Rename `chinese-cns11643-6' to `=cns11643-6'.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=cns11643-6): Renamed from
4         `chinese-cns11643-6'.
5         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
6
7 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
8
9         * mule/mule-conf.el (=cns11643-5): Renamed from
10         `chinese-cns11643-5'.
11         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
12
13 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
14
15         * mule/mule-conf.el (=cns11643-4): Renamed from
16         `chinese-cns11643-4'.
17         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
18
19 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
20
21         * mule/mule-conf.el (=cns11643-3): Renamed from
22         `chinese-cns11643-3'.
23         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
24
25 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
26
27         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
28         `=cns11643-2'.
29         (chinese-cns11643-2): New alias for `=cns11643-2'.
30
31 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
32
33         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
34         `=cns11643-1'.
35         (chinese-cns11643-1): New alias for `=cns11643-1'.
36
37 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
38
39         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
40         (chinese-gb12345): New alias for `=gb12345'.
41
42 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
43
44         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
45         (chinese-gb2312): New alias for `=gb2312'.
46
47 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
48
49         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
50         (chinese-big5): New alias for `=big5'.
51
52 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
53
54         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
55         (korean-ksc5601): New alias for `=ks-x1001'.
56
57 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
58
59         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
60         `=jis-x0212'.
61         (japanese-jisx0212): New alias for `=jis-x0212'.
62
63 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
64
65         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
66         `=jis-x0208-1983'.
67         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
68
69 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
72         `=jis-x0208-1978'.
73         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
74
75 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
76
77         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
78         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
79
80 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
81
82         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
83         (chinese-cns11643-3): Specify iso-ir 183.
84         (chinese-cns11643-4): Specify iso-ir 184.
85         (chinese-cns11643-5): Specify iso-ir 185.
86         (chinese-cns11643-6): Specify iso-ir 186.
87         (chinese-cns11643-7): Specify iso-ir 187.
88         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
89         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
90
91 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
92
93         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
94         \uXXXX for every cases.
95
96 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
97
98         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
99         (ucs-big5): Changed to an alias for `=ucs@big5'.
100
101 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
102
103         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
104         (ucs-ks): Changed to an alias for `=ucs@ks'.
105
106 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
107
108         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
109         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
110
111 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
112
113         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
114         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
115
116 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
117
118         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
119         (ucs-jis): Changed to an alias for `=ucs@jis'.
120
121 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
122
123         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
124         (ucs-cns): Changed to an alias for `=ucs@cns'.
125
126 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
127
128         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
129         (ucs-gb): Changed to an alias for `=ucs@gb'.
130
131 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
132
133         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
134         `ideograph-daikanwa-2'.
135         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
136         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
137
138 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
139
140         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
141         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
142
143         * obsolete.el (utf-2000-version): Declare as an obsolete variable
144         for `xemacs-chise-version'.
145
146 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
147
148         * mule/mule-charset.el (default-coded-charset-priority-list):
149         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
150         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
151         instead of `ideograph-hanziku-*'.
152
153         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
154         (ucs): New alias for `=ucs' when `utf-2000' is provided.
155
156 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
157
158         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
159         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
160         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
161         `utf-2000' is provided.
162
163 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
164
165         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
166         is provided [was builtin coded-charsets].
167
168 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
169
170         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
171         is provided [was builtin coded-charsets].
172
173 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
174
175         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
176         is provided [was builtin coded-charsets].
177
178 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
179
180         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
181         is provided [was builtin coded-charsets].
182
183 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
184
185         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
186         when `utf-2000' is provided [was builtin coded-charsets].
187
188 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
189
190         * mule/mule-conf.el (=hanziku-*): Renamed from
191         `ideograph-hanziku-*'.
192         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
193
194 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
195
196         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
197         `utf-2000' is provided [was builtin coded-charsets].
198         (ideograph-hanziku-{1..12}): Likewise.
199
200 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
201
202         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
203         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
204
205 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
206
207         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
208         when `utf-2000' is provided [was builtin coded-charsets].
209
210 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
211
212         * mule/mule-charset.el (default-coded-charset-priority-list): Use
213         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
214         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
215
216 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
217
218         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
219         (ideograph-gt): Changed to an alias for `=gt'.
220
221 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
222
223         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
224         is provided; it was defined as a builtin coded-charset.
225         (ideograph-gt): Likewise.
226
227 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
228
229         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
230         (ideograph-gt-k): Changed to an alias for `=gt-k'.
231
232 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
233
234         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
235         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
236
237 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
238
239         * mule/mule-conf.el (=big5-eten): Renamed from
240         `chinese-big5-eten'.
241         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
242
243 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
244
245         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
246         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
247
248 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
249
250         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
251         (ideograph-cbeta): Changed to an alias for `=cbeta'.
252
253 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
254
255         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
256         (china3-jef): Changed to an alias for `=jef-china3'.
257
258 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
259
260         * mule/mule-charset.el (default-coded-charset-priority-list): Use
261         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
262
263         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
264         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
265         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
266         when `utf-2000' is provided.
267
268 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
269
270         * mule/mule-charset.el (default-coded-charset-priority-list):
271         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
272
273         * mule/mule-conf.el (ucs-jis-1990): Deleted.
274         (ucs-jis-2000): Deleted.
275
276 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
277
278         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
279         UTF-2000.
280         (=ucs-jis-2000): New coded-charset for UTF-2000.
281
282 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
283
284         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
285         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
286
287 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
288
289         * mule/mule-charset.el (default-coded-charset-priority-list):
290         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
291         `ideograph-cbeta'.
292
293 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
294
295         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
296         builtin coded-charset].
297
298 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
299
300         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
301         settings for &K0-xxxx and &I-K0-xxxx.
302
303 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
304
305         * mule/mule-charset.el (default-coded-charset-priority-list): Add
306         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
307
308 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
309
310         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
311         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
312
313 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
314
315         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
316         UTF-2000.
317         (ideograph-gt-pj-k1): Likewise.
318         (ideograph-gt-pj-k2): Likewise.
319
320 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
321
322         * mule/mule-charset.el (default-coded-charset-priority-list): Add
323         `=jis-x0208'.
324
325 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
326
327         * mule/mule-conf.el (china3-jef): Add new coded-charset when
328         UTF-2000 [was a builtin coded-charset].
329
330 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
331
332         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
333         (utf-8-gb-er): Likewise.
334
335 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
336
337         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
338         settings for JIS X 0212 and JIS X 0208:1978.
339
340 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
341
342         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
343         setting for JIS X 0213.
344
345 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
346
347         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
348         standard-case-table in UTF-2000.
349
350 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
351
352         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
353         definitions for isolated-chars.
354
355 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
356
357         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
358         `configure-utf-2000-lisp-directory'.
359         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
360         `mule-lisp-load-path'.
361
362 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
363
364         * startup.el (startup-setup-paths): Set and use
365         `utf-2000-lisp-directory'.
366         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
367         UTF-2000.
368
369 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
370
371         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
372         (paths-find-utf-2000-lisp-directory): New function.
373         (paths-construct-load-path): Add new optional argument
374         `utf-2000-lisp-directory'.
375
376         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
377
378 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
379
380         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
381         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
382         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
383         (default-coded-charset-priority-list): Add `chinese-big5-1' and
384         `chinese-big5-2' in UTF-2000.
385
386         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
387         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
388
389 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
390
391         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
392         `big5-eten-er' in UTF-2000.
393         (big5-cdp): Modify DOC-string and mnemonic.
394
395 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
396
397         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
398         UTF-2000 [renamed from utf-8-er].
399         (utf-8-gb): New coding-system in UTF-2000.
400         (utf-8-gb-er): Likewise.
401         (utf-8-cns): Likewise.
402         (utf-8-cns-er): Likewise.
403         (utf-8-big5): Likewise.
404         (utf-8-big5-er): Likewise.
405         (utf-8-jis): Likewise.
406         (utf-8-jis-er): Likewise.
407         (utf-8-ks): Likewise.
408         (utf-8-ks-er): Likewise.
409         (utf-8-er): Likewise.
410
411 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
412
413         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
414         instead of `utf-8-unix' in UTF-2000.
415
416         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
417
418 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
419
420         * mule/japanese.el (euc-jisx0213): New coding-system.
421
422         * mule/mule-conf.el (japanese-jisx0213-1): Specify
423         `japanese-jisx0208-1990' as the mother.
424
425 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
426
427         * dumped-lisp.el (preloaded-file-list): Change condition of
428         loading "close-cdb".
429
430 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
431
432         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
433         setup `coded-charset-entity-reference-alist'.
434
435 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
436
437         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
438         UTF-2000.
439
440 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
441
442         * mule/mule-charset.el (default-coded-charset-priority-list): Add
443         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
444
445 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
446
447         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
448         (chinese-big5-eten-a): Likewise.
449         (chinese-big5-eten-b): Likewise.
450         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
451         code range is #x8140 .. #x8DFE.
452
453 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
454
455         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
456         UTF-2000.
457         (chinese-big5-cdp): Likewise.
458
459 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
460
461         * dumped-lisp.el (preloaded-file-list): Rename
462         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
463
464 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
465
466         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
467         append `system-char-db-source-file-list' into
468         `preloaded-file-list' in UTF-2000.
469
470 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
471
472         * dumped-lisp.el (preloaded-file-list): Delete
473         character-definition files.
474
475 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
476
477         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
478         UTF-2000.
479
480 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
481
482         * mule/mule-charset.el (default-coded-charset-priority-list):
483         Delete `mojikyo-2022-1'.
484
485 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
486
487         * mule/mule-charset.el (default-coded-charset-priority-list):
488         Delete `mojikyo'.
489
490 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
491
492         * mule/mule-charset.el (default-coded-charset-priority-list): Add
493         `ucs-sip'.
494
495 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
496
497         * mule/mule-charset.el (default-coded-charset-priority-list):
498         Comment out `chinese-gb12345'.
499
500 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
501
502         * bytecomp.el (byte-compile-insert-header): Fixed.
503
504 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
505
506         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
507         XEmacs UTF-2000.
508
509 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
510
511         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
512         UTF-2000.
513
514 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
515
516         * mule/mule-charset.el (default-coded-charset-priority-list): Add
517         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
518
519 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
520
521         * mule/mule-charset.el (default-coded-charset-priority-list):
522         `japanese-jef-china3' is renamed `china3-jef'.
523
524 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
525
526         * mule/mule-charset.el (default-coded-charset-priority-list): Add
527         `japanese-jef-china3' and `ideograph-cbeta'.
528
529 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
530
531         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
532
533 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
534
535         * mule/mule-charset.el (default-coded-charset-priority-list): Add
536         `chinese-big5-cdp'.
537
538 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
539
540         * mule/mule-charset.el (default-coded-charset-priority-list): Add
541         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
542
543 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
544
545         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
546         loading character definitions.
547
548 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
549
550         * dumped-lisp.el (preloaded-file-list): Rename
551         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
552
553 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
554
555         * mule/mule-charset.el (default-coded-charset-priority-list): Add
556         `chinese-big5'.
557
558 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
559
560         * dumped-lisp.el (preloaded-file-list): Dump
561         "Ideograph-R028-Private" with XEmacs UTF-2000.
562
563 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
564
565         * mule/mule-charset.el (default-coded-charset-priority-list): Add
566         `chinese-gb12345'.
567
568 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
569
570         * mule/mule-charset.el (default-coded-charset-priority-list): Add
571         `ideograph-gt-pj-{1..11}'.
572
573         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
574         XEmacs UTF-2000.
575
576 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
577
578         * mule/mule-charset.el (default-coded-charset-priority-list):
579         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
580         `chinese-isoir165'.
581
582 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
583
584         * format.el (format-alist): Revive `image/jpeg', `image/gif',
585         `image/png', `image/x-xpm' and `image/tiff'.
586
587         * files.el (binary-file-regexps): Add *.PNG.
588
589 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
590
591         * mule/mule-charset.el (default-coded-charset-priority-list):
592         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
593         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
594
595 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
596
597         * list-mode.el: Call `completion-list-mode' to avoid slowness of
598         the first completion when UTF-2000 is running.
599
600 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
601
602         * mule/mule-charset.el (default-coded-charset-priority-list):
603         Delete `ucs'.
604
605 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
606
607         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
608
609         * mule/mule-charset.el (default-coded-charset-priority-list): Add
610         `mojikyo' instead of `mojikyo-pj-[1..21]'.
611
612 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
613
614         * mule/vietnamese.el (vscii-2): Delete abolished property
615         `composite'; now composite mode is default.
616
617 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
618
619         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
620         of `raw-text'; check \uHHHH representation even if non-ascii
621         characters are not found.
622
623         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
624         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
625         unconditionally.
626
627         * mule/viet-ccl.el: New file.
628
629         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
630         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
631         - Separate CCL based implementations to viet-ccl.el.
632
633 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
634
635         * mule/mule-conf.el (japanese-jisx0213-1): Allow
636         "jisx0213.2000-1".
637         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
638
639         * mule/mule-charset.el (default-coded-charset-priority-list):
640         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
641         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
642
643 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
644
645         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
646
647 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
648
649         * mule/mule-charset.el (default-coded-charset-priority-list): Add
650         `ucs' in UTF-2000.
651
652 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
653
654         * mule/mule-charset.el (default-coded-charset-priority-list):
655         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
656         `arabic-iso8859-6'.
657
658 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
659
660         * mule/mule-charset.el (default-coded-charset-priority-list): Add
661         `mojikyo-pj-[1 .. 21]' in UTF-2000.
662
663 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
664
665         * mule/mule-charset.el (default-coded-charset-priority-list): Add
666         `katakana-jisx0201' in UTF-2000.
667
668 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
669
670         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
671         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
672         "u0FB50-Arabic-Presentation-Forms-A",
673         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
674         "u0FE50-Small-Form-Variants",
675         "u0FE70-Arabic-Presentation-Forms-B",
676         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
677         UTF-2000.
678
679 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
680
681         * dumped-lisp.el (preloaded-file-list): Delete
682         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
683         ... "Ideograph-R214-Flute" in UTF-2000.
684
685 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
686
687         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
688         (japanese-jisx0213-2): New coded-charset.
689
690         * dumped-lisp.el (preloaded-file-list): Add
691         "Ideograph-R028-Private", "Ideograph-R029-Again" and
692         "Ideograph-R030-Mouth".
693
694 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
695
696         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
697         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
698         "Ideograph-R015-Ice", "Ideograph-R016-Table",
699         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
700         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
701         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
702         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
703         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
704
705 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
706
707         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
708         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
709         "Ideograph-R005-Second", "Ideograph-R006-Hook",
710         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
711         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
712
713         * mule/mule-charset.el (default-coded-charset-priority-list): Add
714         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
715
716 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
717
718         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
719         in UTF-2000.
720
721 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
722
723         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
724         (chinese-isoir165): Moved from mule/chinese.el.
725         (chinese-cns11643-3): Moved from mule/chinese.el.
726         (chinese-cns11643-4): Moved from mule/chinese.el.
727         (chinese-cns11643-5): Moved from mule/chinese.el.
728         (chinese-cns11643-6): Moved from mule/chinese.el.
729         (chinese-cns11643-7): Moved from mule/chinese.el.
730
731         * mule/chinese.el: Move definition of coded-charsets to
732         mule/mule-conf.el.
733
734 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
735
736         * mule/mule-charset.el (default-coded-charset-priority-list): Add
737         `ideograph-daikanwa'.
738
739 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
740
741         * dumped-lisp.el (preloaded-file-list): Delete
742         "ccs-jisx0201-latin.el".
743
744 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
745
746         * dumped-lisp.el (preloaded-file-list): Add
747         "u031A0-Extended-Bopomofo" in UTF-2000.
748
749 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
750
751         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
752         renamed to u02E00-CJK-Radical-Supplement.
753
754 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
755
756         * dumped-lisp.el (preloaded-file-list): Add
757         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
758         "u030A0-Katakana", "u03100-Bopomofo",
759         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
760         "u03200-Enclosed-CJK-Letters-and-Months" and
761         "u03300-CJK-Compatibility".
762
763 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
764
765         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
766         "u02F00-Kangxi-Radicals" and
767         "u02FF0-Ideographic-Description-Characters".
768
769 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
770
771         * dumped-lisp.el (preloaded-file-list): Add
772         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
773         "u02800-Braille-Patterns" in UTF-2000.
774
775 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
776
777         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
778         "uXXXXX-*.el" in UTF-2000.
779
780         * bytecomp.el (byte-compile-insert-header): Delete comments if
781         non-ASCII characters are found; allow `byte-compile-dynamic' and
782         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
783         `raw-text'.
784
785 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
786
787         * dumped-lisp.el (preloaded-file-list): Add
788         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
789         "u025A0-Geometric-Shapes.el".
790
791 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
792
793         * dumped-lisp.el (preloaded-file-list): Add
794         "u02400-Control-Pictures.el", "u02440-OCR.el" and
795         "u02460-Enclosed-Alphanumerics.el".
796
797 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
798
799         * mule/mule-charset.el (default-coded-charset-priority-list): Add
800         `chinese-gb2312'.
801
802         * dumped-lisp.el (preloaded-file-list): Add
803         "u02200-Mathematical-Operators.el" and
804         "u02300-Miscellaneous-Technical.el".
805
806 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
807
808         * mule/mule-charset.el (default-coded-charset-priority-list): Add
809         `chinese-cns11643-*'.
810
811         * dumped-lisp.el (preloaded-file-list): Add
812         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
813         "u02190-Arrows.el" in UTF-2000.
814
815 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
816
817         * mule/mule-charset.el (default-coded-charset-priority-list): Add
818         `korean-ksc5601'.
819
820         * dumped-lisp.el (preloaded-file-list): Add
821         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
822         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
823         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
824
825 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
826
827         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
828
829 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
830
831         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
832         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
833         "u01780-Khmer.el", "u01800-Mongolian.el",
834         "u01E00-Latin-Extended-Additional.el" and
835         "u01F00-Greek-Extended.el" in UTF-2000.
836
837 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
838
839         * mule/mule-charset.el (default-coded-charset-priority-list): Add
840         `ethiopic-ucs' and `ethiopic'.
841
842         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
843         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
844
845         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
846         from mule/ethiopic.el.
847
848         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
849         mule/mule-conf.el.
850
851 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
852
853         * mule/mule-charset.el (default-coded-charset-priority-list): Add
854         `lao'.
855
856         * mule/mule-conf.el (lao): New coded-charset.
857
858         * dumped-lisp.el (preloaded-file-list): Add
859         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
860         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
861         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
862         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
863         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
864
865 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
866
867         * mule/mule-charset.el (default-coded-charset-priority-list): Add
868         `ucs-bmp' and `arabic-iso8859-6'.
869
870 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
871
872         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
873         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
874         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
875
876 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
877
878         * startup.el (normal-top-level): Load autoload file for UTF-2000
879         in UTF-2000.
880
881 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
882
883         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
884         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
885         "u00020-Basic-Latin.el", "u00080-C1.el",
886         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
887         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
888         "u002B0-Spacing-Modifier-Letters.el",
889         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
890         UTF-2000.
891
892 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
893
894         * mule/mule-charset.el (default-coded-charset-priority-list): Add
895         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
896         instead of `vietnamese-viscii-*'.
897
898 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
899
900         * mule/mule-conf.el: New file.
901
902         * mule/misc-lang.el: Move definition of charset `ipa' to
903         mule/mule-conf.el.
904
905 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
906
907         * mule/mule-charset.el (default-coded-charset-priority-list): Add
908         `latin-viscii'; prefer it for characters used in Vietnamese.
909
910 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
911
912         * bytecomp.el (byte-compile-insert-header): Fix regexp.
913
914 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
915
916         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
917         `vietnamese-viscii-lower'.
918         (latin-viscii-upper): Renamed from charset
919         `vietnamese-viscii-upper'.
920         (vietnamese-viscii-lower): New alias for charset
921         `latin-viscii-lower'.
922         (vietnamese-viscii-upper): New alias for charset
923         `latin-viscii-upper'.
924
925 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
926
927         * mule/mule-charset.el (default-coded-charset-priority-list):
928         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
929
930 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
931
932         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
933         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
934         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
935         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
936         lisp/utf-2000.
937
938 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
939
940         * mule/ccs-tcvn5712.el: New file.
941
942 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
943
944         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
945         in UTF-2000.
946
947 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
948
949         * mule/mule-charset.el (default-coded-charset-priority-list): Add
950         `japanese-jisx0208'.
951
952 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
953
954         * dumped-lisp.el (preloaded-file-list): Add
955         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
956         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
957         UTF-2000.
958
959         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
960         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
961         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
962         mule/ccs-viscii.el: New files.
963
964         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
965         if \uXXXX is found.
966
967 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
968
969         * mule/mule-charset.el (default-coded-charset-priority-list): Add
970         `hiragana-jisx0208' and `katakana-jisx0208'.
971
972 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
973
974         * mule/chinese.el (chinese-cns11643-3): Define it even if
975         `utf-2000' is provided.
976         (chinese-cns11643-4): Likewise.
977         (chinese-cns11643-5): Likewise.
978         (chinese-cns11643-6): Likewise.
979         (chinese-cns11643-7): Likewise.
980
981 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
982
983         * mule/mule-charset.el (default-coded-charset-priority-list): Add
984         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
985
986 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
987
988         * mule/mule-charset.el (default-coded-charset-priority-list): Add
989         `cyrillic-iso8859-5' and `greek-iso8859-7'.
990
991 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
992
993         * mule/mule-charset.el (default-coded-charset-priority-list):
994         Setup in UTF-2000.
995
996 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
997
998         * mule/viet-chars.el: Don't define charset
999         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1000         they are defined as builtin charsets.
1001
1002 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1003
1004         * version.el (emacs-version): Add more space just before UTF-2000
1005         version string.
1006
1007 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1008
1009         * version.el ([constant] emacs-version): Don't add a space in the
1010         preceding place of `xemacs-betaname' because it is duplicated.
1011         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1012
1013         * startup.el (splash-frame-body): Add ETL.
1014
1015 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1016
1017         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1018         is provided because it is defined as builtin charset.
1019         (chinese-cns11643-4): Likewise.
1020         (chinese-cns11643-5): Likewise.
1021         (chinese-cns11643-6): Likewise.
1022         (chinese-cns11643-7): Likewise.
1023
1024 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1025
1026         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1027         coding-system `iso-10646-ucs-4' is not defined.
1028
1029 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1030
1031         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1032         coding-system if `utf-2000' is provided.
1033
1034 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1035
1036         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1037         `utf-2000' is provided.
1038
1039 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1040
1041         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1042         if utf-2000 is provided temporally.
1043
1044 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1045
1046         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1047         as builtin variable].
1048
1049 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1050
1051         * files.el (insert-file-contents-literally): Treat file as binary;
1052         call file-name-handlers. [sync with Emacs 20.3.10]
1053
1054 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1055
1056         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1057
1058 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1059
1060         * files.el (auto-mode-alist): Remove redundant entries for modes
1061         that live in packages.
1062         (interpreter-mode-alist): Ditto.
1063
1064 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1065
1066         * menubar-items.el (default-menubar): Sync with current
1067         browse-url-xemacs.el.
1068
1069 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1070
1071         * XEmacs 21.4.10 "Military Intelligence" is released.
1072
1073 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1076
1077 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1080
1081 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1082
1083         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1084         effect free function.
1085         (font-lock-fontify-keywords-region): Supply the argument to
1086         font-lock-compile-keywords.
1087
1088 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1089
1090         * package-get.el (package-get-download-sites): Bring sites list
1091         up to date, prefer xx.xemacs.org addresses.
1092
1093 2002-09-27  Andy Piper  <andy@xemacs.org>
1094
1095         * dialog.el (make-dialog-box): for general dialogs only
1096         delete-frame-hook will be run.
1097
1098 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1099
1100         * font-lock.el (font-lock-fontify-syntactically-region): Add
1101         comment about lookup-syntax-properties, document LOUDLY as unused.
1102
1103 2002-08-26  Andy Piper  <andy@xemacs.org>
1104
1105         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1106         merge.
1107
1108 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1109
1110         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1111         (make-obsolete-variable): Ditto.
1112         (make-compatible): Ditto.
1113         (make-compatible-variable): Ditto.
1114
1115 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1116
1117         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1118         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1119
1120 2002-08-28  Andy Piper  <andy@xemacs.org>
1121
1122         * files.el (revert-buffer): propagate revert-without-query-status.
1123
1124 2002-06-03  Andy Piper  <andy@xemacs.org>
1125
1126         * dialog-items.el (make-search-dialog): align various subcontrols
1127         in visually pleasing ways, allow frame to autosize to the dialog
1128         size.
1129         * dialog.el (make-dialog-box): add a border inside the frame. Add
1130         :autosize property, if t then reset the frame size appropriately
1131         before the frame is mapped.
1132         * gutter-items.el (set-progress-feedback-instantiator): align
1133         various subcontrols.
1134         * gutter-items.el (set-progress-abort-instantiator): ditto.
1135
1136 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1137
1138         * XEmacs 21.4.9 "Informed Management" is released.
1139
1140 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1141
1142         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1143         "&optional append" argument.
1144
1145 2002-07-16  Didier Verna  <didier@xemacs.org>
1146
1147         * subr.el (replace-in-string): fix case fold bug introduced by
1148         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1149         case-fold-search in temporary buffers.
1150
1151 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1152
1153         * lib-complete.el (find-library): Remove check for mule because
1154         decompression DOES work on Mule.
1155
1156 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1157
1158         * simple.el (join-line): New alias for `delete-indentation'.
1159
1160 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1161
1162         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1163         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1164         (font-lock-builtin-face): New.
1165         (font-lock-constant-face): New.
1166         (font-lock-face-list): Add builtin and constant faces.
1167
1168 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1169
1170         * autoload.el (make-autoload): Support define-derived-mode.
1171         Collected puts of doc-string-elt property.  Based on a patch by
1172         Didier Verna <didier@xemacs.org>.
1173
1174 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1175
1176         * wid-edit.el (widget-field-activate): Fix docstring typo.
1177
1178 2002-07-23  Andy Piper  <andy@xemacs.org>
1179
1180         * about.el (about-personal-info): update me.
1181
1182 2002-07-12  Andy Piper  <andy@xemacs.org>
1183
1184         * custom.el (custom-theme-set-variables): remove bogus
1185         arguments. Use custom-set-default to set defaults.
1186         (custom-set-variables): update doc.
1187         (custom-local-buffer): new, synced from FSF.
1188         (custom-set-default): ditto.
1189         (defcustom): update doc.
1190
1191 2002-06-16  Andy Piper  <andy@xemacs.org>
1192
1193         * menubar-items.el (default-menubar): enable windows printing on
1194         cygwin as well as native.
1195
1196 2002-06-12  Andy Piper  <andy@xemacs.org>
1197
1198         * printer.el (generic-print-buffer): catch all errors so that the
1199         print device can be cleared in all scenarios.
1200         (Printer-clear-device): make sure clearing the printer allows it
1201         to be used again immediately.
1202         (generic-print-region): make sure the default printer face is
1203         black-on-white.
1204
1205 2002-04-23  Jerry James  <james@xemacs.org>
1206
1207         * window-xemacs.el (display-buffer-function): Change doc to
1208         reflect new arg.
1209         * window-xemacs.el (pre-display-buffer-function): Ditto.
1210         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1211         non-nil, make the new window just big enough for its contents.
1212         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1213         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1214         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1215
1216 2002-06-06  Andy Piper  <andy@xemacs.org>
1217
1218         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1219         (defcustom): ditto.
1220         (custom-handle-keyword): ditto.
1221
1222 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1223
1224         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1225         Make obsolete.  Default to nil.
1226         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1227         Inspired by a patch by John Palmieri.
1228
1229 2002-07-01  Mike Alexander  <mta@arbortext.com>
1230
1231         * process.el (shell-command-on-region): Don't delete the region
1232         before giving it to call-process-region
1233
1234 2002-06-04  Jerry James <james@eecs.ku.edu>
1235
1236         * find-paths.el (paths-find-architecture-directory): Search in
1237         `system-configuration'/`base', not `base'`system-configuration'.
1238
1239 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1240
1241         * info.el (Info-index): Add missing \ in [ t].
1242
1243 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1244
1245         * gutter-items.el (gutter-buffers-tab-visible-p,
1246         buffers-tab-omit-function, buffers-tab-selection-function,
1247         buffers-tab-filter-functions):
1248         Doc improvements.
1249
1250 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1251
1252         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1253
1254         * toolbar-items.el (toolbar-news): Fix typo in message string.
1255
1256 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1257
1258         * dialog.el (yes-or-no-p-dialog-box): 
1259         * cmdloop.el (y-or-n-p-minibuf):
1260         (yes-or-no-p-minibuf):
1261         (yes-or-no-p):
1262         (y-or-n-p): 
1263         Specify negative answers in docstrings.
1264
1265 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1266
1267         * package-ui.el (pui-help-echo): Display both installed and author
1268         version.  Use a balloon-help window to display extra info like
1269         package requires.
1270
1271 2002-05-30  Andy Piper  <andy@xemacs.org>
1272
1273         * files.el (revert-buffer-internal): don't visit
1274         revert-buffer. Kill buffer when not used. Suggested by Mike
1275         Alexander <mta@arbortext.com>
1276
1277 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1278
1279         * files.el (revert-buffer): More docstring fiddling.
1280
1281 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1282
1283         * files.el (revert-buffer):
1284         (revert-buffer-internal):
1285         (revert-buffer-insert-file-contents-function):
1286         Improve docstrings and comments.
1287
1288 2002-05-08  Andy Piper  <andy@xemacs.org>
1289
1290         * files.el (revert-buffer): observe noconfirm behavior.
1291
1292 2002-04-09  Andy Piper  <andy@xemacs.org>
1293
1294         * files.el (revert-buffer): use revert-buffer-internal if it looks
1295         like doing so will not result in any user-visible changes.
1296         (revert-buffer-internal): new function. Do the actual process of
1297         reversion and then see whether the result is any different to what
1298         we have already. If it is not then do nothing.
1299
1300 2001-12-11  Andy Piper  <andy@xemacs.org>
1301
1302         * menubar.el (get-popup-menu-response): re-order so that it works
1303         on more sane/facist window systems.
1304
1305 2001-12-03  Andy Piper  <andy@xemacs.org>
1306
1307         * faces.el (frob-face-property): don't infloop in face frobbing
1308         from Jan Vroonhof <jan@xemacs.org>.
1309
1310 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1311
1312         * faces.el (frob-face-property): Follow face fall-back hierarchy
1313         properly for face properties without an instance. Only do manual
1314         copy form 'default in last resort. This handles in particular
1315         the case where 'default itself has only a fall-back (which is
1316         the case by default on windows).
1317
1318 2001-11-24  Andy Piper  <andy@xemacs.org>
1319
1320         * printer.el (generic-print-region): set default-frame-plist to
1321         nil while creating the printer frame so that sizes reflect the
1322         printed page.
1323
1324         * faces.el (face-complain-about-font): Don't complain on printers.
1325
1326 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1327         
1328         * package-net.el: Andy synch.
1329         
1330 2001-12-16  Andy Piper  <andy@xemacs.org>
1331
1332         * package-get.el (package-get-update-all): Make sure installed.db
1333         gets updated after updating packages.
1334
1335 2002-03-28  Ben Wing  <ben@xemacs.org>
1336
1337         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1338         continuation, truncation so that we don't get line jumpiness from
1339         them being larger than the line height.
1340
1341         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1342
1343 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1344
1345         * font.el (font-window-system-mappings): Add mapping for Gtk
1346         (assume identical to X) 
1347
1348 2002-02-04  Andy Piper  <andy@xemacs.org>
1349
1350         * files.el (convert-standard-filename): Fix for short filename
1351         Peter Arius <pas@methodpark.de>
1352
1353 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1354
1355         * list-mode.el (default-choose-completion): completion-base-size
1356         should refer to local value in the completion list buffer.
1357
1358 2001-12-03  Didier Verna  <didier@xemacs.org>
1359
1360         * rect.el: autoload `replace-rectangle'.
1361         * keydefs.el (global-map): bind it to `C-x r p'.
1362
1363 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1364
1365         * XEmacs 21.4.8 "Honest Recruiter" is released.
1366
1367 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1368
1369         This patch is based on Jerry James's patch and analysis.
1370
1371         * select.el (get-clipboard):
1372         (get-selection):
1373         Update docstrings.
1374         (get-clipboard-foreign):
1375         (get-selection-foreign):
1376         New function for use as `interprogram-paste-function's.
1377
1378         * simple.el (interprogram-paste-function): Change default to
1379         `get-clipboard-foreign'; improve docstring.
1380         (interprogram-cut-function): Improve dosctring.
1381
1382 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1383
1384         * XEmacs 21.4.7 "Economic Science" is released.
1385
1386 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1387
1388         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1389
1390 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1391
1392         * obsolete.el (assq-delete-all): New compatibility alias for 
1393         remassq.
1394
1395 2002-01-09  Simon Josefsson  <jas@extundo.com>
1396
1397         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1398
1399 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1400
1401         * info.el (Info-auto-generate-directory): Default
1402         Info-auto-generate-directory to 'if-outdated.
1403
1404 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1405
1406         * startup.el (normal-top-level): Prevent migration code from
1407         trashing .emacs on an error in loading the init files.
1408
1409 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1410
1411         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1412         "system default" Xdefaults and friends get xrdb-mode.
1413
1414 2002-03-05  Mats Lidell  <matsl@contactor.se>
1415  
1416         * help-nomule.el (tutorial-supported-languages): Added Swedish
1417         tutorial. Sorted languages.
1418
1419 2002-02-11  Mike Sperber <mike@xemacs.org>
1420
1421         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1422         regenerating outdated dir files and dir is non-existent.
1423
1424 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1425
1426         * code-files.el (convert-mbox-coding-system): Improve comment.
1427         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1428         coding-system argument to `write-region-pre-hook' call.
1429         (write-region-pre-hook): Fix docstring to mention lockname argument.
1430
1431 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1432
1433         * minibuf.el (completing-read): Remove redundant wrong arg list.
1434
1435         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1436
1437 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1438
1439         * obsolete.el (interactive-form): new compatibility alias for 
1440         function-interactive.
1441
1442 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1443
1444         * menubar-items.el (Menubar-items-truncate-list): Removed.
1445         * menubar-items.el (Menubar-items-truncate-history): New.
1446         * menubar-items.el (default-menubar): Use
1447         Menubar-items-truncate-history.
1448
1449 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1450
1451         * printer.el (generic-print-region): Pass correct arguments to
1452         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1453         Torkelsson <torkel@acc.umu.se>.
1454
1455 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1456
1457         * help.el (describe-mode): synched with FSF 19.34; handle nil
1458         minor mode indicators.
1459
1460 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1461
1462         * minibuf.el (completing-read): Update docstring.
1463
1464 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1465
1466         * XEmacs 21.4.6 "Common Lisp" is released.
1467
1468 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1469
1470         * package-net.el: Inadvertant synch with Windows branch.  From
1471         Andy's log:
1472         (package-net-kit-version): new variable.
1473         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1474
1475 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1476
1477         * package-get.el (package-get-locate-index-file): Also search the
1478         core etc/ directory for the package index file if it can't be
1479         found in ~/.xemacs/.
1480
1481 2001-12-13  William Perry  <wmperry@gnu.org>
1482
1483         * dialog-gtk.el (popup-builtin-question-dialog):
1484         Conform to API in gui.c.
1485         
1486 2001-11-12  Andy Piper  <andy@xemacs.org>
1487
1488         * cus-edit.el (custom-save-face-internal): make sure we save
1489         non-themed faces.
1490         (custom-save-variables): ditto variables.
1491
1492 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1493
1494         * faces.el (make-face-family):
1495         (make-face-size):
1496         New face-modifying functions per Jan Vroonhof.
1497
1498         cus-face.el (custom-set-face-font-family):
1499         (custom-set-face-font-size):
1500         Use them.
1501
1502         * font.el (font-window-system-mappings): More precise docstring.
1503
1504         (font-create-name):
1505         (font-create-object):
1506         (tty-font-create-object):
1507         (tty-font-create-plist):
1508         (x-font-create-object):
1509         (x-font-create-name):
1510         (ns-font-create-name):
1511         (mswindows-font-create-object):
1512         (mswindows-font-create-name):
1513         Add doctrings.
1514
1515 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1516
1517         * gtk-faces.el (gtk-init-device-faces): removed spurious
1518         quote before let* expression.
1519
1520 2001-10-29  Andy Piper  <andy@xemacs.org>
1521
1522         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1523         modified when changing coding system.
1524
1525         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1526         that we invoke the GUI directory selector.
1527
1528 2001-10-25  Andy Piper  <andy@xemacs.org>
1529
1530         * dialog.el (make-dialog-box): use new directory dialog support.
1531         * minibuf.el (read-file-name-1): ditto.
1532         (read-file-name): ditto.
1533         (read-directory-name): ditto.
1534
1535 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1536
1537         * XEmacs 21.4.5 "Civil Service" is released.
1538
1539 2001-04-23  Didier Verna  <didier@xemacs.org>
1540
1541         * cus-edit.el (custom-variable-pre-save): New.
1542         * cus-edit.el (custom-variable-post-save): New.
1543         * cus-edit.el (custom-variable-save): use them.
1544         * cus-edit.el (custom-face-pre-save): New.
1545         * cus-edit.el (custom-face-post-save): New.
1546         * cus-edit.el (custom-face-save): use them.
1547         * cus-edit.el (custom-group-pre-save): New.
1548         * cus-edit.el (custom-group-post-save): New.
1549         * cus-edit.el (custom-group-save): use them.
1550         * cus-edit.el (Custom-save): use the pre/post functions above,
1551         call `custom-save-all' only once.
1552         * cus-edit.el (custom-variable-pre-reset-standard): New.
1553         * cus-edit.el (custom-variable-post-reset-standard): New.
1554         * cus-edit.el (custom-variable-reset-standard): use them.
1555         * cus-edit.el (custom-face-pre-reset-standard): New.
1556         * cus-edit.el (custom-face-post-reset-standard): New.
1557         * cus-edit.el (custom-face-reset-standard): use them.
1558         * cus-edit.el (custom-group-pre-reset-standard): New.
1559         * cus-edit.el (custom-group-post-reset-standard): New.
1560         * cus-edit.el (Custom-reset-standard): use them.
1561         * cus-edit.el (custom-face-reset-saved): use the pre/post
1562         functions above, call `custom-save-all' only once.
1563
1564 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1565
1566         * gutter-items.el (buffers-tab face): Derive from the modeline
1567         face by default.  Many people use white-on-black for the default
1568         font, and the tabs look hideous with that color combination.  The
1569         modeline usually has the correct colors.
1570
1571 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1572
1573         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1574         (tag-mark-stack-max): Typo fix.
1575
1576 2001-09-28  Ben Wing  <ben@xemacs.org>
1577
1578         * font-lock.el:
1579         * font-lock.el (font-lock-after-change-function):
1580         fix problem with last patch, reported by Katsumi Yamaoka.
1581
1582 2001-09-17  Ben Wing  <ben@xemacs.org>
1583
1584         * font-lock.el (font-lock-after-change-function):
1585         fix problem when you insert a comment on the line before a line of
1586         code: if we use the following char, then when you hit backspace,
1587         the following line of code turns the comment color.
1588
1589 2001-06-08  Ben Wing  <ben@xemacs.org>
1590
1591         * process.el: comment about shell-command-switch.
1592         * process.el (shell-quote-argument): Need to quote a null
1593         argument, too.  From Dan Holmsand.
1594         
1595         * startup.el (normal-top-level): Delete some unused FSF junk.
1596         * startup.el (command-line-early):
1597         
1598         * startup.el (command-line): Call MS Windows init function.
1599         
1600         * win32-native.el:
1601         * win32-native.el (mswindows-system-shells): New.
1602         * win32-native.el (mswindows-system-shell-p): New.
1603         * win32-native.el (init-mswindows-at-startup): New.
1604         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1605         * win32-native.el (mswindows-quote-one-simple-arg):
1606         * win32-native.el (mswindows-quote-one-command-arg):
1607         * win32-native.el (mswindows-construct-process-command-line-alist):
1608         Correct comments at top.  Correctly handle passing arguments
1609         to Cygwin programs and to bash.  Fix quoting of zero-length
1610         arguments (from Dan Holmsand).  Set shell-command-switch based
1611         on shell-file-name, which in turn comes from env var SHELL.
1612
1613 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1614
1615         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1616         default-toolbar-position): Fill docstrings for balloon-help.
1617
1618 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1619
1620         * faces.el: Reenable specifications over 'gtk domain.
1621
1622 2001-08-08  Didier Verna  <didier@xemacs.org>
1623
1624         * autoload.el (update-autoload-files): make defdir a file name,
1625         not directory name.
1626
1627 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1628
1629         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1630
1631         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1632
1633 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1634
1635         * font-menu.el (font-menu-set-font): Default to current font-family.
1636         (font-menu-preferred-resolution):
1637         (font-menu-size-scaling):
1638         Provide gtk defaults, too.
1639
1640 2001-07-29  Mike Alexander  <mta@arbortext.com>
1641
1642         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1643         list
1644         (custom-set-face-font-family): ditto
1645
1646 2001-07-26  Mike Sperber <mike@xemacs.org>
1647
1648         * files.el (auto-mode-alist): .9 files are man pages, too.
1649
1650 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1651
1652         * process.el (call-process-internal): bind
1653         coding-system-for-write to 'binary when calling
1654         start-process-internal, so the process receives 
1655         the literal contents of INFILE.
1656
1657 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1658
1659         * files.el (auto-mode-alist): Add configure.ac support.
1660
1661 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1662
1663         * buff-menu.el:
1664         mouse.el:
1665         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1666
1667 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1668
1669         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1670
1671 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1674         mixed text.
1675         (kinsoku-eol-p): Ditto.
1676
1677 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1680         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1681         characters as the category `s' or `e' correctly.
1682
1683 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1684
1685         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1686
1687 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1688
1689         * mule/cyrillic.el:  Set up case table.
1690
1691 2001-06-08  Mike Sperber <mike@xemacs.org>
1692
1693         * files.el (save-some-buffers-1): Don't zap the help window right
1694         after `map-y-or-n-p' has popped it up.
1695
1696 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1697
1698         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1699
1700 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1701
1702         * specifier.el: define-specifier-tag 'gtk.
1703
1704 2001-05-12  Ben Wing  <ben@xemacs.org>
1705
1706         * find-paths.el (paths-find-recursive-path):
1707         fix error with null EXCLUDE-REGEXP.
1708         
1709         * font-lock.el (font-lock-mode):
1710         fix problem reported by hrvoje with buffers starting with a space.
1711         
1712 2001-05-06  Ben Wing  <ben@xemacs.org>
1713
1714         * dialog.el (make-dialog-box):
1715         * menubar-items.el (default-menubar):
1716         * printer.el (generic-print-buffer):
1717         * printer.el (generic-print-region):
1718         implement printing the selection when it's selected.
1719
1720 2001-04-18  Didier Verna  <didier@xemacs.org>
1721
1722         * cus-edit.el (Custom-reset-standard): reset to standard settings
1723         not only when the buffer's :custom-state is 'modified, but also
1724         when it is 'set or 'saved.
1725
1726 2001-04-17  Didier Verna  <didier@xemacs.org>
1727
1728         * startup.el (load-user-init-file): define `custom-file' before
1729         loading the user's init file.
1730
1731 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1732
1733         * menubar.el (popup-mode-menu): Make it work with
1734         popup-menu-titles turned off.
1735         
1736 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1737
1738         * about.el (about-mailto-link): Use compose-mail for sending mail.
1739
1740 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1741
1742         * package-admin.el (package-install-hook): New.
1743         (package-delete-hook): New.
1744         (package-admin-add-single-file-package): Use package-delete-hook.
1745
1746         * package-get.el (package-get): Use package-install-hook.
1747
1748 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1749
1750         * package-ui.el (pui-install-selected-packages): reverse the lists
1751         of packages so that they get handled in the same order as they
1752         were selected.
1753
1754 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1755
1756         * packages.el (locate-library): Use read-library-name for completion.
1757
1758 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1759
1760         * byte-optimize.el (=): `=' is not a binary predicate!
1761         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1762         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1763
1764 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1765
1766         * bytecomp.el (byte-compile-arithcompare):
1767         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1768
1769 2001-06-03  William M. Perry  <wmperry@gnu.org>
1770
1771         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1772         return the filename selected by the user!
1773
1774 2001-05-31  William M. Perry  <wmperry@gnu.org>
1775
1776         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1777         in XEmacs/GTK.
1778
1779 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1780
1781         * coding.el: Tiny typo fixed.
1782
1783 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1784
1785         * XEmacs 21.4.3 "Academic Rigor" is released.
1786
1787 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1788
1789         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1790
1791 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1792
1793         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1794
1795 2001-05-04  Ben Wing  <ben@xemacs.org>
1796
1797         * printer.el (generic-print-buffer):
1798         * printer.el (generic-print-region):
1799         Enable dialog boxes.  Apply workaround recommended by Kirill.
1800         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1801         
1802         * simple.el (kill-whole-line):
1803         * simple.el (kill-line-1):
1804         * simple.el (kill-entire-line):
1805         * simple.el (kill-line):
1806         * simple.el (backward-kill-line):
1807         Take out interactive dependence of kill-whole-line.
1808
1809 2001-04-22  Ben Wing  <ben@xemacs.org>
1810
1811         * dialog.el (make-dialog-box):
1812         Put dialog titles back in -- this time correctly.  Fix various
1813         other problems with leaks and such.
1814
1815         * simple.el (region-exists-p):
1816         * simple.el (region-active-p):
1817         Add comment about which one is correct to use in menu specs.
1818
1819 2001-05-05  Ben Wing  <ben@xemacs.org>
1820
1821         * dialog.el (make-dialog-box): fix doc string.
1822         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1823         take out Pretty Print.
1824         * printer.el:
1825         * printer.el (printer-current-device): New.
1826         * printer.el (Printer-get-device): New.
1827         * printer.el (Printer-clear-device): New.
1828         * printer.el (generic-page-setup): New.
1829         * printer.el (generic-print-buffer):
1830         * printer.el (generic-print-region):
1831         Implement Page Setup.  Handle errors properly.
1832
1833 2001-05-05  Ben Wing  <ben@xemacs.org>
1834
1835         * subr.el (error): Complete list of errors in doc string.
1836         
1837 2001-04-22  Ben Wing  <ben@xemacs.org>
1838
1839         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1840         
1841 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1842
1843         * build-report.el: Remove CVS keywords since this file has been in
1844         core lisp for a while now.
1845         * build-report.el (build-report-make-output-files): Fix typo.
1846
1847 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1848
1849         * about.el (about-finish-buffer): Make sure the last change works
1850         even if EVENT is nil.
1851
1852 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1853
1854         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1855         clicked, not the one that happens to be the current buffer at the
1856         time.
1857
1858 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1859
1860         * cus-edit.el (custom-display): Support the GTK Window System also.
1861
1862 2001-04-30  Ben Wing  <ben@xemacs.org>
1863
1864         * printer.el:
1865         * printer.el (printer-page-header):
1866         * printer.el (Print-context): New.
1867         * printer.el (printer-page-footer):
1868         * printer.el (generate-header-element): New.
1869         * printer.el (generate-header-line): New.
1870         * printer.el (print-context-property):
1871         * printer.el (generic-print-buffer):
1872         * printer.el (generic-print-region):
1873         Implement headers and footers.  Implement calling Print dialog box
1874         (#### but it doesn't quite work yet).
1875
1876 2001-04-25  Ben Wing  <ben@xemacs.org>
1877
1878         * about.el (xemacs-hackers):
1879         * about.el (about-url-alist):
1880         * about.el (about-personal-info):
1881         * about.el (about-hacker-contribution):
1882         More contributions.
1883         
1884         * simple.el (handle-post-motion-command):
1885         Fix spurious setting of zmacs-region-stays to t after a non-shift
1886         motion command.
1887
1888 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1889
1890         * about.el (about-personal-info): Update my bio.
1891         (about-hacker-contribution): Ditto.
1892
1893 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1894
1895         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1896
1897 2001-04-19  Andy Piper  <andy@xemacs.org>
1898
1899         * package-net.el (package-net-cygwin32-binary-size): new size.
1900         (package-net-win32-binary-size): new size.
1901         (package-net-convert-index-to-ini): Use new arch.
1902         (package-net-batch-convert-index-to-ini): Removed.
1903         (package-net-generate-bin-ini): New.
1904         (package-net-batch-generate-bin-ini): New.
1905
1906 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1907
1908         * XEmacs 21.4.1 "Copyleft" is released.
1909
1910 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1911
1912         * x-compose.el (xlib-input-method-bug-workaround):
1913         (alias-colon-to-double-quote):
1914         Force sort in map-keymap to work around rehash bug.
1915
1916 2001-04-17  Ben Wing  <ben@xemacs.org>
1917
1918         * about.el: Finish overhaul, add a few new hackers, update a
1919         couple old ones.
1920
1921 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1922
1923         * XEmacs 21.4.0 "Solid Vapor" is released.
1924
1925 2001-04-15  Ben Wing  <ben@xemacs.org>
1926
1927         * about.el:
1928         * about.el (about-headline-face): New.
1929         * about.el (about-link-face): New.
1930         * about.el (about-current-release-maintainers): New.
1931         * about.el (about-other-current-hackers): New.
1932         * about.el (about-url-alist):
1933         * about.el (about-once-and-future-hackers): New.
1934         * about.el (about-mailto-link): New.
1935         * about.el (about-get-buffer):
1936         * about.el (about-finish-buffer):
1937         * about.el (about-xemacs):
1938         * about.el (about-features): Removed.
1939         * about.el (about-advantages): New.
1940         * about.el (about-maintainer-info): Removed.
1941         * about.el (about-personal-info): New.
1942         * about.el (about-hacker-contribution): New.
1943         * about.el (about-maintainer):
1944         * about.el (about-show-linked-info):
1945         * about.el (about-hackers):
1946         Major revamping.  Rewriting of most of the text, improve the
1947         link handling, separate info on contributors into personal
1948         and contribution info, add new contributors, update personal
1949         info, etc. etc.
1950         
1951         * menubar-items.el (default-menubar):
1952         Help menubar entry for News now says more accurately
1953         "What's New in XEmacs".
1954         
1955         * mouse.el:
1956         * mouse.el (mouse-track-cleanup-hook):
1957         * mouse.el (mouse-track):
1958         Don't set-buffer to a dead buffer when calling mouse-track
1959         cleanup hooks.
1960
1961 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1962
1963         * XEmacs 21.2.47 "Zephir" is released.
1964
1965 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1966
1967         * dialog.el (make-dialog-box): Disable dialog box titles until
1968         we get them working.
1969
1970 2001-03-30  Ben Wing  <ben@xemacs.org>
1971
1972         * help.el:
1973         * help.el (Help-princ-face):
1974         * help.el (Help-prin1-face):
1975         * help.el (frob-help-extents):
1976         * help.el (describe-function-1):
1977         * help.el (describe-variable):
1978         Avoid using font-lock faces, which may not be defined.
1979         Instead, use hyper-apropos faces, and make sure they're
1980         defined as necessary by using `require'. (It's not so safe
1981         to do this for font-lock.) In any case, we will eventually
1982         be merging this functionality into hyper-apropos.
1983
1984         * loaddefs.el (completion-ignored-extensions):
1985         Fix documentation.
1986         
1987         * menubar-items.el (menu-truncate-list): Removed.
1988         * menubar-items.el (Menubar-items-truncate-list): New.
1989         * menubar-items.el (default-menubar):
1990         Fix errors if grep or compile command is too long.  Rename helper
1991         function to be less visible.
1992
1993 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1994
1995         * byte-optimize.el (byte-optimize-minus):
1996         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1997
1998 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1999
2000         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2001         Mule is available.
2002
2003         * mule/latin.el: New file.
2004
2005 2001-03-11  Ben Wing  <ben@xemacs.org>
2006
2007         * auto-save.el:
2008         * auto-save.el (auto-save-directory):
2009         * auto-save.el (make-auto-save-file-name):
2010         * auto-save.el (auto-save-file-name-p): New.
2011
2012         Merge in improvements from other definition of
2013         make-auto-save-file-name in files.el.
2014         
2015         * auto-save.el (auto-save-original-name):
2016         * auto-save.el (auto-save-name-in-fixed-directory):
2017         * auto-save.el (auto-save-unslashify-name): Removed.
2018         * auto-save.el (auto-save-slashify-name): Removed.
2019         * auto-save.el (auto-save-reserved-chars): New.
2020         * auto-save.el (auto-save-escape-name): New.
2021         * auto-save.el (auto-save-unhex): New.
2022         * auto-save.el (auto-save-unescape-name): New.
2023
2024         Change algorithm for encoding filenames in auto-save names to be
2025         entirely safe with all filesystems and all possible characters in
2026         a filename, and 100% reversible. (Essentially, uses
2027         quoted-printable as the encoding.)
2028         
2029         * auto-save.el (recover-all-files):
2030
2031         Use insert-directory rather than calling ls directly -- fixes
2032         things under Windows.
2033
2034         * files.el:
2035         * files.el (convert-standard-filename): Substitute FSF's
2036         definition for this (we had nothing here before).
2037         
2038         * files.el (backup-buffer): Warning fix.
2039         
2040         * files.el (make-backup-file-name):
2041         * files.el (find-backup-file-name):
2042         Fix error in calling sequence to auto-save-file-name-p.
2043         
2044         * files.el (recover-file):
2045         Use insert-directory rather than calling ls directly -- fixes
2046         things under Windows.
2047
2048         * files.el (make-auto-save-file-name): Removed.
2049         * files.el (auto-save-file-name-p): Removed.
2050         auto-save is always dumped so no sense in having a definition
2051         that will always be overwritten with another.
2052         
2053         * files.el (insert-directory):
2054         * win32-native.el:
2055         * win32-native.el (debug-mswindows-process-command-lines):
2056         * win32-native.el (original-make-auto-save-file-name): Removed.
2057         * win32-native.el (make-auto-save-file-name): Removed.
2058
2059
2060 2001-03-21  Martin Buchholz <martin@xemacs.org>
2061
2062         * XEmacs 21.2.46 "Urania" is released.
2063
2064 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2065
2066         * menubar-items.el (default-menubar): Update sample.emacs to
2067         sample.init.el and adjust accelerators.
2068
2069 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2070
2071         * build-report.el (build-report): Improve docstring.
2072
2073 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2074
2075         * ChangeLog: Log GTK merge.
2076
2077         * gutter-items.el:
2078         * mwheel.el:
2079         * sound.el:
2080         * startup.el:
2081         Revert gratuitous whitespace changes.
2082
2083 2001-03-07  Ben Wing  <ben@xemacs.org>
2084
2085         * help.el:
2086         * help.el (key-or-menu-binding):
2087         * help.el (Help-find-file): New.
2088         * help.el (describe-beta):
2089         * help.el (describe-copying):
2090         * help.el (describe-project):
2091         * help.el (view-emacs-news):
2092         * help.el (view-sample-init-el): New.
2093         * help.el (Help-princ-face): New.
2094         * help.el (Help-prin1-face): New.
2095         * help.el (help-symbol-function-context-menu):
2096         * help.el (help-symbol-variable-context-menu):
2097         * help.el (help-symbol-function-and-variable-context-menu):
2098         * help.el (frob-help-extents):
2099         * help.el (describe-function-1):
2100         * help.el (describe-variable):
2101
2102         Add coloring in Help buffers, correspondent with hyperlinks.
2103         View files in view-mode rather than Fundamental.
2104         Remove separators from context menus -- now handled in generic code.
2105         Add `Find Tag' to context menu.
2106         
2107         * menubar.el (popup-mode-menu):
2108
2109         Rewrite code that outputs the popup menu to (a) put more specific
2110         entries first, (b) be more robust, (c) output the proper context
2111         menu separators automatically (the context menu functionality is
2112         new and currently used only by Help).
2113
2114 2001-03-10  William M. Perry  <wmperry@aventail.com>
2115
2116         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2117         this function when converting from the 21.1 GTK branch.  Now
2118         supports file, password, question, and color built-in dialogs.
2119
2120 2001-03-06  Ben Wing  <ben@xemacs.org>
2121
2122         * keydefs.el:
2123         * keydefs.el (global-map):
2124         Add commented-out change of M-k (for 21.5).
2125         
2126         * menubar-items.el (default-menubar):
2127         Fix items to control kill-line behavior; add items for
2128         shifted motion.
2129         
2130         * simple.el:
2131         * simple.el (kill-whole-line):
2132         * simple.el (historical-kill-line): Removed.
2133         * simple.el (kill-line): Removed.
2134         * simple.el (kill-entire-line): New.
2135         * simple.el (kill-line-1): New.
2136         * simple.el (backward-kill-line):
2137         Undo kill-whole-line == always changes.  Add new function
2138         kill-entire-line to unconditionally delete the current line.
2139         Add comments describing the lamentable state of affairs of
2140         the kill-line functions and variables.
2141
2142 2001-03-02  Ben Wing  <ben@xemacs.org>
2143
2144         * simple.el:
2145         * simple.el (beginning-of-buffer):
2146         * simple.el (end-of-buffer):
2147         * simple.el (mark-ring-unrecorded-commands):
2148         * simple.el (signal-error-on-buffer-boundary):
2149         * simple.el (shifted-motion-keys-select-region):
2150         * simple.el (unshifted-motion-keys-deselect-region):
2151         * simple.el (motion-keys-for-shifted-motion): New.
2152         * simple.el (handle-pre-motion-command):
2153         * simple.el (handle-post-motion-command):
2154         * simple.el (forward-char-command):
2155         * simple.el (backward-char-command):
2156         * simple.el (scroll-up-command):
2157         * simple.el (scroll-down-command):
2158         * simple.el (next-line):
2159         * simple.el (previous-line):
2160         * simple.el (backward-block-of-lines):
2161         * simple.el (forward-block-of-lines):
2162         * simple.el (backward-word):
2163         * simple.el (mark-word):
2164
2165         Augment documentation of the most common motion commands to make
2166         note of the shifted-motion support.  Improve the support to (a)
2167         properly document how it works and why it's done in the fashion it
2168         is, and (b) allow the keystrokes that trigger it to be customized.
2169
2170         Correct error in the customize specification of
2171         mark-ring-unrecorded-commands.
2172
2173 2001-03-02  Ben Wing  <ben@xemacs.org>
2174
2175         * font-lock.el:
2176         * font-lock.el (font-lock-pending-extent-table): Removed.
2177         * font-lock.el (font-lock-pending-buffer-table): New.
2178         * font-lock.el (font-lock-pre-idle-hook):
2179         * font-lock.el (font-lock-after-change-function):
2180         * font-lock.el (font-lock-fontify-pending-extents):
2181         * font-lock.el (font-lock-lisp-like):
2182
2183         Fix handling of pending extents to avoid excessive slowness (N^2
2184         behavior) when making lots of buffer changes between redisplays,
2185         such as when saving the Options.
2186
2187 2001-03-09  William M. Perry  <wmperry@aventail.com>
2188
2189         * device.el:
2190         * dragdrop.el:
2191         * dumped-lisp.el:
2192         * faces.el:
2193         * frame.el:
2194         * gnuserv.el:
2195         * loadup.el:
2196         * menubar-items.el:
2197         * minibuf.el:
2198         The Great GTK Merge.
2199
2200         * ChangeLog.GTK:
2201         * dialog-gtk.el:
2202         * gdk.el:
2203         * generic-widgets.el:
2204         * glade.el:
2205         * gnome-widgets.el:
2206         * gnome.el:
2207         * gtk-compose.el:
2208         * gtk-extra.el:
2209         * gtk-faces.el:
2210         * gtk-ffi.el:
2211         * gtk-file-dialog.el:
2212         * gtk-font-menu.el:
2213         * gtk-glyphs.el:
2214         * gtk-init.el:
2215         * gtk-iso8859-1.el:
2216         * gtk-marshal.el:
2217         * gtk-mouse.el:
2218         * gtk-package.el:
2219         * gtk-password-dialog.el:
2220         * gtk-select.el:
2221         * gtk-widget-accessors.el:
2222         * gtk-widgets.el:
2223         * gtk.el:
2224         widgets-gtk.el:
2225         The Great GTK Merge: new files.
2226
2227 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2228
2229         * generic-widgets.el: Don't require gtk (a built-in feature) at
2230         top level.  Don't execute the last sexp unless (featurep 'gtk).
2231
2232 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2233
2234         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2235
2236 2001-02-23  Martin Buchholz <martin@xemacs.org>
2237
2238         * XEmacs 21.2.45 "Thelxepeia" is released.
2239
2240 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2241  
2242         * about.el (xemacs-hackers): update my entry. 
2243         * about.el (about-maintainer-info): ditto. 
2244         * about.el (about-hackers): ditto. 
2245
2246 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2247
2248         * about.el (about-maintainer-info): More vanity info about
2249         yours truly.
2250
2251 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2252
2253         * build-report.el (build-report-destination): xemacs-build-reports
2254         has moved to SourceForge, where mailing list name length is
2255         restricted, hence the name change to
2256         xemacs-buildreports@xemacs.org.
2257         * build-report.el (build-report-keep-regexp): Update default.
2258         * build-report.el (build-report-delete-regexp): Ditto.
2259         * build-report.el (build-report-make-output-files): Ditto.
2260
2261 2001-02-19  Craig Lanning  <lanning@scra.org>
2262
2263         * lisp-mode.el: Add indentation specifications for following
2264         Common Lisp forms: handler-case, handler-bind, with-slots,
2265         with-open-file, with-open-stream, print-unreadable-object.
2266
2267 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2268
2269         * font-lock.el (font-lock-set-defaults-1):
2270         Move initialization of `font-lock-cache-position' so that it's set
2271         even if font-lock-keywords is already defined.
2272
2273 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2274
2275         * autoload.el (generate-file-autoloads-1):
2276         Use `emacs-lisp-mode-syntax-table' instead of
2277         `lisp-mode-syntax-table'.
2278         * lisp-mode.el (lisp-mode-syntax-table):
2279         Get rid of old checks for `parse-partial-sexp' version.
2280         Make `|' (pipe) string delimiter instead of punctuation.
2281
2282 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2283
2284         * window.el (save-selected-window):
2285         Use gensym for better macro hygiene.
2286
2287 2001-02-06  Mike Sperber <mike@xemacs.org>
2288
2289         * dump-paths.el:
2290         * startup.el (startup-setup-paths): Set and use
2291         `mule-lisp-directory'.
2292         (startup-setup-paths-warning): Ditto.
2293
2294         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2295         (paths-construct-load-path): Consider `mule-lisp-directory'.
2296
2297 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2298
2299         * font-lock.el: Syntax table improvements used.  A few random
2300         changes are not specified below.
2301         (font-lock-fontify-string-delimiters):
2302         (font-lock-syntactic-keywords):
2303         (font-lock-cache-state nil):
2304         (font-lock-cache-position):
2305         New variables.
2306         (font-lock-set-syntax):
2307         (font-lock-apply-syntactic-highlight):
2308         (font-lock-fontify-syntactic-anchored-keywords):
2309         (font-lock-fontify-syntactic-keywords-region):
2310         (font-lock-eval-keywords):
2311         New functions.
2312         (font-lock-remove-face):
2313         (font-lock-fontify-syntactically-region):
2314         Use syntax properties.
2315
2316 2001-02-08  Martin Buchholz <martin@xemacs.org>
2317
2318         * XEmacs 21.2.44 "Thalia" is released.
2319
2320 2001-01-16  Mike Sperber <mike@xemacs.org>
2321
2322         * startup.el (normal-top-level): Work even if no installation root
2323         is found.
2324
2325 2001-01-30  Andy Piper  <andy@xemacs.org>
2326
2327         * gutter-items.el (progress-abort-glyph): remove instantiator.
2328         (set-progress-abort-instantiator): new function.
2329         (abort-progress-feedback): use it.
2330
2331         * gutter.el (set-gutter-dirty-p): new function.
2332
2333 2001-01-30  Didier Verna  <didier@xemacs.org>
2334
2335         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2336
2337 2001-01-24  Didier Verna  <didier@xemacs.org>
2338
2339         * sound.el (sound-extension-list): give a better default value.
2340         * sound.el (load-sound-file): improve the doc string, also find
2341         files given by absolute names, pass a real extension list to
2342         `locate-file'.
2343
2344 2001-01-26  Martin Buchholz <martin@xemacs.org>
2345
2346         * XEmacs 21.2.43 "Terspichore" is released.
2347
2348 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2349
2350         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2351         messages from gnuserv.
2352
2353 2001-01-20  Martin Buchholz <martin@xemacs.org>
2354
2355         * XEmacs 21.2.42 "Poseidon" is released.
2356
2357 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2358
2359         * cl-macs.el (cl-upcase-arg): New function.
2360         (cl-function-arglist): New function.
2361         (cl-transform-lambda): Automatically add CL-style lambda list to
2362         documentation string using functions above.
2363
2364 2001-01-12  Andy Piper  <andy@xemacs.org>
2365
2366         * package-get.el (package-get-custom): call
2367         package-net-update-installed-db.
2368
2369         * package-ui.el (pui-install-selected-packages): call
2370         package-net-update-installed-db.
2371
2372         * package-net.el (package-net-update-installed-db): use
2373         packages-package-list so that we reflect reality.
2374
2375         * packages.el (packages-package-list): Make docstring reflect
2376         reality.
2377
2378         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2379
2380         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2381         isn't installed.
2382
2383 2001-01-17  Andy Piper  <andy@xemacs.org>
2384
2385         * wid-edit.el (widget-activation-glyph-mapper): activate or
2386         deactivate native widgets.
2387         (widget-glyph-insert-glyph): record instantiator.
2388         (widget-push-button-value-create): use it.
2389
2390         * gui.el (gui-button-action): new function. Make button's domain
2391         buffer current when calling.
2392         (make-gui-button): update to use gui-button-action.
2393
2394 2001-01-16  Didier Verna  <didier@xemacs.org>
2395
2396         * menubar-items.el (default-menubar): add an entry for modeline
2397         horizontal scrolling in Options -> Display.
2398
2399 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2400
2401         * package-get.el (package-get-require-signed-base): Set to nil
2402         by default.
2403
2404 2001-01-17  Martin Buchholz <martin@xemacs.org>
2405
2406         * XEmacs 21.2.41 "Polyhymnia" is released.
2407
2408 2001-01-16  Mike Sperber <mike@xemacs.org>
2409
2410         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2411         catch lisp/mule/.
2412
2413 2001-01-14  Mike Sperber <mike@xemacs.org>
2414
2415         * startup.el (maybe-create-compatibility-dot-emacs):
2416         (maybe-unmigrate-user-init-file):
2417         (unmigrate-user-init-file): Created.
2418         (maybe-migrate-user-init-file): Offer creation of compatibility
2419         .emacs.
2420         Some doc fixes wrt init file location.
2421
2422 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2423
2424         * faces.el (face-frob-from-locale-first): new variable.
2425         (frob-face-font-2): Honor tags arg while trying to use
2426         standard-face-mapping.  When face-frob-from-locale-first is set,
2427         first try to set face inheriting from frobbed-face.
2428
2429 2001-01-15  Didier Verna  <didier@xemacs.org>
2430
2431         * about.el (xemacs-hackers): update my entry.
2432         * about.el (about-url-alist): ditto.
2433         * about.el (about-maintainer-info): ditto.
2434         * about.el (about-hackers): ditto.
2435
2436 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2437
2438         The byte compiler has been badly broken for a year,
2439         by the patch of 1999-12-06.
2440         * byte-optimize.el (byte-optimize-form-code-walker):
2441         Bug was: the byte compiler was making this erroneous optimization:
2442         (progn (or (foo)) (bar)) ==> (bar)
2443
2444 2000-11-20  Mike Sperber <mike@xemacs.org>
2445
2446         * setup-paths.el (paths-core-load-path-depth): Split
2447         `paths-load-path-depth' in two for site and core lisp.  Don't
2448         recurse into core.
2449         * setup-paths.el (paths-construct-load-path): Use.
2450
2451 2001-01-10  Andy Piper  <andy@xemacs.org>
2452
2453         * package-net.el (package-net-cygwin32-binary-size): new variable
2454         (package-net-win32-binary-size): ditto.  add much needed
2455         commentary.
2456
2457         * gutter-items.el (buffers-tab-items): correct off-by-one error
2458         for buffers-tab-max-size.
2459
2460 2001-01-08  Martin Buchholz <martin@xemacs.org>
2461
2462         * XEmacs 21.2.40 is released.
2463
2464 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2465
2466         * mule/hebrew.el: Fix comments and typos.
2467         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2468
2469 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2470
2471         * ChangeLog.1: move ancient log from fill.el.
2472
2473         * dump-paths.el:
2474         paragraphs.el:
2475         mule/mule-category.el:
2476         Miscellaneous typo fixes and slight doc clarifications.
2477
2478         * mule/mule-ccl.el:  Correct file name in header.
2479
2480 2000-12-31  Martin Buchholz <martin@xemacs.org>
2481
2482         * XEmacs 21.2.39 is released.
2483
2484 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2485
2486         * byte-optimize.el (byte-optimize-cond):
2487         (byte-optimize-cond-1): New.
2488         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2489         Optimizes (cond (x nil)) ==> nil.
2490         Provide better diagnostic on malformed expr like (cond foo).
2491
2492 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2493
2494         * mule/mule-coding.el:
2495         mule/mule-cmds.el (reset-language-environment,
2496         set-language-environment-coding-systems):
2497         Safer default coding-priority-list, corresponding to src/file-coding.h.
2498
2499 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2500
2501         * package-admin.el: Allow package removal from
2502         early-package-load-path.
2503
2504 2000-12-15  Andreas Jaeger  <aj@suse.de>
2505
2506         * about.el (about-maintainer-info): Update my entry.
2507
2508 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2509
2510         * packages.el (locate-library): Add support for bzip2
2511         compressed .el files.
2512
2513 2000-12-12  Andy Piper  <andy@xemacs.org>
2514
2515         * package-net.el: new file.
2516
2517 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2518
2519         * font-lock.el: Add missing C++ keywords.
2520
2521 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2522
2523         * simple.el (indent-for-comment): Preserve indentation of comments
2524         starting in column 0, as documented in (Info-goto-node
2525         "(xemacs)Comments").  Update docstring accordingly.
2526
2527 2000-12-05  Martin Buchholz <martin@xemacs.org>
2528
2529         * XEmacs 21.2.38 is released.
2530
2531 2000-12-04  Didier Verna  <didier@xemacs.org>
2532
2533         * mouse.el (default-mouse-track-set-point-in-window): remove
2534         spurious '+' operation detected by Martin.
2535
2536
2537 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2538
2539         * cl-extra.el (coerce):
2540         Implement char to integer coercion.
2541         Remove extraneous (numberp) test.
2542
2543         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2544         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2545         (byte-optimize-predicate):
2546         Warn if evaluating constant expression signals an error.
2547         (byte-optimize-form): Small simplification.
2548
2549         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2550
2551 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2552
2553         * byte-optimize.el:
2554         (byte-optimize-minus):
2555         (byte-optimize-plus):
2556         (byte-optimize-mult):
2557         (byte-optimize-quo):
2558         Use (car (last x)) instead of (last x) to get last elt!
2559         Use `byte-optimize-predicate' to optimize `%'.
2560         Move optimizations for special numeric args to bytecomp.el.
2561         * bytecomp.el (byte-compile-associative): Remove.
2562         (byte-compile-max): New.
2563         (byte-compile-min): New.
2564         Properly handle erroneous calls: (max) (min).
2565         (byte-compile-plus): New.
2566         (byte-compile-minus):
2567         It's easiest to handle 0, +1 and -1 args here.
2568         (byte-compile-mult): New.
2569         It's easiest to handle 1, -1 and 2 args here.
2570         (byte-compile-quo):
2571         It's easiest to handle 0, +1 and -1 args here.
2572         Issue byte-compiler warning when dividing by zero.
2573
2574         Byte-compiler arithmetic improvements.
2575         Better optimize these expressions in the obvious way:
2576         (+ x y 1)   -->  varref x varref y add add1
2577         (+ x y -1)  -->  varref x varref y add sub1
2578         (- x y 0)   -->  (- x y)
2579         (- 0 x y)   -->  (- (- x) y)
2580         (% 42 19)   --> compile-time constant
2581         (/ 42 19)   --> compile-time constant
2582         (* (foo) 2) --> foo call dup plus
2583
2584         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2585         unless (declaim (optimize (safety 3)))
2586         or (setq byte-compile-delete-errors nil).
2587
2588 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2589
2590         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2591         docstrings.
2592
2593 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2594
2595         * startup.el (command-line-do-help):  Add documentation of
2596         portable dumper switches.
2597
2598 2000-11-22  Andy Piper  <andy@xemacs.org>
2599
2600         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2601
2602         * glyphs.el (init-glyphs): don't use autodetect for strings.
2603
2604 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2605
2606         * byte-optimize.el (byte-optimize-char-before):
2607         (byte-optimize-backward-char):
2608         (byte-optimize-backward-word):
2609         Fix incorrect optimizations for these sorts of expressions:
2610         (let ((x nil)) (backward-char x))
2611
2612 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2613
2614         * byte-optimize.el:
2615         * byte-optimize.el (byte-optimize-backward-char): New.
2616         * byte-optimize.el (byte-optimize-backward-word): New.
2617         Make backward-word and backward-char as efficient as forward versions.
2618
2619         * bytecomp.el (byte-compile-no-args-with-one-extra):
2620         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2621         * bytecomp.el (byte-compile-two-args-with-one-extra):
2622         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2623         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2624         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2625         Check if extra arg is constant nil, and if so, use byte-coded call.
2626
2627         * simple.el (backward-word):
2628         * simple.el (mark-word):
2629         * simple.el (kill-word):
2630         * simple.el (backward-kill-word):
2631         Make COUNT argument optional, for consistency with forward-char et al.
2632
2633         * abbrev.el (abbrev-string-to-be-defined):
2634         * abbrev.el (inverse-abbrev-string-to-be-defined):
2635         * abbrev.el (inverse-add-abbrev):
2636         * abbrev.el (expand-region-abbrevs):
2637         * buff-menu.el (Buffer-menu-execute):
2638         * indent.el (move-to-left-margin):
2639         * indent.el (indent-relative):
2640         * indent.el (move-to-tab-stop):
2641         * info.el (Info-reannotate-node):
2642         * lisp-mode.el (lisp-indent-line):
2643         * lisp.el (end-of-defun):
2644         * lisp.el (move-past-close-and-reindent):
2645         * misc.el (copy-from-above-command):
2646         * mouse.el (default-mouse-track-scroll-and-set-point):
2647         * page.el (forward-page):
2648         * paragraphs.el (forward-paragraph):
2649         * paragraphs.el (end-of-paragraph-text):
2650         * picture.el (picture-forward-column):
2651         * picture.el (picture-self-insert):
2652         * rect.el (extract-rectangle-line):
2653         * simple.el (newline):
2654         * simple.el (fixup-whitespace):
2655         * simple.el (backward-delete-char-untabify):
2656         * simple.el (transpose-chars):
2657         * simple.el (transpose-preceding-chars):
2658         * simple.el (do-auto-fill):
2659         * simple.el (indent-new-comment-line):
2660         * simple.el (blink-matching-open):
2661         * view-less.el (cleanup-backspaces):
2662         * wid-edit.el (widget-transpose-chars):
2663         * term/bg-mouse.el (bg-insert-moused-sexp):
2664         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2665
2666         * info.el (Info-fontify-node):
2667         * simple.el (backward-delete-function):
2668         Use canonical delete-backward-char instead of backward-delete-char.
2669
2670 2000-11-20  Andy Piper  <andy@xemacs.org>
2671
2672         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2673         no buffers.
2674
2675 2000-11-20  Andy Piper  <andy@xemacs.org>
2676
2677         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2678         buffer tabs.
2679
2680 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2681
2682         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2683         (proclaim inline...) was shadowing compiler-macros.
2684
2685 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2686
2687         * bytecomp.el (byte-compile-eval): New.
2688         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2689         Keeps this promise made in Lispref:
2690         "If a file being compiled contains a `defmacro' form, the macro is
2691         defined temporarily for the rest of the compilation of that file."
2692
2693 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2694
2695         * cl.el (floatp-safe):
2696         (plusp):
2697         (minusp):
2698         (oddp):
2699         (evenp):
2700         (cl-abs):
2701         Use a better parameter name than `x'.
2702
2703         * cl-macs.el (check-type): Make continuable.  Change documentation
2704         to require PLACE, but accept any form for compatibility.
2705
2706         * abbrev.el (define-abbrev): Use check-type.
2707         * font-menu.el (font-menu-change-face): Use check-type.
2708         * menubar.el (relabel-menu-item): Use check-type.
2709         * itimer.el: Fix typo.
2710
2711 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2712
2713         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2714
2715 2000-11-14  Martin Buchholz <martin@xemacs.org>
2716
2717         * XEmacs 21.2.37 is released.
2718
2719 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * code-cmds.el: Provide the feature.
2722
2723 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2724
2725         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2726
2727         * code-cmds.el: New file
2728         * mule/mule-cmds.el:
2729         * mule/mule-misc.el
2730         (coding-keymap): New keymap. Define coding system keyboard
2731         commands on file-coding builds too.
2732         (coding-system-change-eol-conversion):
2733         (universal-coding-system-argument):
2734         (set-default-coding-systems):
2735         (prefer-coding-system): Moved from mule-cmds.el
2736         (set-buffer-process-coding-system): Moved from mule-misc.el
2737
2738 2000-09-15  Stephen Carney <carney@scubadoo.com>
2739
2740         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2741
2742 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2743
2744         * package-get.el (package-get-download-sites): Add a pre-release
2745         site for experimental packages.
2746
2747         * auto-autoloads.el: Regenerated.
2748
2749 2000-08-01  Andy Piper  <andy@xemacs.org>
2750
2751         * gutter-items.el (buffers-tab-omit-function): reference
2752         buffers-tab-select-visible-buffers.
2753         (buffers-tab-filter-functions): new variable, by default uses
2754         buffers-tab-selection-function and buffers-tab-omit-function.
2755         (select-buffers-tab-buffers-by-mode): invert arguments.
2756         (buffers-tab-select-visible-buffers): new function. Invert calling
2757         of buffers-menu-omit-invisible-buffers.
2758         (buffers-tab-items): rewrite to use
2759         buffers-tab-filter-functions. Rewrite docstring.
2760         (gutter-buffers-tab-extent): delete.
2761         (add-tab-to-gutter): always build a new extent when adding the
2762         tabs.
2763         (update-tab-in-gutter): make gutter dirty when orientation
2764         changes.
2765
2766 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2767
2768         * bytecomp.el (byte-compile-defvar-or-defconst):
2769         Only do loadhist recording if defvar form includes a value.
2770
2771 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2772
2773         * bytecomp.el (byte-compile-initial-macro-environment):
2774         `eval-when-compile' should not compile its body.
2775
2776 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2777
2778         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2779         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2780         some Japanese English.  Remove some ancient FSF comments, and
2781         improve docstrings.  Use symbols not vectors for tables.
2782
2783 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2784
2785         * keymap.el:
2786         (local-key-binding):
2787         (global-key-binding):
2788         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2789
2790         * lisp.el:
2791         (backward-sexp): Slightly simpler code.
2792         (mark-sexp): Make arg optional, like FSF Emacs.
2793         (forward-list): Slightly simpler code.
2794         (backward-list): Slightly simpler code.
2795         (down-list):  Make arg optional, like FSF Emacs.
2796         (up-list):  Make arg optional, like FSF Emacs.
2797         (backward-up-list):  Make arg optional, like FSF Emacs.
2798         (kill-sexp):  Make arg optional, like FSF Emacs.
2799         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2800
2801         * font-menu.el (font-menu-change-face):
2802         Take continuable errors into account.
2803
2804         * abbrev.el:
2805         * abbrev.el (clear-abbrev-table):
2806         * abbrev.el (define-abbrev-table):
2807         * abbrev.el (define-abbrev):
2808         * abbrev.el (insert-abbrev-table-description):
2809         * apropos.el (apropos-documentation-check-doc-file):
2810         * apropos.el (apropos-documentation-check-elc-file):
2811         * buff-menu.el (list-buffers):
2812         * buff-menu.el (list-buffers-noselect):
2813         * bytecomp.el (byte-recompile-directory):
2814         * bytecomp.el (batch-byte-compile):
2815         * cl-macs.el (typep):
2816         * code-files.el (find-coding-system-magic-cookie):
2817         * code-files.el (insert-file-contents):
2818         * cus-edit.el (customize-set-variable):
2819         * cus-edit.el (customize-save-variable):
2820         * cus-face.el (custom-set-face-font-size):
2821         * cus-face.el (custom-set-face-update-spec):
2822         * cus-face.el (custom-reset-faces):
2823         * custom.el (custom-check-theme):
2824         * custom.el (copy-upto-last):
2825         * fill.el (canonically-space-region):
2826         * fill.el (fill-paragraph):
2827         * fill.el (fill-region):
2828         * fill.el (find-space-insertable-point):
2829         * fill.el (justify-current-line):
2830         * faces.el (face-spec-update-all-matching):
2831         * faces.el (set-face-stipple):
2832         * files-nomule.el (insert-file-contents):
2833         * files.el (insert-file-contents-literally):
2834         * files.el (hack-local-variables-last-page):
2835         * files.el (basic-save-buffer):
2836         * files.el (insert-directory):
2837         * font-menu.el (font-menu-change-face):
2838         * font.el (font-spatial-to-canonical):
2839         * format.el (format-encode-region):
2840         * format.el (format-insert-file):
2841         * format.el (format-replace-strings):
2842         * gutter.el (set-gutter-element):
2843         * help.el (key-or-menu-binding):
2844         * help.el (describe-bindings):
2845         * help.el (with-syntax-table):
2846         * indent.el (indent-rigidly):
2847         * indent.el (delete-to-left-margin):
2848         * info.el:
2849         * info.el (Info-extract-dir-entry-from):
2850         * info.el (Info-build-dir-anew):
2851         * info.el (Info-rebuild-dir):
2852         * info.el (Info-batch-rebuild-dir):
2853         * info.el (Info-read-subfile):
2854         * info.el (Info-build-node-completions):
2855         * info.el (Info-extract-menu-node-name):
2856         * isearch-mode.el (isearch-range-invisible):
2857         * isearch-mode.el (isearch-restore-invisible-extents):
2858         * itimer.el (itimerp):
2859         * itimer.el (itimer-live-p):
2860         * keymap.el:
2861         * keymap.el (substitute-key-definition):
2862         * keymap.el (read-command-or-command-sexp):
2863         * keymap.el (local-key-binding):
2864         * keymap.el (global-key-binding):
2865         * keymap.el (global-set-key):
2866         * keymap.el (local-set-key):
2867         * ldap.el:
2868         * ldap.el (ldap-add-entries):
2869         * ldap.el (ldap-delete-entries):
2870         * lisp.el (backward-sexp):
2871         * lisp.el (mark-sexp):
2872         * lisp.el (forward-list):
2873         * lisp.el (backward-list):
2874         * lisp.el (down-list):
2875         * lisp.el (backward-up-list):
2876         * lisp.el (up-list):
2877         * lisp.el (kill-sexp):
2878         * lisp.el (backward-kill-sexp):
2879         * menubar.el (add-menu-button):
2880         * menubar.el (add-submenu):
2881         * menubar.el (delete-menu-item):
2882         * menubar.el (relabel-menu-item):
2883         * mouse.el (narrow-window-to-region):
2884         * obsolete.el (define-obsolete-variable-alias):
2885         * obsolete.el (store-substring):
2886         * package-admin.el:
2887         * package-admin.el (package-admin-install-function):
2888         * package-admin.el (package-admin-install-function-mswindows):
2889         * package-admin.el (package-admin-default-install-function):
2890         * package-get.el (package-get-update-base-entries):
2891         * packages.el (packages-load-package-dumped-lisps):
2892         * packages.el (packages-collect-package-dumped-lisps):
2893         * printer.el (generic-print-buffer):
2894         * printer.el (generic-print-region):
2895         * replace.el (occur-mode-mouse-goto):
2896         * replace.el (perform-replace):
2897         * select.el (get-selection-no-error):
2898         * simple.el:
2899         * simple.el (newline):
2900         * simple.el (open-line):
2901         * simple.el (edit-and-eval-command):
2902         * simple.el (goto-line):
2903         * simple.el (undo):
2904         * simple.el (kill-region):
2905         * simple.el (copy-region-as-kill):
2906         * simple.el (kill-ring-save):
2907         * simple.el (set-mark):
2908         * simple.el (next-line):
2909         * simple.el (previous-line):
2910         * simple.el (line-move):
2911         * simple.el (set-goal-column):
2912         * simple.el (comment-region):
2913         * subr.el:
2914         * subr.el (putf):
2915         * syntax.el (modify-syntax-entry):
2916         * syntax.el (map-syntax-table):
2917         * view-less.el (view-file):
2918         * view-less.el (view-buffer):
2919         * view-less.el (view-file-other-window):
2920         * window-xemacs.el (backward-other-window):
2921         * window.el:
2922         * window.el (one-window-p):
2923         * window.el (walk-windows):
2924         * window.el (window-list):
2925         * x-mouse.el (x-mouse-kill):
2926         * x-select.el (x-get-cutbuffer):
2927         * x-select.el (x-store-cutbuffer):
2928         * term/bg-mouse.el (bg-mouse-line-to-center):
2929         * term/sun-mouse.el (window-line-end):
2930         * term/sun-mouse.el (sun-select-region):
2931         * term/sun.el (kill-region-and-unmark):
2932         * mule/mule-category.el:
2933         * mule/mule-category.el (modify-category-entry):
2934         * mule/mule-category.el (char-category-list):
2935         * mule/mule-coding.el (coding-system-force-on-output):
2936         * mule/mule-misc.el (coding-system-put):
2937         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2938
2939 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2940
2941         * cus-face.el: Typo fixes and tiny clarifications.
2942         * custom.el: ditto
2943
2944 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2945
2946         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2947         * startup.el (normal-top-level): Setup auto-save-list-file-name
2948         if auto-save-list-file-prefix is non-nil.
2949
2950 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2951
2952         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2953
2954 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2955
2956         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2957         get symbol at point-min.
2958
2959 2000-10-24  Didier Verna  <didier@xemacs.org>
2960
2961         * info.el (Info-emacs-info-file-name): defconst it.
2962         * info.el (Info-footnote-tag): defcustom it.
2963         * info.el (Info-no-description-string): ditto.
2964         * info.el (Info-find-node): adapt to new semantics of
2965         'Info-suffixed-file (don't do the case variants stuff).
2966         * info.el (Info-insert-dir): rewrite the dir file variants code.
2967         * info.el (Info-directory-files): New. Return the list of info
2968         files in a directory.
2969         * info.el (Info-dir-outdated-p): use it.
2970         * info.el (Info-parse-dir-entries): ditto.
2971         * info.el (Info-build-dir-anew): don't restrict to files ending
2972         with a ".info.*" extension.
2973         * info.el (Info-set-mode-line): ditto.
2974         * info.el (Info-read-subfile): adapt to new semantics of
2975         'Info-suffixed-file (append 'exact argument).
2976         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2977         string independently of the case.
2978         * info.el (Info-suffixed-file): use it (match all possible case
2979         for the file name).
2980         * info.el (Info-insert-file-contents): code cleanup.
2981         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2982         columns.
2983         * info.el (Info-batch-rebuild-dir): ditto.
2984         * info.el (Info-read-node-name-1): ditto.
2985         * info.el (Info-search): ditto.
2986         * info.el (Info-fontify-node): ditto.
2987
2988
2989 2000-10-24  Didier Verna  <didier@xemacs.org>
2990
2991         * process.el (shell-command): when called from a program, avoid
2992         'push-mark's "mark-set" message.
2993
2994 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2995
2996         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2997         by a symbol, not by a vector.
2998         * mule/vietnamese.el (vscii): Likewise.
2999         (viscii): Likewise.
3000         * mule/cyrillic.el (koi8-r): Likewise.
3001
3002         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3003         by a symbol, not by a vector.
3004         (chinese-big5-2): Likewise.
3005         * mule/ethiopic.el (ethiopic): Likewise.
3006         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3007         (vietnamese-viscii-upper): Likewise.
3008
3009 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3010
3011         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3012
3013 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3014
3015         * byte-optimize.el (byte-optimize-car): New function.
3016         (byte-optimize-cdr): Ditto.
3017
3018 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3019
3020         * byte-optimize.el: Partial synch with FSF 20.7.
3021         Optimize constant concatenation.
3022         Add keymapp as a side effect free function.  It is a built-in.
3023         (byte-after-unbind-pos): Remove byte-equal.
3024
3025 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3026
3027         * update-elc-2.el: Quote regexps correctly.
3028
3029 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3030
3031         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3032         (ccl-compile): Apply integerp, not integer-or-char-p to
3033         check the type of the buffer magnification
3034         (ccl-compile-write-string): Encode a string with binary
3035         coding system.
3036         (ccl-compile-write-repeat): Likewise.
3037
3038 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3039
3040         * buff-menu.el:
3041         * bytecomp.el:
3042         * coding.el:
3043         * faces.el:
3044         * files.el:
3045         * fill.el:
3046         * float-sup.el:
3047         * font-lock.el:
3048         * help.el:
3049         * iso8859-1.el:
3050         * loaddefs.el:
3051         * menubar-items.el:
3052         * menubar.el:
3053         * modeline.el:
3054         * msw-font-menu.el:
3055         * paragraphs.el:
3056         * paths.el:
3057         * replace.el:
3058         * simple.el:
3059         * sound.el:
3060         * startup.el:
3061         * version.el:
3062         * x-faces.el:
3063         * x-font-menu.el:
3064         Remove purecopy.
3065
3066 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3067
3068         * simple.el (do-auto-fill): Use the function pointer to by
3069         `comment-line-break-function', not `indent-new-comment-line'. This
3070         fixes an issue with cc-mode comment continuation.
3071
3072 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3073
3074         * simple.el (turn-on-auto-fill):  Add (interactive).
3075         * mwheel.el (mwheel-install): Add (interactive).
3076         * font-lock.el (turn-on-font-lock): Add (interactive).
3077         (turn-off-font-lock): Add (interactive).
3078
3079 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3080
3081         * packages.el (packages-special-base-regexp): Add `man'.
3082
3083 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3084
3085         * wid-edit.el (widget-specify-active): map over extents in current
3086         buffer like `widget-specify-inactive' does.  Mapping over the
3087         inactive extent object does not work since the current extent is
3088         ignored by `map-extents'.
3089
3090 2000-10-04  Martin Buchholz <martin@xemacs.org>
3091
3092         * XEmacs 21.2.36 is released.
3093
3094 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3095
3096         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3097         Optimize the compiled-function-constants vector by byte-code
3098         reference counts.
3099
3100 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3101
3102         * build-report.el (build-report-delete-regexp): quote value in
3103         defcustom
3104
3105 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3106
3107         * build-report.el (build-report): Don't bind srcdir which we don't
3108         use in `multiple-value-bind' to avoid the only byte-compiler
3109         warning.
3110
3111 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3112
3113         * build-report.el: Requires cl and custom now.
3114         build-report-version is determined by XEmacs version -- remove
3115         build-report-version*.
3116         * build-report.el (build-report-version): Removed.
3117         * build-report.el (build-report-installation-version-regexp): New.
3118         * build-report.el (build-report-version-file-regexp): New.
3119         * build-report.el (build-report-installation-srcdir-regexp): New.
3120         * build-report.el (build-report-destination): Offer
3121         xemacs-build-reports and xemacs-beta.
3122         * build-report.el (build-report-keep-regexp): Adjusted.
3123         * build-report.el (build-report-delete-regexp): Adjusted.
3124         * build-report.el (build-report-make-output-dir): New.
3125         * build-report.el (build-report-installation-file): Replace use of
3126         `concat' with `expand-file-name'.
3127         * build-report.el (build-report-make-output-file): Removed.
3128         * build-report.el (build-report-make-output-files): New.
3129         * build-report.el (build-report-subject): Identify as
3130         user-variable with "*...".
3131         * build-report.el (build-report-prompts): Ditto.
3132         * build-report.el (build-report-version-file): New.
3133         * build-report.el (build-report-file-encoding): Identify as
3134         user-variable with "*...".
3135         * build-report.el (build-report-make-output-get): New.
3136         * build-report.el (build-report-insert-header): Report
3137         emacs-version and system-configuration instead of
3138         build-report-version.
3139         * build-report.el (build-report-insert-make-output): Add file
3140         argument.
3141         * build-report.el (build-report-insert-installation-file):
3142         Re-indent.
3143         * build-report.el (build-report-keep): Change docstring,
3144         re-indent.
3145         * build-report.el (build-report-delete): Ditto.
3146         * build-report.el (build-report-installation-data): New.
3147         * build-report.el (build-report-version-file-data): New.
3148
3149 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3150
3151         * byte-optimize.el (byte-optimize-lapcode):
3152         Fix the optimization of using the first 5 elements of the
3153         constants vector for variables.
3154         (byte-optimize-lapcode): Fix another ancient broken optimization.
3155
3156 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3157
3158         * *: Spelling mega-patch
3159
3160 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3161
3162         * easymenu.el: doc fixes.
3163         (easy-menu-do-define): Use backquote.
3164         (easy-menu-change):
3165         (easy-menu-add):
3166         `when' seems much clearer than `if' here.
3167         (easy-menu-remove):
3168         (easy-menu-add-item):
3169         (easy-menu-item-present-p):
3170         (easy-menu-remove-item):
3171         Wrap using (when (featurep 'menubar) ...)
3172
3173 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3174
3175         * bytecomp.el (displaying-byte-compile-warnings):
3176         Revert Ben's change to this function below so that the compile log
3177         is displayed properly for users of the "popper" package.
3178
3179 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3180
3181         * window.el (save-selected-window): Use backquote.
3182
3183         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3184         Renamed from `byte-compile-file-form-defvar'.
3185         * bytecomp.el (byte-compile-defvar-or-defconst):
3186         Only cons onto current-load-list in top-level forms.
3187         Else this leaks a cons cell every time a defun is called.
3188         Renamed from `byte-compile-defvar', for clarity.
3189         Warn when docstring of defvar is not a string.
3190         Use consistent error messages.
3191         Better comments.
3192
3193 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3194
3195         * simple.el (set-variable):
3196         Remove unneeded defvar by rearranging order of let* forms.
3197
3198         * mule/mule-ccl.el (ccl-get-next-code):
3199         * menubar-items.el (bookmark-menu-filter):
3200         (language-environment-menu-filter):
3201         (tutorials-menu-filter):
3202         * toolbar-items.el (toolbar-compile):
3203         * byte-optimize.el (disassemble-offset):
3204         Use (declare (special ...)) instead of `defvar'.
3205
3206         * cl-macs.el (cl-do-proclaim):
3207         Fix (declare (special ...)) warning suppression syntax.
3208
3209 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3210
3211         * info.el (Info-tag-table-marker):
3212         (Info-tag-table-buffer):
3213         (Info-find-file-node):
3214         (Info-read-subfile):
3215         (Info-build-node-completions):
3216         (Info-search):
3217         (Info-mode):
3218         Multiple info buffer support.
3219
3220 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3221
3222         * ldap.el (ldap-decode-entry): New defun
3223         (ldap-search-entries): Use it in order to decode DN-prefixed
3224         entries properly
3225
3226 2000-08-23  Daniel Pittman <daniel@danann.net>
3227
3228         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3229         Use `eq', not `=', to compare symbols.
3230
3231 2000-07-30  Ben Wing  <ben@xemacs.org>
3232
3233         * bytecomp.el (byte-compile-report-error):
3234         * bytecomp.el (displaying-byte-compile-warnings):
3235         if stack-trace-on-error is set, send out a backtrace when
3236         an error is encountered that stops byte compilation.  this
3237         should make it much much easier to track down those curious
3238         problems.  also undo the kludge of using a separate "*Show*"
3239         buffer for display when there's a temp-buffer-show-function;
3240         we can avoid this by just being a little smarter.
3241
3242         * dialog-items.el:
3243         * dialog-items.el (search-dialog-regexp): New.
3244         * dialog-items.el (search-dialog-callback):
3245         * dialog-items.el (make-search-dialog):
3246         add a regexp option to the dialog and clean up a bit.
3247
3248         * dialog.el:
3249         * dialog.el (yes-or-no-p-dialog-box):
3250         * dialog.el (get-dialog-box-response):
3251         * dialog.el (make-dialog-box):
3252         * dialog.el (dialog-box-finish): New.
3253         * dialog.el (dialog-box-cancel): New.
3254         * dialog.el (internal-make-dialog-box-exit): New.
3255         implement [properly!] the :modal property of the new dialog box
3256         interface.  this is the first time xemacs has ever had *proper*
3257         modal dialog boxes, giving the standard window-system feedback.
3258         (e.g. under windows, clicking on a disabled frame causes a beep
3259         and makes the dialog box flash three times.)
3260
3261         * dragdrop.el: header keyword frobbing.
3262
3263         * dumped-lisp.el (preloaded-file-list):
3264         renamed winnt.el to win32-native.el.
3265
3266         * faces.el (face-property):
3267         * faces.el (set-face-property):
3268         * faces.el (frob-face-property):
3269         * faces.el (frob-face-font-2):
3270         * faces.el (make-face-bold):
3271         * faces.el (make-face-italic):
3272         * faces.el (make-face-bold-italic):
3273         * faces.el (make-face-unbold):
3274         * faces.el (make-face-unitalic):
3275         * faces.el (make-face-smaller):
3276         * faces.el (make-face-larger):
3277         clean up the implementation of these so that window-system-specific
3278         methods are called only on objects belonging to that window system.
3279         previously, you could have [e.g.] mswindows-make-face-bold called
3280         on font object of device type `stream', which is not good and
3281         explains the subtle errors Adrian was getting when byte-compiling
3282         something that required 'term. (Adrian, now you can use stack-trace-
3283         on-error to find the exact place where things are going wrong instead
3284         of having to laboriously binary-search your way through.)
3285
3286         * finder.el (finder-known-keywords):
3287         cleaned up -- properly sorted, clarified the meanings of many of
3288         the keywords, and added a few -- mswin, gui, content, build, www,
3289         user, services.  the last two try to distinguish between a package
3290         that's used directly by the user, and a package that provides
3291         support services to other packages.
3292
3293         * font-lock.el (lisp-font-lock-keywords-2):
3294         update list of lisp control structures to include everything,
3295         including new ones i introduced.
3296
3297         * gutter.el: header keyword frobbing.
3298
3299         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3300         recent isearch element was not doing so!  you got the second-most-
3301         recent instead.
3302
3303         * lisp-mode.el (construct-lisp-mode-menu):
3304         more menubar cleanups.
3305         * lisp-mode.el (with-selected-window):
3306         make it indent properly.
3307
3308         * menubar-items.el (default-menubar): lots of menubar cleanups.
3309         rearranged the options menu the most, e.g. splitting up the
3310         Keyboard/Mouse menu into a new Editing menu and combining the
3311         separate Scrollbar/Gutter/Toolbar submenus into Display.
3312         Got rid of General, moved items to Editing or new Troubleshooting.
3313         Moved Packages to Tools; doesn't seem to belong under Options.
3314         Added stuff to the Cmds menu, e.g. Change Case.
3315
3316         NB please don't complain about these periodic menubar changes.
3317         Anything like this is necessarily incremental in its construction
3318         -- By constant use you gradually become more and more aware of
3319         better and better ways to group menu items.  When we eventually
3320         move the options menu to a property sheet, the existing structure
3321         will probably be preserved fairly well.
3322
3323         * minibuf.el (next-history-element): fix problems with pressing
3324         down arrow in repeat-complex-command.
3325
3326         * modeline.el:
3327         * modeline.el (modeline-3d-p): New.
3328         added custom variable for controlling the 3d modeline.  the
3329         corresponding Options item has been present for a long time,
3330         but commented out with "fix me!" comments.  it's fixed now.
3331
3332         * obsolete.el (add-menu):
3333         remove bogus gettexts.
3334
3335         * process.el (shell-quote-argument):
3336         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3337         For bash under Windows native, see below.
3338
3339         * simple.el:
3340         * simple.el (display-warning-buffer):
3341         Fixed the handling of warning display to eliminate the annoying
3342         *Show* buffer, like was done for byte-compiler output above.
3343
3344         * simple.el (debug-print): New.
3345         Simple function for sending debug messages to the console and/or
3346         other debug places.
3347
3348         * subr.el (replace-in-string):
3349         Rewrite this function to avoid N^2 behavior with large strings --
3350         catastrophic with the new Windows selection code! (Apparently the
3351         author of this function didn't realize there was a fun
3352         replace-match that could make his life much easier, because we
3353         duplicated the entire logic.  The new version is smaller, easier
3354         to understand, much more robust, and has extended features --
3355         those of replace-match.)
3356
3357         * window.el:
3358         * window.el (with-selected-window): New.
3359         An obvious complement to the existing `with-selected-frame' and
3360         `with-current-buffer'.
3361
3362         * win32-native.el: Renamed from winnt.el.
3363         Added a great deal of stuff for properly handling process quoting,
3364         somewhat modeled on Kirill's original model (which i later threw
3365         away).  We should now finally have correctly working process arg
3366         quoting/dequoting so that the final app gets exactly what we
3367         intended.  Because the mechanism is in Lisp, it's easily
3368         extendible. (For those running bash and running the native
3369         version, I tried hard to do what I thought was correct.  But more
3370         thought is needed, and ideally the volunteer work of people with
3371         these configurations that they generally run on.)
3372
3373         * x-font-menu.el (x-font-menu-font-data):
3374         Put in defvar's to fix byte-compiler warnings.
3375
3376 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3377
3378         * select.el (selection-coercion-alist): Initialise.
3379         * select.el (select-coerce-to-text): New.
3380         * select.el (select-coerce): New.
3381         New functions to perform type and value coercion.
3382
3383         * select.el (select-buffer-killed-default): Keep data if it was
3384         on the clipboard.
3385
3386 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3387
3388         * menubar-items.el (default-menubar): Fix typo.
3389         (default-menubar): `lambda' was mispelled as `lamda'.
3390
3391 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3392
3393         * window.el (shrink-window-if-larger-than-buffer): Remove
3394         edge checking code.
3395
3396 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3397
3398         * paths.el (gnus-local-domain): Removed.
3399         (gnus-local-organization): Ditto.
3400         (gnus-startup-file): Ditto.
3401
3402 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3403
3404         * files.el (auto-mode-alist): Add .spec for RPM.
3405
3406 2000-07-31  Andy Piper  <andy@xemacs.org>
3407
3408         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3409
3410 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3411
3412         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3413         browse-url.
3414         * help.el (xemacs-www-page): Ditto.
3415         (xemacs-www-faq): Ditto.
3416         * menubar-items.el (default-menubar): Ditto.
3417
3418         * wid-edit.el (widget-url-link-action): Ditto.
3419         From: Kenichi OKADA <okada@opaopa.org>.
3420
3421 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3422
3423         * finder.el (finder-commentary): Add autoload cookie.
3424
3425 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3426
3427         * files.el (insert-file-contents-literally): Fix second let
3428         binding for `coding-system-for-read' to `coding-system-for-write'
3429         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3430
3431 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3432
3433         * files.el (insert-file-contents-literally): Use binary coding
3434         system (from Morioka san).
3435         (insert-file-contents-literally): Make file-name-handler method.
3436
3437 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3438
3439         * cl-macs.el (get-selection): Add defsetf.
3440
3441 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3442
3443         * x-init.el (x-activate-region-as-selection): replace obsolete
3444         function x-own-selection with own-selection.
3445         (ow-find): replace obsolete functions x-get-selection and
3446         x-get-clipboard with get-selection and get-clipboard.
3447         (init-post-x-win): replace obsolete function x-disown-selection
3448         with disown-selection.
3449
3450 2000-07-20  Mike Sperber  <mike@xemacs.org>
3451
3452         * startup.el (load-user-init-file): Only try to load init file if
3453         it exists.
3454
3455 2000-07-10  Andy Piper  <andy@xemacs.org>
3456
3457         * dialog-items.el: sync with Ben's patch.
3458
3459         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3460         comment.
3461         (progress-text-glyph): deleted.
3462         (progress-layout-glyph): make completely minimal.
3463         (progress-gauge-glyph): ditto.
3464         (progress-display-style): fix to handle dynamic instantiator
3465         changes.
3466         (progress-text-instantiator): new.
3467         (progress-layout-instantiator): new.
3468         (progress-gauge-instantiator): new.
3469         (set-progress-display-instantiator): renamed and changed from
3470         set-progress-display-style.
3471         (progress-abort-glyph): use instantiator not glyph.
3472         (append-progress-display): use set-progress-display-instantiator
3473         and set-glyph-image.
3474         (abort-progress-display): ditto.
3475         (raw-append-progress-display): ditto.
3476
3477 2000-07-20  Ben Wing  <ben@xemacs.org>
3478
3479         * code-files.el: Move Mule-specific code to mule-coding.el.
3480
3481 2000-07-15  Ben Wing  <ben@xemacs.org>
3482
3483         * autoload.el:
3484         Fixed comments.
3485
3486         * cmdloop.el:
3487         * cmdloop.el (yes-or-no-p):
3488         * cmdloop.el (y-or-n-p):
3489         Make these functions use should-use-dialog-box-p and not be
3490         overridden in dialog.el.
3491
3492         * cus-dep.el:
3493         * cus-dep.el (Custom-make-dependencies): Removed.
3494         * cus-dep.el (Custom-make-dependencies-1): New.
3495         * cus-dep.el (Custom-make-one-dependency): New.
3496         New entry point for use in Makefiles, to avoid excessive
3497         invocations.
3498
3499         * cus-edit.el (custom-variable-reset-saved):
3500         * cus-edit.el (custom-variable-reset-standard):
3501         * cus-edit.el (custom-save-resets):
3502         Fix bytecompiler warnings.
3503
3504         * dialog.el:
3505         * dialog.el (yes-or-no-p-dialog-box):
3506         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3507         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3508         * dialog.el (get-dialog-box-response):
3509         * dialog.el (message-or-box):
3510         * dialog.el (make-dialog-box):
3511         * dialog.el (popup-dialog-box): New.
3512         Avoid yes-or-no-p bogosities.
3513         Create a general function `make-dialog-box' to encapsulate all
3514         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3515
3516         * dumped-lisp.el (preloaded-file-list):
3517         Add dialog-items.  Clean up.  Group files by types.
3518
3519         * easymenu.el (easy-menu-add):
3520         * easymenu.el (easy-menu-remove):
3521         Account for accelerators.
3522
3523         * extents.el:
3524         * extents.el (extent-list): New args, like in map-extents.
3525         * extents.el (extent-at-event): New.
3526         * extents.el (extents-at-event): New.
3527
3528         * font-lock.el:
3529         * font-lock.el (font-lock-mode):
3530         * font-lock.el (font-lock-default-fontify-buffer):
3531         * font-lock.el (font-lock-default-unfontify-region):
3532         * font-lock.el (font-lock-fontify-syntactically-region):
3533         * font-lock.el (font-lock-fontify-keywords-region):
3534         Use new progress-feedback names.
3535
3536         * font-lock.el (java-font-lock-identifier-regexp):
3537         * font-lock.el (java-font-lock-class-name-regexp):
3538         Fix bytecompiler warnings.
3539
3540         * gutter-items.el:
3541         * gutter-items.el (progress-display-use-echo-area): Removed.
3542         * gutter-items.el (progress-feedback-use-echo-area): New.
3543         * gutter-items.el (progress-display-popup-period): Removed.
3544         * gutter-items.el (progress-feedback-popup-period): New.
3545         * gutter-items.el (set-progress-display-style): Removed.
3546         * gutter-items.el (set-progress-feedback-style): New.
3547         * gutter-items.el (progress-display-style): Removed.
3548         * gutter-items.el (progress-feedback-style): New.
3549         * gutter-items.el (progress-stack):
3550         * gutter-items.el (progress-displayed-p): Removed.
3551         * gutter-items.el (progress-feedbacked-p): New.
3552         * gutter-items.el (clear-progress-display): Removed.
3553         * gutter-items.el (clear-progress-feedback): New.
3554         * gutter-items.el (progress-display-clear-when-idle): Removed.
3555         * gutter-items.el (progress-feedback-clear-when-idle): New.
3556         * gutter-items.el (remove-progress-display): Removed.
3557         * gutter-items.el (remove-progress-feedback): New.
3558         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3559         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3560         * gutter-items.el (append-progress-display): Removed.
3561         * gutter-items.el (append-progress-feedback): New.
3562         * gutter-items.el (abort-progress-display): Removed.
3563         * gutter-items.el (abort-progress-feedback): New.
3564         * gutter-items.el (raw-append-progress-display): Removed.
3565         * gutter-items.el (raw-append-progress-feedback): New.
3566         * gutter-items.el (display-progress-display): Removed.
3567         * gutter-items.el (display-progress-feedback): New.
3568         * gutter-items.el (current-progress-display): Removed.
3569         * gutter-items.el (current-progress-feedback): New.
3570         * gutter-items.el (current-progress-display-label): Removed.
3571         * gutter-items.el (current-progress-feedback-label): New.
3572         * gutter-items.el (progress-display): Removed.
3573         * gutter-items.el (progress-feedback): New.
3574         Replace "progress-display" with "progress-feedback" globally.
3575
3576         * gutter-items.el (lprogress-display): Removed.
3577         * gutter-items.el (progress-feedback-with-label): New.
3578         Rename lprogress-display ==> progress-feedback-with-label.
3579
3580         * gutter-items.el (search-dialog-direction): Removed.
3581         * gutter-items.el (search-dialog-text): Removed.
3582         * gutter-items.el (search-dialog-callback): Removed.
3583         * gutter-items.el (make-search-dialog): Removed.
3584         Move to dialog-items.el.
3585
3586         * help.el:
3587         * help.el (help-mode-quit):
3588         * help.el (mode-for-help): New.
3589         * help.el (help-sticky-window): New.
3590         * help.el (help-window-config): New.
3591         * help.el (with-displaying-help-buffer):
3592         * help.el (function-at-event): New.
3593         * help.el (help-symbol-regexp): New.
3594         * help.el (help-symbol-run-function-1): New.
3595         * help.el (help-symbol-run-function): New.
3596         * help.el (help-symbol-function-context-menu): New.
3597         * help.el (help-symbol-variable-context-menu): New.
3598         * help.el (help-symbol-function-and-variable-context-menu): New.
3599         * help.el (frob-help-extents): New.
3600         * help.el (describe-function-1):
3601         * help.el (variable-at-point):
3602         * help.el (variable-at-event): New.
3603         * help.el (describe-variable):
3604         Major overhaul.
3605         - Make functions and variables be mousable.
3606         - Middle button hyperlinks.
3607         - New context-menu entries.
3608
3609         * keydefs.el:
3610         * keydefs.el (global-map):
3611         New key bindings to move lines up and down.
3612
3613         * lisp-mode.el:
3614         * lisp-mode.el (construct-lisp-mode-menu): New.
3615         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3616         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3617         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3618         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3619         Make popup and menubar menus be different.  Popup menu uses
3620         clicked location and automatically assumes symbol under the mouse
3621         for various commands.
3622
3623         * menubar-items.el:
3624         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3625         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3626
3627         * menubar-items.el (global-popup-menu): Removed.
3628         * menubar-items.el (mode-popup-menu): Removed.
3629         * menubar-items.el (activate-popup-menu-hook): Removed.
3630         * menubar-items.el (popup-mode-menu): Removed.
3631         * menubar-items.el (popup-buffer-menu): Removed.
3632         * menubar-items.el (popup-menubar-menu): Removed.
3633         Move to menubar.el.
3634
3635         * menubar.el:
3636         * menubar.el (global-popup-menu): New.
3637         * menubar.el (mode-popup-menu): New.
3638         * menubar.el (activate-popup-menu-hook): New.
3639         * menubar.el (last-popup-menu-event): New.
3640         * menubar.el (popup-mode-menu): New.
3641         * menubar.el (popup-buffer-menu): New.
3642         * menubar.el (popup-menubar-menu): New.
3643         * menubar.el (menu-call-at-event): New.
3644         Move non-content functions here.  Add support for context menu
3645         items on extents.
3646
3647         * minibuf.el (minibuffer-history-uniquify):
3648         Typo fix.
3649
3650         * minibuf.el (read-file-name-1):
3651         Call new file dialog box if it exists.
3652
3653         * minibuf.el (mouse-rfn-setup-vars):
3654         Clean up "chop" action.
3655
3656         * mouse.el:
3657         * mouse.el (button2): Now bound to mouse-track.
3658         * mouse.el (click-inside-extent-p):
3659         * mouse.el (point-inside-extent-p):
3660         * mouse.el (point-inside-selection-p):
3661         * mouse.el (mouse-drag-or-yank): Removed.
3662         * mouse.el (mouse-begin-drag-n-drop): New.
3663         * mouse.el (mouse-eval-sexp):
3664         * mouse.el (mouse-track-activate-strokes): New.
3665         * mouse.el (mouse-track-do-activate): New.
3666         * mouse.el (mouse-track):
3667         * mouse.el (default-mouse-track-event-is-with-button): New.
3668         * mouse.el (default-mouse-track-cleanup-hook):
3669         * mouse.el (default-mouse-track-drag-hook):
3670         * mouse.el (default-mouse-track-drag-up-hook):
3671         * mouse.el (default-mouse-track-click-hook):
3672         Merge drag-n-drop into mouse-track.
3673         Add general "activate" support to replace specific button2 kludges.
3674         Use "button modifier" support in mouse-track.
3675
3676         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3677
3678         * package-ui.el:
3679         * package-ui.el (pui-menu):
3680         * package-ui.el (pui-popup-context-sensitive): Removed.
3681         Fix bytecompiler warnings.
3682         Clean up popup code a bit.
3683
3684         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3685
3686         * simple.el:
3687         * simple.el (transpose-lines):
3688         * simple.el (transpose-line-up): New.
3689         * simple.el (transpose-line-down): New.
3690         * simple.el (transpose-subr):
3691         * simple.el (transpose-subr-1): Removed.
3692         Clean up, add functions to move lines up and down.
3693
3694         * startup.el (mail-host-address):
3695         * startup.el (user-mail-address):
3696         Customize.
3697
3698         * subr.el:
3699         * subr.el (set-symbol-value-in-buffer): New.
3700         * subr.el (error):
3701         * subr.el (check-argument-type):
3702         * subr.el (defined-error-p): New.
3703         Add structured error support.
3704
3705         * toolbar-items.el (toolbar-compile):
3706         Use new make-dialog-box.
3707
3708         * update-elc.el:
3709
3710         * userlock.el (ask-user-about-lock-dbox):
3711         * userlock.el (ask-user-about-supersession-threat-dbox):
3712         * userlock.el (ask-user-about-lock):
3713         * userlock.el (ask-user-about-supersession-threat):
3714         Use new make-dialog-box.
3715         Add safety checks; use should use-dialog-box-p.
3716
3717         * window-xemacs.el:
3718         * window-xemacs.el (__buffer-dedicated-frame):
3719         * window-xemacs.el (buffer-dedicated-frame): New.
3720         * window-xemacs.el (set-buffer-dedicated-frame): New.
3721         Move dedicated-frame stuff into lisp.
3722
3723 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3724
3725         * printer.el (generic-print-region): Do not require that
3726         `printer-name' be set.
3727         (printer-name): Commentary clarification.
3728
3729 2000-07-19  Martin Buchholz <martin@xemacs.org>
3730
3731         * XEmacs 21.2.35 is released.
3732
3733 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3734
3735         * select.el (selection-coercible-types): Initialise.
3736
3737 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3738
3739         * select.el (own-clipboard): Bug fix.
3740
3741 2000-07-17  Mike Sperber  <mike@xemacs.org>
3742
3743         * cus-edit.el (custom-migrate-custom-file): Save init file before
3744         continuing.
3745
3746 2000-07-16  Mike Sperber  <mike@xemacs.org>
3747
3748         * startup.el (load-init-file): Remove silly call to
3749         `load-user-custom-file`.
3750         (maybe-migrate-user-init-file): Minor fixes.
3751
3752 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3753
3754         * apropos.el (apropos-documentation-check-doc-file):
3755         `doc' variable should be let-bound, as was presumably intended.
3756
3757         * cus-edit.el (custom-variable-reset-saved):
3758         (custom-variable-reset-standard):
3759         Remove unused variable comment-widget.  Twice.
3760
3761         * toolbar.el (toolbar-blank-press-function):
3762         Add a real defvar with initial value nil and proper docstring.
3763         (press-toolbar-button): No need to check for boundp-ness anymore.
3764
3765         * rect.el (open-rectangle-line): Remove useless (let) form.
3766         Add defvar for pending-delete-mode.
3767
3768         * info.el (Info-find-node): This function needs an autoload cookie.
3769
3770         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3771         Use let* since the second form referred to the first.
3772
3773 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3774
3775         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3776         instead of removed `mswindows-get-clipboard'.
3777
3778
3779 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3780
3781         * select.el (select-convert-from-text): New.
3782         * select.el (select-convert-from-length): New.
3783         * select.el (select-convert-from-integer): New.
3784         * select.el (select-convert-from-identity): New.
3785         * select.el (select-convert-from-filename): New.
3786         * select.el (selection-converter-in-alist): Use them.
3787         New converter functions for X.
3788
3789         * select.el (get-selection): Removed comment.
3790
3791         * select.el (own-selection): Removed append code - I thought
3792         I'd already done this, but apparently not...
3793
3794         * select.el: Changed comment about TIMESTAMP.
3795
3796         * select.el (select-convert-in): New.
3797         * select.el (select-convert-out): New.
3798         New functions that get used by select.c.
3799
3800         * select.el (select-buffer-killed-default): New.
3801         * select.el (select-buffer-killed-text): New.
3802         * select.el (selection-buffer-killed-alist): New.
3803         New list and functions that get called if a relevant selection
3804         exists and a buffer gets killed.
3805
3806         * select.el (select-convert-to-targets):
3807         * select.el (select-convert-to-identity): Removed.
3808         * select.el (select-convert-from-identity): Removed.
3809         * select.el (select-converter-out-alist):
3810         Removed _EMACS_INTERNAL selection type.
3811
3812         * x-select.el (xselect-kill-buffer-hook): Removed.
3813         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3814         Removed this X-specific nonesense. Use the generic support
3815         in select.el instead.
3816
3817 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3818
3819         * mule/mule-category.el (defined-category-hashtable):
3820         Use make-hash-table instead of make-hashtable
3821
3822         * buff-menu.el: Byte-compiler warning fix.
3823
3824         * isearch-mode.el (isearch-highlight-all-cleanup):
3825         Remove unused variable `isearch-highlight-all-start'.
3826
3827         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3828
3829         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3830
3831         * cus-dep.el (Custom-make-dependencies):
3832         Add autoload cookie for custom-add-loads to generated custom-load.el.
3833
3834         * autoload.el (autoload-package-name): Warning suppression.
3835         Move defvar prior to first use.
3836
3837         * custom.el: Add autoload for custom-declare-face.
3838         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3839         * cl.el (cl-hack-byte-compiler):
3840         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3841         to work properly.
3842
3843 2000-07-08  Mike Sperber  <mike@xemacs.org>
3844
3845         * startup.el (load-home-init-file): Added variable.
3846         (maybe-migrate-user-init-file): Added.
3847         (load-user-init-file): Load custom file if different from init
3848         file.
3849
3850         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3851         "startup."
3852
3853         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3854         Moved `custom-file'-related code to cus-file.el.
3855
3856         * cus-file.el: New file.
3857
3858 2000-04-01  Mike Sperber  <mike@xemacs.org>
3859
3860         * packages.el (packages-find-package-directories): Added support
3861         for external package hierarchies with in-place installations.
3862
3863         * find-paths.el (paths-root-in-place-p): Added.
3864         (paths-find-emacs-directory): Added support for external
3865         directories with in-place installations.
3866         (paths-find-site-directory): Ditto.
3867
3868         * startup.el (find-user-init-file): Also look for
3869         ~/.xemacs/init.elc? in preference to ~/.emacs.
3870
3871 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3872
3873         * select.el (own-selection):
3874         * select.el (own-clipboard): Changed `append' parameter to
3875         `how-to-use' parameter.
3876         * select.el (own-selection): Removed icky append code.
3877         * select.el (own-selection, get-selection): Removed extra type
3878         checking.
3879         * select.el (selection-appender-alist):
3880         * select.el (selection-converter-{in|out}-alist): Initialise.
3881         * select.el (select-append-to-*): New.
3882         * select.el (select-convert-from-*): New.  New functions to append
3883         data and convert data from external type.
3884
3885 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3886
3887         * font-lock.el: Javadoc enhancements.
3888
3889 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3890
3891         * printer.el (generic-print-region): Compose job name from buffer
3892         name.
3893
3894 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3895
3896         * font-lock.el (font-lock-fontify-pending-extents): Call
3897         font-lock-fontify-region instead of font-lock-fontify-buffer
3898         to avoid unnecessary progress gauges.
3899
3900 2000-07-06  Craig Lanning  <lanning@scra.org>
3901
3902         * custom-load.el (faces):
3903
3904         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3905         dir is a regex.
3906
3907         * process.el (call-process-internal): from Dan Holmsand, use binary
3908         coding systems so that jka-compr works.
3909
3910 2000-07-07  Ben Wing  <ben@xemacs.org>
3911
3912         * font-lock.el: Undo previous change.  Unfortunately, some
3913         files actually use the variables directly in their init code
3914         without quoting them.
3915
3916 2000-07-07  Ben Wing  <ben@xemacs.org>
3917
3918         * font-lock.el (defvar font-lock-*-face): Removed.
3919
3920         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3921         only when necessary.
3922
3923 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3924
3925         * cl-macs.el: fix cl-transform-function-property kludge
3926         so that it does not require a random feature.
3927
3928 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3929
3930         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3931         as in Linux kernel "Rules.make".
3932
3933 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3934
3935         * build-report.el (build-report): Add autoload cookie.
3936
3937 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3938
3939         * package-ui.el (defgroup pui):  Correct a misspelling
3940         (pui-toggle-package-delete):  Change `seleted' to `selected'
3941
3942 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3943
3944         * package-get.el (package-get-update-base):
3945         (package-get): Use insert-file-contents-literally always.
3946         (package-get-maybe-save-index):
3947         Force coding system for writing to binary.
3948
3949 2000-06-08  Mike Alexander  <mta@arbortext.com>
3950
3951         * code-process.el (call-process-region): If there is no coding
3952         system for the process on process-coding-system-alist use the
3953         coding system of the buffer containing the region.
3954
3955 2000-06-10  Ben Wing  <ben@xemacs.org>
3956
3957         * cmdloop.el (command-error):
3958         If debug-on-error and noninteractive, output backtrace.
3959
3960         * files.el (file-relative-name):
3961         Remove MSDOS references.
3962
3963         * simple.el (line-number): New function, due to non-obvious
3964         behavior/usage of count-lines.
3965
3966         * simple.el (count-lines): document non-obvious usage to get
3967         line number.
3968
3969 2000-06-11  Ben Wing  <ben@xemacs.org>
3970
3971         * faces.el ((featurep 'xpm)):
3972         * x-faces.el (x-init-face-from-resources):
3973         * x-faces.el (x-init-frame-faces):
3974         * x-misc.el (x-init-specifier-from-resources):
3975         * x-misc.el (x-get-resource-and-bogosity-check):
3976         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3977         * x-mouse.el (x-init-pointer-shape):
3978         * x-scrollbar.el (x-init-scrollbar-from-resources):
3979         Add sixth argument to x-get-resource calls so as to issue warnings
3980         rather than errors on bogus arguments.
3981
3982 2000-06-05  Ben Wing  <ben@xemacs.org>
3983
3984         * compat.el: new file.  provides a clean, non-intrusive way to
3985         define compatibility functions.
3986
3987         * process.el (shell-quote-argument): temporary fix for lack
3988         of nt-quote-process-args.  #### I need to put back the overall
3989         structure of that mechanism but redo the guts of it using the
3990         extra intelligence in the C code.
3991
3992 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3993
3994         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3995         `package-get' does in package-get.el, instead of using external
3996         "md5sum" program.
3997
3998         * package-get.el (package-get): Insert package file literally to
3999         make checksum calculation work.
4000
4001 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4002
4003         * code-files.el (convert-mbox-coding-system): Deleted.
4004         (file-coding-system-alist): Removed reference to
4005         convert-mbox-coding-system.
4006
4007 2000-05-28  Martin Buchholz <martin@xemacs.org>
4008
4009         * XEmacs 21.2.34 is released.
4010
4011 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4012
4013         * font-lock.el (font-lock-keywords): Rewrote docstring
4014
4015 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4016
4017         * loadhist.el (unload-feature): handle case where x is both boundp
4018         and fboundp
4019
4020 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4021
4022         * packages.el: It's ok to use built-in macros, but not lisp
4023         defined ones.
4024
4025 2000-05-20  Ben Wing  <ben@xemacs.org>
4026
4027         * font-lock.el:
4028         * font-lock.el (font-lock-message-threshold):
4029         * font-lock.el (font-lock-mode):
4030         * font-lock.el (font-lock-default-fontify-buffer):
4031         * font-lock.el (font-lock-always-fontify-immediately):
4032         * font-lock.el (font-lock-old-extent): Removed.
4033         * font-lock.el (font-lock-old-len): Removed.
4034         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4035         * font-lock.el (font-lock-pending-extent-table): New.
4036         * font-lock.el (font-lock-range-table): New.
4037         * font-lock.el (font-lock-after-change-function):
4038         * font-lock.el (font-lock-after-change-function-1): Removed.
4039         * font-lock.el (font-lock-fontify-pending-extents): New.
4040         * font-lock.el ('font-lock-revert-cleanup): Removed.
4041         * font-lock.el ('font-lock-revert-setup): Removed.
4042         Rewrite deferral code to handle any number of changes, merging
4043         them properly.  Remove hacked-up code for revert-buffer, now
4044         unnecessary.
4045
4046         * menubar-items.el (default-menubar):
4047         In Options->Edit Init File, don't switch to emacs-lisp-mode
4048         unless necessary; doing this turns off font-lock.
4049
4050 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4051
4052         * keydefs.el: Define C-x BS to backward-kill-sentence.
4053
4054 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4055
4056         * files.el (hack-local-variables-prop-line): Use non-greedy
4057         matching to process -*-texinfo-*- -*-.
4058
4059 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4060
4061         * minibuf.el (minibuf-directory-files): new function.
4062         (read-file-name-activate-callback): use minibuf-directory-files.
4063         (read-directory-name-internal): ditto.
4064         (mouse-file-display-completion-list): ditto.
4065         (mouse-directory-display-completion-list): ditto.
4066         (read-file-name-internal): remove "./" from completion list unless
4067         explicitly matched, for consistency.
4068
4069 2000-05-11  Ben Wing  <ben@xemacs.org>
4070
4071         * gutter-items.el (gutter-buffers-tab):
4072         * gutter-items.el (add-tab-to-gutter):
4073         * gutter-items.el (update-tab-in-gutter):
4074         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4075         * gutter-items.el (append-progress-display):
4076         * gutter-items.el (abort-progress-display):
4077         * gutter-items.el (raw-append-progress-display):
4078         Further fixes.  Use set-glyph-image not set-image-instance-property,
4079         to fix problems with multiple windows in a frame.
4080
4081         * menubar-items.el (tutorials-menu-filter):
4082         Fix typo.
4083
4084         * startup.el (early-error-handler):
4085         Display message box under windows; otherwise, message will disappear
4086         before it can be viewed.
4087
4088         * update-elc.el:
4089         Fix bug in NEEDTODUMP processing.
4090
4091 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4092
4093         * startup.el (lock-directory): Removed.
4094         (superlock-file): Ditto.
4095         (startup-set-paths): Remove lockdir.
4096         (startup-setup-paths-warning): Remove lock-directory.
4097
4098         * setup-paths.el (paths-find-lock-directory): Removed.
4099         (paths-find-superlock-file): Ditto.
4100
4101 2000-05-09  Ben Wing  <ben@xemacs.org>
4102
4103         * faces.el (set-face-property):
4104         * faces.el (set-face-font):
4105         * faces.el (set-face-foreground):
4106         * faces.el (set-face-background):
4107         * faces.el (set-face-background-pixmap):
4108         * faces.el (set-face-underline-p):
4109         * faces.el (set-face-strikethru-p):
4110         * faces.el (set-face-highlight-p):
4111         * faces.el (set-face-dim-p):
4112         * faces.el (set-face-blinking-p):
4113         * faces.el (set-face-reverse-p):
4114         doc string changes.
4115
4116         * glyphs.el:
4117         * glyphs.el (make-image-specifier):
4118         * glyphs.el (glyph-property):
4119         * glyphs.el (set-glyph-image):
4120         * glyphs.el (make-glyph):
4121         * glyphs.el (make-pointer-glyph):
4122         * glyphs.el (make-icon-glyph):
4123         * glyphs.el (widget-image-instance-p): New.
4124         authorship info, lots of doc changes.  New predicate, inadvertently
4125         omitted.  the general principle with specifier docs is now that
4126         the description of instantiators should go with the make-foo-specifier
4127         fun's doc string, rather than in foo-specifier-p.  this follows
4128         conventions elsewhere in XEmacs and in general is a lot more obvious
4129         of a place to look.  sometimes the make-foo-specifier function needs
4130         to be created in the process.
4131
4132         * gutter.el:
4133         * gutter.el (make-gutter-specifier): New.
4134         * gutter.el (make-gutter-size-specifier): New.
4135         * gutter.el (make-gutter-visible-specifier): New.
4136         specifier doc updates according to the conventions specified before.
4137
4138         * objects.el:
4139         * objects.el (make-font-specifier):
4140         * objects.el (make-color-specifier):
4141         * objects.el (make-face-boolean-specifier): New.
4142         specifier doc updates according to the conventions specified before.
4143
4144         * specifier.el:
4145         * specifier.el (set-specifier):
4146         * specifier.el (make-integer-specifier): New.
4147         * specifier.el (make-boolean-specifier): New.
4148         * specifier.el (make-natnum-specifier): New.
4149         * specifier.el (make-generic-specifier): New.
4150         * specifier.el (make-display-table-specifier): New.
4151         specifier doc updates according to the conventions specified before.
4152
4153         * toolbar.el:
4154         * toolbar.el (make-toolbar-specifier): New.
4155         specifier doc updates according to the conventions specified before.
4156
4157 2000-05-09  Ben Wing  <ben@xemacs.org>
4158
4159         * process.el (call-process-internal): Revert to previous version
4160         because Mike's change clashed with a change I did not long before.
4161         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4162         Thanks very much Mike for pointing out the bug and submitting a
4163         patch!
4164
4165 2000-04-13  Mike Alexander  <mta@arbortext.com>
4166
4167         * process.el (call-process-internal): Send the correct input buffer
4168         (call-process-internal): Return the exit status of the process
4169
4170 2000-05-07  Ben Wing  <ben@xemacs.org>
4171
4172         * winnt.el:
4173         * winnt.el (nt-quote-args-verbatim): Removed.
4174         * winnt.el (nt-quote-args-prefix-quote): Removed.
4175         * winnt.el (nt-quote-args-backslash-quote): Removed.
4176         * winnt.el (nt-quote-args-double-quote): Removed.
4177         * winnt.el (nt-quote-args-functions-alist): Removed.
4178         * winnt.el (nt-quote-process-args): Removed.
4179         Remove all stuff for argument quoting.  We borrow the code instead
4180         from Emacs 20.6, which is much more careful in its quoting
4181         (e.g. in handling runs of the escape character) and avoids most of
4182         the need for this Lisp mechanism by checking to see whether we're
4183         running a Cygwin or normal program and doing the appropriate
4184         quoting.  If we end up needing such a mechanism, we should add
4185         it by extending the variable `mswindows-quote-process-args' so it
4186         can take an alist of regexps.
4187
4188 2000-05-07  Ben Wing  <ben@xemacs.org>
4189
4190         * keydefs.el:
4191         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4192         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4193         the window without moving point.
4194
4195         * simple.el:
4196         * simple.el (scroll-up-one): New.
4197         * simple.el (scroll-down-one): New.
4198         Functions for use with C-M-up/down.
4199
4200 2000-05-01  Martin Buchholz <martin@xemacs.org>
4201
4202         * XEmacs 21.2.33 is released.
4203
4204 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4205
4206         * dialog.el (yes-or-no-p-dialog-box):
4207         Fix docstring.
4208         Fix following horrible bug in X11 mode with focus-follows-mouse:
4209           1. Visit two files in two different frames.
4210           2. do File->Revert Buffer in one of those frames.
4211           3. Dialog box appears.
4212           4. Arrange things so that the mouse passes over the *other*
4213              frame, then to the dialog box, and click on "Yes".
4214           5. The file contents end up in the *wrong* buffer!
4215         Add TODO comment.
4216
4217 2000-04-28  Ben Wing  <ben@xemacs.org>
4218
4219         * help.el (describe-installation): correct typo introduced
4220         in last patch: boundp -> fboundp.
4221
4222         * etags.el (buffer-tag-table-list):
4223         canonicalize filenames to Unix format so that tag-table-alist
4224         searching works under Windows.
4225
4226         * autoload.el:
4227         Bowdlerize the supposedly objectionable words
4228         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4229
4230         * gutter-items.el (set-progress-display-style):
4231         * gutter-items.el (search-dialog-callback):
4232         * gutter-items.el (make-search-dialog):
4233         Change to new callback-ex api.
4234
4235 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4236
4237         * help.el: (describe-installation): decode-coding-string is not
4238         defined in a non MULE environment.
4239
4240 2000-04-28  Ben Wing  <ben@xemacs.org>
4241
4242         * gutter-items.el (buffer-list-changed-hook):
4243         use it, not record-buffer-hook.
4244
4245         * subr.el (record-buffer-hook): Removed.
4246
4247 2000-04-27  Ben Wing  <ben@xemacs.org>
4248
4249         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4250         use NORECORD option.  Andy will not like this, but the existing
4251         gutter behavior is just wrong, as per this comment:
4252
4253         ;; this used to add the norecord flag to both calls below.
4254         ;; this is bogus because it is a pervasive assumption in XEmacs
4255         ;; that the current buffer is at the front of the buffers list.
4256         ;; for example, select an item and then do M-C-l
4257         ;; (switch-to-other-buffer).  Things get way confused.
4258         ;;
4259         ;; Andy, if you want to maintain the current look, you must
4260         ;;  *uncouple* the gutter order and buffers order.
4261
4262         * loaddefs.el (completion-ignored-extensions): unfuckify.
4263
4264         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4265         xemacs.mak.
4266
4267         * autoload.el (batch-update-one-directory): new function, used in
4268         xemacs.mak.
4269
4270         * loadup.el: set gc-cons-threshold very high unless dumping --
4271         loadup during update-elc is much much much faster.  also do this
4272         when quick-building.
4273
4274         add commented-out code for profiling loadup.
4275
4276
4277         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4278         is required in order to build xemacs.
4279
4280 2000-04-26  Ben Wing  <ben@xemacs.org>
4281
4282         * loadup.el: don't garbage collect during loadup if quick-build
4283         compile-time option is set.
4284
4285 2000-04-23  Ben Wing  <ben@xemacs.org>
4286
4287         * update-elc.el: compute whether any dumped .el or .elc files
4288         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4289         if so.
4290
4291         * update-elc.el (update-elc-files-to-compile): always change
4292         NOBYTECOMPILE in the src directory rather than current dir,
4293         so it will work under NT.
4294
4295         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4296         the form of this file is identical between Unix and Windows.
4297         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4298         Added comment.
4299         (update-autoloads-from-directory): updated doc string.
4300         updated doc strings in a few other places.
4301
4302 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4303
4304         * bytecomp.el (byte-force-recompile): Fix argument to
4305         byte-recompile-directory.
4306
4307 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4308
4309         * gutter-items.el (progress-display-clear-when-idle): Use
4310         add-one-shot-hook.
4311         * gutter-items.el (clear-progress-display): Adjust number of
4312         arguments.
4313
4314 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4315
4316         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4317
4318 2000-04-16  Ben Wing  <ben@xemacs.org>
4319
4320         * printer.el: New file.
4321
4322         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4323
4324         * help.el (describe-installation): Fix decoding for Windows.
4325
4326         * menubar-items.el:
4327         * menubar-items.el (default-menubar):
4328         * menubar-items.el (tutorials-menu-filter): New.
4329         * menubar-items.el (popup-menubar-menu):
4330         Add authorship.  Redo Help menu and Tutorials filter.
4331
4332         * menubar.el: Correct comment.
4333
4334         * modeline.el (modeline-buffer-identification): Correct doc string.
4335
4336         * simple.el:
4337         * simple.el (printing): Removed.
4338         * simple.el (printer-name): Removed.
4339         * simple.el (generic-print-buffer): Removed.
4340         * simple.el (generic-print-region): Removed.
4341         Move generic print code to printer.el.
4342
4343 2000-04-15  Ben Wing  <ben@xemacs.org>
4344
4345         * simple.el (generic-print-region): New.
4346         make this function actually work.
4347         (generic-print-buffer): call generic-print-region.
4348
4349 2000-04-14  Andy Piper  <andy@xemacs.org>
4350
4351         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4352         by using the new widget-callback-current-channel.
4353         (search-dialog-callback): ditto.
4354
4355 2000-04-12  Andy Piper  <andy@xemacs.org>
4356
4357         * gutter.el (default-gutter-position): moved from gutter-items.el.
4358         (default-gutter-position-changed-hook): ditto.
4359         (gutter-element-visibility-changed-hook): ditto.
4360         (set-gutter-element): ditto.
4361         (remove-gutter-element): ditto.
4362         (set-gutter-element-visible-p): ditto.
4363         (gutter-element-visible-p): ditto.
4364         (init-gutter): ditto.
4365
4366         * dialog.el (make-dialog-box): renamed and moved from
4367         gutter-items.el
4368
4369         * gutter-items.el: move various functions elsewhere.
4370
4371 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * menubar-items.el: Fixed place of parenthesis.
4374
4375 2000-04-12  Ben Wing  <ben@xemacs.org>
4376
4377         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4378                 without constantly being prompted for the tag.
4379         * simple.el: Added a number of section headings, to clarify the
4380                 organization of this file.
4381         * simple.el (activate-region):
4382         * simple.el (region-exists-p):
4383         * simple.el (region-active-p):
4384                 Moved these three function down to the other side of
4385                 the case-changing functions, so they join the rest of
4386                 the region code.
4387         * simple.el (printing): New.
4388         * simple.el (printer-name): New.
4389         * simple.el (generic-print-buffer): New.
4390                 New functions, a very simple prototype for a unified
4391                 printing interface.
4392
4393         * process.el (call-process-internal): Real fix for null BUFFER,
4394                 other problems with BUFFER specs.
4395
4396         * menubar-items.el:
4397                 Fixed up File->Print to use new printing functions.
4398                 Various corrections and expansions to Grep/Compile menus.
4399                 New options for Printing.
4400                 New options for SMTP Mail, the way to send mail under
4401                   MS Windows. (There's also a package patch to make SMTP
4402                   Mail be the default under MSWin.)
4403
4404 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4405
4406         * menubar-items.el: Selecting Rectangle Mousing from menubar
4407         did not work.  Needed to quote mouse-track-rectangle-p.
4408
4409 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4410
4411         * cl-compat.el (keywordp): Removed.
4412
4413 2000-04-05  Andy Piper  <andy@xemacs.org>
4414
4415         * gutter-items.el (progress-layout-glyph): don't initialize here.
4416         (progress-gauge-glyph): use dynamic sizing.
4417         (set-progress-display-style): new function. Set progress glyphs
4418         appropriately depending on the style.
4419         (progress-display-style): new variable. Custom version of
4420         set-progress-display-style.
4421         (progress-abort-glyph): switch to dynamic sizes.
4422         (search-dialog-text): make the edit field active.
4423
4424 2000-04-04  Andy Piper  <andy@xemacs.org>
4425
4426         * gutter-items.el (make-search-dialog): need to make the search
4427         dialog visible after creation.
4428
4429         * menubar-items.el (default-menubar): use the search dialog for
4430         searching. Remove some extraneous search menu items.
4431
4432         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4433         well as strings.
4434         (make-gutter-only-dialog-frame): allow the user to create the
4435         frame unmapped. Allow the gutter spec to be given as a glyph.
4436         (search-dialog-direction): new variable.
4437         (search-dialog-text): new variable.
4438         (search-dialog-callback): new function. Callback for the search
4439         dialog action.
4440         (make-search-dialog): new function. Create a user-friendly search
4441         dialog.
4442
4443 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4444
4445         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4446         under Windows.
4447
4448 2000-04-01  Andy Piper  <andy@xemacs.org>
4449
4450         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4451         progress more accurately.
4452
4453 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4454
4455         * finder.el (finder-compile-keywords): Process readable files only.
4456         Because error in process of .#finder-inf.el when compile xemacs
4457         with --with-clash-detection option.
4458
4459 2000-03-31  Andy Piper  <andy@xemacs.org>
4460
4461         * gutter-items.el (append-progress-display): don't delay after a
4462         successful font-lock.
4463         (make-gutter-only-dialog-frame): new function. Allow users to
4464         create gutter-only dialogs.
4465
4466 2000-03-27  Mike Alexander  <mta@arbortext.com>
4467
4468         * process.el (call-process-internal): Handle a null BUFFER
4469         parameter correctly.
4470
4471 2000-03-28  Andy Piper  <andy@xemacs.org>
4472
4473         * gutter-items.el (abort-progress-display): put strings in the
4474         gutter not extents.
4475         (progress-layout-glyph): signal special 'quit callback.
4476         (progress-display-quit-function): deleted.
4477         (progress-display-stop-callback): deleted.
4478         (progress-display-dispatch-command-events): deleted.
4479         (append-progress-display): remove calls to
4480         progress-display-dispatch-command-events.
4481         (raw-append-progress-display): ditto.
4482
4483 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4484
4485         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4486         being a list.  Actually define `stipple-pixmap-p' which is used as
4487         an error predicate.  Correctly handle PIXMAP being either relative
4488         or absolute file name.
4489
4490 2000-03-24  Andy Piper  <andy@xemacs.org>
4491
4492         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4493         (abort-progress-display): ditto. Don't delete the created extent.
4494         (raw-append-progress-display): ditto.
4495         (progress-display-dispatch-non-command-events): new
4496         function. Encapsulates what we want to do when no command input is
4497         required.
4498         (progress-display-dispatch-command-events): likewise, but disable
4499         for now since it causes too many problems.
4500         (append-progress-display): use them.
4501         (raw-append-progress-display): ditto.
4502         (default-gutter-position-changed-hook): set this rather than
4503         default-gutter-position-changed.
4504         (default-gutter-position-changed-hook): lambda with zero arguments
4505         rather than one.
4506         (raw-append-progress-display): trap errors in pending input since
4507         allowing them to signal will hose the gauge well and
4508         truly. Ideally we would like to delay these until we are more able
4509         to cope.
4510         (append-progress-display): ditto.
4511
4512 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4513
4514         * lisp/make-docfile.el: call-process-internal is now implemented
4515         in process.el.
4516
4517 2000-03-21  Ben Wing  <ben@xemacs.org>
4518
4519         * mule\mule-cmds.el (set-language-info-alist):
4520         Fix to correspond to new menu arrangement.
4521
4522 2000-03-21  Ben Wing  <ben@xemacs.org>
4523
4524         * process.el:
4525         * process.el (call-process-internal): New.
4526         New implementation of call-process.  Only enabled under NT, so far.
4527         stderr handling not implemented yet in CVS'd C code.
4528
4529 2000-03-20  Ben Wing  <ben@xemacs.org>
4530
4531         * lisp-mode.el:
4532         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4533         * lisp-mode.el (lisp-interaction-mode):
4534         Put back Lisp Interaction menubar for Jan V's sake.
4535
4536         * simple.el:
4537         * simple.el (mark-ring):
4538         * simple.el (dont-record-current-mark): New.
4539         * simple.el (in-shifted-motion-command): New.
4540         * simple.el (mark-ring-unrecorded-commands): New.
4541         * simple.el (mark-ring-max):
4542         * simple.el (set-mark-command):
4543         * simple.el (push-mark):
4544         * simple.el (handle-pre-motion-command):
4545         Implement scheme for not recording unimportant marks.
4546
4547         * subr.el:
4548         * subr.el (function-allows-args): New.
4549         New function function-allows-args.
4550
4551 2000-03-20  Martin Buchholz <martin@xemacs.org>
4552
4553         * XEmacs 21.2.32 is released.
4554
4555 2000-03-20  Andy Piper  <andy@xemacs.org>
4556
4557         * gutter-items.el (update-tab-in-gutter): force selection of the
4558         selected-window if required to do so.
4559         (buffers-tab-items): ditto.
4560         (add-tab-to-gutter): ditto.
4561         (create-frame-hook): use force-selection.
4562         (default-gutter-position-changed): lambdify.
4563         (update-tab-hook): deleted since it was only used in one place.
4564
4565 2000-03-18  Andy Piper  <andy@xemacs.org>
4566
4567         * files.el (find-file-noselect): undo change that shouldn't have
4568         gone in.
4569
4570 2000-03-17  Andy Piper  <andy@xemacs.org>
4571
4572         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4573         of selected-window trickery.
4574
4575         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4576         frames tabs.
4577         (progress-display-stop-callback): progress -> progress-display
4578         (progress-display-quit-function): ditto.
4579         (clear-progress-display): ditto.
4580         (remove-progress-display): ditto.
4581         (append-progress-display): ditto.
4582         (abort-progress-display): ditto.
4583         (raw-append-progress-display): ditto.
4584         (display-progress-display): ditto.
4585         (current-progress-display-label): ditto.
4586         (current-progress-display): ditto.
4587         (lprogress-display): ditto and save the buffer
4588         (progress-display): ditto. Otherwise the buffer sometimes gets
4589         changed which confuses font-lock.
4590
4591         * font-lock.el (font-lock-default-fontify-buffer): catch all
4592         errors, not just quit.
4593         (font-lock-mode): progress -> display-progress
4594         (font-lock-default-fontify-buffer): ditto.
4595         (font-lock-fontify-syntactically-region): ditto.
4596         (font-lock-fontify-keywords-region): ditto.
4597
4598 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4599
4600         * cl.el (gensym): Move to here from cl-macs.el.
4601         (gentemp): Ditto.
4602
4603 2000-03-16  Andy Piper  <andy@xemacs.org>
4604
4605         * font-lock.el (font-lock-mode): use lprogress and friends for
4606         progress management.
4607         (font-lock-default-fontify-buffer): ditto.
4608         (font-lock-fontify-syntactically-region): ditto.
4609         (font-lock-fontify-keywords-region): ditto.
4610         (font-lock-revert-cleanup): fix reverting.
4611         (font-lock-revert-setup): ditto.
4612
4613         * gutter-items.el (progress-use-echo-area): new variable. Use the
4614         echo area for progress gauges if non-nil.
4615         (clear-progress): remove echo area stuff and defer to
4616         clear-message.
4617         (append-progress): dispatch non-command events after each progress
4618         increment. Remove echo area stuff.
4619         (abort-progress): remove echo area stuff and defer to
4620         display-message.
4621         (raw-append-progress): ditto. Dispatch non-command events after
4622         gutter redisplay.
4623         (display-progress): defer echo area stuff to display-message.
4624
4625         * gutter-items.el (clear-progress):
4626         (abort-progress): indentation changes.
4627         (display-progress): don't clear progress.
4628         (append-progress): compare messages with equal.
4629         (raw-append-progress): use dispatch-non-command-events to flush
4630         widget creation events.
4631
4632 2000-03-13  Ben Wing  <ben@xemacs.org>
4633
4634         * abbrev.el:
4635         * abbrev.el (abbrev-string-to-be-defined): New.
4636         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4637         Changes for use with the menubar.
4638
4639 2000-03-12  Ben Wing  <ben@xemacs.org>
4640
4641         * alist.el (vassoc): moved here from font-menu.el.
4642
4643         * custom.el (defface): typo fix.
4644
4645         * dialog.el (yes-or-no-p-dialog-box):
4646         * dialog.el (message-box):
4647         * files.el (save-some-buffers-1):
4648         Put accelerators in the button names.
4649
4650         * font-lock.el (font-lock-comment-face):
4651         * font-lock.el (font-lock-keyword-face):
4652         * font-lock.el (font-lock-function-name-face):
4653         Fixed some of the colors under MS Windows because the existing
4654         default colors were hardly different from black and needed to be
4655         made lighter.
4656
4657         * font-menu.el:
4658         * font-menu.el (font-menu-split-long-menu):
4659         * font-menu.el (font-menu-family-constructor):
4660         * font-menu.el (font-menu-size-constructor):
4661         * font-menu.el (font-menu-weight-constructor):
4662         * font-menu.el (font-menu-set-font):
4663         vassoc moved to alist.el.
4664         Accelerators added to all menus.
4665         Unused bound var new-props removed.
4666
4667         * keydefs.el: I did a whole lot of rearranging to put things in a
4668         more consistent order and fixed a number of cases where key
4669         combinations involving up, down, left, right and so on were
4670         defined but the corresponding keypad combinations were not
4671         defined.
4672
4673         * lisp-mode.el:
4674         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4675         * lisp-mode.el (emacs-lisp-mode):
4676         * lisp-mode.el (lisp-interaction-mode):
4677         * lisp-mode.el (flet):
4678         Added accelerators onto the menus.
4679         Made all the different versions of the let function be indented
4680         the same way.
4681         Undid Steve's easy-menu-ification, because it makes it impossible
4682         to have the menubar and popup menus different.
4683         Cleaned up the menu; added items for find-function &c and some
4684         indenting, and removed debug-on-*.
4685
4686         * list-mode.el (list-mode-hook):
4687         * list-mode.el (list-mode):
4688         * list-mode.el (completion-setup-hook):
4689         * list-mode.el (display-completion-list):
4690         Added support for the :window-height keyword, which is required
4691         because of other changes that I made for the file dialog box.  I
4692         also made the hook variables list-mode-hook and
4693         completion-setup-hook and also minibuffer-setup-hook in
4694         minibuf.el be permanent-local; see comment in list-mode.el.
4695
4696         * map-ynp.el (map-y-or-n-p):
4697         Added accelerators to the dialog buttons.
4698
4699         * menubar-items.el (menu-truncate-list):
4700         New internal function.
4701         * menubar-items.el (submenu-generate-accelerator-spec):
4702         * menubar-items.el (menu-item-strip-accelerator-spec):
4703         * menubar-items.el (menu-item-generate-accelerator-spec):
4704         New exported functions, for use in auto-generating accelerator specs.
4705
4706         * menubar-items.el:
4707         * menubar-items.el (default-menubar):
4708         * menubar-items.el (maybe-add-init-button):
4709         * menubar-items.el (bookmark-menu-filter):
4710         * menubar-items.el (slow-format-buffers-menu-line):
4711         * menubar-items.el (build-buffers-menu-internal):
4712         * menubar-items.el (language-environment-menu-filter):
4713         * menubar-items.el (default-popup-menu):
4714         * menubar-items.el (popup-buffer-menu):
4715         * menubar-items.el (popup-menubar-menu):
4716         Did a major overhaul on this file, and in fact I'm nowhere near
4717         done working on the menubar, and there will be more patches to
4718         come.  A basic summary of what I've done:
4719
4720         a) I added accelerators to all of the menu items.  For menus that
4721         are auto-generated, such as the buffers menu, the accelerators are
4722         automatically added to the beginning of each line using the
4723         numbers 1 through 9, then zero, and then letters starting with A,
4724         but omitting the letters that are already in use for the fixed
4725         menu items at the top of the buffers menu.  To facilitate adding
4726         accelerators of this kind, I created some new functions
4727         (*-accelerator-spec), which are also being used by other filters
4728         that auto generate lists of things such as ftp sites to download
4729         packages.  If people really don't like these accelerators
4730         appearing at the beginning of the menu items, a variable can be
4731         added to optionally turn them off, but I think this is rather
4732         pointless because other menu items have accelerators and many or
4733         most of the menu users will use the accelerators if the support is
4734         there.
4735
4736         b) I combined the top level Tools and Apps menus into a single
4737         Tools menu, because the distinction between the two is not
4738         obvious, and the items on the menus are not used often enough that
4739         putting some of them onto submenus is a problem.
4740
4741         c) I created two new top level menus called View and Cmds because
4742         there were too many items on the File and Edit menus, and I'm going
4743         to be adding more items to these menus.  In contrast to the Tools
4744         menu, the items on these menus may be used quite often during an
4745         editing session, and so should be available with fewer
4746         keystrokes.
4747
4748         d) I added a number of options to the options menu, including one
4749         for controlling whether the alt key can be used to traverse to
4750         menu items using the accelerators, one for controlling behavior of
4751         control-k, one for controlling how the kill and yank functions
4752         interact with the clipboard, a few additional buffers-menu
4753         options, and various other things.  I also did a bit of
4754         rearranging, for example, combining the keyboard and mouse options
4755         into a single keyboard and mouse submenu to facilitate the
4756         accelerators on that level.
4757
4758         e) I changed the variable buffers-menu-format-buffer-line-function
4759         to take two arguments instead of one, the second argument being
4760         the line number for use in creating an accelerator.  I added a
4761         hack to support existing functions with one argument (although I
4762         doubt that very many of these exist), for backward compatibility.
4763
4764         f) I moved the top level mule menu to be a submenu of the edit
4765         menu.  I think that most of the items on this menu are fairly
4766         useless and there are certainly not enough frequently used items
4767         to justify this being its own top level menu.
4768
4769         g) I combined most of the items in big-menubar.el into the main menu.
4770         If people think the main menu is too big, it would be possible to
4771         create different configurations, some smaller.
4772
4773         * menubar.el (check-menu-syntax):
4774         Deleted some syntax checks that were no longer valid, partly
4775         because of changes that were already made a long time ago, and
4776         partly because of a change I made where I allow the name of the
4777         menu item to be an evaluated expression rather than just a string,
4778         similar to all of the other parameters of a menu item.
4779
4780         * minibuf.el:
4781         * minibuf.el (read-file-name-1):
4782         * minibuf.el (mouse-read-file-name-1):
4783         I made a number of changes to improve the appearance
4784         and functioning of the file dialog box.  They include:
4785
4786         a) Fixing the problem where closing the dialog box by clicking on
4787         the close button of the window didn't properly exit the
4788         minibuffer.
4789
4790         b) Fixing the problem that if you typed part of a file name, and
4791         then clicked on a completion with the mouse, the file was not
4792         correctly selected.
4793
4794         c) Changing the title of the dialog box to reflect the operation
4795         being done in accordance with user interface conventions, rather
4796         than the name of the dialog box buffer, which is rather useless.
4797
4798         d) Remove the words "possible completions are" which didn't
4799         belong.
4800
4801         e) Fix things so that the completions scroll off the end of the
4802         completions windows only to the right, rather than both to the
4803         right and down, which is in accordance with Windows user interface
4804         conventions.
4805
4806         * msw-init.el (init-post-mswindows-win):
4807         Added a binding for meta-F4, which is the standard windows binding
4808         for exiting a program.
4809
4810         * select.el (get-selection-no-error):
4811         * select.el (own-selection):
4812         * select.el (own-clipboard):
4813         Added an optional argument called append to the functions
4814         own-selection and own-clipboard.  This adds support for appending
4815         text to the existing selection and allows the function
4816         own-clipboard to be used as the value of the variable
4817         interprogram- cut-function.
4818
4819         Fixed a bug in own-selection in handling zmacs-region-stays.
4820
4821         * simple.el (historical-kill-line): New.
4822
4823         * simple.el (kill-line):
4824         * simple.el (interprogram-cut-function):
4825         * simple.el (interprogram-paste-function):
4826         * simple.el (handle-pre-motion-command):
4827         * simple.el (next-line):
4828         * simple.el (previous-line):
4829         a) Expanded the variable kill-whole-line, so that function
4830         kill-line can be set to delete the entire line always, not just
4831         when cursor is at the beginning of the line.  This is controlled
4832         by setting the variable kill-whole-line to the symbol 'always.
4833         This behavior, as well as the existing kill-whole-line behavior,
4834         now only take effect when kill-line is called interactively,
4835         although this is a departure from a previous behavior in the case
4836         of setting this variable kill-whole-line to t.  It is almost
4837         certainly what has always been intended, and most likely the old
4838         way of doing things introduced bugs.  I also created a function
4839         called historical-kill-line, which ignores the kill-whole-line
4840         setting and always gives the historical behavior of only killing
4841         to the end of the line.  I bound this function to shift- control-k
4842         so that the kill to end of line behavior is available, even when
4843         kill-whole-line has been set to change control-k into the simple
4844         delete-whole-line behavior. (This can be set using the options
4845         menu.)
4846
4847         b) I changed things so that kill and yank now interact with the
4848         clipboard by default under windows.  This was done by changing the
4849         default value of interprogram-cut- function and
4850         interprogram-paste-function.  You can get the old behavior by
4851         setting these to nil, and there is an option on the options menu
4852         to do this.
4853
4854         c) I added support for selecting text using shifted motion keys.
4855         This support is on by default and can be controlled by the
4856         variable shifted-motion-keys-select-region.  There is also a
4857         variable called unshifted-motion-keys-deselect-region that
4858         controls more specifically how the shifted motion key behavior
4859         works.  I did not put an option on the options menu to turn this
4860         off, because I can't imagine why this would be useful.
4861
4862         * simple.el (forward-block-of-lines):
4863         * simple.el (backward-block-of-lines):
4864         * simple.el (block-movement-size):
4865         New.
4866
4867         * simple.el (uncapitalized-title-words):
4868         * simple.el (uncapitalized-title-word-regexp):
4869         * simple.el (capitalize-string-as-title):
4870         * simple.el (capitalize-region-as-title):
4871         New.
4872
4873
4874         * subr.el (add-hook):
4875         * subr.el (make-local-hook): New.
4876         * subr.el (remove-local-hook): New.
4877         * subr.el (add-one-shot-hook): New.
4878         * subr.el (add-local-one-shot-hook): New.
4879         Added some functions to make using hooks easier.
4880         These include:
4881
4882         a) Functions add-local-hook and remove-local-hook to make it easy
4883         to use local hooks.
4884
4885         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4886         make it possible to add a "one-shot" hook, which is to say a hook
4887         that runs only once, and automatically removes itself after the
4888         first time it has run.
4889
4890 2000-03-09  Andy Piper  <andy@xemacs.org>
4891
4892         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4893
4894 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4895
4896         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4897         Moved from menubar-items.el.
4898         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4899
4900 2000-03-08  Andy Piper  <andy@xemacs.org>
4901
4902         * gutter-items.el (build-buffers-tab-internal): add selected field
4903         to buffers tab spec.
4904
4905 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4906
4907         * minibuf.el (last-exact-completion): Initialize to nil.
4908
4909 2000-03-07  Didier Verna  <didier@xemacs.org>
4910
4911         * startup.el (command-line-1): remove unused variable
4912         `first-file-buffer'.
4913
4914 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4915
4916         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4917         which is also used for Web server log files.
4918
4919 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4920
4921         * mule/mule-charset.el: Setup auto-fill-chars.
4922
4923 2000-03-02  SL Baur  <steve@beopen.com>
4924
4925         * subr.el (with-string-as-buffer-contents): Reimplement using
4926         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4927         non-deletion of buffer after execution problem.
4928         (with-output-to-string): Use unique buffer name.
4929
4930 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4931
4932         * gutter-items.el (buffers-tab-sort-function):  New variable.
4933         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4934
4935 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4936
4937         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4938
4939 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4940
4941         * menubar-items.el (maybe-add-init-button): Remove the "Load
4942         .emacs" button from all menubars.
4943
4944 2000-03-01  Didier Verna  <didier@xemacs.org>
4945
4946         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4947         region rectangle replacement (from Jan Vroonhof).
4948         (replace-rectangle): new function.
4949
4950 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4951
4952         * mule/mule-cmds.el (set-default-coding-systems): Use
4953         set-terminal-coding-system and set-keyboard-coding-system.
4954         * coding.el (set-terminal-coding-system): Use
4955         set-console-tty-output-coding-system.
4956         (set-keyboard-coding-system): Use
4957         set-console-tty-input-coding-system.
4958
4959 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4960
4961         * minibuf.el (read-variable): Allow symbol to default argument.
4962
4963 2000-02-27  Andy Piper  <andy@xemacs.org>
4964
4965         * gutter-items.el (update-tab-hook): new function to be used for
4966         hooks.
4967         (create-frame-hook): add update-tab-hook.
4968         (record-buffer-hook): ditto.
4969         (default-gutter-position-changed): ditto.
4970         (default-gutter-position): updating the buffers tab is now handled
4971         by a hook.
4972         (default-gutter-position-changed-hook): new variable.
4973         (gutter-element-visibility-changed-hook): ditto.
4974         (set-gutter-element-visible-p): call it.
4975         (set-gutter-element): use modify-specifier-instances. Set extents
4976         as duplicable before using.
4977         (remove-gutter-element): ditto.
4978         (set-gutter-element-visible-p): ditto.
4979         (init-gutter): new function.
4980         (add-tab-to-gutter): use new gutter-element functions rather than
4981         setting specifiers directly.
4982         (clear-progress): ditto.
4983         (abort-progress): ditto.
4984         (gutter-buffers-tab-visible-p): renamed from
4985         default-gutter-visible-p
4986
4987         * specifier.el (modify-specifier-instances): new function from Jan
4988         Vroonhof.
4989
4990         * x-init.el (init-post-x-win): call init-gutter.
4991
4992         * msw-init.el (init-post-mswindows-win): call init-gutter.
4993
4994         * menubar-items.el (default-menubar): Update to reflect new gutter
4995         variables.
4996
4997 2000-02-26  Andy Piper  <andy@xemacs.org>
4998
4999         * gutter-items.el (set-gutter-element): new function. Add gutter
5000         elements to the specified gutter.
5001         (remove-gutter-element): new function. Remove gutter elements from
5002         the specified gutter.
5003         (set-gutter-element-visible-p): new function. Set gutter element
5004         visibility for the provided gutter-visible specifier.
5005
5006 2000-02-23  Andy Piper  <andy@xemacs.org>
5007
5008         * gutter-items.el (add-tab-to-gutter): specify dimensions
5009         dynamically.
5010
5011 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5012
5013         * gutter-items.el (add-tab-to-gutter):
5014         * package-get.el (package-get-interactive-package-query):
5015         * package-ui.el (pui-directory-exists):
5016         (pui-install-selected-packages):
5017         (pui-list-packages):
5018         Use #'(lambda ...)  instead of '(lambda ...).
5019
5020 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5021
5022         * startup.el (load-user-init-file): Check to make sure user
5023           has an init-file before calling load().
5024
5025 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5026
5027         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5028
5029 2000-02-23  Martin Buchholz <martin@xemacs.org>
5030
5031         * XEmacs 21.2.31 is released.
5032
5033 2000-02-21  Mike Sperber <mike@xemacs.org>
5034
5035         * loadup.el (really-early-error-handler):
5036         * update-elc.el:
5037         * make-docfile.el:
5038         Remove dependency on EMACSBOOTSTRAP... environment variables.
5039
5040 2000-02-21  Martin Buchholz <martin@xemacs.org>
5041
5042         * XEmacs 21.2.30 is released.
5043
5044 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5045
5046         * byte-optimize.el (byte-optimize-plus):
5047         (byte-optimize-minus):
5048         (byte-optimize-multiply):
5049         Optimize (- 0) to 0, not (-)
5050         Optimize (+ 5 3.0) to 8.0
5051         Optimize (* 5 3.0) to 15.0
5052         Improve readability.
5053
5054 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5055
5056         * modeline.el: (modeline-scrolling-method): change modeline
5057         mswindows cursor appearance according to the value.
5058
5059         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5060         and 'gui-element face colors and 'gui-element face font to Windows
5061         defaults.
5062
5063 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5064
5065         * font-lock.el: Javadoc enhancements
5066
5067 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5068
5069         * ldap.el (toplevel): Test if LDAP support has been compiled in
5070         (ldap-verbose): New option
5071         (ldap-search-entries): Renamed from the previous ldap-search
5072         Conditionalize message display on ldap-verbose
5073         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5074         defuns
5075         (ldap-search): Is now defined as an obsolete wrapper calling
5076         ldap-search-basic or ldap-search-entries
5077
5078
5079 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5080             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5081             Jan Vroonhof  <jan@xemacs.org>
5082
5083         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5084         When for-effect is true, didn't call `byte-optimize-form'
5085         in and/or subforms without last.
5086
5087 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5088
5089         * package-get.el (package-get-download-sites): Use correct custom
5090         type.
5091
5092 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5093
5094         * files.el (write-file): Ask for coding system when compiled with
5095         file-coding.
5096
5097 2000-02-16  Andy Piper  <andy@xemacs.org>
5098
5099         * buffer.el (switch-to-buffer): give norecord argument to
5100         set-window-buffer instead of explicitly recording.
5101
5102         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5103         we have to pick a window.
5104
5105 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5106
5107         * mule/mule-cmds.el (describe-language-support): Don't add
5108         unexist function to help-map.
5109         (describe-coding-system): Don't use already assigend `C'.
5110
5111 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5112
5113         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5114         work in custom.
5115
5116 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5117
5118         * about.el: Ienaga's e-mail address change.
5119
5120 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5121
5122         * etags.el (find-tag): force new window -- even if buf already
5123         visible -- when other-window is t
5124
5125 2000-02-16  Martin Buchholz <martin@xemacs.org>
5126
5127         * XEmacs 21.2.29 is released.
5128
5129 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5130
5131         * cl-extra.el (getf): This is now identical to `plist-get', so
5132         just defalias it.
5133         * cl-macs.el: Make getf an alias to plist-get, at the
5134         byte-compiler level, using define-compiler-macro.
5135
5136 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5137
5138         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5139
5140 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5141
5142         * lisp/etags.el (find-tag-internal): set exact-tagname to
5143           a regular expression that matches against the tagname
5144           part of the tag entry first instead of only looking in
5145           the context area.
5146
5147 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5148
5149         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5150         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5151
5152 2000-02-07  Martin Buchholz <martin@xemacs.org>
5153
5154         * XEmacs 21.2.28 is released.
5155
5156 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5157
5158         * cl-extra.el (getf): Just call `get', never `get*'.
5159         Make arglist match docstring.
5160         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5161         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5162         * byte-optimize.el: remove references to `get*'.
5163
5164 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5165
5166         * mule/european.el: Add syntax information for Latin3 and Latin4.
5167
5168 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5169
5170         * byte-optimize.el: Byte-optimize (length "foo")
5171
5172 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5173
5174         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5175         width check using `window-leftmost-p' and `window-rightmost-p'.
5176
5177 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5178
5179         * wid-edit.el (widget-match-inline): An atom never matches a
5180           list.
5181
5182 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5183
5184         * modeline.el: Consolidated 'x and 'mswindows specification under
5185         'win tag.
5186
5187 2000-01-29  Andy Piper  <andy@xemacs.org>
5188
5189         * gutter-items.el: (format-buffers-tab-line): Try and be
5190         intelligent about buffer naming when we have duplicates.
5191
5192 2000-01-29  Andy Piper  <andy@xemacs.org>
5193
5194         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5195         updated when it becomes visible.
5196
5197 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5198
5199         * bytecomp.el (byte-compile-insert-header): Properly set coding
5200         system under MULE and file-coding.
5201
5202 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5203
5204         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5205         (dontusethis-set-value-terminal-coding-system-handler):
5206         (dontusethis-set-value-keyboard-coding-system-handler):
5207         Never undefine coding system aliases.  Emergency fix for gnus.
5208
5209 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5210
5211         * files.el (abbreviate-file-name): Use directory-sep-char instead
5212         of hard-coded "/".
5213
5214 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5215
5216         * startup.el (user-init-file-base-list): New variable, replacing
5217         user-init-file-base.
5218         (find-user-init-file): New function.
5219         (command-line-early): Use it.
5220         (load-user-init-file): Ditto.
5221
5222 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5223
5224         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5225         calling valid-image-instantiator-format-p
5226
5227 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5228
5229         * isearch-mode.el (isearch-mode): The variable is
5230         isearch-unhidden-extents, not isearch-opened-extents.
5231
5232 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5233
5234         * minibuf.el (next-history-element): Modify error message if a
5235         default value is available.
5236
5237 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5238
5239         * bytecomp.el (byte-compile-file): Don't unconditionally write
5240         .elc files in binary - might contain non-Latin1.
5241
5242 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5243
5244         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5245         for windows-nt.
5246
5247         * version.el:
5248         * startup.el (user-init-file-base):
5249         * process.el (call-process-region):
5250         * files.el (make-backup-file-name):
5251         (backup-file-name-p):
5252         (file-relative-name):
5253         (abbreviate-file-name):
5254         (set-auto-mode):
5255         * code-process.el (call-process-region): Removed unnecessary
5256         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5257         support out of the universe.
5258
5259         * process.el:
5260         * code-process.el:
5261         * bytecomp.el (byte-compile-file): Removed reference to
5262         buffer-file-type, and commented usage of binary-process-output
5263         NTEmacs variables.
5264
5265 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5266
5267         * help.el (function-arglist): Add case for macro.
5268
5269 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5270
5271         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5272         printers.
5273         (custom-display): Added a menu for printer/display tags.
5274
5275         * frame.el (frame-type):
5276         * device.el (device-type): Added 'msprinter to the doc string, and
5277         removed 'pc -- it is not going to be implemented ever.
5278         (call-device-method): Fixed docstring typo.
5279         Defined specifier tags 'printer and 'display.
5280
5281 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5282
5283         * lisp/itimer.el (itimer-run-expired-timers): (consp
5284           last-command-event-time) instead of (consp
5285           'last-command-event-time).
5286
5287 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5288
5289         * msw-glyphs.el: Removed obsolete commentary.
5290
5291 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5292
5293         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5294         better default value.
5295
5296 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5297
5298         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5299         (read-string): Ditto.
5300         (eval-minibuffer): Ditto.
5301         (read-command): Ditto.
5302         (read-function): Ditto.
5303         (read-variable): Ditto.
5304         (read-number): Ditto.
5305         (read-shell-command): Ditto.
5306         (read-number): Record history.
5307
5308 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5309
5310         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5311
5312 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5313
5314         * faces.el (startup-initialize-custom-faces): New function.
5315         Reset all faces created during auto-autoloads loading time
5316         by defface.
5317         * startup.el (command-line): Call it.
5318
5319 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5320
5321         * about.el (about-hackers): Add myself to contributors list.
5322
5323 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5324
5325         * menubar-items.el (maybe-add-init-button): Removed an argument in
5326         a call to load-user-init-file, as the function managed to lose its
5327         formal parameter a few betas ago.
5328
5329 2000-01-18  Martin Buchholz <martin@xemacs.org>
5330
5331         * XEmacs 21.2.27 is released.
5332
5333 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5334
5335         * process.el (shell-command-to-string): Use the FSF docstring.
5336         Make shell-command-to-string the standard function, and
5337         exec-to-string the (deprecated) alias.
5338
5339         * startup.el: typo fix.
5340
5341 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5342
5343         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5344
5345 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5346
5347         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5348         buffers after visible buffers.
5349         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5350
5351 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5352
5353         * info.el (Info-extract-menu-node-name): Stop at a dot
5354         followed by whitespace or right parenthesis.
5355
5356 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5357
5358         * info.el (Info-directory-list): Warn against using Customize with
5359         Info-directory-list.
5360
5361 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5362
5363         * minibuf.el (read-file-name): doc fix.
5364
5365         * autoload.el (update-file-autoloads): doc fix.
5366
5367         * about.el (about-hackers): Change my E-mail address.
5368
5369 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5370
5371         * info.el (Info-visit-file): Just use the `f' interactive spec to
5372         read a filename in the standard way.
5373
5374 2000-01-13  Andy Piper  <andy@xemacs.org>
5375
5376         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5377         (gutter-buffers-tab-extent): new variable.
5378         (update-tab-in-gutter): call add-tab-to-gutter again if the
5379         orientation has changed.
5380         (add-tab-to-gutter): cope with different orientations.
5381
5382 2000-01-11  Didier Verna  <didier@xemacs.org>
5383
5384         * info.el (Info-following-node-name): backward-skip dots as well
5385         as spaces (dots at the end of a node name aren't part of it).
5386         (Info-extract-menu-node-name): don't skip dots. There could be
5387         some in the node name.
5388         (Info-index): allow dots to be part of a node name.
5389
5390 2000-01-12  Andreas Jaeger  <aj@suse.de>
5391
5392         * files.el (auto-mode-alist): Added idlwave-mode.
5393         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5394
5395 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5396
5397         * info.el (Info-search): Show default value.
5398
5399 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5400
5401         * info.el (Info-read-node-completion-table): New variable.
5402         (Info-read-node-name-1): New function.
5403         (Info-read-node-name): Use it.
5404         (Info-follow-reference): Use DEFAULT argument of completing-read.
5405         (Info-menu): Ditto.
5406
5407 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5408
5409         * hyper-apropos.el (hyper-describe-key-briefly): Save
5410         window configuration.
5411         (hyper-describe-face): Use DEFAULT of completing-read.
5412         (hyper-apropos-read-variable-symbol): Ditto.
5413         (hyper-apropos-read-function-symbol): Ditto.
5414
5415 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5416
5417         * mule/mule-cmds.el (set-default-coding-system): Set
5418         comint-exec-hook to use coding-system-for-read and
5419         coding-system-for-write so that C-x RET c works.
5420
5421 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5422
5423         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5424         (previous-matching-history-element): Increment
5425         minibuffer-max-depth by 1.
5426         (next-matching-history-element): Ditto.
5427
5428 2000-01-11  Andy Piper  <andy@xemacs.org>
5429
5430         * gutter-items.el (buffers-tab): Create a new face for the buffers
5431         tab.
5432         (buffers-tab-face): use it.
5433
5434 2000-01-10  Didier Verna  <didier@xemacs.org>
5435
5436         * modeline.el (modeline-scrolling-method): change modeline X
5437         cursor appearance according to the value.
5438
5439 2000-01-07  Andreas Jaeger  <aj@suse.de>
5440
5441         * about.el (about-hackers): Moved my entry to contributor list.
5442         (xemacs-hackers): Added myself.
5443         (about-maintainer-info): Added description of myself.
5444
5445
5446 2000-01-07  Didier Verna  <didier@xemacs.org>
5447
5448         * modeline.el (modeline-scrolling-method): new variable.
5449         (mouse-drag-modeline): add reference to it in the docstring.
5450         (mouse-drag-modeline): handle it.
5451
5452 2000-01-08  Andy Piper  <andy@xemacs.org>
5453
5454         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5455         calls.
5456         (remove-buffer-from-gutter-tab): ditto.
5457
5458 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5459
5460         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5461         (custom-face-edit): Fix grammatical error in help message.
5462
5463 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5464
5465         * movemail.el: Added.
5466
5467         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5468
5469 2000-01-03  Didier Verna  <didier@xemacs.org>
5470
5471         * modeline.el (mouse-drag-modeline): remove the code related to
5472         the modeline horizontal scrolling facility.
5473
5474 1999-12-31  Martin Buchholz <martin@xemacs.org>
5475
5476         * XEmacs 21.2.26 is released.
5477
5478 1999-12-28  Andy Piper  <andy@xemacs.org>
5479
5480         * wid-edit.el (widget-push-button-value-create): The gui cache
5481         does not agree with native widgets which can only be displayed
5482         once per window. The reasons for caching are diminished now that
5483         we don't hog resources when creating buttons.
5484         (widget-push-button-cache) deleted.
5485
5486 1999-12-24  Martin Buchholz <martin@xemacs.org>
5487
5488         * XEmacs 21.2.25 is released.
5489
5490 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5491
5492         * hyper-apropos.el (hyper-apropos): Toggle
5493         hyper-apropos-programming-apropos correctly.
5494         Set REGEXP when user accepts default value.
5495
5496 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5497
5498         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5499         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5500
5501 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5502
5503         * mule/mule-category.el (undefined-category-designator):
5504         Return char instead of character.  Search for undefined one.
5505         (describe-category): Use with-displaying-help-buffer.
5506
5507 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5508
5509         * byte-optimize.el (byte-optimize-plus):
5510         Optimize (+ 1) to 1 instead of (1+ nil).
5511
5512         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5513
5514         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5515
5516         * byte-optimize.el (byte-optimize-char-before): New function.
5517         Remove performance penalty for using (char-before) instead of (char-after).
5518
5519 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5520
5521         * mule/mule-category.el (char-category-list): Return character
5522         instead of integer.
5523
5524 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5525
5526         * minibuf.el (read-buffer): Check default is buffer object.
5527
5528 1999-11-25  Andy Piper  <andy@xemacs.org>
5529
5530         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5531         for buttons.
5532
5533 1999-12-16  Andreas Jaeger  <aj@suse.de>
5534
5535         * package-get.el (package-get-maybe-save-index): Fixed typo.
5536         Patch by Jeff Miller <jmiller@smart.net>.
5537
5538 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5539
5540         * gnuserv.el (gnuserv-process-filter):  don't call
5541         gnuserv-write-to-client when gnuserv-current-client is nil
5542
5543 1999-12-14  Martin Buchholz <martin@xemacs.org>
5544
5545         * XEmacs 21.2.24 is released.
5546
5547 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5548
5549         * about.el (about-hackers): Update my email address.
5550
5551 1999-12-07  Martin Buchholz <martin@xemacs.org>
5552
5553         * XEmacs 21.2.23 is released.
5554
5555 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5556
5557         * package-get.el (package-get-download-sites): Removed several
5558         defunct download sites, added many new ones, and corrected a few
5559         incorrect directory-on-site entries.  Added physical locations to
5560         site-description.
5561
5562 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5563
5564         * finder.el (finder-commentary): add DOC string and fix
5565         interactive spec
5566
5567 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5568
5569         * help.el (describe-function): Don't forget to intern the string
5570         completing-read returns.
5571         (describe-variable): Ditto.
5572
5573 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5574
5575         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5576         `hyper-apropos-help-mode' here to find symbol to customize
5577         irregardless of cursor position and simplify
5578         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5579         `hyper-apropos-popup-menu'.
5580
5581 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5582
5583         * apropos.el (apropos-mode-map): Add return to call
5584         apropos-follow.
5585         (apropos-print): Call apropos-mode to have better
5586         command reference. Put keymap text-poperty to
5587         symbole name.
5588
5589 1999-11-22  Alastair Burt  <burt@dfki.de>
5590
5591         * help.el: (describe-bindings-1): Added handling of keymaps for
5592         the extents at point.
5593
5594 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5595
5596         * gutter-items.el (buffers-tab-items): Wrap the function in a
5597         save-match-data
5598
5599 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5600
5601         * help.el (describe-function): Use the DEFAULT argument to
5602         completing-read.
5603         (describe-variable): Ditto.
5604
5605 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5606
5607         * minibuf.el (read-from-minibuffer): Add optional argument
5608         DEFAULT to have better mini-buffer history support.
5609         (completing-read): Pass default to read-from-minibuffer.
5610         (read-buffer): Pass default to completing-read.
5611
5612 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5613
5614         * font-lock.el (font-lock-doc-string-face): Document the
5615         `font-lock-lisp-like' property.
5616
5617 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5618
5619         * lisp-mode.el: Specify `font-lock-lisp-like'.
5620
5621         * font-lock.el (font-lock-lisp-like): New function.
5622         (font-lock-fontify-syntactically-region): Use it.
5623
5624 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5625
5626         * XEmacs 21.2.22 is released
5627
5628 1999-11-28  Martin Buchholz <martin@xemacs.org>
5629
5630         * XEmacs 21.2.21 is released.
5631
5632 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5633
5634         * minibuf.el (read-coding-system): Accept symbol and
5635         coding-system object as a default-coding-system.
5636
5637 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5638
5639         * minibuf.el (read-coding-system): Accept symbol as
5640         a default-coding-system.
5641
5642 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5643
5644         * apropos.el (apropos-documentation): Use insert instead
5645         of princ.
5646
5647 1999-11-07  William M. Perry  <wmperry@aventail.com>
5648
5649         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5650           for the linux console.
5651
5652         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5653           stuff to work when you are not on a window system, since the GPM
5654           mouse support now allows pasting from outside of XEmacs.
5655
5656 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5657
5658         * XEmacs 21.2.20 is released
5659
5660 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5661
5662         * setup-paths.el (paths-default-info-directories): Add
5663         /usr/share/info and /usr/local/share/info.
5664
5665 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5666
5667         * about.el: Updated Vladimir Ivanovic's info.
5668
5669 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5670
5671         * auto-show.el (auto-show-truncationp): Remove.
5672
5673         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5674
5675 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5676
5677         * indent.el (indent-line-to): fix bug: spaces were not replaced
5678         with tab if column is multiple of tab-width
5679         From dhn@qedinc.com
5680
5681 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5682
5683         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5684         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5685
5686         * package-get.el (package-get-package-provider): Be verbose when
5687         interactive. Patch from Robert Pluim
5688
5689 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5690
5691         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5692         info file suffixes.
5693
5694 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5695
5696         * process.el (open-network-stream): Add a new optional parameter
5697         PROTOCOL to support udp; fix a minor typo and add an explanation
5698         in docstring for udp programming.
5699
5700         * code-process.el (open-network-stream): Add a new optional
5701         parameter PROTOCOL to support udp; fix a minor typo and add an
5702         explanation in docstring for udp programming.
5703
5704 1999-10-18  Andy Piper  <andy@xemacs.org>
5705
5706         * gui.el (make-gui-button): be more precise about how we call
5707         callbacks.
5708
5709         * wid-edit.el (widget-push-button-value-create): Use the new form
5710         of native gui-button.
5711
5712 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5713
5714         * info.el (Info-page-prev): Don't do (sit-for 0).
5715
5716 1999-10-13  Andy Piper  <andy@xemacs.org>
5717
5718         * gutter-items.el (progress-abort-glyph): new glyph for showing
5719         abort status.
5720         (append-progress): dispatch-event rather than sit-for.
5721         (abort-progress): new function. Show the abort glyph with an
5722         appropriate message.
5723         (raw-append-progress): dispatch-event rather than sit-for.
5724         (display-progress): cope with aborts.
5725
5726         * gui.el (make-gui-button): Use native widgets for buttons
5727         unconditionally.
5728         (insert-gui-button): ditto.
5729         (gui-button-p): ditto.
5730
5731         * xbm-button.el: remove from core.
5732
5733         * xpm-button.el: remove from core.
5734
5735 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5736
5737         * faces.el (init-device-faces): Don't initialize the random faces
5738         on the stream device.
5739
5740 1999-10-06  Andy Piper  <andy@xemacs.org>
5741
5742         * files.el (recover-file): Don't use ls under windows for revert buffer.
5743
5744 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5745
5746         * package-get.el (package-get-download-menu): Make menu really
5747         toggle download sites.
5748         (package-get-download-sites): Add autoload cookie.
5749
5750 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5751
5752         * setup-paths.el (paths-find-module-directory): Ditto.
5753
5754 1999-09-29  Werner Fink  <werner@suse.de>
5755
5756         * setup-paths.el (paths-find-exec-directory): Add missing nil
5757         parameter for environment.
5758
5759 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5760
5761         * modeline.el (modeline-format):
5762         Only purecopy the strings.  Else
5763         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5764         barfs.
5765
5766 1999-08-28  Mike Woolley  <mike@bulsara.com>
5767
5768         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5769         user setting comint-completion-addsuffix and
5770         comint-process-echoes.
5771
5772 1999-09-22  Andy Piper  <andy@xemacs.org>
5773
5774         * gutter-items.el (update-tab-in-gutter): use
5775         last-nonminibuf-window instead of selected-window.
5776
5777 1999-09-18  Andy Piper  <andy@xemacs.org>
5778
5779         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5780         display on.
5781
5782         * subr.el (record-buffer-hook): new variable so that the hook gets
5783         some documentation.
5784
5785 1999-09-16  Andy Piper  <andy@xemacs.org>
5786
5787         * gutter-items.el (update-tab-in-gutter): only update when the
5788         gutter is visible.
5789         (remove-buffer-from-gutter-tab): ditto.
5790
5791 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5792
5793         * simple.el (do-auto-fill): Commented out part of Kinsoku
5794         processing.
5795
5796 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5797
5798         * isearch-mode.el (isearch-highlightify-region): Give the
5799         highlighting extents a high priority.
5800         (isearch-make-extent): Give the main highlighting extent an even
5801         higher priority.
5802
5803 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5804
5805         * packages.el (packages-compute-package-locations): Fix typo from
5806         -u rationalization.
5807
5808 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5809
5810         * setup-paths.el (paths-find-doc-directory): Respect value of
5811         `configure-doc-directory.'
5812
5813         * find-paths.el (paths-find-architecture-directory): Give
5814         precendence `default' argument (which typically comes from
5815         configure).
5816
5817 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5818
5819         * startup.el (command-line-early): Added options -user-init-file
5820         and -user-init-directory.
5821
5822         * files.el (user-init-file): Default to NIL so we can recognize
5823         when it's set.
5824
5825 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5826
5827         * obsolete.el (init-file-user):
5828         * startup.el:
5829         * packages.el (packages-compute-package-locations):
5830         * package-get.el (package-get-user-index-filename):
5831         * menubar-items.el (maybe-add-init-button):
5832         * info.el (Info-annotations-path):
5833         * dump-paths.el:
5834         Change `user-init-directory' to be an absolute path.
5835         Use `user-init-directory' where appropriate.
5836         Zap `init-file-user' and its uses.
5837
5838 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5839
5840         * subr.el (copy-symbol): New function.
5841
5842 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5843
5844         * isearch-mode.el (isearch-done): Be sure to restore invisible
5845         extents in the proper buffer.
5846         (isearch-pre-command-hook): Set this-command to the correct value
5847         in case the buffer has changed and old overriding-local-map was
5848         used.
5849         (isearch-restore-extent): Use remprop instead of setting the
5850         property to nil.
5851
5852 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5853
5854         * cmdloop.el (execute-extended-command): Update zmacs region
5855         before the delay.
5856         (execute-extended-command): Make the message gettext-friendly.
5857
5858 1999-09-07  Andy Piper  <andy@xemacs.org>
5859
5860         * gutter-items.el (progress-gauge-glyph): renamed from
5861         progress-glyph.
5862         (progress-text-glyph): new variable.
5863         (progress-layout-glyph): use layouts and text glyphs.
5864         (progress-area-buffer): removed.
5865         (progress-text-and-extent): new variable.
5866         (progress-displayed-p): dynamically create gutter area buffer.
5867         (clear-progress): ditto.
5868         (raw-append-progress): ditto.
5869         (append-progress): use new glyph names.
5870         (raw-append-progress): only create the extent when needed. set
5871         properties more optimally.
5872         (progress): remove args.
5873
5874 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5875
5876         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5877         mapcar where the return value is unused.
5878         (isearch-restore-invisible-extents): Ditto.
5879         (isearch-highlight-all-cleanup): Ditto.
5880         (isearch-delete-extents-in-range): Traverse the extents only once.
5881         (isearch-highlight-all-update): Don't start over if the search
5882         string has changed and more input is pending.
5883
5884 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5885
5886         * packages.el (packages-find-package-data-path): Ditto.
5887
5888         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5889
5890         * subr.el (mapc-internal): Don't make obsolete.
5891
5892         * cl-extra.el (mapc): Resurrect.
5893
5894 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5895
5896         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5897         alias.
5898
5899         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5900         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5901         (isearch-yank-clipboard): Use get-clipboard instead of
5902         x-get-clipboard.
5903         (isearch-yank-selection): Fix docstring.
5904
5905 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5906
5907         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5908
5909 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5910
5911         * cl-macs.el (extent-start-position): Fix setf method.
5912         (extent-end-position): Ditto.
5913
5914 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5915
5916         * isearch-mode.el: End merge with FSF 20.4.
5917
5918         * isearch-mode.el (search-invisible): New variable.
5919         (isearch-hide-immediately): Ditto.
5920         (isearch-unhidden-extents): Ditto.
5921         (isearch-range-invisible): New function.
5922         (isearch-unhide-extent): Ditto.
5923         (isearch-restore-invisible-extents): Ditto.
5924         (isearch-restore-extent): Ditto.
5925
5926         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5927         implementation.
5928         (isearch-ring-retreat-edit): Ditto.
5929         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5930         (isearch-forward-regexp): New arguments NOT-REGEXP and
5931         NO-RECURSIVE-EDIT.
5932         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5933         (isearch-backward-regexp): New arguments NOT-REGEXP and
5934         NO-RECURSIVE-EDIT.
5935         (isearch-mode): Return isearch-success.
5936         (isearch-update): Use unread-command-events instead of
5937         unread-command-event.
5938         (isearch-abort): If an invalid regexp is encountered, keep popping
5939         states.
5940         (isearch-*-char): Use FSF implementation.
5941         (isearch-whitespace-chars): Use the more robust FSF's
5942         implementation.
5943         (isearch-within-brackets): New variable.
5944         (isearch-mode): Initialize it.
5945         (isearch-edit-string): Bind it.
5946         (isearch-search-and-update): Set it.
5947         (isearch-push-state): Push it.
5948         (isearch-top-state): Pop it.
5949         (isearch-search): Set it.
5950         (isearch-printing-char): When called by isearch-whitespace-chars,
5951         handle M-SPC gracefully.
5952         (isearch-message-prefix): New argument ELLIPSIS.
5953         (isearch-message-suffix): Ditto.
5954         (isearch-message): Use the ELLIPSIS argument when calling
5955         isearch-message-prefix and isearch-message-suffix.
5956         (isearch-message-prefix): Distinguish between "wrapped" and
5957         "overwrapped" search, FWIW.
5958
5959 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5960
5961         * isearch-mode.el (isearch-edit-string): Use the head of the
5962         search ring instead of search-last-string and search-last-regexp.
5963         (search-highlight): Renamed from isearch-highlight.
5964         (isearch-exit): Use the new name.
5965         (isearch-highlight): Ditto.
5966         (isearch-dehighlight): Ditto.
5967         (isearch-update-ring): New function.
5968         (isearch-done): Call it.
5969         (isearch-done): New argument EDIT.
5970         (isearch-repeat): If search string is empty, look up at the car of
5971         the search ring; ignore the yank pointer.
5972         (isearch-abort): Call isearch-done with NOPUSH.
5973         (isearch-cancel): New function.
5974         (isearch-mode-map): Bind it to ESC ESC ESC.
5975
5976         * isearch-mode.el: Begin merge with FSF 20.4.
5977
5978 1999-09-01  Andy Piper  <andy@xemacs.org>
5979
5980         * x-select.el (x-get-clipboard): obsolete.
5981         (x-yank-clipboard-selection): obsolete
5982
5983         * select.el (disown-selection): need to be careful to disown the
5984         clipboard if we set it via selection.
5985         (get-clipboard): move from x-select.el
5986         (yank-clipboard-selection): ditto.
5987
5988 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5989
5990         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5991         isearch-highlight-all-matches to nil.
5992         (isearch-fixed-case): New variable.
5993         (isearch-mode): Initialize it.
5994         (isearch-edit-string): Save it.
5995         (isearch-toggle-case-fold): Set it.
5996         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5997         need to check isearch-fixed-case.
5998         (isearch-toggle-case-fold): Update highlighting of all matches
5999         before the pause.
6000         (isearch-edit-string):
6001
6002 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6003
6004         * isearch-mode.el (isearch-edit-string): Call isearch-message
6005         before reading the event so that the prompt is displayed properly.
6006         (isearch-message): Use isearch-nonincremental when calling
6007         isearch-message-prefix.
6008         (minibuffer-local-isearch-map): Bind up and down to do the same as
6009         M-p and M-n respectively.
6010         (isearch-done): New arg NOPUSH.
6011         (isearch-edit-string): Use it.
6012         (isearch-edit-string): Don't bind isearch-string.
6013         (isearch-ring-adjust): Edit string, *then* push state.
6014
6015 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6016
6017         * faces.el (isearch-secondary): Make isearch-secondary look
6018         different than default.
6019
6020 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6021
6022         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6023         save-excursion.
6024         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6025         (isearch-update): Call isearch-dehighlight without arguments.
6026         (isearch-done): Ditto.
6027
6028         * isearch-mode.el (isearch-fix-case): If the search string has no
6029         upper-case letters, allow the folding to be reenabled.
6030         Previously, once disabled, the folding would remain that way until
6031         the end of isearch.
6032         (isearch-top-state): Call isearch-fix-case.
6033
6034         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6035         save-excursion.
6036         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6037
6038 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6039
6040         * xpm-button.el:
6041         xbm-button.el: Need to exist in core because gui.el depends on
6042         them.
6043
6044 1999-08-31  Andy Piper  <andy@xemacs.org>
6045
6046         * gutter-items.el (buffers-tab-face): new customizable variable.
6047         (buffers-tab-default-buffer-line-length): new specifier for
6048         maximum viewable characters.
6049         (progress-stack): new variable for implementing widget-based
6050         progress messages.
6051         (progress-area-buffer): ditto.
6052         (progress-glyph-height): ditto.
6053         (progress-stop-callback): ditto.
6054         (progress-quit-function): new function.
6055         (progress-glyph): new variable.
6056         (progress-layout-glyph): ditto.
6057         (progress-displayed-p): new function, see message-displayed-p for
6058         details.
6059         (clear-progress): ditto.
6060         (remove-progress): ditto.
6061         (append-progress): ditto.
6062         (raw-append-progress): ditto.
6063         (display-progress): ditto.
6064         (current-progress): ditto.
6065         (current-progress-label): ditto.
6066         (progress): ditto.
6067         (lprogress): ditto.
6068
6069
6070 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6071
6072         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6073
6074         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6075         `isearch-yank-selection'.
6076         (isearch-mode-map): Use it.
6077         (isearch-yank-selection): Use `get-selection' instead of
6078         `get-x-selection'.
6079
6080 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6081
6082         * faces.el (isearch-secondary): Create face here.
6083
6084         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6085         timers.
6086
6087 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6088
6089         * subr.el (buffer-string): More robust backward compatibility
6090         check, courtesy William Perry.
6091
6092 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6093
6094         * replace.el (perform-replace): Stop the search after the search
6095         limit has been reached.
6096
6097 1999-08-23  Andy Piper  <andy@xemacs.org>
6098
6099         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6100         here if we don't have one.
6101
6102 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6103
6104         * ldap.el (ldap-coding-system): Default to nil until we get
6105         efficient UTF8 support
6106         (ldap-decode-string): Guard against `decode-coding-string' not
6107         being defined
6108         (ldap-encode-string): Guard against `encode-coding-string' not
6109         being defined
6110
6111 1999-08-23  Didier Verna  <didier@xemacs.org>
6112
6113         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6114         Some doc strings improvements, and add a star to the `interactive'
6115         calls.
6116
6117 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6118
6119         * font-lock.el (java-font-lock-keywords-3): introduced new
6120         keywords and regexpes for javadoc syntax 1.2.
6121
6122 1999-08-17  Andy Piper  <andy@xemacs.org>
6123
6124         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6125         format-buffers-tab-line.
6126         (buffers-tab-max-buffer-line-length): new variable.
6127         (format-buffers-tab-line): new function. truncate names if over
6128         buffers-tab-max-buffer-line-length.
6129
6130 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6131
6132         * cus-start.el: Customize the variable `bell-inhibit-time'.
6133
6134 1999-08-16  Andy Piper  <andy@xemacs.org>
6135
6136         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6137         brute-force approach to deleting the last buffer.
6138         (buffers-tab-grouping-regexp): new customizable variable.
6139         (select-buffers-tab-buffers-by-mode): use it.
6140
6141 1999-08-13  Andy Piper  <andy@xemacs.org>
6142
6143         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6144         deletion problem.
6145
6146 1999-07-30  Didier Verna  <didier@xemacs.org>
6147
6148         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6149         of princ to output symbols.
6150         (custom-save-face-internal): ditto.
6151         (custom-save-resets): ditto.
6152
6153 1999-08-09  Didier Verna  <didier@xemacs.org>
6154
6155         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6156         `regexp-quote' to protect the major mode name for use as a regular
6157         expression (c++ needs this for instance).
6158
6159 1999-08-08  Andy Piper  <andy@xemacs.org>
6160
6161         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6162         cope with similar mode names.
6163
6164         * gutter-items.el (buffers-tab-selection-function): new selection
6165         function.
6166         (select-buffers-tab-buffers-by-mode): new function.
6167         (buffers-tab-items): use it if set to only display buffers in the
6168         tab in the current buffer's group..
6169         (update-tab-in-gutter): use new api.
6170         (remove-buffer-from-gutter-tab): ditto.
6171
6172         * gutter-items.el (buffers-tab-max-size): set custom selection
6173         default to 6.
6174         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6175         (add-tab-to-gutter): set face as default.
6176
6177 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6178
6179         * faces.el (frob-face-property): Merge the fall-back specifier
6180         with the target, not replace it.
6181
6182 1999-08-05  Andy Piper  <andy@xemacs.org>
6183
6184         * gutter-items.el (update-tab-in-gutter): add frame argument for
6185         buffer-items.
6186         (update-tab-in-gutter): use it.
6187
6188         * gutter-items.el (record-buffer-hook): set.
6189
6190         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6191         change.
6192         (switch-to-buffer-hook) deleted.
6193
6194 1999-08-04  Andy Piper  <andy@xemacs.org>
6195
6196         * gutter-items.el (update-tab-in-gutter): make sure this will work
6197         as an argument to create-frame-hook.
6198
6199 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6200
6201         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6202         instead of timer emulation.
6203
6204 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6205
6206         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6207         Emacs isearch enhancements.
6208
6209 1999-07-28  Andy Piper  <andy@xemacs.org>
6210
6211         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6212         all devices that support tab controls.
6213         (remove-buffer-from-gutter-tab): new function. to be used as a
6214         value for kill-buffer-hook.
6215
6216 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6217
6218         * auto-show.el (auto-show-truncationp): changed to match
6219         `window_translation_on'
6220
6221 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6222
6223         * XEmacs 21.2.19 is released
6224
6225 1999-07-28  SL Baur  <steve@miho>
6226
6227         * code-files.el (insert-file-contents): Fix docstring.
6228         revert previous change.
6229
6230 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6231
6232         * fill.el (fill-region-as-paragraph): Change re-break-point to
6233         contain word-across-newline plus one character so that filling
6234         Japanese and Chinese works as desired.
6235         * simple.el (do-auto-fill): Ditto.
6236
6237 1999-07-26  SL Baur  <steve@miho>
6238
6239         * mule/japanese.el ("Japanese"): Do not specify a default input
6240         method.
6241         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6242
6243 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6244
6245         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6246         able to use cl-macs macro in early lisp.
6247
6248 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6249
6250         * custom.el:
6251         * cus-face.el:
6252         * cus-edit.el:
6253                 Massive custom Theme API changes.
6254
6255 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6256
6257         * code-files.el (insert-file-contents): Regard
6258         coding-system-magic-cookie if `coding-system-for-read' is nil.
6259
6260 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6261
6262         * mule/thai-xtis.el: Add coding: local variable, to avoid
6263         bootstrapping problem with C locale.
6264
6265 1999-07-22  Andy Piper  <andy@xemacs.org>
6266
6267         * dumped-lisp.el (preloaded-file-list): guard against putting
6268         gutter-items in a less than functional XEmacs.
6269         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6270
6271 1999-07-18  Bob Weiner  <weiner@beopen.com>
6272
6273         * fill.el (fill-context-prefix): Fixed bug that prevented the
6274         setting of an adaptive fill prefix when the `dont-skip-first' was
6275         t.
6276
6277 1999-07-22  SL Baur  <steve@miho>
6278
6279         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6280
6281 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6282
6283         * files.el (interpreter-mode-alist): add `make', `guile', and
6284         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6285         makefile-mode, guile is a scheme, and someday XEmacs will be
6286         modular enough to use as an efficient scripting tool.)
6287
6288 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6289
6290         * mule/mule-cmds.el (reset-language-environment): Regard
6291         coding-category `utf-8' and `ucs-4' if they are available.
6292
6293 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6294
6295         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6296         (prefer-coding-system): Fix DOC-string.
6297
6298         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6299         DOC-string too.
6300
6301         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6302         Mule.
6303         (coding-system-change-eol-conversion): Fix DOC-string.
6304
6305 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6306
6307         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6308         instead of `list-coding-system'.
6309
6310 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6311
6312         * menubar-items.el (default-menubar): `select-input-method' was
6313         renamed to `set-input-method'.
6314
6315         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6316         "Set Language Environment" menu.
6317
6318         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6319         "Describe Language Support" menu.
6320
6321 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6322
6323         * mule/chinese.el ("Chinese-GB"): Rename
6324         `chinese-gb-environment-setup-function' to
6325         `setup-chinese-gb-environment-internal'.
6326
6327 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6328
6329         * mule/korean.el: Use `define-coding-system-alias' instead of
6330         `copy-coding-system'.
6331
6332 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6333
6334         * mule/mule-cmds.el (set-language-environment-coding-systems):
6335         Treat duplicated coding-categories.
6336
6337 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6338
6339         * mule/japanese.el: Use `define-coding-system-alias' instead of
6340         `copy-coding-system'.
6341
6342 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6343
6344         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6345         coding-system `viscii'.
6346
6347 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6348
6349         * mule/cyrillic.el:
6350         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6351         (cyrillic-alternativnyj-decode-table): New variable.
6352         (cyrillic-alternativnyj-encode-table): New variable.
6353         - Specify `iso-8-1' as a category of coding-system
6354           `alternativnyj'.
6355         - Abolish general Cyrillic environment.
6356
6357 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6358
6359         * mule/chinese.el:
6360         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6361         - Register `chinese-gb-environment-setup-function' as a
6362           `setup-function' of "Chinese-GB" environment.
6363
6364 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6365
6366         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6367         optional argument `parents'.
6368
6369         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6370         property for Thai-XTIS.
6371
6372         * mule/mule-help.el (help-with-tutorial): Use property
6373         `tutorial-coding-system' of language-info as a coding-system to
6374         read tutorial file.
6375
6376 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6377
6378         * mule/thai-xtis.el: Don't setup `setup-function' and
6379         `exit-function'.
6380
6381         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6382         `set-coding-category-system' to set up coding-system for
6383         coding-category.
6384
6385         * mule/mule-cmds.el (prefer-coding-system): Use
6386         `set-coding-category-system' to set up coding-system for
6387         coding-category.
6388
6389 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6390
6391         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6392         Thai-XTIS environment.
6393
6394         * mule/mule-cmds.el (prefer-coding-system): Use
6395         `find-coding-system' instead of `coding-system-p'.
6396
6397 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6398
6399         * mule/mule-cmds.el (set-language-environment-coding-systems):
6400         Modify eol-type for XEmacs.
6401
6402         * mule/thai-xtis.el: Delete unused local variable `category'.
6403
6404         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6405         function.
6406         (prefer-coding-system): Don't call
6407         `update-coding-systems-internal'; use function
6408         `coding-category-list' instead of variable `coding-category-list';
6409         use `set-coding-priority-list' instead of `set-coding-priority';
6410         modify `eol-type' for XEmacs.
6411
6412         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6413         `charset-columns'.
6414         (char-width): Likewise.
6415
6416 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6417
6418         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6419         `tis-620'.
6420
6421         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6422         `set-coding-priority-list' instead of `set-coding-priority'; don't
6423         call `update-coding-systems-internal'.
6424
6425         * mule/mule-misc.el (coding-system-get): New function.
6426         (coding-system-put): New function.
6427         (coding-system-category): New function.
6428
6429 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6430
6431         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6432         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6433         to avoid conflict with leim/quail/thai-xtis.
6434
6435         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6436         to thai-xtis-chars.el.
6437
6438         * mule/thai-xtis-chars.el: New file (split from
6439         mule/thai-xtis.el).
6440
6441 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6442
6443         * mule/thai-xtis.el:
6444         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6445         - Add syntax entries.
6446         - Put `preferred-coding-system' of the charset `thai-xtis' to
6447           `tis-620'.
6448
6449 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6450
6451         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6452         rewritten to use write-multibyte-character.
6453
6454 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6455
6456         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6457         of `iso-2022-7'.
6458         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6459         ported yet.
6460         (read-input-method-name): Treat optional argument `default'.
6461
6462 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6463
6464         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6465         all.
6466         (set-language-info-alist): Set up menus here.
6467
6468 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6469
6470         * minibuf.el (completing-read): Add new optional argument
6471         `default'.
6472         (read-coding-system): Add new optional argument
6473         `default-coding-system'.
6474
6475 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6476
6477         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6478         (viet-viscii-...->viet-vscii...).
6479
6480 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6481
6482         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6483         and menus.
6484
6485 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6486
6487         * mule/mule-cmds.el (input-method-function): Add permanent-local
6488         property.
6489
6490 1999-03-30  Dave Love  <fx@gnu.org>
6491
6492         * mule/mule-cmds.el (current-language-environment): Doc fix.
6493
6494 1999-02-06  Richard Stallman  <rms@gnu.org>
6495
6496         * mule/european.el (setup-slovenian-environment): New function.
6497         ("Slovenian"): New language environment.
6498
6499 1999-01-27  Dave Love  <fx@gnu.org>
6500
6501         * mule/mule-cmds.el (current-language-environment): Provide :link,
6502         :type (choices) and appropriate :get.
6503
6504 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6505
6506         * mule/mule-cmds.el (describe-language-environment): Don't alter
6507         input-method-alist.
6508
6509 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6510
6511         * mule/mule-cmds.el (prefer-coding-system): Call
6512         set-coding-priority, so that the internal array of priorities is
6513         also updated.
6514
6515 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6516
6517         * mule/mule-cmds.el (prefer-coding-system): If the argument
6518         requires specific EOL conversion type, make the default coding
6519         systems use that.
6520
6521 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6522
6523         * mule/mule-cmds.el (set-language-environment): Pass the default
6524         eol-type to set-language-environment-coding-systems.
6525         (set-default-coding-systems): Copy the eol-type property for the
6526         new default values of {buffer-file,process}-coding-system from the
6527         old defaults.
6528         (set-language-environment-coding-systems): Accept an optional
6529         argument EOL-TYPE, and set the eol-type property of the default
6530         coding systems accordingly.
6531
6532 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6533
6534         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6535         use generate-new-buffer instead of get-buffer-create.
6536
6537 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6538
6539         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6540
6541 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6542
6543         * mule/mule-cmds.el (default-input-method): Fix custom type.
6544
6545 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6546
6547         * mule/mule-cmds.el (setup-specified-language-environment):
6548         Add apropos-inhibit property.
6549         (describe-specified-language-support): Likewise.
6550
6551 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6552
6553         * mule/mule-cmds.el: Doc fixes.
6554
6555 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6556
6557         * mule/mule-cmds.el (register-input-method): Doc-string
6558         modified.
6559
6560 1998-09-01  Dave Love  <fx@gnu.org>
6561
6562         * mule/mule-cmds.el (current-language-environment): Fix
6563         setter function.
6564
6565 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6566
6567         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6568         mule/european.el, mule/hebrew.el, mule/japanese.el,
6569         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6570         avoid bootstrapping problem if you need to recompile all the Lisp
6571         files using interpreted code.
6572
6573 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6574
6575         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6576         ("Latin-2"): Likewise.
6577
6578 1998-08-18  Per Starback  <starback@update.uu.se>
6579
6580         * mule/european.el (setup-latin2-environment): Fix typo.
6581
6582 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6583
6584         * mule/european.el: Give proper value of `input-method' key to all
6585         lang. env.
6586
6587         * mule/mule-cmds.el (activate-input-method): Handle the case that
6588         the arg INPUT-METHOD is nil correctly.
6589         (read-multilingual-string): Activate the specified input method
6590         before calling read-string.  Afterward, activate the original
6591         input method.
6592
6593 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6594
6595         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6596         (set-language-info-alist): Fix typo in doc-string.
6597
6598         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6599
6600 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6601
6602         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6603         (reset-language-environment): New function for the job that
6604         setup-english-environment used to do.
6605         (set-language-environment): Do more setups according to the info
6606         in language-info-alist.
6607         (read-language-name): Handle the case that the arg KEY is nil.
6608         (describe-language-environment): Handle input-method property.
6609
6610         * mule/: All files under this directory, which related with
6611         specific languages (such as mule/european.el, mule/greek.el,
6612         mule/hebrew.el, mule/misc-lang.el), modified as below.
6613         (setup-XXX-environment): Just call set-language-environment.  If
6614         they used to do some other jobs than what done by
6615         set-language-environment, those jobs are done in
6616         setup-XXX-environment-internal now.
6617         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6618         the value to setup-XXX-environment-internal.  Add properties
6619         input-method and features.
6620
6621         * mule/english.el (setup-english-environment): Just call
6622         reset-language-environment.
6623
6624         * mule/european.el (setup-8-bit-environment): Function deleted.
6625
6626 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6627
6628         * mule/mule-cmds.el (input-method-exit-on-first-char)
6629         (input-method-use-echo-area): Doc fixes.
6630
6631 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6632
6633         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6634         variable.
6635         (input-method-use-echo-area): New variable.
6636
6637 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6638
6639         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6640
6641 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6642
6643         * mule/mule-cmds.el (activate-input-method): Update mode line.
6644         (inactivate-input-method): Likewise.
6645
6646 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6647
6648         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6649         input method in the current buffer, but just bind
6650         current-input-method.
6651
6652 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6653
6654         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6655
6656         * mule/misc-lang.el ("IPA"): Add coding-priority and
6657         coding-system.
6658
6659 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6660
6661         * mule/greek.el: Add coding-priority.
6662
6663 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6664
6665         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6666         LANG-ENV.
6667
6668 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6669
6670         * mule/mule-cmds.el (register-input-method): Fix previous change.
6671         (setup-specified-language-environment): Doc fix.
6672
6673 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6674
6675         * mule/mule-cmds.el: Several doc fixes.
6676         (get-language-info, set-language-info): Rename argument.
6677         (set-language-info-alist): Likewise.
6678         (register-input-method): Rename argument.
6679         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6680
6681 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6682
6683         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6684         default value while reading an input method.
6685
6686 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6687
6688         * mule/mule-cmds.el (universal-coding-system-argument):
6689         Use buffer-file-coding-system as default.
6690
6691 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6692
6693         * mule/korean.el ("Korean"): Doc fix.
6694
6695 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6696
6697         * mule/mule-cmds.el (describe-language-environment): Print the
6698         languge environment at the head.
6699
6700 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6701
6702         * mule/japanese.el: Set exit-function to exit-japanese-environment
6703         for Japanese environment.
6704
6705 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6706
6707         * mule/mule-cmds.el (set-language-environment): Doc fix.
6708         (current-language-environment): Use defcustom.
6709         (default-input-method): Specify :type.
6710
6711 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6712
6713         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6714         modified.
6715         (prefer-coding-system): Doc-string modified.
6716
6717 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6718
6719         * mule/mule-cmds.el (set-language-info): Doc-string
6720         describes `coding-priority' KEY.
6721         (set-language-environment-coding-systems): New function.
6722         (select-safe-coding-system): New function.
6723         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6724         (set-language-info-alist): New optionla arg PARENTS.  Call
6725         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6726         (set-language-environment-coding-systems): New function.
6727
6728         * mule/chinese.el: Remove setting up of
6729         describe-chinese-environment-map and
6730         setup-chinese-environment-map.  Exclude them in args of calls to
6731         set-language-info-alist.  Register coding-priority key in
6732         language-info-alist.
6733
6734         * mule/cyrillic.el: Remove setting up of
6735         describe-cyrillic-environment-map and
6736         setup-cyrillic-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/english.el: Register coding-priority key in
6741         language-info-alist.
6742
6743         * mule/ethiopic.el: Register coding-priority key in
6744         language-info-alist.
6745
6746         * mule/european.el: Remove setting up of
6747         describe-european-environment-map and
6748         setup-european-environment-map.  Exclude them in args of calls to
6749         set-language-info-alist.  Register coding-priority key in
6750         language-info-alist.  Add "German" language env.
6751         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6752         (setup-german-environment): New function.
6753
6754         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6755         change default input method to "greek-postfix".
6756
6757         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6758         coding-priority key in
6759
6760 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6761
6762         * mule/mule-cmds.el (set-language-info): Doc fix.
6763         (input-method-inactivate-hook): Doc fix.
6764
6765 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6766
6767         * mule/mule-cmds.el (set-input-method): Renamed from
6768         select-input-method.
6769
6770 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6771
6772         * mule/mule-cmds.el (set-language-environment): Run
6773         exit-language-environment-hook before calling `exit-function'
6774         which is specified for the language environment.
6775
6776 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6777
6778         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6779         modified.
6780         (prefer-coding-system): Likewise.
6781         (describe-language-environment): Print aliases of each coding
6782         system.
6783         (set-language-environment-hook): New variable.
6784         (exit-language-environment-hook): New variable.
6785         (set-language-environment): Call these hooks.  Before setting a
6786         new language environment, exit from the
6787         current-language-environment if necessary.
6788         (input-method-verbose-flag): The value can be nil, t,
6789         complex-only, or default.
6790         (input-method-highlight-flag): Doc-string augmented.
6791         (activate-input-method): Check if we can run the registered
6792         function to activate an input method.
6793
6794         * mule/korean.el: Set exit-function for language environment
6795         "Korean" to exit-korean-environment.
6796         (setup-korean-environment): Moved to korea-util.el.
6797
6798 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6799
6800         * mule/mule-cmds.el (read-multilingual-string): Use
6801         current-input-method prior to default-input-method.  Don't bind
6802         current-input-method by `let', instead, activate the specified
6803         input method in the current buffer temporarily.
6804
6805 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6806
6807         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6808
6809 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6810
6811         * mule/chinese.el (post-read-decode-hz): Return the result of
6812         decode-hz-region.
6813         (pre-write-encode-hz): Do not change the value of
6814         last-coding-system.
6815
6816 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6817
6818         * mule/mule-ccl.el: Doc fixes.
6819
6820 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6821
6822         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6823         (check-ccl-program): New macro.
6824
6825 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6826
6827         * mule/mule-ccl.el: Comment about CCL syntax modified.
6828         (ccl-command-table): Add read-multibyte-character and
6829         write-multibyte-character.
6830         (ccl-code-table): Add ex-cmd.
6831         (ccl-extended-code-table): New variable.
6832         (ccl-embed-extended-command): New function.
6833         (ccl-compile-read-multibyte-character,
6834         ccl-compile-write-multibyte-character) New functions.
6835         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6836         ccl-dump-write-multibyte-character): New functions.
6837
6838 1999-07-22  SL Baur  <steve@miho>
6839
6840         * config.el (config-value-file): config.values is installed into
6841         doc-directory.
6842         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6843
6844 1999-07-19  Didier Verna  <didier@xemacs.org>
6845
6846         * rect.el: all functions rewritten, except when noted. Below is a
6847         list of interface changes.
6848         (apply-on-rectangle): new function. Obsoletes
6849         `operate-on-rectangle'. All functions that used to call this
6850         function now call the new one.
6851         (kill-rectangle): added optional prefix arg to fill lines.
6852         (delete-rectangle): ditto.
6853         (delete-extract-rectangle): ditto.
6854         (open-rectangle): ditto.
6855         (clear-rectangle): ditto.
6856         (delete-rectangle-line): added third arg FILL.
6857         (delete-extract-rectangle-line): ditto.
6858         (open-rectangle-line): ditto.
6859         (clear-rectangle-line): ditto.
6860
6861 1999-07-18  Andy Piper  <andy@xemacs.org>
6862
6863         * menubar-items.el (default-menubar): add gutter options.
6864
6865         * gutter-items.el: new file.
6866         (gutter): new group for custom.
6867         (gutter-visible-p): new variable.
6868         (default-gutter-position): ditto.
6869         (buffers-tab): new group for the buffers tab.
6870         (gutter-buffers-tab): widget to put in the gutter.
6871         (buffers-tab-max-size): max number of tabs.
6872         (buffers-tab-switch-to-buffer-function): function to call when a
6873         tab is pressed.
6874         (buffers-tab-omit-function): filter buffers with this function.
6875         (buffers-tab-format-buffer-line-function): format buffer names for
6876         inclusion in tabs.
6877         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6878         the record.
6879         (build-buffers-tab-internal): build a list of tab items.
6880         (buffers-tab-items): ditto.
6881         (add-tab-to-gutter): put a tab in the gutter area.
6882         (update-tab-in-gutter): reset the buffers in the tab.
6883
6884         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6885
6886         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6887         (switch-to-buffer-hooks): new hook.
6888
6889         * toolbar.el (default-toolbar-position): fix typo.
6890
6891 1999-07-16  Andy Piper  <andy@xemacs.org>
6892
6893         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6894
6895 1999-07-15  Didier Verna  <didier@xemacs.org>
6896
6897         * cus-edit.el (custom-prompt-variable): optional third arg makes
6898         prompt for a comment string.
6899         (customize-set-value): optional prefix makes this function handle
6900         variable comments.
6901         (customize-set-variable): ditto.
6902         (customize-save-variable): ditto.
6903         (customize-customized): handle custom comments.
6904         (customize-save-customized): ditto.
6905         (custom-variable-state-set): ditto.
6906         (custom-face-state-set): ditto.
6907         (customize-saved): ditto.
6908         (custom-variable-set): ditto.
6909         (custom-face-set): ditto.
6910         (custom-variable-save): ditto.
6911         (custom-face-save): ditto.
6912         (custom-variable-reset-saved): ditto.
6913         (custom-face-reset-saved): ditto.
6914         (custom-variable-reset-standard): ditto.
6915         (custom-face-reset-standard): ditto.
6916         (custom-comment-face): new face.
6917         (custom-comment-tag-face): ditto.
6918         (custom-comment): new widget.
6919         (custom-comment-create): new function.
6920         (custom-comment-delete): ditto.
6921         (custom-comment-value-set): ditto.
6922         (custom-comment-show): ditto.
6923         (custom-comment-invisible-p): ditto.
6924         (custom-variable-value-create): create a comment field widget.
6925         (custom-face-value-create): ditto.
6926         (custom-variable-menu): new entry for adding a custom comment.
6927         (custom-face-menu): ditto.
6928         (custom-save-variables): possibly save custom comments.
6929         (custom-save-faces): ditto.
6930
6931         * cus-face.el (custom-set-faces): the arguments can now have a
6932         custom comment as fourth argument.
6933
6934         * custom.el (custom-set-variables): the arguments can now have a
6935         custom comment as fifth element.
6936
6937 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6938
6939         * XEmacs 21.2.18 is released
6940
6941 1999-07-13  SL Baur  <steve@miho>
6942
6943         * lib-complete.el (read-library-name): Revert previous change.
6944         (read-library): Ditto.
6945
6946 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6947
6948         * packages.el (packages-package-list): Capitalize docstring.
6949
6950         * packages.el (packages-find-package-library-path): Use #'nconc
6951         rather than #'append to reduce consing -- #'mapcar uses Flist,
6952         which returns a freshly consed list.  #'append would create yet
6953         another fresh list, using Fmake_list in concat.
6954
6955         * packages.el (package-provide): Use setq with remassq like it
6956         says in its docstring.
6957
6958 1999-07-06  SL Baur  <steve@miho.m17n.org>
6959
6960         * lib-complete.el (progn-with-message): Fix typo.
6961
6962 1999-07-06  SL Baur  <steve@miho.m17n.org>
6963
6964         * mule/mule-misc.el (char-octet): Make function match docstring.
6965         From Katsumi Yamaoka <yamaoka@jpl.org>
6966
6967 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6968
6969         * wid-edit.el (widget-documentation): corrected spelling error.
6970
6971 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6972
6973         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6974         keys if already bound
6975
6976 1999-07-06  SL Baur  <steve@miho.m17n.org>
6977
6978         * lib-complete.el (progn-with-message): Revert previous changes.
6979
6980 1999-06-24  Bob Weiner  <weiner@beopen.com>
6981
6982         * lib-complete.el (find-library):
6983         (find-library-other-window):
6984         (find-library-other-frame): Completely rewrote
6985         so that these functions actually work when called non-interactively.
6986         Also made them handle LIBRARY arguments which end with .el or .elc.
6987
6988 1999-06-24  Bob Weiner  <weiner@beopen.com>
6989
6990         * simple.el (indent-new-comment-line): Locally bound
6991         `block-comment-start' to `comstart' or else when this is called
6992         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6993         `block-comment-start' value, ignoring any existing spacing after a
6994         comment prefix in the previous line and producing ugly comments.
6995
6996 1999-06-23  Bob Weiner  <weiner@beopen.com>
6997
6998         * list-mode.el (mouse-choose-completion):
6999         (choose-completion):
7000         (completion-switch-to-minibuffer): Added.
7001         ([Tab]): [Tab] previously switched to the minibuffer
7002         but since [space] does that and since most applications in the
7003         world use [Tab] to select the next item in a list, do that in the
7004         *Completions* buffer too.  This will cause the least confusion
7005         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7006         06/23/1999.
7007
7008 1999-06-22  Bob Weiner  <weiner@beopen.com>
7009
7010         * help.el (help-buffer-name): Added support for a null value
7011         of `help-buffer-prefix-string' since some buffers require no
7012         prefix.
7013
7014 1999-06-20  Bob Weiner  <weiner@beopen.com>
7015
7016         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7017         in the completion-list-mode-map to bury the completions buffer
7018         even when the minibuffer is no longer active.
7019
7020 1999-06-20  Bob Weiner  <weiner@beopen.com>
7021
7022         * list-mode.el (list-mode): It is visually disconcerting to have
7023         the text cursor disappear within list buffers, especially when
7024         moving from window to window, so leave it visible.
7025
7026 1999-07-01  SL Baur  <steve@miho.m17n.org>
7027
7028         * menubar-items.el (default-menubar): Conditionalize the bug
7029         report menu item (which may not be possible in this XEmacs).
7030         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7031
7032 1999-06-30  SL Baur  <steve@miho.m17n.org>
7033
7034         * subr.el (with-current-buffer): DOC string fix.
7035         Suggested by Bob Weiner <weiner@altrasoft.com>
7036
7037 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7038
7039         * cus-face.el (custom-face-italic): insert missing args
7040
7041 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7042
7043         * packages.el (package-locations): Changed default early package
7044         hierarchies to ~/.xemacs/mule-packages and
7045         ~/.xemacs/xemacs-packages.
7046
7047 1999-06-23  SL Baur  <steve@miho.m17n.org>
7048
7049         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7050
7051 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7052
7053         * packages.el (package-locations): Changed default early package
7054         hierarchy to ~/.xemacs/packages.
7055         (package-locations): Removed `packages' as a possible name for a
7056         late package hierarchy.
7057
7058 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7059
7060         * mule/mule-category.el (word-combining-categories): Set up new
7061         variable.
7062         (word-separating-categories): Likewise.
7063
7064 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7065
7066         * XEmacs 21.2.17 is released
7067
7068 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7069
7070         * font-menu.el (font-menu-set-font): allow for nil specification
7071         of font size.
7072
7073 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7074
7075         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7076         is 1.
7077
7078 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7079
7080         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7081         8859-5 instead of ISO 8859-1.
7082
7083 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7084
7085         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7086         (viet-viscii-encode-table): Ditto.
7087
7088         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7089         Make obsolete definition of char-octet.
7090
7091 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7092
7093         * subr.el: Move no-Mule make-char ...
7094         * help-nomule.el (make-char): To here.
7095         (string-width): Make Mule compatibility alias.
7096
7097 1999-06-15  Andy Piper  <andy@xemacs.org>
7098
7099         * select.el (get-selection-no-error): really make there be no-error.
7100         (get-selection): revert to original.
7101
7102 1999-06-11  Andy Piper  <andy@xemacs.org>
7103
7104         * select.el (selection-sets-clipboard): renamed.
7105         (own-selection): use it.
7106
7107 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7108
7109         * XEmacs 21.2.16 is released
7110
7111 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7112
7113         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7114         missing characters to avoid crash.
7115
7116 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7117
7118         * coding.el (set-terminal-coding-system): Only set the console
7119         coding system on the selected console if it is a tty.
7120
7121 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7122
7123         * cus-face.el:
7124         * cus-edit.el:
7125         * faces.el:
7126         (custom):
7127         (face-spec-set):
7128         * faces.el (frob-face-property):
7129         * font-menu.el (font-menu-set-font):
7130                   Actually apply changes from 1999-03-17
7131
7132 1999-06-10  Andy Piper  <andy@xemacs.org>
7133
7134         * select.el (get-selection): abstract out non error-signalling
7135         part.
7136         (get-selection-no-error): get-selection without signalling an
7137         error.
7138         (selection-is-clipboard-p): new variable. controls whether the
7139         selection sets the clipboard.
7140         (own-selection): use it.
7141
7142         * mouse.el (insert-selection): fallback to clipboard after trying
7143         primary selection and cutbuffer.
7144
7145 1999-06-05  Andy Piper  <andy@xemacs.org>
7146
7147         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7148         selection functions.
7149
7150 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7151
7152         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7153         default value.
7154         (load): Use `raw-text' instead of `no-conversion'.
7155         (insert-file-contents): Likewise.
7156
7157         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7158         of `no-conversion'.
7159
7160 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7161
7162         * coding.el: Don't copy `no-conversion' to `raw-text'.
7163
7164 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7165
7166         * subr.el (make-char): Define it if Mule is not around.
7167
7168 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7169
7170         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7171
7172         * x-select.el (x-disown-selection-internal): Restore symbol as an
7173         obsolete alias.
7174         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7175
7176 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7177
7178         * XEmacs 21.2.15 is released
7179
7180 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7181
7182         * subr.el (split-string): Avoid infinite looping
7183
7184 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7185
7186         * ldap.el (ldap-ignore-attribute-codings): New variable
7187         (ldap-default-attribute-decoder): New variable
7188         (ldap-coding-system): New variable
7189         (ldap-attribute-syntax-encoders): New variable
7190         (ldap-attribute-syntax-decoders): New variable
7191         (ldap-attribute-syntaxes-alist): New variable
7192         (ldap-encode-boolean): New function
7193         (ldap-decode-boolean): New function
7194         (ldap-encode-country-string): New function
7195         (ldap-decode-string): New function
7196         (ldap-decode-address): New function
7197         (ldap-encode-address): New function
7198         (ldap-decode-attribute): New function
7199         (ldap-search): Use some of these
7200
7201 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7202
7203         * version.el (emacs-version): Make the patch level/beta come
7204         before the XEmacs qualifier so that it gets into (funcall
7205         emacs-version) and thus in the bug reports.
7206         (emacs-version>=): Support patch levels.
7207
7208 1999-06-03  SL Baur  <steve@xemacs.org>
7209
7210         * version.el: implement x.y.z version number
7211         From Jan Vroonhof <vroonhof@math.ethz.ch>
7212
7213 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7214
7215         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7216
7217 1999-05-22  Vin Shelton <acs@xemacs.org>
7218
7219         * startup.el: Document -private and break out non-standard X options.
7220
7221 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7222
7223         * mule/mule-charset.el (charset-after): New function.
7224         (charset-direction): Synch with Mule, update docstring.
7225         (get-charset-property): New function.
7226         (put-charset-property): New function.
7227         (charset-plist): New function.
7228
7229         * mule/mule-charset.el (compose-region):
7230         (decompose-region): remove;  these functions (which don't work
7231         since we don't do composite characters) have been moved to
7232         mule-util.el.
7233         (toplevel): follow coding standards
7234
7235 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7236
7237         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7238         exist any more.
7239
7240         * code-files.el: Fix commentary to follow coding standards.  Move
7241         the single line left in mule-files.el to here.
7242
7243         * mule/mule-files.el: delete.
7244
7245 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7246
7247         * info.el (Info-scroll-prev): Use event functions instead of the
7248         old emacs 19 interface.
7249
7250 1999-06-02  Andy Piper  <andy@xemacs.org>
7251
7252         * x-font-menu.el (x-font-menu-load-font):
7253         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7254
7255 1999-05-31  Andy Piper  <andy@xemacs.org>
7256
7257         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7258         group.
7259         (font-menu-this-frame-only-p): ditto.
7260         (font-menu-max-items): reinstate, from Jan Vroonhof
7261         <vroonhof@math.ethz.ch>
7262         (font-menu-submenu-name-format): ditto.
7263         (font-menu-split-long-menu): ditto, for use by the family
7264         constructor.
7265         (font-menu-family-constructor): use it.
7266
7267 1999-05-30  Andy Piper  <andy@xemacs.org>
7268
7269         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7270         for use by the font menu.
7271
7272         * msw-font-menu.el: new file implementing mswindows specific
7273         font-menu behaviour.
7274         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7275         (mswindows-font-menu-junk-families): ditto.
7276         (hack-font-truename): ditto.
7277         (mswindows-font-regexp-ascii): ditto.
7278         (mswindows-reset-device-font-menus): ditto.
7279         (mswindows-font-menu-font-data): ditto.
7280         (mswindows-font-menu-load-font): ditto.
7281
7282         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7283         (x-font-menu-font-data): ditto.
7284         (x-font-menu-load-font): ditto.
7285
7286         * font-menu.el: new file implementing generic font menu behaviour.
7287         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7288         made device independent.
7289         (font-menu-this-frame-only-p): ditto.
7290         (font-menu-preferred-resolution): ditto.
7291         (font-menu-size-scaling): new variable used to determine whether
7292         sizes are in points or tenths of a point.
7293         (vassoc): moved from x-font-menu.el.
7294         (device-fonts-cache): ditto.
7295         (device-fonts-cache): ditto.
7296         (flush-device-fonts-cache): ditto.
7297         (reset-device-font-menus): copied from x-font-menu.el and made
7298         device independent. Most functionality deferred to
7299         device-dependent versions.
7300         (font-menu-family-constructor): copied from x-font-menu.el and
7301         made device independent.
7302         (font-menu-size-constructor): ditto.
7303         (font-menu-weight-constructor): ditto.
7304         (font-menu-set-font): ditto.
7305         (font-menu-change-face): ditto.
7306         (font-menu-load-font): new device method.
7307         (font-menu-font-data): ditto.
7308
7309         * x-font-menu.el: The above functions deleted.
7310
7311 1999-05-26  Andy Piper  <andy@xemacs.org>
7312
7313         * update-elc.el:
7314         * make-docfile.el:
7315         * loadup.el: rehash expand-file-name usage to not use default-directory.
7316
7317 1999-05-21  Andy Piper  <andy@xemacs.org>
7318
7319         * x-select.el (x-select-convert-to-text):
7320         (x-selected-text-type):
7321         (x-get-selection):
7322         (xselect-convert-to-string):
7323         (xselect-convert-to-compound-text):
7324         (xselect-convert-to-length):
7325         (xselect-convert-to-targets):
7326         (xselect-convert-to-delete):
7327         (xselect-convert-to-filename):
7328         (xselect-convert-to-charpos):
7329         (xselect-convert-to-lineno):
7330         (xselect-convert-to-colno):
7331         (xselect-convert-to-sourceloc):
7332         (xselect-convert-to-os):
7333         (xselect-convert-to-host):
7334         (xselect-convert-to-user):
7335         (xselect-convert-to-class):
7336         (xselect-convert-to-name):
7337         (xselect-convert-to-integer):
7338         (xselect-convert-to-atom):
7339         (xselect-convert-to-identity): functions renamed from x-* and
7340         moved to select.el.
7341         (x-get-secondary-selection): use rename get-selection.
7342         (x-get-clipboard): ditto.
7343         (x-own-selection): moved to select.el.
7344         (x-valid-simple-selection-p): ditto.
7345         (x-dehilight-selection): ditto.
7346         (x-own-clipboard): ditto.
7347         (x-disown-selection): ditto.
7348
7349         * x-mouse.el (x-yank-function): moved to mouse.el.
7350         (x-insert-selection): ditto.
7351         (x-set-point-and-move-selection): use renamed function.
7352
7353         * select.el (selected-text-type): moved and renamed from
7354         x-select.el.
7355         (selection-owner-p): moved to C.
7356         (selection-exists-p): ditto.
7357         (get-cutbuffer): new device method.
7358         (get-selection): generalised and moved from x-select.el.
7359         (own-selection): moved x-own-selection functionality into here.
7360         (dehilight-selection): renamed and moved from x-select.el.
7361         (own-clipboard): functionality moved from x-select.el using new
7362         generic C builtins.
7363         (disown-clipboard): ditto.
7364         (select-convert-to-text):
7365         (select-convert-to-string):
7366         (select-convert-to-compound-text):
7367         (select-convert-to-length):
7368         (select-convert-to-targets):
7369         (select-convert-to-delete):
7370         (select-convert-to-filename):
7371         (select-convert-to-charpos):
7372         (select-convert-to-lineno):
7373         (select-convert-to-colno):
7374         (select-convert-to-sourceloc):
7375         (select-convert-to-os):
7376         (select-convert-to-host):
7377         (select-convert-to-user):
7378         (select-convert-to-class):
7379         (select-convert-to-name):
7380         (select-convert-to-integer):
7381         (select-convert-to-atom):
7382         (select-convert-to-identity): new functions renamed from x-* and
7383         moved from x-select.el.
7384
7385         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7386         into here and use as the default window-system mouse yank.
7387         (insert-selection): generalised and moved from x-mouse.el.
7388         (own-clipboard): moved to C.
7389
7390         * msw-select.el (mswindows-selection-owned-p): deleted.
7391         (mswindows-own-selection): generalised and moved to select.el.
7392         (mswindows-disown-selection): generalised and moved to C.
7393         (mswindows-selection-owner-p): ditto.
7394
7395 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7396
7397         * XEmacs 21.2.14 is released
7398
7399 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7400
7401         * about.el: update contact info for jason and slb.
7402
7403 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7404
7405         * mule/european.el (setup-romanian-environment): Add Romanian
7406         support from Emacs/Mule romanian.el.
7407
7408 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7409
7410         * cus-face.el: Label all custom changes with the 'custom' tag.
7411
7412         * cus-edit.el: idem ditto.
7413
7414         * faces.el: Added suport for adding device tags to various functions.
7415         (custom): New device tag.
7416         (face-spec-set): Call reset face with tags argument. No longer do
7417         x-init-global-faces hack.
7418
7419         * faces.el (frob-face-property): Use an anonymous specifier to map
7420         frob-face-property-1 over.
7421
7422         * x-font-menu.el (font-menu-set-font): Always specify all
7423         properties to custom.
7424
7425 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7426
7427         * mule/european.el (setup-czech-environment): Add czech support.
7428         From David Sauer <davids@orfinet.cz>
7429
7430 1999-03-15  SL Baur  <steve@xemacs.org>
7431
7432         * check-features.el: Turn hard errors into warnings.
7433
7434 1999-03-21  SL Baur  <steve@xemacs.org>
7435
7436         * simple.el (delete-key-deletes-forward): As per discussion on
7437         xemacs-beta, default to t.
7438
7439 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7440
7441         * loadup.el: Define Installation-string before loading anything.
7442
7443 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7444
7445         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7446         From Anders Stenman <stenman@isy.liu.se>
7447
7448 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7449
7450         * wid-edit.el (widget-glyph-find): Ditto.
7451
7452         * packages.el (locate-library): Ditto.
7453
7454         * loadup.el (really-early-error-handler): Ditto.
7455
7456         * lib-complete.el (read-library): Ditto.
7457
7458         * faces.el (set-face-stipple): Ditto.
7459
7460         * code-files.el (load): Use new calling style of locate-file.
7461
7462 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7463
7464         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7465         dead.
7466
7467 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7468
7469         * dumped-lisp.el (preloaded-file-list): Don't load
7470         Installation.el.
7471
7472         * loadup.el (Installation-string): Define it here.
7473
7474 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7475
7476         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7477         Installation.el needs to be loaded before `dump-paths', otherwise
7478         the dumping process won't find it.
7479
7480 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7481
7482         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7483         subr so that we can use `replace-in-string' in Installation.el to
7484         get rid of C-m chars under the native Windows build.
7485
7486 1999-04-29  Andy Piper  <andy@xemacs.org>
7487
7488         * make-docfile.el: canonicalize file and directory names.
7489
7490         * device.el (call-device-method): new function for calling device
7491         specific methods.
7492         (define-device-method): new function for defining device methods.
7493         (define-device-method*): ditto.
7494
7495 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7496
7497         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7498
7499 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7500
7501         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7502         (cyrillic-koi8-r-encode-table): Likewise.
7503         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7504         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7505
7506         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7507         from vietnamese.el].
7508
7509         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7510         mule/mule-misc.el.
7511
7512 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7513
7514         * mule/thai-xtis.el:
7515         - Change font registry name from "Thai94x94-0" to "xtis-0".
7516         - Change mnemonic of coding-system `tis-620' to "TIS620".
7517
7518 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7519
7520         * mule/ethiopic.el: fixed.
7521
7522 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7523
7524         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7525
7526         * mule/thai-xtis.el: New file.
7527
7528         * mule/vietnamese.el: New file.
7529
7530         * mule/ethiopic.el: New file.
7531
7532 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7533
7534         * bytecomp.el (byte-compile-close-variables): Leave
7535         debug-issue-ebola-notices alone.
7536
7537 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7538
7539         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7540         at the top of the buffer since it is the most important thing to
7541         customize
7542         (ldap-get-host-parameter): New defun
7543         (ldap-search): Add a new parameter `withdn' to retrieve the
7544         distinguished names of entries
7545
7546 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7547
7548         * startup.el (splash-frame-body): Date and spelling fixes.
7549
7550 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7551
7552         * view-less.el (toggle-truncate-lines): add autoload tag
7553
7554 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7555
7556         * format.el (format-alist): Disable image stuff.
7557
7558 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7559
7560         * wid-edit.el (widget-glyph-find): Search by directories, then by
7561         suffixes rather than the other way around.
7562         (widget-image-conversion): Renamed to
7563         `widget-image-file-name-suffixes'.
7564
7565 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7566
7567         * mule/mule-charset.el: Made old functions obsolete, remove the
7568         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7569         (charset-iso-graphic-plane): Rename from charset-graphic.
7570         (charset-iso-final-char): Rename from charset-final.
7571         (charset-width): Rename from charset-columns.
7572         (charset-bytes): Added from fsf compatibility, returns always 1.
7573
7574         * mule/mule-misc.el: Move charset-doc-string alias to
7575         mule-charset.el
7576
7577 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7578
7579         * x-faces.el (x-make-font-bold-italic): honor
7580         *try-oblique-before-italic-fonts*
7581
7582 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7583
7584         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7585
7586 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7587
7588         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7589         name.
7590
7591 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7592
7593         * cl-extra.el (equalp): Would bug out for lists.
7594
7595 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7596
7597         * about.el (about-hackers):  Change cgw's email address
7598
7599 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7600
7601         * XEmacs 21.2.13 is released
7602
7603 1999-03-12  SL Baur  <steve@xemacs.org>
7604
7605         * simple.el (delete-key-deletes-forward): Revert to previous
7606         behavior.
7607
7608 1999-01-18  Didier Verna  <didier@xemacs.org>
7609
7610         * menubar-items.el (xemacs-splash-buffer): handle the case of
7611         multiple elements in the splash buffer body.
7612
7613         * startup.el (splash-frame-timeout): new constant: interval
7614         between splash buffer elements.
7615         (command-line-1): handle splash buffer with multiple elements (use
7616         a timeout).
7617         (splash-frame-body): Originally `startup-splash-frame-body'.
7618         Rewrote a cleaner and more readable version. This can now be array,
7619         in which case each element is displayed in turn in the splash buffer.
7620         (splash-frame-static-body): new constant. Persistent information
7621         across all splash buffer elements (preserves the possibility to give
7622         it in different languages.
7623         (circulate-splash-frame-elements): new function. Used as a timeout
7624         to circulate through all splash frame elements and display them in
7625         sequence.
7626         (display-splash-frame): originally `startup-splash-frame'. Handle
7627         the case of multiple elements in the splash buffer body. Now
7628         returns a timeout id if multiple elements to display, or nil.
7629
7630 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7631
7632         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7633         so they can be overridden by x-init-face-from-resources.
7634         Additionally specify the font name also with an x tag.
7635
7636 1999-03-08  Andy Piper  <andy@xemacs.org>
7637
7638         * package-get.el (package-get-base): autoload.
7639
7640         * menubar-items.el (default-menubar): add update menu item. Fix
7641         custom menu to only be activated when package-base is available.
7642
7643         * package-get.el (package-get-custom): don't load
7644         package-get-custom as it is auto-generated. Fix group definition.
7645
7646 1999-03-05  Didier Verna  <didier@xemacs.org>
7647
7648         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7649         instead of `symbol-name' (Thanks Kyle).
7650
7651         * cus-edit.el (custom-save-variables): use `prin1' instead of
7652         princ to write symbols.
7653
7654 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7655
7656         * XEmacs 21.2.12 is released
7657
7658 1999-03-05  SL Baur  <steve@xemacs.org>
7659
7660         * menubar-items.el (default-menubar): Add kfm browsing support.
7661         From Neal Becker <nbecker@fred.net>
7662
7663 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7664
7665         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7666         calls to font-lock during buffer reversion.
7667
7668 1999-02-12  Didier Verna  <didier@xemacs.org>
7669
7670         * info.el (Info-build-node-completions): unconditionally widen the
7671         tag table buffer.
7672
7673 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7674
7675         * x-faces.el (x-init-face-from-resources):
7676         Only set fonts in the 'x locale.
7677
7678 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7679
7680         * package-ui.el (pui-install-selected-packages): Don't throw on
7681         `package-admin-delete-binary-package' returning nil since it's
7682         normal.  Reindent function.
7683         (pui-add-required-packages): Handle case where packages selected
7684         for installation have never been installed.
7685
7686 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7687
7688         * menubar-items.el (default-menubar):
7689         Implement the ``Mule->Set coding system of process'' menu item.
7690
7691 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7692
7693         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7694         files
7695         - Change some `if's to `when's
7696
7697 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7698
7699         * XEmacs 21.2.11 is released
7700
7701 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7702
7703         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7704         against window close (Fix Bug #460).
7705         (ask-user-about-lock-dbox): Idem.
7706
7707 1999-02-25  SL Baur  <steve@xemacs.org>
7708
7709         * mule/mule-charset.el (charset-leading-byte): New function.
7710         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7711
7712 1999-02-12  Andy Piper  <andy@xemacs.org>
7713
7714         * about.el (xemacs-hackers): change andy's email address.
7715         (about-url-alist): change andy's web page address.
7716         (about-xemacs): add piper.
7717
7718 1999-02-16  SL Baur  <steve@xemacs.org>
7719
7720         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7721         of mule-base into lisp/mule.
7722
7723 1999-02-16  SL Baur  <steve@xemacs.org>
7724
7725         * mule/arabic.el:
7726         mule/canna-leim.el:
7727         mule/chinese.el:
7728         mule/cyrillic.el:
7729         mule/english.el:
7730         mule/european.el:
7731         mule/greek.el:
7732         mule/hebrew.el:
7733         mule/japanese.el:
7734         mule/kinsoku.el:
7735         mule/korean.el:
7736         mule/misc-lang.el:
7737         mule/mule-category.el:
7738         mule/mule-ccl.el:
7739         mule/mule-charset.el:
7740         mule/mule-cmds.el:
7741         mule/mule-coding.el:
7742         mule/mule-files.el:
7743         mule/mule-help.el:
7744         mule/mule-init.el:
7745         mule/mule-misc.el:
7746         mule/mule-tty-init.el:
7747         mule/mule-x-init.el:
7748         mule/viet-chars.el:  Remerge from mule-base.
7749
7750         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7751         of mule-base into lisp/mule.
7752
7753 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7754
7755         * process.el (exec-to-string): Use `shell-command-switch' in place
7756         of hard-wired "-c" (for WindowsNT).
7757
7758 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7759
7760         * menubar-items.el (default-menubar):  Remove obsolete
7761         "Gopher" item
7762
7763 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7764
7765         * package-admin.el (package-admin-get-install-dir): First fall
7766         back to the location of xemacs-base for non-mule packages.
7767
7768 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7769
7770         * paths.el:
7771         - improved automounter tmp directory support.
7772         - support 4 (!) empirically discovered automounter conventions
7773
7774 1999-02-12  SL Baur  <steve@xemacs.org>
7775
7776         * etags.el (pop-tag-mark): autoload to match key binding.
7777
7778 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7779
7780         * XEmacs 21.2.10 is released
7781
7782 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7783
7784         * package-get.el (package-get-remote-filename): Don't bug out for
7785         a local file name in the search entry.
7786
7787 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7788
7789         * XEmacs 21.2.9 is released
7790
7791 1999-01-19  Didier Verna  <didier@xemacs.org>
7792
7793         * replace.el (replace-search-function): new variable containing a
7794         function to perform a search-forward.
7795         (replace-re-search-function): new variable containing a function
7796         to perform a re-search-forward.
7797         (perform-replace): use them.
7798
7799 1999-01-25  Didier Verna  <didier@xemacs.org>
7800
7801         * select.el (selection-owner-p): use the name `XEmacs'.
7802         (cut-copy-clear-internal): ditto.
7803
7804 1999-01-18  Andy Piper  <andy@xemacs.org>
7805
7806         * about.el (about-url-alist): Update my entry.
7807         (xemacs-hackers): Ditto.
7808
7809 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7810
7811         * buffer.el (switch-to-buffer): Fixing documentation.
7812         * minibuf.el (minibuffer-completion-table): ditto.
7813         * cl-macs.el (return-from): ditto.
7814
7815 1999-01-04  Didier Verna  <didier@xemacs.org>
7816
7817         * replace.el (delete-non-matching-lines): temporarily disable
7818         case-folding when called interactively with a regexp containing
7819         uppercase characters.
7820         (delete-matching-lines): ditto.
7821         (count-matches): ditto.
7822         (list-matching-lines): ditto.
7823
7824 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7825
7826         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7827         abort if current window is split horizontally, not if others are
7828         split.  Got rid of unnecessary minibuffer checking.  Also, add
7829         some comments (it's still complex).
7830
7831 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7832
7833         * package-get.el: changed address for doc.ic.ac.uk to
7834         sunsite.doc.ic.ac.uk
7835
7836 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7837
7838         * ldap.el (toplevel): Remove requires so that the file compiles
7839         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7840
7841 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7842
7843         * dump-paths.el: Calculate module-directory and set
7844         module-load-path to the load path for modules.
7845
7846         * loadup.el: Get bootstrap value of module-load-path from the
7847         environment variable EMACSBOOTSTRAPMODULEPATH.
7848         - Display the module load path if we're debugging paths.
7849
7850         * setup-paths.el: Added function paths-find-site-module-directory.
7851         - Added function paths-find-module-directory.
7852         - Added function paths-construct-module-load-path.  Uses new
7853         environment variable EMACSMODULEPATH.
7854
7855 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7856
7857         * font.el (font-default-object-for-device):
7858         Oops! This `or' can't be replaced by `unless'.
7859         Fixed inability to run w3, among other things.
7860
7861 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7862
7863         * package-admin.el: Change initialization of
7864           package-admin-install-function dependent on system type.
7865           Change package-admin-install-function-mswindows to use
7866           "minitar".
7867
7868 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7869
7870         * mouse.el (default-mouse-motion-handler): Disable help echo while
7871         in the minibuffer.
7872
7873 1998-12-28  Martin Buchholz <martin@xemacs.org>
7874
7875         * XEmacs 21.2.8 is released.
7876
7877 1998-12-24  Martin Buchholz <martin@xemacs.org>
7878
7879         * XEmacs 21.2.7 is released.
7880
7881 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7882
7883         * package-ui.el (pui-list-packages): Set truncate-lines.
7884
7885         * package-get.el (package-get-download-menu): Use
7886         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7887
7888         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7889         (pui-help-string): idem.
7890         (list-packages-mode): New major mode.
7891         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7892         (pui-install-selected-packages): Add suport for removing packages.
7893         (pui-toggle-package-delete-key): New function.
7894         (pui-popup-context-sensitive): New kludge.
7895         (pui-list-packages): Add warning when `package-get-remote' is nil.
7896         (package-ui-add-site): New function.
7897
7898 1998-12-01  Didier Verna  <didier@xemacs.org>
7899
7900         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7901
7902 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7903
7904         * ldap.el: Custom-ized
7905         (toplevel): Do not provide `ldap' which is provided by C level
7906         LDAP code
7907         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7908
7909 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7910
7911         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7912
7913 1998-12-17  Andy Piper  <andy@xemacs.org>
7914
7915         * sound.el (sound-load-list): name changed from sound-load-alist.
7916         (sound-extension-list): name changed from sound-ext-list.
7917         (load-default-sounds): use new names.
7918         (load-sound-file): use new names.
7919
7920 1998-12-16  Andy Piper  <andy@xemacs.org>
7921
7922         * XEmacs 21.2.6 is released
7923
7924 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7925
7926         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7927         errors.
7928
7929 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7930
7931         * wid-edit.el (widget-echo-this-extent): Set
7932         help-echo-owns-message to t.
7933
7934 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7935
7936         * package-get.el (package-get-download-menu): use toggles for
7937           each site in the download site menu.
7938
7939 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7940
7941         * package-get.el (package-get): If we cannot find a package
7942           because package-get-remote is not set, give a more helpful
7943           error message.
7944
7945 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7946
7947         * package-get.el (package-get-remote-filename): use an EFS path
7948         with user anonymous if no user is specified.
7949
7950 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7951
7952         * faces.el (face-spec-set): Re-init fallfacks for default after
7953         calling reset-face on the default face.
7954
7955 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7956
7957         * package-admin.el (package-admin-default-install-function):
7958         Behave as advertised.  Make sure the pkg-dir is proper for
7959         default-directory.
7960         (package-admin-add-binary-package): Make sure the pkg-dir is
7961         proper for default-directory.
7962         (package-admin-install-function-mswindows): Make sure the pkg-dir
7963         is proper for default-directory.
7964
7965 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7966
7967         * XEmacs 21.2.5 is released
7968
7969 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7970
7971         * files.el (binary-file-regexps): regexp-opt is not available at
7972         bytecompile time.
7973
7974 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7975
7976         * x-win-xfree86.el:
7977         * x-win-sun.el (x-win-init-sun):
7978         * x-win-sun.el:
7979         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7980         * x-iso8859-1.el:
7981         * x-init.el (init-post-x-win):
7982         * x-init.el (init-pre-x-win):
7983         * x-init.el (x-initialize-compose):
7984         * x-init.el:
7985         * x-compose.el:
7986         * winnt.el:
7987         * widget.el:
7988         * wid-edit.el (widget-glyph-click):
7989         * wid-edit.el (widget-glyph-find):
7990         * wid-edit.el (widget-type):
7991         * view-less.el (view-buffer-other-window):
7992         * very-early-lisp.el:
7993         * version.el:
7994         * toolbar.el:
7995         * toolbar-items.el:
7996         * term/sun.el (suntool-map):
7997         * term/sun-mouse.el:
7998         * term/internal.el:
7999         * syntax.el (modify-syntax-entry):
8000         * symbol-syntax.el:
8001         * subr.el:
8002         * startup.el (lock-directory):
8003         * simple.el (set-comment-column):
8004         * simple.el (backward-delete-char-untabify):
8005         * shadow.el (find-emacs-lisp-shadows):
8006         * shadow.el:
8007         * setup-paths.el (paths-construct-info-path):
8008         * select.el (cut-copy-clear-internal):
8009         * process.el (call-process-region):
8010         * process.el (start-process-shell-command):
8011         * process.el:
8012         * paths.el (rmail-spool-directory):
8013         * paragraphs.el (use-hard-newlines):
8014         * package-get.el (package-get-dependencies):
8015         * package-admin.el (package-admin-delete-binary-package):
8016         * obsolete.el (truncate-string):
8017         * obsolete.el (store-substring):
8018         * mouse.el (default-mouse-track-maybe-own-selection):
8019         * mouse.el (mouse-yank-at-point):
8020         * modeline.el:
8021         * modeline.el (mouse-drag-modeline):
8022         * minibuf.el (read-directory-name-internal):
8023         * minibuf.el (read-file-name-internal):
8024         * minibuf.el (read-file-name-internal-1):
8025         * minibuf.el (read-file-name-2):
8026         * minibuf.el (exact-minibuffer-completion-p):
8027         * minibuf.el (read-from-minibuffer):
8028         * minibuf.el:
8029         * menubar.el (check-menu-syntax):
8030         * map-ynp.el (map-y-or-n-p):
8031         * make-docfile.el (docfile-out-of-date):
8032         * loadup.el ((member "run-temacs" command-line-args)):
8033         * loadup.el ((member "no-site-file" command-line-args)):
8034         * loadup.el (really-early-error-handler):
8035         * loadup.el:
8036         * loadhist.el:
8037         * loaddefs.el:
8038         * lisp-mnt.el (lm-verify):
8039         * lib-complete.el (lib-complete:cache-completions):
8040         * lib-complete.el (library-all-completions):
8041         * itimer.el (itimer-run-expired-timers):
8042         * info.el (Info-mode):
8043         * info.el (Info-insert-file-contents):
8044         * info.el (Info-rebuild-dir):
8045         * info.el (Info-build-dir-anew):
8046         * info.el (Info-parse-dir-entries):
8047         * info.el (Info-dir-outdated-p):
8048         * info.el (Info-insert-dir):
8049         * info.el (info-xref):
8050         * info.el:
8051         * hyper-apropos.el (hyper-apropos-get-doc):
8052         * hyper-apropos.el (hyper-describe-face):
8053         * hyper-apropos.el (hyper-apropos-mode):
8054         * hyper-apropos.el:
8055         * help.el (list-processes):
8056         * help.el:
8057         * gnuserv.el:
8058         * font.el (mswindows-font-create-name):
8059         * font.el (font-default-font-for-device):
8060         * font.el (x-font-create-object):
8061         * font.el (font-registry):
8062         * font.el:
8063         * font-lock.el (font-lock-keywords):
8064         * font-lock.el:
8065         * finder.el (finder-compile-keywords):
8066         * find-paths.el (paths-find-recursive-path):
8067         * fill.el (set-justification-center):
8068         * fill.el (fill-region-as-paragraph):
8069         * files.el (insert-directory):
8070         * files.el (wildcard-to-regexp):
8071         * files.el (recover-file):
8072         * files.el (basic-save-buffer):
8073         * files.el (delete-auto-save-file-if-necessary):
8074         * files.el (file-relative-name):
8075         * files.el (backup-extract-version):
8076         * files.el (backup-buffer):
8077         * files.el (set-visited-file-name):
8078         * files.el (set-auto-mode):
8079         * files.el (interpreter-mode-alist):
8080         * files.el:
8081         * files.el (find-file-noselect):
8082         * files.el (abbreviate-file-name):
8083         * files.el (parse-colon-path):
8084         * files.el (directory-abbrev-alist):
8085         * etags.el (visit-tags-table-buffer):
8086         * easymenu.el (easy-menu-define):
8087         * dragdrop.el (experimental-dragdrop-drag):
8088         * dragdrop.el (dragdrop-drop-do-functions):
8089         * dragdrop.el (dragdrop-drop-at-point):
8090         * disass.el (disassemble-1):
8091         * disass.el (disassemble-internal):
8092         * disass.el (disassemble):
8093         * disass.el:
8094         * derived.el (derived-mode-init-mode-variables):
8095         * derived.el (define-derived-mode):
8096         * custom.el (defgroup):
8097         * cus-edit.el (custom-quote):
8098         * config.el:
8099         * code-process.el (open-network-stream):
8100         * code-process.el (start-process):
8101         * code-process.el (call-process-region):
8102         * code-process.el (call-process):
8103         * code-process.el:
8104         * code-files.el (insert-file-contents):
8105         * code-files.el:
8106         * code-files.el (buffer-file-coding-system-for-read):
8107         * cmdloop.el (yes-or-no-p-minibuf):
8108         * cl.el:
8109         * cl-macs.el:
8110         * cl-extra.el:
8111         * callers-of-rpt.el (make-caller-report):
8112         * callers-of-rpt.el:
8113         * bytecomp.el (batch-byte-recompile-directory):
8114         * bytecomp.el (batch-byte-compile-1):
8115         * bytecomp.el (batch-byte-compile):
8116         * bytecomp.el (display-call-tree):
8117         * bytecomp.el (byte-compile-insert):
8118         * bytecomp.el (byte-compile-two-args-19->20):
8119         * bytecomp.el (byte-compile-variable-ref):
8120         * bytecomp.el (byte-compile-form):
8121         * bytecomp.el (byte-compile-top-level-body):
8122         * bytecomp.el (byte-compile-out-toplevel):
8123         * bytecomp.el (byte-compile-byte-code-maker):
8124         * bytecomp.el (byte-compile-file-form-defmumble):
8125         * bytecomp.el (byte-compile-file-form):
8126         * bytecomp.el (byte-compile-keep-pending):
8127         * bytecomp.el (byte-compile-insert-header):
8128         * bytecomp.el (byte-compile-from-buffer):
8129         * bytecomp.el (byte-compile-file):
8130         * bytecomp.el (byte-recompile-file):
8131         * bytecomp.el (byte-compile-close-variables):
8132         * bytecomp.el (byte-compile-warn-about-unused-variables):
8133         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8134         * bytecomp.el (byte-compiler-legal-options):
8135         * bytecomp.el (byte-compile-lapcode):
8136         * bytecomp.el (byte-optimize-log):
8137         * bytecomp.el ((fboundp 'defsubst)):
8138         * bytecomp.el:
8139         * bytecomp-runtime.el:
8140         * byte-optimize.el (byte-optimize-apply):
8141         * byte-optimize.el (car):
8142         * byte-optimize.el (byte-optimize-form):
8143         * byte-optimize.el (byte-optimize-form-code-walker):
8144         * byte-optimize.el:
8145         * build-report.el (build-report-insert-installation-file):
8146         * build-report.el (build-report):
8147         * auto-show.el:
8148         * apropos.el (apropos-documentation):
8149         - mega patch
8150         - clean up byte-compile warnings
8151         - remove unused variables
8152         - Use common lisp style hashtable functions
8153         - byte compiler cleanup
8154         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8155         - remove old backquote syntax usage
8156         - move some cl functionality into C for speed.
8157         - remove last remaining VMS support
8158         - spelling fixes
8159         - implement last, butlast, nbutlast, copy-list in C.
8160         - new macro ignore-file-errors, similar to ignore-errors
8161           (ignore-file-errors (delete-file "foo"))
8162         - get frequent garbage collection during loadup.el by tweaking
8163           gc-cons-threshold, rather than explicitly calling garbage-collect
8164         - default delete-key-deletes-forward to `t'.
8165
8166 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8167
8168         * XEmacs 21.2-beta4 is released.
8169
8170 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8171
8172         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8173         (easy-menu-item-present-p): Wrapper around find-menu-item.
8174         (easy-menu-remove-item): Wrapper around delete-menu-item.
8175
8176         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8177         (add-menu-button): Add 'in-menu' argument.
8178         (add-menu-item-1): Add in-menu support to helper function.
8179
8180 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8183
8184 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8185
8186         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8187         of Dec 4, 1997.
8188
8189 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8190
8191         * process.el (shell-command-on-region): Report if the command
8192         succeeded or failed.
8193
8194 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8195
8196         * subr.el (buffer-substring-no-properties): Comment out.
8197
8198 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8199
8200         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8201           into font instances first, like `x-frob-font-size' does.
8202           (mswindows-find-larger-font): ditto
8203
8204 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8205
8206         * package-ui.el (pui-install-selected-packages): fix args in call
8207         to `package-get'.
8208
8209 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8210
8211         * package-get.el (host-name): New widget type.
8212         (package-get-remote): Better customization using new type.
8213         (package-get-download-sites): idem dito.
8214
8215         (package-get-custom): Do not use package-get-all untill we have
8216         runtime dependencies.
8217
8218         (package-get-remove-copy): Default to 't' we no longer need this
8219         kludge as we do not currently use depenencies.
8220
8221         (package-get-was-current): New variable.
8222         (package-get-require-base): New 'force-current' argument.
8223         (package-get-update-base): idem
8224         (package-get-package-provider):  idem
8225         (package-get-locate-index-file): New 'no-remote' argument.
8226         (package-get-locate-file): idem.
8227
8228         (package-get-maybe-save-index): New function.
8229         (package-get-update-base): Use it.
8230
8231 1998-10-28 Greg Klanderman <greg@alphatech.com>
8232
8233         * package-get.el (package-get-remote): default to nil; by default,
8234         don't go out to the net via EFS.  They must select a download site.
8235         (package-get-download-sites): new variable.
8236         (package-get-download-menu): new function.
8237         (package-get-locate-index-file): new function.
8238         (package-get-update-base): use it.
8239
8240         * menubar-items.el (default-menubar): add "Update Package Index"
8241         and "Add Download Site" menus under Options | Manage Packages.
8242
8243 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8244
8245         * package-get.el (package-get): bugfix code checking installed version
8246         for case where package is not currently installed.
8247         (package-get-require-signed-base-updates): new variable.
8248         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8249         deemed not a goot thing.  Use the variable
8250         package-get-allow-unsigned-base-updates instead.
8251
8252 1998-10-16 Greg Klanderman <greg@alphatech.com>
8253
8254         * package-get.el (package-get): Don't install an older version than
8255         we already have unless explicitly told to.  Issue a warning.
8256
8257         * package-ui.el (pui-add-required-packages): when adding
8258         dependencies, don't add packages that are up to date.
8259         (pui-package-symbol-char):  Don't consider a package out of date
8260         if you have a newer version installed than the latest version in
8261         package-get-base.
8262
8263         * package-get.el (package-get-base-filename): document that it may
8264         be a path relative to package-get-remote;  new default value.
8265         (package-get-locate-file): new function.
8266         (package-get-update-base): use it to expand package-get-base-filename.
8267         (package-get-save-base): new function to save the package-get database
8268         to file.
8269         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8270         (package-get-update-base): pass the REMOTE-SOURCE arg.
8271         (package-get-update-base-entry): call package-get-custom-add-entry.
8272         (package-get-file-installed-p): removed; no longer needed.
8273         (package-get-create-custom): ditto.
8274         (toplevel): remove code to build and load package-get-custom.el
8275         (package-get-custom-add-entry): new function.
8276
8277 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8278
8279         * wid-edit.el (widget-button-click): Don't switch window.
8280
8281 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8282
8283         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8284
8285 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8286
8287         * etags.el (find-tag-default): Run find-tag-hook using
8288         run-hooks rather than funcall
8289
8290 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8291
8292         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8293         and the current local map as the parents to isearch-mode-map.
8294
8295 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8296
8297         * XEmacs 21.2-beta3 is released.
8298
8299 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8300
8301         * package-get.el (package-get-update-base): use
8302         insert-file-contents-internal, not insert-file-contents-literally.
8303
8304 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8305
8306         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8307         dump time.
8308
8309 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8310
8311         * package-get.el (package-get-update-base-entry): new function.
8312         (package-get-update-base): renamed; was `package-get-load-base'.
8313         cleanup, and use package-get-update-base-from-buffer.
8314         (package-get-update-base-from-buffer): new function.
8315         (package-get-update-base-entries): new; helper for above.
8316         Do not eval lisp grabbed over ftp; parse it from new format.
8317
8318 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8319
8320         * files.el (set-auto-mode): Don't play games loading package-get
8321         database; package-get-package-provider will handle it all.
8322
8323 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8324
8325         * package-get.el (package-get-base-filename): new variable.
8326         (package-get-require-base): new function.
8327         (package-get-pgp-signed-begin-line): new variable.
8328         (package-get-pgp-signature-begin-line): ditto.
8329         (package-get-pgp-signature-end-line):  ditto.
8330         (package-get-load-base): new function.
8331         (package-get-interactive-package-query):
8332         (package-get-update-all):
8333         (package-get-dependencies):
8334         (package-get-package-provider):
8335         (package-get-custom): use package-get-require-base.
8336         [package-get-custom loading]: disable for now.
8337
8338         * package-ui.el (pui-list-packages): use (package-get-require-base)
8339
8340 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8341
8342         * package-ui.el: Correct obvious thinko in choosing extent face.
8343
8344 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8345
8346         * menubar-items.el (default-menubar): pui-list-package has nothing
8347         to with Customize. Move all the package stuff to a new Item in Options.
8348
8349         * package-ui.el (pui-menu): Add menu and Popup menu.
8350
8351         * package-get.el (package-get): Use new
8352         package-admin-get-install-dir.
8353
8354         * package-admin.el (package-admin-get-install-dir): New syntax.
8355         Conserve package location and put mule packages where mule-base is.
8356
8357         * package-get.el : Customized
8358
8359         * package-ui.el (pui): Customized
8360         (pui-package-install-dest-dir): New variable.
8361         (pui-install-selected-packages): Use it
8362
8363 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8364
8365         * package-get.el (package-get-interactive-package-query): Move
8366         dependency on package-get-base to run-time.
8367         (package-get-update-all): Ditto.
8368         (package-get-dependencies): Ditto.
8369         (package-get-package-provider): Ditto.
8370         (package-get-custom): Ditto.
8371
8372 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8373
8374         * events.el: Remove 'ascii-character property from 'backspace
8375         and 'delete symbols
8376
8377 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8378
8379         * package-get-base.el: removed.
8380
8381 1998-09-23  Didier Verna  <didier@xemacs.org>
8382
8383         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8384         (no-upper-case-p): new function.
8385         (with-search-caps-disable-folding): new macro.
8386         (with-interactive-search-caps-disable-folding): new macro.
8387         (zap-to-char): In interactive mode, do a case-sensitive search if
8388         the character is uppercase.
8389         (zap-up-to-char): ditto.
8390
8391         * replace.el (perform-replace): use the function no-upper-case-p.
8392
8393         * isearch-mode.el (isearch-fix-case): ditto.
8394         make obsolete `with-caps-disable-folding' and
8395         `isearch-no-upper-case-p'.
8396
8397         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8398         (tags-search): ditto.
8399         (tags-query-replace): ditto.
8400
8401         * info.el (Info-search): ditto.
8402
8403 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8404
8405         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8406
8407 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8408
8409         * package-admin.el (package-admin-rmtree): rewritten.  need to
8410         check for "." and ".." before symlink check.  expand files and
8411         directories with respect to DIRECTORY, not default-directory.
8412
8413 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8414
8415         * package-get.el (package-get-all): add INSTALL-DIR argument.
8416
8417 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8418
8419         * package-ui.el (pui-add-required-packages): new function, select
8420         dependent packages.
8421         (pui-display-keymap): bind it.
8422         (pui-help-string): document it.
8423         (pui-install-selected-packages): package-get-all -> package-get.
8424
8425         * package-get.el (package-get-dependencies): new function.
8426
8427 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8428
8429         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8430         regexps.
8431
8432 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8433
8434         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8435         function.
8436         (default-mouse-track-normalize-point): Use it.
8437
8438 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8439
8440         * package-admin.el (package-admin-delete-binary-package):
8441                 General cleanup. Remove unnessary use of progn and
8442         save-excursion.
8443         (package-admin-delete-binary-package): Do NOT mess with file
8444         modes. That is evil.
8445         (package-admin-delete-binary-package): Wrap all deleting in
8446         condition-case. The data in MANIFEST is untrustworthy.
8447         (package-admin-delete-binary-package): Let the OS worry about non
8448         empty directories.
8449
8450 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8451
8452         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8453         processing.
8454         (lm-report-bug): Fix mail address to send bug reports to.
8455
8456 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8457
8458         * XEmacs 21.2-beta2 is released.
8459
8460 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8461
8462         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8463
8464 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8465
8466         * info.el (Info-mode): Document page turning by double clicks in
8467         docstring so `M-x describe-mode' will display it.
8468
8469 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8470
8471         * info.el (Info-mouse-track-double-click-hook): Use character
8472         widths to calculate a border region where double clicking does
8473         page turning, and return `nil' by default so other hooks, such as
8474         region highlighting, will be run.
8475
8476 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8477
8478         * sound.el (default-sound-directory-list): Initialize with all the
8479         "sounds" directories in `data-directory-list'.  It used to just be
8480         the first one.
8481
8482         * packages.el (locate-data-directory-list): Created.  This gives
8483         the list of matching directories, unlike `locate-data-directory',
8484         which just gives the first one.
8485
8486 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8487
8488         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8489         make a binding in the local keymap until help-char handling is
8490         improved.
8491
8492         * help.el (help-keymap-with-help-key): Provide keymap with help
8493         binding.
8494         (help-print-help-form): New helper function.
8495
8496 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8497
8498         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8499         move extent to another buffer; no need to create a new extent.
8500         (isearch-fix-case): New function.
8501         (isearch-search-and-update): Use it.
8502
8503 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8504
8505         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8506         the keymap, not minor-mode-map-alist.
8507         (isearch-done): Restore overriding-local-map.
8508
8509 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8510
8511         * bytecomp.el (byte-compile-buffer-substring):
8512         Fix for: (byte-compile (defun f () (buffer-substring)))
8513         ==>   ** buffer-substring called with 3 args, but requires 0-3
8514         - new code not only works, but is more readable, too.
8515
8516 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8517
8518         * msw-faces.el (mswindows-init-device-faces): Don't try to
8519           specify a default font at this late stage. Do try to force
8520           creation of the default face font so that if it fails we get
8521           an error now instead of a crash at frame creation.
8522
8523           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8524           mswindows-make-font-unitalic: Canonical default weight
8525           changed from "Normal" to "Regular".
8526
8527           mswindows-make-font-bold / -bold-italic: Supplied device was
8528           not being passed into call to mswindows-find-smaller-font.
8529
8530 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8531
8532         * package-get.el (package-get-remote): Fix the path where to find
8533           the packages on xemacs.org.
8534
8535 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8536
8537         * about.el (about-maintainer-info): Update Ben's entry.
8538
8539 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8540
8541         * lisp/shadow.el (find-emacs-lisp-shadows):
8542         - `member' was being called on lists of length 2000!
8543         - Replace with hashtables.
8544         - Replace hand-coded loops with (dolist)
8545         - Fix comment typo
8546
8547 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8548
8549         * packages.el: Added new function, `package-delete-name', to
8550           delete existing packages from the installed package database
8551           (`packages-package-list').  Also added the "pkginfo" directory
8552           to `packages-special-base-regexp', so that the pkginfo directory
8553           would not get added to `late-packages'.
8554
8555         * package-admin.el: Added ability to delete an installed package
8556           (added low-level function, `package-admin-delete-package').
8557           Understands how to use the pkginfo/MANIFEST.<package> file to
8558           delete the package.  When installing a package, will also
8559           create a MANIFEST.* file if one is not provided by the
8560           package.  If the MANIFEST.* doesn't exist when deleting a
8561           package, the functions will fall back to attempting to delete
8562           any package-specific lisp directory.
8563
8564         * package-get.el: Moved some functions to package-admin.el.
8565           Added interactive function `package-get-delete-package', for
8566           use by users for deleting a package.
8567
8568           Also modified to not require the presence of efs.
8569
8570 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8571
8572         * files.el (find-file-noselect): Handle all signals, kill the
8573         buffer and resignal.
8574
8575 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8576
8577         * cl-macs.el (glyph-image): Add setf method.
8578
8579 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8580
8581         * package-get.el: Fixed broken EFS downloading.  Also, look for
8582           .tar.gz files first, in preference over .tgz files.
8583
8584         * package-ui.el: Fix display of package version numbers.
8585
8586 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8587
8588         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8589         argument.
8590
8591 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8592
8593         * list-mode.el: `display-completion-list': added new/optional
8594           keyword `:completion-string', which allows the programmer to
8595           change the "Possible completions are:" prompt.
8596
8597         * menubar-items.el: Added new pulldown menu-pick to start up the
8598           visual package browser/installer:
8599
8600                 Options->Customize->List Packages
8601
8602         * package-admin.el: Added hooks for installing under both Unix
8603           and MS Windows.  Does additional error checking.  No longer
8604           calls "add-big-package.sh" to install packages under Unix; now
8605           calls gunzip & tar directly.
8606
8607         * package-get.el: Added ability to install packages from files
8608           on a local disk/CDROM.  Now deletes any existing package lisp
8609           directory.  Does completion on available packages when
8610           querying for package names.  Will also search for .tgz files
8611           in addition for .tar.gz files.  Tries to reload
8612           auto-autoloads, as a convenience when loading new packages,
8613           and also tries to add any new package paths to `load-path'.
8614           Changed all occurences of `concat' to use `expand-file-name'.
8615
8616         * package-ui.el: New file which implements the main visual
8617           package browser/installer, which is started via a menu pick or
8618           M-x pui-list packages.
8619
8620 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8621
8622         * startup.el (load-init-file): spelling fix.
8623
8624 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8625
8626         * startup.el (normal-top-level): Load auto-autoload files
8627         covariantly with their precedence.
8628
8629 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8630
8631         * menubar-items.el (default-menubar): Remove "Font Weight"
8632         option, there is currently no custom equivalent.. Customize-faces
8633         is "Edit faces".
8634
8635         * x-font-menu.el (font-menu-set-font): Use customize to set
8636         default face.
8637
8638         * faces.el (face-spec-update-all-matching): New function.
8639
8640         * cus-face.el (custom-set-face-update-spec): New function.
8641         Interface to customize faces from elisp.
8642
8643         (custom-face-value-create): Show the customized settings if set
8644         but not saved.
8645
8646 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8647
8648         (custom-face-value-create): Show the customized settings if set
8649         but not saved.
8650
8651 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8652
8653         * keydefs.el (global-map): Add FSF 20.3 binding of
8654         query-replace-regexp.
8655
8656 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8657
8658         * minibuf.el (read-file-name-internal-1): use
8659         user-name-completion-1 instead of user-name-completion.
8660
8661 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8662
8663         * loadup.el:
8664         * make-docfile.el:
8665         * update-elc.el: Don't set `source-directory' (now defunct as a
8666         global variable) no more.
8667
8668         * packages.el (packages-list-autoloads): Made `source-directory'
8669         (now defunct as a global variable) a parameter.
8670
8671 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8672
8673         * about.el (about-hackers): new email
8674
8675 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8676
8677         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8678
8679 1998-07-17  Didier Verna  <didier@xemacs.org>
8680
8681         * faces.el (set-face-property):
8682         (set-face-dim-p):
8683         (face-dim-p): updated the doc strings now that the dim property isn't
8684         tty-specific.
8685         (face-equal): the dim property is now a common one.
8686
8687         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8688         Renamed the `stipple' attribute to `background-pixmap'.
8689         (custom-face-background-pixmap): make custom-face-stipple an
8690         obsolete alias for this.
8691
8692 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8693
8694         * find-paths.el (paths-file-readable-directory-p): Created and
8695         used.
8696
8697         * loadup.el: Don't set inhibit-... flags from run-temacs.
8698
8699 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8700
8701         * packages.el (packages-data-path-depth): Added and used.
8702
8703 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8704
8705         * about.el:
8706         - Change .xpm to .png, delete "zcat" section.
8707         - cosmetic fix in the 'marcpa' entry.
8708
8709         * etc/photos
8710         - convert all .xpm.Z to .png
8711         - rename mrb to martin
8712         - rename mcook-m to mcookm
8713
8714 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8715
8716         * x-init.el (x-initialize-compose): Add support for
8717         dead-circumflex as YET ANOTHER NAME for that dead key.
8718
8719 1998-08-05  Colin Rafferty <colin@xemacs.org>
8720
8721         * setup-paths.el (paths-construct-exec-path): Made the
8722         last-packages really be last.
8723         (paths-construct-data-directory-list): Ditto.
8724
8725 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8726
8727         * startup.el(startup-splash-frame-body):
8728         Update Copyright notice in splash screen
8729
8730 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8731
8732         * minibuf.el (read-file-name-internal-1): do ~user completion.
8733
8734 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8735
8736         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8737         aginst destroyed extents
8738
8739 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8740
8741         * package-get.el (package-get): add `install-dir' argument.
8742
8743 1998-07-20  John Jones  <jj@asu.edu>
8744
8745         * package-get.el: calls to package-get-update-all will only
8746           update packages which are already installed.
8747
8748 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8749
8750         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8751         writable.
8752
8753 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8754
8755         * about.el (about-hackers): Correct my email.
8756
8757 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8758
8759         * about.el (about-hackers): new email-address.
8760
8761 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8762
8763         * minibuf.el (read-number): Don't let `input-error' condition
8764         escape.
8765
8766 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8767
8768         * about.el (about-hackers): use my `email-for-life' address.
8769
8770 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8771
8772         * XEmacs 21.2-beta1 is released.
8773
8774 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8775
8776         * ldap.el (ldap-search): Doc string change
8777
8778 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8779
8780         * menubar-items.el (default-menubar): Removed references to
8781         `data-directory', and use `locate-data-file' instead, and made
8782         then greyed out if they don't exist.
8783
8784 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8785
8786         * keymap.el (events-to-keys): Use `format' instead of `concat'
8787         since the latter does not accept integer args anymore
8788
8789 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8790
8791         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8792         macros replaced.
8793
8794 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8795
8796         * make-docfile.el: Get first initialization from very-early-lisp.el
8797         * update-elc.el: Ditto.
8798         * loadup.el (really-early-error-handler): Ditto.
8799
8800         * packages.el (packages-unbytecompiled-lisp): Add new file,
8801         very-early-lisp.el.
8802
8803         * very-early-lisp.el: New file.
8804
8805 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8806
8807         * Symbols that have been obsolete for at least 3 years removed (II).
8808
8809         * obsolete.el (eval-current-buffer): Make compatible.
8810         (byte-code-function-p): Ditto.
8811         (send-string): Removed.
8812         (send-region): Removed.
8813         (screen-scrollbar-width): Removed.
8814         (set-screen-scrollbar-width): Removed.
8815         (set-screen-left-margin-width): Removed.
8816         (set-screen-right-margin-width): Removed.
8817         (screen-left-margin-width): Removed.
8818         (screen-right-margin-width): Removed.
8819         (set-buffer-left-margin-width): Removed.
8820         (set-buffer-right-margin-width): Removed.
8821         (buffer-left-margin-width): Removed.
8822         (buffer-right-margin-width): Removed.
8823         (x-set-frame-icon-pixmap): Removed.
8824         (x-set-screen-icon-pixmap): Removed.
8825         (pixel-name): Removed.
8826         (make-pixmap): Removed.
8827         (make-cursor): Removed.
8828         (pixmap-width): Removed.
8829         (pixmap-contributes-to-line-height-p): Removed.
8830         (set-pixmap-contributes-to-line-height): Removed.
8831
8832 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8833
8834         * obsolete.el (popup-menu-up-p): removed.
8835         (read-no-blanks-input): Removed.
8836         (wholenump): Removed.
8837         (ring-mod): Removed (what was ring-mod?).
8838         (current-time-seconds): Removed.
8839         (run-special-hook-with-args): Removed.
8840         (dot): Removed.
8841         (dot-marker): Removed.
8842         (dot-min): Removed.
8843         (dot-max): Removed.
8844         (window-dot): Removed.
8845         (set-window-dot): Removed.
8846
8847         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8848         `dot-min'.
8849
8850         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8851
8852         * code-files.el (insert-file-contents): Rename
8853         run-special-hook-with-args to run-hook-with-args-until-success.
8854         (write-region): Ditto.
8855
8856 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8857
8858         * about.el: Fix typos, update release date.
8859
8860         * Symbols that have been obsolete for at least 3 years removed.
8861
8862         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8863         screen- functions.
8864         (toplevel): remove setf methods for screen functions.
8865         * cl-macs.el (extent-data): defsetf removed.
8866         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8867         many places to remove.
8868         (comment-indent-hook): Ditto.
8869         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8870         (buffer-dedicated-screen): Ditto.
8871         (deiconify-screen): Ditto.
8872         (delete-screen): Ditto.
8873         (event-screen): Ditto.
8874         (find-file-other-screen): Ditto.
8875         (find-file-read-only-other-screen): Ditto.
8876         (live-screen-p): Ditto.
8877         (screen-height): Ditto.
8878         (screen-iconified-p): Ditto.
8879         (screen-list): Ditto.
8880         (screen-live-p): Ditto.
8881         (screen-name): Ditto.
8882         (screen-parameters): Ditto.
8883         (screen-pixel-height): Ditto.
8884         (screen-pixel-width): Ditto.
8885         (screen-root-window): Ditto.
8886         (screen-selected-window): Ditto.
8887         (screen-totally-visible-p): Ditto.
8888         (screen-visible-p): Ditto.
8889         (screen-width): Ditto.
8890         (screenp): Ditto.
8891         (get-screen-for-buffer): Ditto.
8892         (get-screen-for-buffer-noselect): Ditto.
8893         (get-other-screen): Ditto.
8894         (iconify-screen): Ditto.
8895         (lower-screen): Ditto.
8896         (mail-other-screen): Ditto.
8897         (make-screen): Ditto.
8898         (make-screen-invisible): Ditto.
8899         (make-screen-visible): Ditto.
8900         (modify-screen-parameters): Ditto.
8901         (new-screen): Ditto.
8902         (next-screen): Ditto.
8903         (next-multiscreen-window): Ditto.
8904         (other-screen): Ditto.
8905         (previous-screen): Ditto.
8906         (previous-multiscreen-window): Ditto.
8907         (raise-screen): Ditto.
8908         (redraw-screen): Ditto.
8909         (select-screen): Ditto.
8910         (selected-screen): Ditto.
8911         (set-buffer-dedicated-screen): Ditto.
8912         (set-screen-height): Ditto.
8913         (set-screen-position): Ditto.
8914         (set-screen-size): Ditto.
8915         (set-screen-width): Ditto.
8916         (show-temp-buffer-in-current-screen): Ditto.
8917         (switch-to-buffer-other-screen): Ditto.
8918         (visible-screen-list): Ditto.
8919         (window-screen): Ditto.
8920         (x-set-screen-pointer): Ditto.
8921         (x-set-frame-pointer): Ditto.
8922         (screen-title-format): Ditto.
8923         (screen-icon-title-format): Ditto.
8924         (terminal-screen): Ditto.
8925         (delete-screen-hook): Ditto.
8926         (create-screen-hook): Ditto.
8927         (mouse-enter-screen-hook): Ditto.
8928         (mouse-leave-screen-hook): Ditto.
8929         (map-screen-hook): Ditto.
8930         (unmap-screen-hook): Ditto.
8931         (default-screen-alist): Ditto.
8932         (default-screen-name): Ditto.
8933         (x-screen-defaults): Ditto.
8934         (x-create-screen): Ditto.
8935         * obsolete.el: meta-flag removed.
8936         baud-rate removed.
8937         sleep-for-millisecs removed.
8938         extent-data removed.
8939         set-extent-data removed.
8940         set-extent-attribute removed.
8941         extent-glyph removed.
8942         extent-layout removed.
8943         set-extent-layout removed.
8944         list-faces-display removed.
8945         list-faces removed.
8946         trim-versions-without-asking removed.
8947         after-write-file-hooks removed.
8948         truename removed.
8949         auto-fill-hook removed.
8950         blink-paren-hook removed.
8951         select-screen-hook, deselect-screen-hook removed.
8952         auto-raise-screen, auto-lower-screen removed.
8953
8954         * msw-mouse.el: Global change resource -> mswindows-resource.
8955
8956         * XEmacs 21.0-pre5 is released.
8957
8958 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8959
8960         * about.el (about-hackers): Credits update.
8961
8962 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8963
8964         * register.el (insert-register): Don't activate the region.
8965
8966 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8967
8968         * select.el: Restore x-* symbols for backwards compatibility:
8969         x-copy-primary-selection, x-kill-primary-selection,
8970         x-delete-primary-selection, x-select-make-extent-for-selection,
8971         x-valid-simple-selection-, x-cut-copy-clear-internal.
8972
8973 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8974
8975         * XEmacs 21.0-pre4 is released.
8976
8977 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8978
8979         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8980         reporting bugs.
8981         (maybe-add-init-button): Fix semantics under Windows.  Use
8982         `expand-file-name' rather than `concat'.
8983
8984         * help.el (print-messages): New function.
8985
8986 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8987
8988         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8989
8990 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8991
8992         * about.el: Tweaked my entry in about-hackers.
8993
8994         * find-paths.el (paths-emacs-root-p):
8995           Relaxed emacs-root checking of an in-place installation to
8996           also accommodate the flat layout used on MS Windows.
8997
8998 1998-06-29  John Jones  <jj@asu.edu>
8999
9000         * package-get.el: calls to package-get-update-all will only
9001           update packages which are already installed.
9002
9003 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9004
9005         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9006         are handled by the gui-element face fallbacks now.
9007
9008         * x-faces.el: default gui-element face to "background" as well as
9009         the default face.
9010
9011         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9012         and default face settings since these are set as fallbacks now in
9013         the appropriate domain.
9014
9015 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9016
9017         * text-mode.el (text-mode): Reorder regexp so the OR part
9018         corresponding to `page-delim' goes first and the hack in
9019         `forward-paragraph' will work.
9020         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9021
9022 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9023
9024         * subr.el (remove-hook): When checking the hook value
9025           with functionp, don't apply car to it.
9026
9027 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9028
9029         * package-get.el (package-get-remote-filename):
9030           Don't use file-name-as-directory because the local directory
9031           separator conventions might not be the same as ftp's.
9032
9033 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9034
9035         * ldap.el (ldap-host-parameters-alist): New name of
9036         `ldap-host-parameters-plist'
9037
9038 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9039
9040         * package-get.el: Using (require 'package-get-base), now that it
9041         provides itself.  Consequently removed all instances of (load
9042         "package-get-base.el").
9043
9044 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9045
9046         * subr.el (remove-hook): Don't treat the hook value as a
9047           list unless it is both consp and not functionp.
9048
9049 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9050
9051         * about.el: Email address for Ben Wing is ben@xemacs.org.
9052         * auto-show.el: Ditto.
9053         * bytecomp.el: Ditto.
9054         * faces.el: Ditto.
9055         * x-scrollbar.el: Ditto.
9056         * x-misc.el: Ditto.
9057         * tty-init.el: Ditto.
9058         * toolbar-items.el: Ditto.
9059         * symbol-syntax.el: Ditto.
9060         * specifier.el: Ditto.
9061         * objects.el: Ditto.
9062         * hyper-apropos.el: Ditto.
9063         * glyphs.el: Ditto.
9064
9065 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9066
9067         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9068         vertical-divider-always-visible-p.
9069         (default-mouse-motion-handler): Ditto.
9070
9071 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9072
9073         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9074         global value.
9075
9076 1998-06-21  Oliver Graf <ograf@fga.de>
9077
9078         * build-reports.el: changed receiver to xemacs-build-reports list
9079
9080 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9081
9082         * font.el: Split font-family-mappings into X and
9083           mswindows-specific versions.
9084           mswindows-font-create-[object|name]: Treat supplied size
9085           as a pointsize. Added underline and strikethru handling.
9086
9087         * msw-faces.el: changed default mswindows charset to western.
9088
9089         * msw-glyphs.el: removed space in border-glyph font string that
9090           was inserted to get round bugs in the mswindows C font code.
9091
9092 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9093
9094         * about.el (about-hackers): Credits update.
9095
9096         * help-nomule.el (tutorial-supported-languages): Add Romanian
9097         TUTORIAL.
9098
9099         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9100         to ISO-8859-2.
9101
9102 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9103
9104         * font.el: Split font-family-mappings into X and
9105           mswindows-specific versions.
9106           mswindows-font-create-[object|name]: Treat supplied size
9107           as a pointsize. Added underline and strikethru handling.
9108
9109         * msw-faces.el: changed default mswindows charset to western.
9110
9111         * msw-glyphs.el: removed space in border-glyph font string that
9112           was inserted to get round bugs in the mswindows C font code.
9113
9114 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9115
9116         * minibuf.el: make read-color-completion-table call
9117           (mswindows-color-list for mswindows devices.
9118
9119 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9120
9121         * lisp/font-lock.el
9122         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9123         Let declaration items contain non-word symbol characters.
9124
9125 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9126
9127         * package-get.el (package-get-package-provider): Added autoload
9128         cookie.  Loading "package-get-base.el" in ALL functions that use
9129         it.  Fixed some (interactive ...) with multiple argument specs
9130         again.  Cosmetic indentation changes.
9131
9132 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9133
9134         * info.el (Info-insert-dir): Don't use nreverse on variables
9135         that you want to use later.
9136
9137 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9138
9139         * x-mouse.el (x-set-point-and-move-selection): Replace call
9140         to x-kill-primary-selection with kill-primary-selection
9141
9142 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9143
9144         * simple.el (what-cursor-position): Make cursor position reported
9145         use value of column-number-start-at-one
9146
9147 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9148
9149         * about.el (xemacs-hackers): Fix Jareth's email address.
9150
9151 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9152
9153         * startup.el (startup-splash-frame): Remove
9154         `xemacs-startup-logo-function'.
9155
9156 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9157
9158         * about.el (about-hackers): Update credits list.
9159
9160 1998-06-06  Jeff Miller <jmiller@smart.net>
9161
9162         * lisp/sound.el: Update sound-ext to allow filenames with
9163           extensions to be found by load-sound-file
9164
9165 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9166
9167         * info.el (Info-rebuild-outdated-dir): Removed variable
9168         (Info-auto-generate-directory): New variable
9169         (Info-save-auto-generated-dir): New variable
9170         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9171         (Info-build-dir-anew): Second parameter removed.  Use
9172         `Info-save-auto-generated-dir'
9173         (Info-rebuild-dir): Ditto
9174
9175 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9176
9177         * list-mode.el (next-list-mode-item): Would not recognize
9178         border between directly neighbored items.
9179
9180 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9181
9182         * package-get.el: add autoloads for some functions.
9183
9184 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9185
9186         * specifier.el (let-specifier): Tiny docfixes.
9187
9188 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9189
9190         * msw-mouse.el: set selection-pointer-glyph to Normal.
9191
9192 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9193
9194         * wid-edit.el (widget-specify-secret): New function.
9195         (widget-after-change): Use it.
9196         (widget-specify-field): Use it.
9197
9198 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9199
9200         * mouse.el (drag-window-divider): Use `(not done)' instead of
9201         `doit'; reuse result of `window-pixel-edges'.
9202
9203         * modeline.el (drag-modeline-event-lag): Rename to
9204         drag-divider-event-lag.
9205
9206 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9207
9208         * specifier.el (let-specifier): Rewritten not to generate needless
9209         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9210         arguments.
9211
9212 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9213
9214         * minibuf.el (read-file-name-1): Setup buffer-local value of
9215         `completion-ignore-case' in completions buffer under Windows.
9216
9217 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9218
9219         * about.el (about-maintainer-glyph): Fix support for not
9220         compressed images.
9221
9222 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9223
9224         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9225
9226         * mouse.el (mouse-track): Cancel selection if misc-user event with
9227         `cancel-mode-internal' function is fetched.
9228
9229 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9230
9231         * files.el (save-some-buffers-1): Fixed return value.
9232
9233 1998-06-01  Oliver Graf <ograf@fga.de>
9234
9235         * dragdrop.el: added experimental
9236
9237 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9238
9239         * startup.el (after-init-hook, init-file-user,
9240         user-init-directory, load-user-init-file):  Purge references
9241         to "~/.xemacs/init.el" from docstrings.
9242
9243         (load-user-init-file) Use paths-construct-path to construct
9244         paths to user init files.  Go directly to ~/.emacs, do not
9245         search ~/.xemacs/, do not load `default-custom-file'.
9246
9247 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9248
9249         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9250         general *sh.
9251         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9252
9253 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9254
9255         * menubar-items.el (default-menubar): add Update Packages to customize
9256         menu.
9257
9258 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9259
9260         * faces.el: use toolbar face as a fallback for toolbar properties
9261         in xpm-color-symbols instead of default.
9262
9263         * msw-faces.el: rename 3d-object -> gui-element face.
9264
9265 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9266
9267         * startup.el (xemacs-startup-logo-function): New variable.
9268         (startup-splash-frame): Use it.
9269
9270 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9271
9272         * files.el (save-some-buffers): Would wait 1 second.
9273         (save-some-buffers-1): Delete other windows here instead of in
9274         `save-some-buffers'.
9275         (save-some-buffers): Force redisplay only if windows were deleted.
9276
9277 1998-06-02  Didier Verna  <didier@xemacs.org>
9278
9279         * cus-face.el (custom-face-attributes): generalized the use of
9280         toggle buttons for boolean attributes.
9281         Re-ordered the items a bit.
9282
9283 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9284
9285         * sound.el (default-sound-directory): Use `locate-data-directory'
9286         to find the sounds directory.
9287
9288 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9289
9290         * sound.el: default sound-ext to .wav under mswindows, .au
9291         otherwise. load-default sounds without extensions.
9292
9293 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9294
9295         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9296         if send-pr is not bound.
9297
9298 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9299
9300         * files.el: grok idl files in auto-mode-alist.
9301 1998-06-01  Jeff Miller  <jmiller@smart.net>
9302
9303         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9304         calling `upcase'.
9305
9306 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9307
9308         * msw-glyphs.el: add xbm to the list of image types supported.
9309
9310 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9311
9312         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9313         instead of XEmacs one when dumping InfoDock.
9314
9315 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9316
9317         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9318         for `modeline-visible-p'
9319
9320         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9321
9322 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9323
9324         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9325         since it's not used anymore. doc string fixes.
9326
9327         * package-get.el (package-get-file-installed-p): new function. use
9328         instead of file-installed-p which is in an external package.
9329
9330 1998-05-28  Oliver Graf <ograf@fga.de>
9331
9332         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9333         favor of select-window/switch-to-buffer
9334
9335 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9336
9337         * startup.el: changed (getenv "HOME") to (user-home-directory)
9338
9339 1998-05-25  Oliver Graf <ograf@fga.de>
9340
9341         * frame.el (cde-start-drag) moved to dragdrop.el
9342         (offix-start-drag-region) moved to dragdrop.el
9343         (offix-start-drag) moved to dragdrop.el
9344         * dragdrop.el (cde-start-drag) moved from frame.el
9345         (offix-start-drag-region) moved from frame.el
9346         (offix-start-drag) moved from frame.el
9347         (cde-start-drag-region) cde drag regions
9348         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9349
9350 1998-05-26  Oliver Graf <ograf@fga.de>
9351
9352         * dragdrop.el: created dragdrop-drag prototypes
9353         (cde-start-drag-region) fixed typo
9354
9355 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9356
9357         * simple.el (after-init-hook): Remove reader macro.
9358
9359         * packages.el (packages-hardcoded-lisp): Get rid of reader
9360         macros.  Update DOC string.
9361
9362 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9363
9364         * mouse.el (drag-window-divider): Ditto.
9365
9366         * modeline.el (mouse-drag-modeline): Use it.
9367
9368         * lisp-mode.el (let-specifier): Specify indentation.
9369
9370         * specifier.el (let-specifier): Renamed from
9371         `with-specifier-instance'.
9372
9373 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9374
9375         * x-faces.el:
9376         * faces.el: move definition of xpm-color-symbols from x-faces.el
9377         to faces. Predicate x-get-resource on the presence of x.
9378
9379         * msw-faces.el: set 3d-object face rather than modeline. Specify
9380         faces as specfier defaults.
9381
9382         * package-get.el: don't use package-admin-add-single-file-package.
9383
9384 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9385
9386         * toolbar-items.el: Fixup tooltips.
9387         (toolbar-gnus): Don't use obsolete variable
9388         toolbar-news-frame-properties.
9389         (toolbar-news-reader): Default to `gnus' instead of
9390         `not-configured'.
9391
9392         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9393         Windows.
9394
9395 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9396
9397         * package-get.el: rename -installedp -> -installed-p.
9398
9399 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9400
9401         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9402         attributes, and assinged it to continuation, truncation and
9403         hscroll glyphs.
9404
9405         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9406         and made continuation, truncation and hscroll glyphs arrow
9407         characters out of that font.
9408
9409 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9410
9411         * minibuf.el (minibuffer-electric-separator): Play nicely with
9412         directory-sep-char being \.
9413         (minibuffer-electric-tilde): Ditto.
9414         (read-file-name-map): Ditto.
9415
9416 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9417
9418         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9419         on X devices.
9420         (default-mouse-track-deal-with-down-event): Avoid
9421         `x-disown-selection'; use `disown-selection' instead.
9422
9423 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9424
9425         * select.el:
9426         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9427         moved to (cut-copy-clear-internal) in select.el. Ditto for
9428         (x-delete-primary-selection) (x-kill-primary-selection)
9429         (x-copy-primary-selection).
9430         (own-clipboard): new function.
9431
9432         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9433         functions in select.el. remove old ones.
9434         (mswindows-own-clipboard): new function.
9435
9436 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9437
9438         * gnuserv.el: allow connections from mswindows type devices.
9439
9440 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9441
9442         * msw-glyphs.el: change image type used from cursor to resource.
9443
9444 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9445
9446         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9447         for {top,bottom}-{left,right} values in addition to
9448         {top,bottom}_{left,right}.
9449         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9450
9451 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9452
9453         * cl-macs.el (specifier-instance): Undefine its setf method.
9454
9455         * specifier.el (with-specifier-instance): Added docstring.
9456
9457         * mouse.el (drag-window-divider): Ditto.
9458
9459         * modeline.el (mouse-drag-modeline): Use it.
9460
9461         * lisp-mode.el (with-specifier-instance): Define its indentation
9462         level.
9463
9464         * specifier.el (with-specifier-instance): New macro.
9465
9466 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9467
9468         * package-get.el (package-get-create-custom): new function to
9469         auto-generate package-get-custom.el from package-get-base.el.
9470         * (package-get-ever-installedp): new function.
9471         * (package-get-custom): new function to get all packages specified
9472         by customize.
9473
9474 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9475
9476         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9477
9478 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9479
9480         * cl-extra.el: Reverse previous float change.
9481
9482 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9483
9484         * x-faces.el:
9485         * faces.el (try-font-name): moved from x-faces.el since it is
9486         required by w3 under mswindows as well X.
9487
9488 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9489
9490         * winnt.el: Removed evil (setq completion-ignore-case t)
9491         clause, one more overlookef fsfism.
9492         (nt-quote-args-functions-alist): End sentences with double space.
9493
9494 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9495
9496         * window-xemacs.el (push-window-configuration): Remove kludgery of
9497         recaching default-toolbar specifier.
9498         (pop-window-configuration): Ditto.
9499         (unpop-window-configuration): Ditto.
9500
9501 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9502
9503         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9504
9505 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9506
9507         * winnt.el (nt-quote-args-verbatim): Added function.
9508         (nt-quote-args-prefix-quote): Added function.
9509         (nt-quote-args-backslash-quote): Added function.
9510         (nt-quote-args-double-quote): Added function.
9511         (nt-quote-args-functions-alist): New variable.
9512         (nt-quote-process-args): Added function. This is the main quoting
9513         work horse called from process-nt.c
9514
9515 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9516
9517         * winnt.el: Removed duplicate definitions for backspace,
9518         delete, M-backspace and C-M-backspace.
9519         (file-name-buffer-file-type-alist): Removed this variable.
9520         (find-buffer-file-type): Removed function.
9521         (find-file-binary):  Removed function.
9522         (find-file-text): Removed function.
9523         (find-file-not-found-set-buffer-file-type): Removed function.
9524         (save-to-unix-hook): Removed function.
9525         (revert-from-unix-hook): Removed function.
9526         (using-unix-filesystems): Removed function.
9527         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9528         warning.
9529         (x-set-selection): Removed function.
9530         (x-get-selection): Removed function.
9531         Removed commented FSFisms.
9532         Replaced copyright notice (this file is not part of GNU Emacs).
9533         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9534         comint-process-echoes setting to t.
9535
9536 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9537
9538         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9539         and used following the interface change of
9540         `paths-find-recursive-path'.
9541
9542         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9543         regexp instead of a list of base names.
9544         (paths-version-control-filename-regexp):
9545         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9546         Introduced and used following the interface change of
9547         `paths-find-recursive-path'.
9548
9549 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9550
9551         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9552         on X devices, rather than on all non-TTY devices.
9553
9554 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9555
9556         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9557
9558         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9559
9560 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9561
9562         * itimer.el (activate-itimer): Fixed usage of integers
9563         as argument to `concat'.
9564
9565 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9566
9567         * itimer.el (start-itimer): replace the use of `concat' with
9568         `format'
9569
9570 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9571
9572         * mode-motion.el (mode-motion-hook): Clarify docstring.
9573         From Bob Weiner <weiner@altrasoft.com>
9574
9575         * loadhist.el (symbol-file): Supply prompt string when used
9576         interactively.
9577         From Bob Weiner <weiner@altrasoft.com>
9578
9579 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9580
9581         * loadup.el (really-early-error-handler): Ditto.
9582
9583         * update-elc.el: Ditto.
9584
9585         * setup-paths.el (paths-construct-exec-path): Ditto.
9586
9587         * make-docfile.el: Ditto.
9588
9589         * find-paths.el (paths-decode-directory-path): Use split-path
9590         instead of decode-path.
9591
9592         * files.el (parse-colon-path): Update docstring reference.
9593
9594 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9595
9596         * msw-init.el:
9597         * x-init.el:
9598         Bind cut'n'paste keys to non window-system specific functions.
9599
9600         * msw-select.el: New function mswindows-clear-clipboard.
9601         mswindows-cut-copy-clipboard extended to handle clearing of the
9602         selection and renamed to mswindows-cut-copy-clear-clipboard.
9603
9604         * select.el: on mswindows devices delete-primary-selection
9605         calls mswindows-clear-clipboard.
9606
9607 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9608
9609         * simple.el (quoted-insert): Inhibit quit when using read-char.
9610
9611         * cmdloop.el (read-char): Don't inhibit quit.
9612         (read-char-exclusive): Ditto.
9613         (read-char): Signal quit if quit-char was pressed.
9614         (read-char-exclusive): Ditto.
9615         (read-quoted-char): Return a character, not integer.
9616
9617         * menubar-items.el (default-popup-menu): Use Andy's generic
9618         selection code.
9619         (default-popup-menu): Fix code.
9620
9621 1998-05-14  Oliver Graf <ograf@fga.de>
9622
9623         * dragdrop.el (dragdrop-function-widget): this time it's done
9624
9625 1998-05-13  Oliver Graf <ograf@fga.de>
9626
9627         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9628
9629 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9630
9631         * device.el (device-pixel-width):
9632         (device-pixel-height):
9633         (device-mm-width):
9634         (device-mm-height):
9635         (device-bitplanes):
9636         (device-color-cells): Swapped parameters to device-system-metric
9637         according to the interface change.
9638
9639 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9640
9641         * mouse.el (default-mouse-motion-handler): Use new name of the
9642         function event-over-vertical-divider-p.
9643         Do not set E-W arrow cursor over the divider if
9644         vertical-divider-draggable-p is nil in the window.
9645         ([top-level]): Use new name for the variable
9646         vertical-divider-map.
9647         (drag-window-divider): Respect vertical-divider-draggable-p.
9648         Variable name typo fixes.
9649
9650 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9651
9652         * keymap.el (kbd): Define here; handle string constants and
9653         others...
9654
9655 1998-05-15  Christian Nyb <chr@mediascience.no>
9656
9657         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9658         in Emacs 18.
9659
9660 1998-05-13  Didier Verna  <didier@xemacs.org>
9661
9662         * mouse.el (drag-window-divider): give the vertical divider a
9663         pressed look when dragging it.
9664
9665 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9666
9667         * faces.el: predicate some more face operations on x or mswindows
9668         not just x.
9669
9670         * modeline.el: enable modeline coloring for mswindows.
9671
9672 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9673
9674         * minibuf.el (minibuffer-default): Added variable; compatible with
9675         FSF Emacs.
9676         (next-history-element): Used `minibuffer-default'.
9677
9678 1998-05-12  Oliver Graf <ograf@fga.de>
9679
9680         * dragdrop.el (dragdrop-function-widget): button and mods ok
9681         arguments still look a bit strange
9682         (dragdrop-compare-mods) created
9683         (dragdrop-drop-do-functions) correctly checks for buttons and
9684         modifiers
9685
9686 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9687
9688         * setup-paths.el (paths-default-info-directories): Replace
9689         path-separator with directory-sep-char.
9690
9691         * files.el (path-separator): Don't define it here.
9692
9693 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9694
9695         * update-elc.el: Ditto.
9696
9697         * setup-paths.el (paths-construct-exec-path): Ditto.
9698
9699         * make-docfile.el: Ditto.
9700
9701         * loadup.el (really-early-error-handler): Ditto.
9702
9703         * find-paths.el (paths-decode-directory-path): Use decode-path
9704         instead of decode-path-internal.
9705
9706         * files.el (parse-colon-path): Update docstring.
9707
9708 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9709
9710         * subr.el (get-buffer-window-list): Make BUFFER optional.
9711
9712         * window-xemacs.el (windows-of-buffer): Defalias to
9713         get-buffer-window-list.
9714
9715 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9716
9717         * disass.el: Fix maintainer keyword.
9718
9719         * bytecomp.el (byte-compile-and-load-file): Autoload.
9720         (byte-compile-buffer): Ditto.
9721
9722         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9723         value is returned, not the name.
9724         (lisp-imenu-generic-expression): Enable it.
9725         (lisp-mode-variables): Ditto.
9726         (lisp-indent-offset): Change defconst to defvar.
9727         (lisp-indent-function): Ditto.
9728         (lisp-body-indent): Ditto.
9729
9730 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9731
9732         * modeline.el: Use zap-last-kbd-macro-event.
9733
9734         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9735         nil, don't attempt to do anything with messages.
9736         (eval-last-sexp): Use `letf' for clarity.
9737
9738 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9739
9740         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9741
9742 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9743
9744         * buff-menu.el:
9745         * lisp-mode.el:
9746         * obsolete.el:
9747         Change empty docstrings into no doc strings at all.
9748         Fix bogus FSF-format docstrings.
9749         * etags.el: Fix docstring.
9750
9751 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9752
9753         * package-get.el (package-get): Use internal md5
9754
9755 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9756
9757         * about.el (about-xemacs): Correct abuse of concat.
9758
9759 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9760
9761         * info.el (Info-mode): Use easymenu.
9762
9763 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9764
9765         * apropos.el (apropos): Don't use concat with integers.
9766
9767         * cmdloop.el (describe-last-error): Handle the case when no error
9768         was seen gracefully.
9769
9770         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9771         defun.
9772         (apropos-describe-plist): Ditto.
9773
9774         * help.el (with-displaying-help-buffer): Revert to a defun.
9775         (describe-key): Use it as defun.
9776         (describe-mode): Ditto.
9777         (describe-bindings): Ditto.
9778         (describe-prefix-bindings): Ditto.
9779         (describe-installation): Ditto.
9780         (view-lossage): Ditto.
9781         (describe-function): Ditto.
9782         (describe-variable): Ditto.
9783         (describe-syntax): Ditto.
9784
9785 1998-05-11  Oliver Graf <ograf@fga.de>
9786
9787         * dragdrop.el: changed order of require/provide
9788         (dragdrop-drop-mime-default) changed to new calling conventions
9789         (dragdrop-drop-do-functions) changed to new calling conventions
9790         (dragdrop-function-widget) this one needs more work...
9791
9792 1998-05-10  Oliver Graf <ograf@fga.de>
9793
9794         * about.el: another small change in my entry
9795         * dragdrop.el (dragdrop-drop-log-function): logging added
9796         plus customizations
9797         changed interface to handler functions. now called with event
9798         and object
9799
9800 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9801
9802         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9803         E-W arrow pointer displayed over draggable dividers.
9804
9805         * mouse.el (default-mouse-motion-handler): Show it when
9806         appropriate.
9807         (drag-window-divider): Added.
9808         ([top-level]): Initialized window-divider-map with a keymap
9809         binding the above function to left button down event.
9810
9811         * x-mouse.el (x-init-pointer-shape): Initialize
9812         divider-pointer-glyph from Cursor.dividerPointer, or use default
9813         E-W double arrow.
9814
9815 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9816
9817         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9818
9819 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9820
9821         * simple.el (count-words-buffer): Don't query for buffer.
9822         (count-lines-buffer): Ditto.
9823
9824 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9825
9826         * help.el (where-is): add optional insert argument.
9827
9828 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9829
9830         * help.el (describe-key-briefly): New argument INSERT.
9831
9832         * simple.el (eval-expression): New optional argument; synch with
9833         FSF 20.3.
9834
9835         * keydefs.el (global-map): Add new register bindings.
9836
9837         * register.el: Synched with FSF 20.3.
9838
9839 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9840
9841         * window-xemacs.el (recenter): all arguments are optional.
9842
9843 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9844
9845         * device.el: (device-pixel-width): Reflected name/parameters
9846         change to device-system-metric.
9847         (device-pixel-height): Ditto.
9848         (device-mm-width): Ditto.
9849         (device-mm-height): Ditto.
9850         (device-bitplanes): Ditto.
9851         (device-color-cells): Ditto.
9852
9853 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9854
9855         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9856
9857         * cl.el (most-positive-fixnum): Document.
9858         (most-negative-fixnum): Ditto.
9859
9860         * cus-dep.el: Updated comment.
9861
9862         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9863         constant.
9864
9865         * cus-load.el (custom-put): Removed.
9866
9867         * files.el (after-find-file): Just resignal quit instead of
9868         signaling "canceled".
9869
9870 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9871
9872         * frame.el (other-frame): Use `focus-frame' instead of
9873         select-frame kludges.
9874
9875         * lisp-mode.el: Update lisp-indent-function for
9876         save-selected-frame and with-selected-frame.
9877
9878         * frame.el (save-selected-frame): New macro.
9879         (with-selected-frame): Ditto.
9880         (other-frame): Use `set-frame-focus'.
9881
9882 1998-05-06  Oliver Graf <ograf@fga.de>
9883
9884         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9885         (dragdrop-drop-url-default) default handler for URL drops created
9886         (dragdrop-drop-mime-default) default handler for MIME drops created
9887         (dragdrop-drop-functions) default custom for handling drops created
9888         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9889
9890 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9891
9892         * mouse.el: Removed redundant mouse-mswindows-drop function.
9893
9894 1998-05-05  Oliver Graf <ograf@fga.de>
9895
9896         * about.el: changed some text in my entry
9897         * dragdrop.el: added customs
9898
9899 1998-05-04  Oliver Graf <ograf@fga.de>
9900
9901         * mouse.el: killed global drop key bindings
9902         (mouse-offix-drop) removed
9903         * dragdrop.el: created
9904         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9905
9906 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9907
9908         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9909         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9910
9911         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9912         obsolete comment.
9913
9914         * scrollbar.el (scrollbars-visible-p): Use new
9915         {vertical,horizontal}-scrollbar-visible-p specifiers.
9916
9917 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9918
9919         * device.el (device-pixel-height):
9920         (device-pixel-width):
9921         (device-mm-width):
9922         (device-mm-height):
9923         (device-bitplanes):
9924         (device-color-cells): Moved these 6 functions from device.c; they
9925         all use single (device-system-metrics) call.
9926
9927 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9928
9929         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9930         were renamed.
9931
9932         * menubar-items.el:
9933         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9934         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9935
9936         * help.el (help-map): Remove Hyperbole keybinding logic.
9937         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9938
9939 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9940
9941         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9942         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9943
9944 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9945
9946         * msw-glyphs.el: use nicer icon3 from the frame icon.
9947
9948 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9949
9950         * version.el (emacs-version): Remove InfoDock conditionals.
9951
9952         * startup.el (startup-splash-frame): Change ID logo name.
9953
9954 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9955
9956         * files.el (after-find-file): If the user presses C-g on
9957         directory-creation prompt, kill the buffer.
9958
9959 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9960
9961         * simple.el (count-words-region): Reverse previous change.
9962
9963 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9964
9965         * replace.el (query-replace): Just call perform-replace.
9966         (query-replace-regexp): Ditto.
9967         (perform-replace): Move region handling here.
9968         (perform-replace): Use the new arg to match-data.
9969
9970 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9971
9972         * x-init.el: Install X specific display table that
9973           displays char 0240 as a space to avoid whatever it is
9974           that screws up display of that character code.
9975
9976 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9977
9978         * help.el (function-arglist): If no arguments are documented for a
9979         subr, print nothing rather than incorrect output.
9980
9981 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9982
9983         * cmdloop.el (command-error): Update bail-out error message to use
9984         `emacs-program-name'.
9985
9986         * lib-complete.el: Remove reader macro cruft.
9987
9988         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9989         cruft.
9990
9991         * simple.el (count-words-region): Drop interactive-p check on the
9992         message.
9993
9994 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9995
9996         * font.el
9997         * msw-faces.el
9998         Correct spelling of mswindows-font-canonicalize-name.
9999
10000 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10001
10002         * ldap.el (ldap-host-parameters-alist): Replaced with
10003         `ldap-host-parameters-plist'
10004         (ldap-search): Adapt to previous change
10005
10006 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10007
10008         * about.el (about-hackers): Update Bob Weiner bio.
10009         (about-maintainer-info): Ditto.
10010
10011 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10012
10013         * simple.el (display-warning-minimum-level): Docfix.
10014
10015 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10016
10017         * widget.el (:default-get): New keyword.
10018         * wid-edit.el (default, widget-default-default-get): Define it.
10019         (group, widget-group-default-get): Define it.
10020         (menu-choice, widget-choice-default-get): Define it.
10021         (widget-default-get): New function.
10022         (widget-choice-action): Call it.
10023         (widget-editable-list-entry-create): Call it.
10024
10025 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10026
10027         * byte-optimize.el (byte-boolean-vars): Removed.
10028         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10029         lookup through `byte-boolean-vars'.
10030
10031 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10032
10033         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10034         resource-provided values into ghost specs for scrollbar-height and
10035         scrollbar-width.
10036
10037 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10038
10039         * byte-optimize.el: Don't attempt to optimize /=.
10040
10041         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10042         (byte-compile-/=): Ditto.
10043
10044 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10045
10046         * apropos.el: Use `with-displaying-help-buffer'.
10047         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10048         Use `with-displaying-help-buffer'.
10049         (apropos-follow): Do not give special treatment to buffer cursor
10050         was in prior to a mouse click.
10051         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10052         (apropos-print-doc): Set correct buffer for setting text
10053         properties.
10054
10055 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10056
10057         * help.el (help-buffer-prefix-string): New variable.
10058         (help-buffer-name): Use it.
10059
10060         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10061         mode menu.
10062
10063 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10064
10065         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10066
10067 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10068
10069         * files.el (find-file-noselect): Update docstring.
10070         (find-file-noselect): Signal an error if found an unreadable file.
10071         (file-chase-links): Save the match data.
10072         (normal-mode): Use `lwarn' and `error-message-string'.
10073         (interpreter-mode-alist): Change defconst to defvar.
10074         (inhibit-first-line-modes-regexps): Ditto.
10075         (inhibit-first-line-modes-regexps): Added .tgz.
10076         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10077         (change-major-mode-with-file-name): New user-option.
10078         (set-visited-file-name): Synched with FSF.
10079         (file-name-extension): New function, from FSF 20.3.
10080         (file-relative-name): Synched with FSF.
10081         (save-some-buffers): Support the C-r feature.
10082         (recover-session): Synched with FSF.
10083         (kill-some-buffers): Ditto.
10084         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10085
10086 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10087
10088         * files.el (insert-file): Undo previous change and reenable use of
10089         format.el.
10090
10091 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10092
10093         * window-xemacs.el (recenter): Define.
10094
10095 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10096
10097         * font.el (mswindows-font-create-name)
10098         (mswindows-font-create-object): new functions for mswindows type
10099         fonts.
10100
10101         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10102         strings are parsed as well as font objects.
10103
10104 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10105
10106         * modeline.el (defining-kbd-macro): Restore modeline indication of
10107         kbd-macro being recorded.
10108         (add-minor-mode): Simplify docstring.
10109         (modeline-minor-mode-menu): Remove stuff.
10110
10111 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10112
10113         * code-process.el (call-process): dynamically decide process
10114         coding type.
10115
10116 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10117
10118         * modeline.el: Add line-number-mode, column-number-mode to
10119         the modeline minor-mode menu.  Button2 on the line number does
10120         goto-line.
10121
10122 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10123
10124         * mouse.el: move x-selection-owner-p type things to
10125         selection-owner-p.
10126
10127         * msw-init.el: copy zmacs stuff from x-init.el
10128
10129         * msw-select.el (mswindows-own-selection)
10130         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10131         functions. Very simple minded implementation of selectio
10132         ownership.
10133
10134         * select.el (own-selection) (disown-selection)
10135         (activate-region-as-selection) (select-make-extent-for-selection)
10136         (valid-simple-selection-p): functions moved from x-select.el for
10137         generalized selection.
10138
10139         * x-select.el: see select.el changes.
10140
10141         * x-toolbar.el: use new selection functions.
10142
10143 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10144
10145         * packages.el (packages-find-package-directories): Fixed bug that
10146         would pick up multiple site-package directories.
10147         (package-locations): Added "xemacs-packages" as a late package
10148         location.
10149
10150         * find-paths.el: Now uses `emacs-program-name' and
10151         `emacs-program-version'.
10152         Additions to enforce version-specific directories in
10153         `paths-find-version-directory'.
10154
10155 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10156
10157         * default.el: Removed.
10158         * site-start.el: Removed.
10159
10160 1998-04-29  Didier Verna  <didier@xemacs.org>
10161
10162         * minibuf.el (minibuffer-history-minimum-string-length): Default
10163         to nil.
10164
10165 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10166
10167         * find-paths.el (paths-program-name): Rename.
10168         (paths-emacs-root-p): Ditto.
10169         (paths-find-site-directory): Ditto.
10170
10171 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10172
10173         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10174         `emacs-lisp-byte-compile-and-load'.
10175
10176 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10177
10178         * ldap.el (ldap-search): Fixed additional parameter passing to
10179         `ldap-open'
10180
10181 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10182
10183         * select.el (kill-primary-selection) (selection-owner-p)
10184         (copy-primary-selection) (yank-clipboard-selection)
10185         (selection-exists-p) (delete-primary-selection): new file and
10186         functions that do the right thing for the selected device.
10187
10188         * x-menubar.el: use generalised selection functions.
10189
10190         * dumped-lisp.el: dump select.el.
10191
10192 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10193
10194         * find-paths.el (paths-progname): New variable.
10195         (paths-emacs-root-p): Use it.
10196         (paths-find-site-directory): Ditto.
10197
10198 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10199
10200         * loadup.el ((member "dump" command-line-args)): Dump as
10201         `infodock' if InfoDock.
10202
10203 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10204
10205         * find-paths.el (construct-emacs-version): Simplify, include
10206         program name in the return value.
10207         * (paths-find-version-directory): Use it.
10208
10209 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10210
10211         * info.el (Info-parse-dir-entries): Fixed regexp
10212         (Info-build-dir-anew): Remove full suffix and capitalize info file
10213         name for files with no @direntry
10214         (Info-batch-rebuild-dir): New function
10215         (Info-suffixed-file): Check for regular files instead of simple
10216         file existence (could catch directories before)
10217
10218 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10219
10220         * setup-paths.el, find-paths.el: Removed uses of `not' which
10221         temacs doesn't have.
10222
10223         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10224         into root searching.
10225
10226 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10227
10228         * subr.el: Remove definition of `not'.
10229
10230 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10231
10232         * msw-glyphs.el: enable graphics support.
10233
10234 1998-04-23  Didier Verna  <didier@xemacs.org>
10235
10236         * x-menubar.el (default-menubar): restored the line-number-mode
10237         option.
10238
10239         * misc doc string updates related to the options menu.
10240
10241 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10242
10243         * setup-paths.el (paths-construct-load-path): Fix typo.
10244
10245 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10246
10247         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10248         font-menu-ignore-scaled-fonts don't have to be bound now; this
10249         gets us one step further towards making --no-autoloads work.
10250
10251         * startup.el (normal-top-level): Load auto-autoloads only if
10252         lisp-directory is non-nil.
10253
10254         * setup-paths.el (paths-construct-load-path): Made it robust
10255         against nil lisp-directory.
10256
10257         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10258         to the list of variables that cause a warning when nil.
10259
10260         * toolbar.el (init-toolbar-location): Now works even when there's
10261         no toolbar icon directory.
10262
10263 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10264
10265         * help.el (view-lossage): Recognize it.
10266
10267         * simple.el (log-message): Mark multiline messages.
10268
10269 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10270
10271         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10272
10273 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10274
10275         * package-get.el (package-get-all):  add `\n' separator to
10276         interactive specification so that both variables are read
10277
10278 1998-04-22  Didier Verna  <didier@xemacs.org>
10279
10280         * x-menubar.el: ported the options menu to Custom.
10281         Moved the "read only" toggle button to the buffers menu.
10282         Corrected some missing ;;;###autoload or defcustom.
10283
10284         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10285         the scrollbar-visible specifier for options menu handling.
10286
10287         * toolbar.el (toolbar-visible-p)
10288                      (toolbar-captioned-p)
10289                      (default-toolbar-position): defcustom wrappers around
10290         the toolbar specifiers for options menu handling.
10291
10292         * frame.el (get-frame-for-buffer-default-instance-limit):
10293         defcustom it for options menu handling.
10294
10295         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10296         font-lock-mode for options menu handling.
10297
10298         * cus-start.el: added Custom properties to overwrite-mode for
10299         options menu handling.
10300
10301 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10302
10303         * about.el: shameless self-promotion.
10304
10305 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10306
10307         * simple.el (raw-append-message): Slightly optimize.
10308         (remove-message): Use `push' for clarity.
10309         (append-message): Ditto.
10310         (display-warning): Dito.
10311         (raw-append-message): Send the message to the appropriate device.
10312
10313 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10314
10315         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10316         From Sean MacLennan <Sean.MacLennan@pika.ca>
10317
10318 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10319
10320         * setup-paths.el: Changed `directory-sep-char' to
10321         `path-separator', following a change in GNU Emacs.
10322
10323 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10324
10325         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10326         (Info-build-dir-anew): Add a final newline.
10327         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10328         is `always'
10329         (Info-rebuild-dir): Ditto
10330
10331         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10332
10333 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10334
10335         * simple.el (count-words-buffer): Retain zmacs region.
10336         (count-words-region): Ditto.
10337         * simple.el: (what-line): Expanded line counts.
10338         (count-lines): New parameter to conditionalize whether collapsed
10339         lines get counted.
10340         From Bob Weiner <weiner@altrasoft.com>
10341
10342 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10343
10344         * packages.el (package-locations): infodock-packages must override
10345         mule-packages and packages.
10346
10347 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10348
10349         * wid-edit.el:
10350         remove rude messages from widget-activation-widget-mapper
10351         and widget-activation-glyph-mapper
10352
10353 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10354
10355         * toolbar.el: Remove (featurep 'x) test from
10356         toolbar-make-button-list
10357
10358 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10359
10360         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10361         only if in the same frame.
10362
10363 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10364
10365         * packages.el (package-locations): Added site-packages hierarchy.
10366
10367         * setup-paths.el (paths-default-info-directories): Introduced and
10368         used.
10369
10370         * packages.el, setup-paths.el: Set various path searching depths
10371         to 1.
10372
10373         * packages.el (packages-hierarchy-depth):
10374         (packages-load-path-depth): Introduced and used.
10375
10376         * setup-paths.el (paths-load-path-depth): Introduced and used.
10377
10378         * find-paths.el (paths-find-recursive-path): Added max-depth
10379         parameter.
10380
10381 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10382
10383         * setup-paths.el (paths-construct-info-path): Removed
10384         dependency on behavior of (file-name-as-directory "").
10385
10386 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10387
10388         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10389         lisp objects
10390
10391 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10392
10393         * dump-paths.el, startup.el: Added handling for --debug-paths.
10394
10395 1998-04-15  William M. Perry  <wmperry@aventail.com>
10396
10397         * wid-edit.el: We cannot just set the help-echo or balloon-help
10398           properties for an extent based on the :help-echo widget
10399           property, since help-echo and balloon-help cause an EXTENT to
10400           get passed in, where :help-echo functions are expecting a WIDGET
10401
10402 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10403
10404         * scrollbar.el (init-scrollbar-from-resources): Call
10405         mswindows-init-scrollbar-metrics when appropriate.
10406
10407 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10408
10409         * dumped-lisp.el: dump x-toolbar for window system
10410
10411         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10412         have support and xpm.
10413
10414 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10415
10416         * files.el (toggle-read-only): Fix docstring.
10417         From Didier Verna <didier@xemacs.org>
10418
10419 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10420
10421         * startup.el (normal-top-level): Load autoload-file-name without
10422         specifying an extension---some people only auto-autoload.el.gz.
10423
10424 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10425
10426         * files.el (backup-enable-predicate): Don't bomb on NAME being
10427         nil.
10428
10429 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10430
10431         * find-paths.el, packages.el: Now prefers configure'd paths.
10432         This shouldn't cause any of the originally anticipated problems as
10433         the current paths architecture will not define the various
10434         configure-xxx variables if they're not specified on the configure
10435         command line.
10436
10437         * find-paths.el, setup-paths.el, packages.el: Removed all
10438         mentionings of "/" as a path separator.
10439         Used paths-construct-path throughout.
10440
10441         * find-paths.el (paths-construct-path): Created to assemble paths
10442         from directory components.
10443
10444         * setup-paths.el, packages.el: Used paths-decode-directory-path
10445         instead of decode-path-internal.
10446
10447         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10448         and associates.
10449         (paths-decode-directory-path) Created.
10450
10451         * setup-paths.el: Changed configure-exec-path to
10452         configure-exec-directory.
10453
10454 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10455
10456         * packages.el (packages-find-packages): Fixed decoding of
10457         EMACSPACKAGEPATH.
10458
10459         * startup.el: -no-packages -> -no-early-packages.
10460
10461         (packages-load-package-lisps): Fixed loading of auto-autoload
10462         files.
10463
10464         * startup.el (normal-top-level): Fixed loading of core
10465         auto-autoload.
10466
10467         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10468
10469         * startup.el, packages.el, dump-paths.el: Added proper settings
10470         for site-directory and lisp-directory variables.
10471
10472         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10473         inhibit-package-autoloads and fixed handling of it.
10474
10475         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10476         handling of former inhibit-package-init, now
10477         inhibit-early-packages, to make -vanilla etc. work.
10478
10479 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10480
10481         * code-process.el (start-process): Fallback to 'undecided instead
10482         of 'binary for process input coding stream.
10483
10484         * process.el (start-process): Docstring fix.
10485
10486 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10487
10488         * info.el (Info-insert-dir): Do not insert temporary dir files
10489         in Info-dir-file-attributes
10490         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10491         (Info-rebuild-dir): Ditto.
10492
10493 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10494
10495         * obsolete.el: Added obsoleteness declarations for
10496         `site-directory' and `Info-default-directory-list'.
10497
10498 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10499
10500         * find-paths.el (paths-find-emacs-root): Only look at the
10501         executable at the end of the symlink chain for determining the
10502         Emacs root.
10503
10504 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10505
10506         * setup-paths.el (paths-construct-info-path): Changed construction
10507         to cater to gone default in configure.
10508
10509         * find-paths.el (paths-uniq-append): Added.
10510
10511         * packages.el: Rewritten package path construction once again.
10512
10513         * dump-paths.el, startup.el: Removed package-path as a global
10514         variable.
10515
10516         * package-admin.el (package-admin-add-single-file-package):
10517         (package-admin-add-binary-package): Changed package-path to
10518         late-packages.
10519
10520         * packages.el (packages-split-path): Split path at "/" rather than
10521         nil according to change in emacs.c.
10522
10523 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10524
10525         * setup-paths.el (paths-construct-info-path): Changed info path
10526         order so that directories come out right.
10527         (paths-find-lock-directory): Fixed bug: It used to think
10528         configure-lock-directory is a path.
10529
10530 1998-04-06  Jeff Miller <jmiller@smart.net>
10531
10532         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10533         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10534         eases the use of toolbar-add/kill-item functions.
10535
10536 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10537
10538         * code-files.el (file-coding-system-alist): Commented out
10539         loaddefs.el magical treatment.
10540
10541 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10542
10543         * info.el (Info-rebuild-outdated-dir): Added new option
10544         `conservative' and made it the default
10545         (Info-rebuild-dir): Appropriately parse multi-line description
10546         strings, and multi-section dir files. Issue warning when dir
10547         is rebuilt as temporary
10548         (Info-build-dir-anew): Issue warning when dir is built as
10549         temporary
10550
10551 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10552
10553         * list-mode.el (list-mode-map): Bind highlight motion commands to
10554         standard keys left, right, C-b and C-f.
10555
10556 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10557
10558         * files.el (auto-mode-alist): allow .sc for Scheme->C
10559
10560 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10561
10562         * loadup.el (pureload): Don't quote (garbage-collect).
10563
10564 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10565
10566         * package-get-base.el: Updated.
10567
10568 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10569
10570         * isearch-mode.el (isearch-just-started): New variable.
10571         (isearch-mode): Set it.
10572         (isearch-repeat): Advance one character forward only if the search
10573         was successful, and was not just started.
10574         (isearch-repeat): Clear isearch-just-started.
10575
10576 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10577
10578         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10579         if running -batch.
10580
10581 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10582
10583         * subr.el (listify-key-sequence): Removed.
10584
10585 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10586
10587         * bytecomp.el (byte-compile-print-gensym): New option.
10588         (byte-compile-output-file-form): Use it.
10589         (byte-compile-output-docform): Ditto.
10590         (byte-compile-compiled-obj-to-list): Ditto.
10591
10592 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10593
10594         * msw-glyphs.el: set frame icon if xpm support.
10595
10596 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10597
10598         * help.el: Code that pretty prints variable values
10599           removed.
10600
10601 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10602
10603         * find-paths.el (paths-emacs-root-p): Correct test for installation
10604         directory.
10605         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10606
10607 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10608
10609         * loaddefs.el: Don't set debug-ignored-errors; leave
10610           its default value set to nil.
10611
10612 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10613
10614         * info.el (Info-rebuild-dir): fixed mis-spelling.
10615
10616 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10617
10618         * info.el (Info-rebuild-outdated-dir): New custom var
10619         (Info-insert-node): Create/update dir file when needed, ie when it
10620         does not exist or is older than some info files in directory
10621
10622 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10623
10624         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10625         for last packages, mainly for using a 20.4 package base.
10626
10627         * packages.el (late-packages): Typo fix.  It was called
10628         early-packages.
10629
10630         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10631         relative symlinks correctly.
10632         (paths-find-emacs-roots): More rigorous checking for plausible
10633         configuration-time root.
10634
10635         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10636         find its roots.
10637
10638 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10639
10640         * faces.el: Fix docstrings.
10641         * glyphs.el: Fix docstrings.
10642         * mouse.el: Fix docstrings.
10643
10644         * frame.el: Change phrase `current frame' to `selected frame'.
10645
10646         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10647
10648         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10649         macros using backquote to make them infinitely more readable.
10650
10651 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10652
10653         * packages.el (packages-find-package-path): Hardcoded specialized
10654         InfoDock support until we can clean this up.
10655
10656         * help.el (describe-bindings-1): Return the value of the bindings
10657         help buffer created.
10658         (describe-bindings): Ditto.
10659
10660         * simple.el (set-variable): Restore previous behavior of not
10661         bombing if the variable to set is not boundp.
10662
10663 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10664
10665         * packages.el (packages-handle-package-dumped-lisps): Allow for
10666         non-local files to be loaded off the package-lisp variable.
10667
10668 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10669
10670         * x-faces.el: Global X resources should override
10671           specs for all device classes (color, grayscale, mono);
10672           code currently doesn't override any of them.  Fixed by
10673           calling remove-specifier with '(x default) as the tag
10674           set and allowing inexact matches.
10675
10676 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10677
10678         * faces.el: Separated face initializations based on
10679           device classes into device type specific (tag set,
10680           instantiator) pairs.
10681
10682 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10683
10684         * wid-edit.el (widget-choice-action): Remember user's explicit
10685         choice.
10686         (widget-choice-value-create): Respect it.
10687         From Richard Stallman <rms@gnu.org>
10688
10689 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10690
10691         * setup-paths.el (paths-construct-info-path): Always append
10692         existing directories from configure-time info path.
10693
10694         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10695         Info-directory-list.
10696
10697         * info.el: Removed Info-default-directory-list which was broken by
10698         design.
10699         Removed bogus initialization of Info-directory-list---startup.el
10700         can do a much better job.
10701         Added autoload of Info-directory-list.
10702
10703         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10704         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10705         be exclusive; now it's merely given precedence, just like in the
10706         old days.
10707
10708 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10709
10710         * find-paths.el (paths-find-architecture-directory): Fix bug with
10711         finding; it used to default too early.
10712
10713 1998-03-25  Martin Buchholz <martin@xemacs.org>
10714
10715         * packages.el (packages-split-path): Fix a bug; it used to fail
10716         for paths that weren't split.
10717
10718 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10719
10720         * finder.el (finder-compile-keywords): trap on errors.
10721
10722 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10723
10724         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10725           fourth argument of t so that only the specs exactly
10726           matching the tag lists are removed.
10727
10728 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10729
10730         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10731
10732 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10733
10734         * minibuf.el (mouse-read-file-name-1): If a default directory was
10735         specified, use it for generating the completions.
10736
10737 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10738
10739         * update-elc.el: Now respects inhibit-package-init and
10740         inhibit-site-lisp.
10741         Now does path construction with loadup-paths.
10742
10743         * startup.el (normal-top-level, startup-setup-paths): Now respects
10744         inhibit-package-init and inhibit-site-lisp.
10745
10746         * packages.el (packages-find-package-path): Extended package path
10747         by version-specific hierarchies.
10748         (packages-find-packages): Now respects inhibit flag and
10749         inhibit-site-lisp.
10750         Moved path setup to loadup-paths.
10751
10752         * make-docfile.el: Now respects inhibit-package-init and
10753         inhibit-site-lisp.
10754         Now does path construction with loadup-paths.
10755
10756         * loadup.el: Now respects inhibit-package-init and
10757         inhibit-site-lisp.
10758
10759         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10760
10761         * loadup-paths.el: New file: setup load-path to encompass
10762         packages.
10763
10764 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10765
10766         * auto-show.el: load-gc renamed to pureload.
10767         * site-load.el: Ditto.
10768         * packages.el (toplevel): Ditto.
10769         * loadup.el (really-early-error-handler): Ditto.
10770         * dumped-lisp.el (preloaded-file-list): Ditto.
10771         * cus-face.el (custom-declare-face): Ditto.
10772
10773 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10774
10775         * <Today>: The Big Path Searching Overhaul.
10776
10777         * find-paths.el: New file: find and assemble paths in the
10778         installation hierarchy.
10779
10780         * setup-paths.el: New file: global layout of paths and directories
10781         within the XEmacs hierarchy.
10782
10783         * packages.el: Replaced everything related to path searching and
10784         startup by code in terms of find-paths.
10785
10786         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10787         the new path searching engine.
10788
10789         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10790         and setup-paths.
10791
10792 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10793
10794         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10795         setup-paths.el.
10796
10797 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10798
10799         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10800         compiles identically in any configuration.
10801         Removed irrelevant commentary.
10802
10803 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10804
10805         * simple.el (set-variable): Allow setting specifiers.
10806
10807 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10808
10809         * lisp.el (forward-sexp): Revert previous change.
10810
10811 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10812
10813         * frame.el (frame-initialize): Use `delete-console' instead of
10814         `delete-device' to delete the stream console to match the usage in
10815         Fkill_emacs.
10816
10817 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10818
10819         * files.el (cdpath-previous): New variable.
10820         (cd): Use it.
10821         From Bob Weiner <weiner@wave.altrasoft.com>
10822
10823 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10824
10825         * keydefs.el: Changed keybindings of forward-char,
10826           backward, scroll-up and scroll-down to point to their
10827           -command counterparts.
10828
10829         * simple.el: New functions: forwarc-char-command,
10830           backwrad-char-command, scroll-up-command,
10831           scroll-down-command which work liek their counterparts
10832           except that they honor the variable
10833           signal-error-on-buffer-boundary.
10834
10835           Definition of signal-error-on-buffer-boundary received
10836           from src/cmds.c.
10837
10838           defvar declaration added for word-across-newline to avoid
10839           byte-compiler warning about the free variable reference.
10840
10841 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10842
10843         * winnt.el: Removed "%t" from the beginning of
10844         modeline-format. From now on, there's no nt-specifics in the modeline.
10845
10846 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10847
10848         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10849         of `when' with `if'.
10850
10851 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10852
10853         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10854         mswindows. Must be reworked along with glyphs.el, or
10855         merged into it, after there is images support.
10856
10857         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10858         'mswindows.
10859
10860 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10861
10862         * faces.el: fix for text cursor initialization.
10863         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10864         From Andy Piper <andyp@parallax.co.uk>
10865
10866 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10867
10868         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10869         if there is an existing package that handles it and warn the user
10870         about that mode.
10871
10872 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10873
10874         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10875         Installation" menu item when Installation-string is not bound.
10876
10877 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10878
10879         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10880         From Jeremiah W. James <jerry@cs.ucsb.edu>
10881
10882 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10883
10884         * msw-faces.el:
10885         * faces.el: Fix face initialization.
10886
10887 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10888
10889         * files.el (backup-enable-predicate): fix breakage introduced
10890         by TMPDIR patch.
10891
10892 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10893
10894         * x-faces.el (x-init-face-from-resources): The
10895           TTY face property retrieval functions don't return
10896           specifiers, so use face-property instead.
10897
10898 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10899
10900         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10901
10902 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10903
10904         * x-menubar.el: Expanded documentation for
10905           option-save-faces.  Changed Options -> Browse Faces
10906           menu entry to invoke customize-face.
10907
10908 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10909
10910         * faces.el: Most face initialization moved out of
10911           init-other-random-faces to the top level so that the
10912           initialization happens before Xemacs is dumped.  Much
10913           of the fascist "face-differs-from-default-p or FROB!"
10914           code has been retired in favor of letting the user do
10915           what they want to do.  Face initialization code changed
10916           to use `default' specifier tag so that the settings can
10917           be overridden later if the user wishes it.
10918
10919 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10920
10921         * about.el (about-hackers): Update contributors list.
10922
10923 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10924
10925         * specifier.el: Define new specifier tag `default'.
10926
10927         * modeline.el: Initialize faces using `default' tag.
10928
10929         * x-faces.el (x-init-face-from-resources): Remove
10930           specifier specs containing the `default' tag before
10931           adding new specs.
10932
10933 1998-03-02  John Jones  <jj@asu.edu>
10934
10935         * package-get.el (package-get-all): fixed arguments on call to
10936         package-admin-add-single-file-package.
10937         * package-get.el (package-get-installedp): fixed to match
10938         advertised behavior.
10939         * package-get.el: added function package-get-update-all which
10940         installs newest versions of all the current packages (if they are
10941         not already installed).
10942
10943 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10944
10945         * files.el (find-file-noselect): Uncommented `truename' binding in
10946         `let*' and use it later to set `buffer-file-truename' iff it's
10947         still nil, as happens for example when finding a compressed
10948         file with "jka-compr".
10949
10950 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10951
10952         * faces.el: in make-face-* type functions do the operation for all
10953         window systems, not just the first one found.
10954
10955         * font.el: call mswindows-list-fonts for mswindows.
10956
10957 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10958
10959         * code-process.el (call-process-region):
10960         * process.el (call-process-region):
10961         * package-get.el (package-get-dir):
10962         * files.el (backup-enable-predicate):
10963         * gnuserv.el (gnuserv-temp-file-regexp):
10964         Use temp-directory in place of `/tmp'.
10965
10966 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10967
10968         * "Fast" dired-in-C enhancements for Windows 95/NT:
10969
10970         * files.el: Added function, `wildcard-to-regexp', from GNU
10971           Emacs.
10972
10973         * files.el (insert-directory): Modified to use special
10974           dired-in-C enhancements if present.
10975
10976 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10977
10978         * code-files.el: make default coding no-conversion.
10979
10980 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10981
10982         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10983         the load-path.
10984
10985         * update-elc.el: Strip directory when testing for files not to
10986         bytecompile.
10987
10988 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10989
10990         * lisp-mode.el: Use recommended form for menus.
10991
10992         * info.el (Info-construct-menu): Use recommended form for menus.
10993
10994         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10995         entry.
10996
10997 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10998
10999         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11000           (get-frame-for-buffer-noselect): Always return frames
11001           in the not-this-window-p cond clause.
11002
11003 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11004
11005         * help.el (describe-installation): New function.
11006
11007         * x-menubar.el (default-menubar): Add describe-installation to
11008         Help menu.
11009
11010         * packages.el (packages-unbytecompiled-lisp): Installation.el
11011         should not be bytecompiled.
11012
11013         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11014         XEmacs.
11015
11016         * x-menubar.el (default-menubar): Use correct guard for VM menu
11017         entry.
11018
11019         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11020         coding.
11021         From Andy Piper <andyp@parallax.co.uk>
11022
11023 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11024
11025         * ldap.el: Do not require ldap-internal at compile time.
11026
11027 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11028
11029         * code-files.el: new file. a virtual copy of mule-files.el
11030         but without charset
11031         dependencies. (toggle-buffer-file-ocding-system) new function for
11032         changing the eol type for the current buffer.
11033
11034         * code-process.el: new file. a copy of
11035         mule-process.el. mule-process.el will disappear when things have
11036         settled.
11037
11038         * coding.el: new file. a virtual copy of mule-files.el but
11039         without charset dependencies. (coding-system-base) new function
11040         for getting the parent coding system of a coding system with eol
11041         type set.
11042
11043         * dumped-lisp.el: add above files for the non-mule case.
11044
11045 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11046
11047         * window-xemacs.el (display-buffer): If no explicit
11048           frame is specified, search for a window that displays
11049           the buffer on the currently selected frame, before
11050           searching other frames.
11051
11052 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11053
11054         * frame.el (get-frame-for-buffer): If not-this-window-p
11055           is non-nil, use window on the selected frame if it is not
11056           also the selected window.  When defaulting, search for
11057           windows on the currently selected fgrame before searching
11058           other frames.
11059
11060 1998-02-25  Didier Verna  <didier@xemacs.org>
11061
11062         * modeline.el (modeline-swap-buffers): originally named
11063         `mouse-release-modeline'. Whether to actually swap the buffers is
11064         decided in `mouse-drag-modeline'.
11065         (mouse-drag-modeline): A button release event is considered a
11066         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11067         stay unchanged.
11068
11069 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11070
11071         * x-menubar.el: Put redo on the menubar.
11072         From Aki Vehtari <Aki.Vehtari@hut.fi>
11073
11074 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11075
11076         * bytecomp.el (displaying-byte-compile-warnings): if
11077         temp-buffer-show-function is set, use it to display current set of
11078         warnings in the "*Compile-Log-Show*" buffer.
11079
11080         * simple.el (display-warning-buffer): if temp-buffer-show-function
11081         is set, use it to display current set of warnings in the
11082         "*Warnings-Show*" buffer.
11083
11084 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11085
11086         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11087         Common Lisp.
11088
11089 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11090
11091         * menubar.el: Allow button descriptors at least 2 long.
11092
11093         * x-menubar.el (default-menubar): Use recommended forms.
11094         (file-menu-filter): Remove.
11095         (edit-menu-filter): Remove.
11096
11097 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11098
11099         * about.el (about-hackers): Updated.
11100
11101 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11102
11103         * help.el (help-max-help-buffers): new variable
11104         (help-register-and-maybe-prune-excess): new function
11105         (help-buffer-name): use help-max-help-buffers.
11106         (with-displaying-help-buffer): use
11107         help-register-and-maybe-prune-excess.
11108
11109         * help.el (help-maybe-pretty-print-value): if the value fits on
11110         one line, let it.
11111
11112 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11113
11114         * (with-displaying-help-buffer): there is no need to kill the buffer
11115         if it exists, because with-output-to-temp-buffer will clear it.
11116         further, killing the buffer violates the rule that
11117         temp-buffer-show-function, if set, has the full responsibility of
11118         showing the temp buffer.  killing the buffer fucks with the window
11119         configuration, hosing temp-buffer-show-function.
11120
11121
11122 1998-02-23  Didier Verna  <didier@xemacs.org>
11123
11124         * modeline.el (mouse-drag-modeline):
11125         - Always scroll the modeline that was originally clicked on.
11126         - Use x pixels instead of x characters (which doesn't work anyway)
11127         as horizontal reference for modeline dragging. This allows us to
11128         keep on dragging the modeline even if the motion event occurs in
11129         another window.
11130
11131 1998-02-23  Didier Verna  <didier@xemacs.org>
11132
11133         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11134         glyph on the modeline to indicate that dragging the mouse has an
11135         effect both horizontally and vertically.
11136
11137 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11138
11139         * about.el (about-xemacs): Get rid of redundant visible version
11140         number.
11141
11142 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11143
11144         * about.el (about-hackers): Update credits.
11145
11146 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11147
11148         * prim/register.el (view-register): Show register type file-query.
11149
11150 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11151
11152         * mode-motion.el (mode-motion-highlight-internal):
11153           save-excursion inside save-window-exucrsion form to
11154           hide buffer point changes from save-window-excursion.
11155           Prevents display flickering when the mouse pointer
11156           moves.
11157
11158 1998-02-17  Didier Verna  <didier@xemacs.org>
11159
11160         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11161         function to handle correctly the case of a toolbar one side of the
11162         window: scrolling will not necessarily happen.
11163
11164 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11165
11166         * files.el (after-find-file): Restore missing argument
11167           to format that provides filename for "... consider M-x
11168           recover-file" message.  Also call `message' with "%s"
11169           as the first arg instead of an arbitrary string.
11170
11171 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11172
11173         * about.el (about-hackers): Various additions.
11174
11175 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11176
11177         * autoload.el (generate-file-autoloads-1): Don't force an extra
11178         line out when copying on-the-same line autoloads.
11179
11180         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11181         is installed.
11182
11183 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11184
11185         * x11/x-win-xfree86.el (x-win-init-xfree86):
11186         * x11/x-win-sun.el (x-win-init-sun):
11187         * x11/x-init.el (x-initialize-compose):
11188         * prim/simple.el:
11189         (backward-or-forward-kill-sexp):
11190         (backward-or-forward-kill-sentence):
11191         (backward-or-forward-kill-word):
11192         (backward-or-forward-delete-char):
11193         * prim/isearch-mode.el (isearch-help-or-delete-char):
11194         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11195         x-keysym-on-keyboard-p to detect backspace.
11196         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11197         Clean up symbols used with dead keys, checking Linux and solaris
11198         keysyms.
11199         Simplify x-win-*.el using above methods.
11200         Change documentation for x-keysym-*-p functions.
11201
11202 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11203
11204         * about.el (about-hackers): Restore entries for Michael Sperber and
11205         Vinnie Shelton.
11206         From Vinnie Shelton <acs@acm.org>
11207
11208 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11209
11210         * simple.el (count-words-region): Ditto.
11211
11212 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11213
11214         * simple.el (count-words-buffer): Document.  Don't print anything
11215         if non-interactive.
11216
11217 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11218
11219         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11220         multiple files in InfoDock.
11221
11222 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11223
11224         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11225         from version.el in InfoDock.
11226
11227         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11228         specially.
11229
11230 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11231
11232         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11233         variable name in docstring.
11234
11235 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11236
11237         * menubar.h: Include "gui.h".
11238
11239 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11240
11241         * site-load.el: Fix documentation.
11242
11243 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11244
11245         * package-get-base.el (package-get-base): Updated.
11246
11247         * keymap.el: PC-ize.
11248
11249 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11250
11251         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11252         from' on a fresh line.
11253
11254 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11255
11256         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11257         object.
11258
11259 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11260
11261         * undo-stack.el: PC-ize.
11262
11263         * cmdloop.el: PC-ize.
11264
11265 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11266
11267         * bytecomp-runtime.el: PC-ize.
11268
11269         * byte-optimize.el: Prolog fixup.  PC-ize.
11270
11271         * cus-dep.el: Spelling fix.
11272
11273         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11274         entries follow).
11275
11276 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11277
11278         * text-mode.el (text-mode-hook-identify): New function,
11279         put on text-mode-hook.  Set text-mode-variant here.
11280         (text-mode): Don't set it here.
11281
11282 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11283
11284         * text-mode.el (text-mode-hook): New defvar.
11285         (text-mode-variant): New variable.
11286         (text-mode): Set that variable locally.
11287         (toggle-text-mode-auto-fill): New command.
11288
11289 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11290
11291         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11292
11293 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11294
11295         * text-mode.el (paragraph-indent-text-mode):
11296         Renamed from spaced-text-mode.
11297         (text-mode-map): Bind TAB to indent-relative.
11298         (indented-text-mode-map): Variable deleted.
11299         (indented-text-mode): Now an alias for text-mode.
11300
11301 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11302
11303         * loadup.el: test-atoms debugging stuffs removed.
11304
11305 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11306
11307         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11308
11309 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11310
11311         * help.el (describe-beta): Made it use `locate-data-file'.
11312         (describe-distribution): Ditto.
11313         (describe-copying): Ditto.
11314         (describe-project): Ditto.
11315         (view-emacs-news): Ditto.
11316
11317         * help-nomule.el (help-with-tutorial): Made it use
11318         `locate-data-file' to find tutorial.
11319
11320 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11321
11322         * about.el: Corrected my email address.
11323
11324         * mouse.el: Added 'mouse-mswindows-drop' similar to
11325         'mouse-offix-drop'.
11326
11327 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11328
11329         * loadup.el (running-xemacs): Spelling fix.
11330
11331 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11332
11333         * packages.el (packages-find-packages-1): Don't allow a backwards
11334         compatible lisp tree to overwrite `preloaded-file-list'.
11335
11336 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11337
11338         * loadup.el: Don't delete "xemacs" prior to dumping.
11339
11340 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11341
11342         * package-info.el (pi-last-mod-date): New function.
11343         (pi-author-version): New function.
11344         (batch-update-package-info): Use them.
11345
11346 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11347
11348         * frame.el (get-frame-for-buffer-default-to-current): Create.
11349         (get-frame-for-buffer-noselect): Allow user to use current frame
11350         with `get-frame-for-buffer-default-to-current'.
11351
11352 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11353
11354         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11355         (byte-compile-output-docform): Ditto.
11356         (byte-compile-compiled-obj-to-list): Ditto.
11357
11358 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11359
11360         * startup.el (command-line-1): Removed code that ran
11361           buffer-menu.
11362
11363 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11364
11365         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11366
11367 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11368
11369         * frame.el (suspend-emacs-or-iconify-frame): Check using
11370         `device-on-window-system-p' instead of explicitly checking for X,
11371         so that the same logic works for MS Windows.
11372         (suspend-or-iconify-emacs): Ditto.
11373
11374 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11375
11376         * about.el (about-maintainer-info): Andy Piper is back.
11377         (xemacs-hackers): Updated Andy Piper's email address.
11378         (about-hackers): Added Jonathan Harris.
11379         (about-hackers): Updated Tibor Polgar's email address.
11380
11381 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11382
11383         * about.el: Add xemacs.org email manager.
11384
11385         * package-get-base.el (package-get-base): Updated with most recent
11386         package updates.
11387
11388 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11389
11390         * help.el (function-arglist): Use `indirect-function' instead of
11391         `symbol-function' so that aliases are treated correctly.
11392
11393 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11394
11395         * help.el (help-map): Add f1 binding to `help-for-help'.
11396         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11397         (describe-key-briefly): Use `princ' "%s" to print object.
11398         (with-displaying-help-buffer): Kill buffer if it exists, again.
11399         (describe-key): Use `princ' "%s" to print object.
11400         (describe-function-1): Use `princ' "%s" to print object.
11401         Commented out alias lines removed.
11402         (help-pretty-print-limit): New variable to control pretty-printing
11403         of variable values.
11404         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11405         `help-pretty-print-value' again.  Only print-print when OBJECT is
11406         list of length less than `help-pretty-print-limit'.
11407         (describe-variable): Use `help-maybe-pretty-print-value' again.
11408
11409 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11410
11411         * simple.el (blink-matching-open): Remove C++ kludge.
11412         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11413
11414 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11415
11416         * info.el (Info-default-directory-list): Made the documentation
11417         more explanitory.
11418
11419 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11420
11421         * lisp/packages.el:
11422         * lisp/package-admin.el:
11423         * lisp/build-report.el:
11424         Fix typos.
11425
11426 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11427
11428         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11429         warnings in Java buffers without final newline and editing the
11430         last line.
11431
11432 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11433
11434         * packages.el (packages-find-packages-1): Don't allow a backwards
11435         compatible lisp tree to overwrite `preloaded-file-list'.
11436         Suggested by Colin Rafferty  <colin@xemacs.org>
11437
11438         * mouse.el (mouse-offix-drop): Set undo-boundary.
11439         From Oliver Graf <ograf@fga.de>
11440
11441 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11442
11443         * loadup.el (load-gc): rewrite as defun.
11444         Print something sensical if a required dump-time file isn't found.
11445
11446 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11447
11448         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11449         bug strikes a menudescriptor.
11450
11451         * package-get-base.el (package-get-base): Updated.
11452
11453         * package-info.el (batch-update-package-info): Derive REQUIRES
11454         from the Makefile.
11455
11456 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11457
11458         * files.el (save-some-buffers): Don't play games with deleting
11459         other windows if we are in the minibuffer window.
11460
11461 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11462
11463         * modeline.el (modeline-minor-mode-menu): Add support for :active
11464         (add-minor-mode): Document :active property to TOGGLE.
11465
11466 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11467
11468         * modeline.el (modeline-minor-mode-menu): Add support for an
11469         `:included' predicate in the `toggle-sym' plist.
11470         (add-minor-mode): Document the :included property, format
11471         docstring some more.
11472         (modeline-minor-mode-menu): Documentation string added.
11473
11474 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11475
11476         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11477         labels from the symbol-names by thwacking off the overly redundant
11478         and overused "mode", parenthesizing "minor", and capitalizing the
11479         resultant strings.  Also shortened the menu's title by eliminating
11480         the redundant buffer name.
11481         (add-minor-mode): Beautified the docstring, added mention of the
11482         `:menu-tag' property of TOGGLE.
11483         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11484         `toggle-sym' to beatify the mode-life menus.
11485         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11486         `auto-fill-function'.
11487
11488 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11489
11490         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11491         menus to :style 'toggle.
11492
11493 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11494
11495         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11496
11497 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11498
11499         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11500         only recognize first hyperlink.
11501         (hyper-apropos-highlightify): Deletia, this is already done by
11502         `hyper-apropos-insert-face'.
11503         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11504
11505 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11506
11507         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11508         mail.
11509         (toolbar-mail-reader): Add support for `send'.
11510         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11511
11512 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11513
11514         * info.el (Info-emacs-info-file-name): Add defvar for
11515         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11516         will function properly.
11517
11518 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11519
11520         * simple.el: make the backwards delete function called by
11521         `backward-or-forward-delete-char' user configurable.
11522
11523 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11524
11525         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11526         compiled function got loaded from.
11527
11528 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11529
11530         * term/apollo.el: Synched up with InfoDock 3.6.2.
11531
11532 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11533
11534         * startup.el (load-init-file): Load autoloads earlier.
11535         (startup-splash-frame): Handle InfoDock logo.
11536
11537         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11538         InfoDock.
11539         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11540
11541         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11542         doesn't have this function.
11543
11544         * packages.el (locate-data-file): Fix to call `locate-file'.
11545
11546 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11547
11548         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11549         version of version.el.
11550         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11551
11552         * x-menubar.el (default-menubar): Guard reference to
11553         `gnuserv-frame'.
11554         (default-menubar): Guard references to `font-lock-mode'.
11555         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11556         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11557
11558         * make-docfile.el: Don't snarf doc strings from autoloads.
11559
11560         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11561         loading auto-autoloads files.
11562
11563         * loaddefs.el: Disable dumping autoloads.
11564
11565 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11566
11567         * lisp-mnt.el: Synch to Emacs 20.2.
11568
11569         * help.el: Remove manual autoload of `finder-by-keyword'.
11570
11571         * finder.el (finder-by-keyword): Autoload.
11572
11573         * help.el: Conditionalize hyperbole setup.
11574
11575 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11576
11577         * packages.el (package-require): Update to reflect new data format.
11578
11579 1998-01-02  Didier Verna  <didier@xemacs.org>
11580
11581         * x-menubar.el (default-menubar): make the tutorials available
11582         through the menubar. (Plus some compilation warnings cleanup).
11583
11584 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11585
11586         * check-features.el: New file.  Perform sanity check after build.
11587
11588         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11589         files to tooltalk package.
11590         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11591         package.
11592
11593         * package-admin.el (package-admin-xemacs): Use better default for
11594         location of XEmacs binary.
11595
11596 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11597
11598         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11599         tag with sexp and add value tag with value `t'.
11600
11601 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11602
11603         * package-get.el: Changes to work with real data.
11604         From Pete Ware <ware@cis.ohio-state.edu>
11605
11606         * packages.el (packages-reload-autoloads): Guard load for the time
11607         being.
11608
11609         * update-elc.el ("packages.el"): Force loading packages.el instead
11610         of possibly out-of-date packges.elc.
11611         * make-docfile.el ("packages.el"): Ditto.
11612
11613 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11614
11615         * build-report.el (build-report-delete-regexp): Added a rule for
11616         the main tarball shadowing anything past it.
11617
11618 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11619
11620         * packages.el (package-provide): Delete a previous provide.
11621
11622         * package-info.el: New file.
11623
11624         * package-get.el: New file.
11625         From Pete Ware <ware@cis.ohio-state.edu>
11626         (package-get): Fix md5 computation to work with Mule.
11627
11628 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11629
11630         * simple.el (log-message-*): Quote symbols in docstrings properly.
11631
11632 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11633
11634         * packages.el (packages-new-autoloads): Ignore symbolic links.
11635
11636         * cus-face.el (face-custom-attributes-get): Fix typo.
11637         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11638
11639 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11640
11641         * startup.el (load-init-file): Reload new or changed autoloads
11642         unless inhibited.  Reload modified dumped lisp (stubbed).
11643
11644         * packages.el (packages-new-autoloads): New function.
11645         (packages-reload-autoloads): New function.
11646         (packages-reload-dumped-lisp): New (stub) function.
11647
11648         * loadup.el: Inhibit reloading dumped files when running temacs.
11649
11650         * loadhist.el (file-provides): Extend to handle variant
11651         extensions.
11652
11653         * replace.el (query-replace): Fix typo.
11654
11655 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11656
11657         * make-docfile.el: list-autoloads-path has been renamed.
11658         * update-elc.el: list-autoloads has been renamed.
11659
11660         * packages.el (packages-list-autoloads): Renamed.
11661         (packages-list-autoloads-path): Ditto.
11662
11663 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11664
11665         * packages.el (packages-find-packages-1): Made it signal a warning
11666         for an error in an auto-autoload.el file.
11667
11668 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11669
11670         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11671         tag with const.
11672         From Aki Vehtari <Aki.Vehtari@hut.fi>
11673
11674         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11675
11676         * loadhist.el (unload-feature): Remove autoload.
11677
11678 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11679
11680         * loadhist.el: Unpackaged.
11681
11682         * help.el (describe-symbol-find-file): Rename
11683         `describe-function-find-file' and make old name obsolete.
11684         (describe-function-1): Use it.
11685         (describe-function-1): Guard reference to
11686         `compiled-function-annotation'.
11687
11688 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11689
11690         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11691         argument.
11692         (help-mode-quit): New optional arg to control whether it kills or
11693         buries.  Tidied up.
11694         (with-displaying-help-buffer): Don't kill buffer initially, even
11695         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11696         (help-pretty-print-value): Rename back from
11697         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11698         use it, otherwise use dumped `cl-prettyprint'.
11699         (describe-variable): Use `help-pretty-print-value' again.
11700         (find-func): Removed reference to "find-func" at end.
11701
11702 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11703
11704         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11705           GUI XEmacs. Rename? x-menubar is rather window system
11706           independant, except for a couple of items.
11707
11708 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11709
11710         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11711         entries as they will no longer be distributed with XEmacs.
11712
11713         * format.el (format-alist): Fix image/tiff regexps.
11714         From P. E. Jareth Hein <jareth@camelot-soft.com>
11715
11716         * help.el (help-maybe-pretty-print-value): Rename.
11717         (describe-variable): Use it.
11718         (describe-variable): Add trailing linefeed.
11719
11720 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11721
11722         * help.el (describe-function-1): Don't output anything for
11723           arglist of autoload functions.
11724
11725 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11726
11727         * help.el (describe-function-1): Don't output anything for
11728           arglist of autoload functions.
11729
11730 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11731
11732         * help.el (help-mode-map): New bindings for `help-mode-bury',
11733         `describe-function-at-point', `describe-variable-at-point',
11734         `Info-elisp-ref', `customize-variable', `help-next-section' and
11735         `help-prev-section'.
11736         (help-next-section): New function.
11737         (help-prev-section): New function.
11738         (help-mode-quit): Changed to kill the help buffer.
11739         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11740         correctly.
11741         (help-buffer-name): New function to generate the name of help
11742         buffers.
11743         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11744         argument giving the name of the help buffer.
11745         (describe-key): Use `with-displaying-help-buffer' with name.
11746         (describe-mode): Ditto.
11747         (describe-bindings): Ditto.
11748         (describe-prefix-bindings): Ditto.
11749         (view-lossage): Ditto.
11750         (with-syntax-table): New macro.
11751         (function-called-at-point): Use `ignore-errors' and
11752         `with-syntax-table'.
11753         (function-at-point): Ditto.
11754         (describe-function): Use `with-displaying-help-buffer' with name.
11755         (function-arglist): Extracted from `describe-function-1'.  Returns
11756         function's arglist as string.
11757         (function-documentation): Extracted from `describe-function-1'.
11758         Returns function's docstring.
11759         (describe-function-1): Remove all the "stream" garbage, including
11760         the stream argument.  Use `function-arglist' and
11761         `function-documentation'.
11762         (describe-function-arglist): Just use `function-arglist'.
11763         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11764         (help-pretty-print-value): New function to help with
11765         pretty-printing variable values.  Knows about `#<...>'.  Needs
11766         `pp-internal'.
11767         (describe-variable): Use `with-displaying-help-buffer' with name.
11768         Formatting improved.  Display file where variable is defined, if
11769         known.  Use `help-pretty-print-value'.
11770         (describe-syntax): Use `with-displaying-help-buffer' with name.
11771         (list-processes): Remove "stream" garbage.
11772
11773 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11774
11775         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11776         call a dumped routine instead.
11777
11778         * x-win-xfree86.el: Wrap file in defun.
11779         * x-win-sun.el: Ditto.
11780
11781 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11782
11783         * help.el (view-emacs-news): Remove usage of outl-mouse which
11784         advises functions and does other evil things.
11785
11786 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11787
11788         * format.el (format-alist): Add `image/tiff'.
11789         From P. E. Jareth Hein <jareth@camelot-soft.com>
11790
11791 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11792
11793         * about.el (about-hackers): More names added.
11794
11795         * make-docfile.el: Remove superfluous package path search.
11796
11797         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11798
11799 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11800
11801         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11802         ignored shadows.
11803
11804 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11805
11806         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11807         get trailing slashes when added to the load-path.
11808
11809         * x-init.el (init-x-win): Locate where XEmacs X localization files
11810         are.
11811
11812 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11813
11814         * x-faces.el: Added support for foregroundToolBarColor
11815           to xpm-color-symbols.
11816
11817 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11818
11819         * etags.el (tags-remove-duplicates): Removed.
11820         (buffer-tag-table-list): Use `delete-duplicates'.
11821
11822         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11823         correctly.
11824         (get*): Defalias to `get'.
11825
11826         * cl.el (eql): Compare integers with `eq'.
11827         (cl-map-extents): Check for `map-extents' first.
11828
11829 1997-12-17  Didier Verna  <didier@xemacs.org>
11830
11831         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11832         added the 'numero', 'copyright' and 'trademark' symbols.
11833
11834         * leim/quail/latin-post.el ("french-postfix"): see above.
11835
11836 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11837
11838         * widget.el (define-widget): Check the arguments.
11839
11840         * cus-edit.el (customize-face): Use `check-argument-type'.
11841         (custom-variable-value-create): Use `signal' to signal error.
11842         (custom-variable-reset-saved): Ditto.
11843         (custom-variable-reset-standard): Ditto.
11844         (custom-face-reset-saved): Ditto.
11845
11846         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11847         (widget-default-format-handler): Ditto.
11848         (widget-checklist-add-item): Ditto.
11849         (widget-radio-add-item): Ditto.
11850         (widget-editable-list-entry-create): Ditto.
11851         (widget-sexp-prompt-value): Ditto.
11852
11853         * custom.el (custom-declare-variable): Signal errors better.
11854         (custom-handle-keyword): Ditto.
11855         (custom-declare-group): Ditto.
11856
11857         * window-xemacs.el (windows): Ditto.
11858
11859         * menubar.el (menu): Ditto.
11860
11861         * keydefs.el (keyboard): Ditto.
11862
11863         * minibuf.el (minibuffer): Ditto.
11864
11865         * process.el (execute): Ditto.
11866
11867         * fill.el (fill): Ditto.
11868
11869         * modeline.el (modeline): Ditto.
11870
11871         * help.el (help): Ditto.
11872
11873         * faces.el (faces): Ditto.
11874
11875         * files.el (files): Ditto.
11876
11877         * x-init.el (x): Ditto.
11878
11879         * lisp-mode.el (lisp): Ditto.
11880
11881         * process.el (processes): Ditto.
11882
11883         * mouse.el (mouse): Ditto.
11884
11885         * abbrev.el (abbrev): Moved from cus-edit.
11886
11887         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11888         as variable declaration.
11889
11890 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11891
11892         * menubar.el (find-menu-item): Use `check-argument-type'.
11893         (find-menu-item): Cosmetic changes.
11894
11895 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11896
11897         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11898
11899 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11900
11901         * startup.el (set-default-load-path): Only search package-path
11902         when not running temacs.
11903
11904         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11905         files.
11906
11907         * loadup.el: Correct commentary.  Reformatting.
11908         (really-early-error-handler): Use absolute path to the
11909         first dumped-lisp.el file.
11910         (really-early-error-handler): Print full path name of
11911         each dumped lisp file (inherited from InfoDock).
11912
11913         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11914         dumped-lisp.el files.
11915
11916         * make-docfile.el (preloaded-file-list): Reorder when the
11917         package-path is searched.
11918         * update-elc.el: Ditto.
11919
11920         * lisp-mode.el (call-with-condition-handler): Treat the same as
11921         `condition-case' for indentation.
11922
11923         * about.el (about-xemacs): Update release date.
11924
11925 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11926
11927         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11928         anywhere but at the last clause.
11929         (ecase): Disallow `t' and `otherwise'.
11930
11931 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11932
11933         * cus-edit.el (custom-buffer-create-buttons): New function
11934         from stuff moved out of `custom-buffer-create-internal'.
11935         (custom-novice): New variable.  Default t.
11936         (custom-display-global-buttons): Ditto.  Default `top'.
11937         (custom-buffer-create-internal): Only display help if
11938         `custom-novice' is non-nil.  Display global buttons according to
11939         `custom-display-global-buttons'.
11940
11941 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11942
11943         * menubar.el (find-menu-item): Use `check-argument-type'.
11944         (find-menu-item): Cosmetic changes.
11945
11946 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11947
11948         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11949         look.
11950
11951 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11952
11953         * format.el (format-deannotate-region):  Bug fix.
11954         Deannotating a region containing unknown tags would fail
11955         (causing decoding of text/enriched to fail at user level)
11956
11957 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11958
11959         * minibuf.el (read-directory-name): Support sixth
11960           arg, HISTORY, as already documented.
11961
11962 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11963
11964         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11965         to `ecase'.
11966
11967 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11968
11969         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11970         skk-activate.
11971
11972 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11973
11974         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.