update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (=cns11643-5): Renamed from
4         `chinese-cns11643-5'.
5         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
6
7 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
8
9         * mule/mule-conf.el (=cns11643-4): Renamed from
10         `chinese-cns11643-4'.
11         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
12
13 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
14
15         * mule/mule-conf.el (=cns11643-3): Renamed from
16         `chinese-cns11643-3'.
17         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
18
19 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
20
21         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
22         `=cns11643-2'.
23         (chinese-cns11643-2): New alias for `=cns11643-2'.
24
25 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
26
27         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
28         `=cns11643-1'.
29         (chinese-cns11643-1): New alias for `=cns11643-1'.
30
31 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
32
33         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
34         (chinese-gb12345): New alias for `=gb12345'.
35
36 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
37
38         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
39         (chinese-gb2312): New alias for `=gb2312'.
40
41 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
42
43         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
44         (chinese-big5): New alias for `=big5'.
45
46 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
47
48         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
49         (korean-ksc5601): New alias for `=ks-x1001'.
50
51 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
52
53         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
54         `=jis-x0212'.
55         (japanese-jisx0212): New alias for `=jis-x0212'.
56
57 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
58
59         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
60         `=jis-x0208-1983'.
61         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
62
63 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
64
65         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
66         `=jis-x0208-1978'.
67         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
68
69 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
70
71         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
72         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
73
74 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
75
76         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
77         (chinese-cns11643-3): Specify iso-ir 183.
78         (chinese-cns11643-4): Specify iso-ir 184.
79         (chinese-cns11643-5): Specify iso-ir 185.
80         (chinese-cns11643-6): Specify iso-ir 186.
81         (chinese-cns11643-7): Specify iso-ir 187.
82         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
83         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
84
85 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
88         \uXXXX for every cases.
89
90 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
91
92         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
93         (ucs-big5): Changed to an alias for `=ucs@big5'.
94
95 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
96
97         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
98         (ucs-ks): Changed to an alias for `=ucs@ks'.
99
100 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
101
102         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
103         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
104
105 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
106
107         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
108         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
109
110 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
111
112         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
113         (ucs-jis): Changed to an alias for `=ucs@jis'.
114
115 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
116
117         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
118         (ucs-cns): Changed to an alias for `=ucs@cns'.
119
120 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
121
122         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
123         (ucs-gb): Changed to an alias for `=ucs@gb'.
124
125 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
126
127         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
128         `ideograph-daikanwa-2'.
129         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
130         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
131
132 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
133
134         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
135         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
136
137         * obsolete.el (utf-2000-version): Declare as an obsolete variable
138         for `xemacs-chise-version'.
139
140 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
141
142         * mule/mule-charset.el (default-coded-charset-priority-list):
143         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
144         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
145         instead of `ideograph-hanziku-*'.
146
147         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
148         (ucs): New alias for `=ucs' when `utf-2000' is provided.
149
150 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
151
152         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
153         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
154         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
155         `utf-2000' is provided.
156
157 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
158
159         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
160         is provided [was builtin coded-charsets].
161
162 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
163
164         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
165         is provided [was builtin coded-charsets].
166
167 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
168
169         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
170         is provided [was builtin coded-charsets].
171
172 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
173
174         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
175         is provided [was builtin coded-charsets].
176
177 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
178
179         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
180         when `utf-2000' is provided [was builtin coded-charsets].
181
182 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
183
184         * mule/mule-conf.el (=hanziku-*): Renamed from
185         `ideograph-hanziku-*'.
186         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
187
188 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
189
190         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
191         `utf-2000' is provided [was builtin coded-charsets].
192         (ideograph-hanziku-{1..12}): Likewise.
193
194 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
195
196         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
197         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
198
199 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
200
201         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
202         when `utf-2000' is provided [was builtin coded-charsets].
203
204 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
205
206         * mule/mule-charset.el (default-coded-charset-priority-list): Use
207         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
208         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
209
210 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
211
212         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
213         (ideograph-gt): Changed to an alias for `=gt'.
214
215 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
216
217         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
218         is provided; it was defined as a builtin coded-charset.
219         (ideograph-gt): Likewise.
220
221 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
222
223         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
224         (ideograph-gt-k): Changed to an alias for `=gt-k'.
225
226 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
227
228         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
229         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
230
231 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
232
233         * mule/mule-conf.el (=big5-eten): Renamed from
234         `chinese-big5-eten'.
235         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
236
237 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
238
239         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
240         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
241
242 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
243
244         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
245         (ideograph-cbeta): Changed to an alias for `=cbeta'.
246
247 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
248
249         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
250         (china3-jef): Changed to an alias for `=jef-china3'.
251
252 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
253
254         * mule/mule-charset.el (default-coded-charset-priority-list): Use
255         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
256
257         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
258         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
259         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
260         when `utf-2000' is provided.
261
262 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
263
264         * mule/mule-charset.el (default-coded-charset-priority-list):
265         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
266
267         * mule/mule-conf.el (ucs-jis-1990): Deleted.
268         (ucs-jis-2000): Deleted.
269
270 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
271
272         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
273         UTF-2000.
274         (=ucs-jis-2000): New coded-charset for UTF-2000.
275
276 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
277
278         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
279         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
280
281 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
282
283         * mule/mule-charset.el (default-coded-charset-priority-list):
284         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
285         `ideograph-cbeta'.
286
287 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
288
289         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
290         builtin coded-charset].
291
292 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
293
294         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
295         settings for &K0-xxxx and &I-K0-xxxx.
296
297 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
298
299         * mule/mule-charset.el (default-coded-charset-priority-list): Add
300         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
301
302 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
303
304         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
305         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
306
307 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
308
309         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
310         UTF-2000.
311         (ideograph-gt-pj-k1): Likewise.
312         (ideograph-gt-pj-k2): Likewise.
313
314 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
315
316         * mule/mule-charset.el (default-coded-charset-priority-list): Add
317         `=jis-x0208'.
318
319 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
320
321         * mule/mule-conf.el (china3-jef): Add new coded-charset when
322         UTF-2000 [was a builtin coded-charset].
323
324 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
325
326         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
327         (utf-8-gb-er): Likewise.
328
329 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
330
331         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
332         settings for JIS X 0212 and JIS X 0208:1978.
333
334 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
335
336         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
337         setting for JIS X 0213.
338
339 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
340
341         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
342         standard-case-table in UTF-2000.
343
344 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
345
346         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
347         definitions for isolated-chars.
348
349 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
350
351         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
352         `configure-utf-2000-lisp-directory'.
353         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
354         `mule-lisp-load-path'.
355
356 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
357
358         * startup.el (startup-setup-paths): Set and use
359         `utf-2000-lisp-directory'.
360         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
361         UTF-2000.
362
363 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
364
365         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
366         (paths-find-utf-2000-lisp-directory): New function.
367         (paths-construct-load-path): Add new optional argument
368         `utf-2000-lisp-directory'.
369
370         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
371
372 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
373
374         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
375         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
376         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
377         (default-coded-charset-priority-list): Add `chinese-big5-1' and
378         `chinese-big5-2' in UTF-2000.
379
380         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
381         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
382
383 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
384
385         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
386         `big5-eten-er' in UTF-2000.
387         (big5-cdp): Modify DOC-string and mnemonic.
388
389 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
390
391         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
392         UTF-2000 [renamed from utf-8-er].
393         (utf-8-gb): New coding-system in UTF-2000.
394         (utf-8-gb-er): Likewise.
395         (utf-8-cns): Likewise.
396         (utf-8-cns-er): Likewise.
397         (utf-8-big5): Likewise.
398         (utf-8-big5-er): Likewise.
399         (utf-8-jis): Likewise.
400         (utf-8-jis-er): Likewise.
401         (utf-8-ks): Likewise.
402         (utf-8-ks-er): Likewise.
403         (utf-8-er): Likewise.
404
405 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
406
407         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
408         instead of `utf-8-unix' in UTF-2000.
409
410         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
411
412 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
413
414         * mule/japanese.el (euc-jisx0213): New coding-system.
415
416         * mule/mule-conf.el (japanese-jisx0213-1): Specify
417         `japanese-jisx0208-1990' as the mother.
418
419 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
420
421         * dumped-lisp.el (preloaded-file-list): Change condition of
422         loading "close-cdb".
423
424 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
425
426         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
427         setup `coded-charset-entity-reference-alist'.
428
429 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
430
431         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
432         UTF-2000.
433
434 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
435
436         * mule/mule-charset.el (default-coded-charset-priority-list): Add
437         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
438
439 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
440
441         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
442         (chinese-big5-eten-a): Likewise.
443         (chinese-big5-eten-b): Likewise.
444         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
445         code range is #x8140 .. #x8DFE.
446
447 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
448
449         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
450         UTF-2000.
451         (chinese-big5-cdp): Likewise.
452
453 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
454
455         * dumped-lisp.el (preloaded-file-list): Rename
456         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
457
458 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
459
460         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
461         append `system-char-db-source-file-list' into
462         `preloaded-file-list' in UTF-2000.
463
464 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
465
466         * dumped-lisp.el (preloaded-file-list): Delete
467         character-definition files.
468
469 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
470
471         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
472         UTF-2000.
473
474 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
475
476         * mule/mule-charset.el (default-coded-charset-priority-list):
477         Delete `mojikyo-2022-1'.
478
479 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
480
481         * mule/mule-charset.el (default-coded-charset-priority-list):
482         Delete `mojikyo'.
483
484 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
485
486         * mule/mule-charset.el (default-coded-charset-priority-list): Add
487         `ucs-sip'.
488
489 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
490
491         * mule/mule-charset.el (default-coded-charset-priority-list):
492         Comment out `chinese-gb12345'.
493
494 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
495
496         * bytecomp.el (byte-compile-insert-header): Fixed.
497
498 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
499
500         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
501         XEmacs UTF-2000.
502
503 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
504
505         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
506         UTF-2000.
507
508 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
509
510         * mule/mule-charset.el (default-coded-charset-priority-list): Add
511         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
512
513 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
514
515         * mule/mule-charset.el (default-coded-charset-priority-list):
516         `japanese-jef-china3' is renamed `china3-jef'.
517
518 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
519
520         * mule/mule-charset.el (default-coded-charset-priority-list): Add
521         `japanese-jef-china3' and `ideograph-cbeta'.
522
523 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
524
525         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
526
527 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
528
529         * mule/mule-charset.el (default-coded-charset-priority-list): Add
530         `chinese-big5-cdp'.
531
532 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
533
534         * mule/mule-charset.el (default-coded-charset-priority-list): Add
535         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
536
537 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
538
539         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
540         loading character definitions.
541
542 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
543
544         * dumped-lisp.el (preloaded-file-list): Rename
545         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
546
547 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
548
549         * mule/mule-charset.el (default-coded-charset-priority-list): Add
550         `chinese-big5'.
551
552 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
553
554         * dumped-lisp.el (preloaded-file-list): Dump
555         "Ideograph-R028-Private" with XEmacs UTF-2000.
556
557 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
558
559         * mule/mule-charset.el (default-coded-charset-priority-list): Add
560         `chinese-gb12345'.
561
562 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
563
564         * mule/mule-charset.el (default-coded-charset-priority-list): Add
565         `ideograph-gt-pj-{1..11}'.
566
567         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
568         XEmacs UTF-2000.
569
570 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
571
572         * mule/mule-charset.el (default-coded-charset-priority-list):
573         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
574         `chinese-isoir165'.
575
576 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
577
578         * format.el (format-alist): Revive `image/jpeg', `image/gif',
579         `image/png', `image/x-xpm' and `image/tiff'.
580
581         * files.el (binary-file-regexps): Add *.PNG.
582
583 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
584
585         * mule/mule-charset.el (default-coded-charset-priority-list):
586         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
587         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
588
589 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
590
591         * list-mode.el: Call `completion-list-mode' to avoid slowness of
592         the first completion when UTF-2000 is running.
593
594 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
595
596         * mule/mule-charset.el (default-coded-charset-priority-list):
597         Delete `ucs'.
598
599 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
600
601         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
602
603         * mule/mule-charset.el (default-coded-charset-priority-list): Add
604         `mojikyo' instead of `mojikyo-pj-[1..21]'.
605
606 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
607
608         * mule/vietnamese.el (vscii-2): Delete abolished property
609         `composite'; now composite mode is default.
610
611 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
612
613         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
614         of `raw-text'; check \uHHHH representation even if non-ascii
615         characters are not found.
616
617         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
618         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
619         unconditionally.
620
621         * mule/viet-ccl.el: New file.
622
623         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
624         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
625         - Separate CCL based implementations to viet-ccl.el.
626
627 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
628
629         * mule/mule-conf.el (japanese-jisx0213-1): Allow
630         "jisx0213.2000-1".
631         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
632
633         * mule/mule-charset.el (default-coded-charset-priority-list):
634         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
635         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
636
637 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
638
639         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
640
641 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
642
643         * mule/mule-charset.el (default-coded-charset-priority-list): Add
644         `ucs' in UTF-2000.
645
646 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
647
648         * mule/mule-charset.el (default-coded-charset-priority-list):
649         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
650         `arabic-iso8859-6'.
651
652 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
653
654         * mule/mule-charset.el (default-coded-charset-priority-list): Add
655         `mojikyo-pj-[1 .. 21]' in UTF-2000.
656
657 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
658
659         * mule/mule-charset.el (default-coded-charset-priority-list): Add
660         `katakana-jisx0201' in UTF-2000.
661
662 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
663
664         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
665         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
666         "u0FB50-Arabic-Presentation-Forms-A",
667         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
668         "u0FE50-Small-Form-Variants",
669         "u0FE70-Arabic-Presentation-Forms-B",
670         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
671         UTF-2000.
672
673 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
674
675         * dumped-lisp.el (preloaded-file-list): Delete
676         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
677         ... "Ideograph-R214-Flute" in UTF-2000.
678
679 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
680
681         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
682         (japanese-jisx0213-2): New coded-charset.
683
684         * dumped-lisp.el (preloaded-file-list): Add
685         "Ideograph-R028-Private", "Ideograph-R029-Again" and
686         "Ideograph-R030-Mouth".
687
688 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
689
690         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
691         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
692         "Ideograph-R015-Ice", "Ideograph-R016-Table",
693         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
694         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
695         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
696         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
697         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
698
699 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
700
701         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
702         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
703         "Ideograph-R005-Second", "Ideograph-R006-Hook",
704         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
705         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
706
707         * mule/mule-charset.el (default-coded-charset-priority-list): Add
708         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
709
710 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
711
712         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
713         in UTF-2000.
714
715 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
716
717         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
718         (chinese-isoir165): Moved from mule/chinese.el.
719         (chinese-cns11643-3): Moved from mule/chinese.el.
720         (chinese-cns11643-4): Moved from mule/chinese.el.
721         (chinese-cns11643-5): Moved from mule/chinese.el.
722         (chinese-cns11643-6): Moved from mule/chinese.el.
723         (chinese-cns11643-7): Moved from mule/chinese.el.
724
725         * mule/chinese.el: Move definition of coded-charsets to
726         mule/mule-conf.el.
727
728 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
729
730         * mule/mule-charset.el (default-coded-charset-priority-list): Add
731         `ideograph-daikanwa'.
732
733 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
734
735         * dumped-lisp.el (preloaded-file-list): Delete
736         "ccs-jisx0201-latin.el".
737
738 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
739
740         * dumped-lisp.el (preloaded-file-list): Add
741         "u031A0-Extended-Bopomofo" in UTF-2000.
742
743 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
744
745         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
746         renamed to u02E00-CJK-Radical-Supplement.
747
748 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
749
750         * dumped-lisp.el (preloaded-file-list): Add
751         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
752         "u030A0-Katakana", "u03100-Bopomofo",
753         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
754         "u03200-Enclosed-CJK-Letters-and-Months" and
755         "u03300-CJK-Compatibility".
756
757 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
758
759         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
760         "u02F00-Kangxi-Radicals" and
761         "u02FF0-Ideographic-Description-Characters".
762
763 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
764
765         * dumped-lisp.el (preloaded-file-list): Add
766         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
767         "u02800-Braille-Patterns" in UTF-2000.
768
769 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
770
771         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
772         "uXXXXX-*.el" in UTF-2000.
773
774         * bytecomp.el (byte-compile-insert-header): Delete comments if
775         non-ASCII characters are found; allow `byte-compile-dynamic' and
776         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
777         `raw-text'.
778
779 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
780
781         * dumped-lisp.el (preloaded-file-list): Add
782         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
783         "u025A0-Geometric-Shapes.el".
784
785 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
786
787         * dumped-lisp.el (preloaded-file-list): Add
788         "u02400-Control-Pictures.el", "u02440-OCR.el" and
789         "u02460-Enclosed-Alphanumerics.el".
790
791 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
792
793         * mule/mule-charset.el (default-coded-charset-priority-list): Add
794         `chinese-gb2312'.
795
796         * dumped-lisp.el (preloaded-file-list): Add
797         "u02200-Mathematical-Operators.el" and
798         "u02300-Miscellaneous-Technical.el".
799
800 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
801
802         * mule/mule-charset.el (default-coded-charset-priority-list): Add
803         `chinese-cns11643-*'.
804
805         * dumped-lisp.el (preloaded-file-list): Add
806         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
807         "u02190-Arrows.el" in UTF-2000.
808
809 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
810
811         * mule/mule-charset.el (default-coded-charset-priority-list): Add
812         `korean-ksc5601'.
813
814         * dumped-lisp.el (preloaded-file-list): Add
815         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
816         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
817         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
818
819 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
820
821         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
822
823 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
824
825         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
826         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
827         "u01780-Khmer.el", "u01800-Mongolian.el",
828         "u01E00-Latin-Extended-Additional.el" and
829         "u01F00-Greek-Extended.el" in UTF-2000.
830
831 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
832
833         * mule/mule-charset.el (default-coded-charset-priority-list): Add
834         `ethiopic-ucs' and `ethiopic'.
835
836         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
837         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
838
839         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
840         from mule/ethiopic.el.
841
842         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
843         mule/mule-conf.el.
844
845 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
846
847         * mule/mule-charset.el (default-coded-charset-priority-list): Add
848         `lao'.
849
850         * mule/mule-conf.el (lao): New coded-charset.
851
852         * dumped-lisp.el (preloaded-file-list): Add
853         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
854         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
855         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
856         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
857         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
858
859 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
860
861         * mule/mule-charset.el (default-coded-charset-priority-list): Add
862         `ucs-bmp' and `arabic-iso8859-6'.
863
864 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
865
866         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
867         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
868         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
869
870 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
871
872         * startup.el (normal-top-level): Load autoload file for UTF-2000
873         in UTF-2000.
874
875 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
876
877         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
878         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
879         "u00020-Basic-Latin.el", "u00080-C1.el",
880         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
881         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
882         "u002B0-Spacing-Modifier-Letters.el",
883         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
884         UTF-2000.
885
886 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
887
888         * mule/mule-charset.el (default-coded-charset-priority-list): Add
889         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
890         instead of `vietnamese-viscii-*'.
891
892 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
893
894         * mule/mule-conf.el: New file.
895
896         * mule/misc-lang.el: Move definition of charset `ipa' to
897         mule/mule-conf.el.
898
899 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
900
901         * mule/mule-charset.el (default-coded-charset-priority-list): Add
902         `latin-viscii'; prefer it for characters used in Vietnamese.
903
904 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
905
906         * bytecomp.el (byte-compile-insert-header): Fix regexp.
907
908 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
909
910         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
911         `vietnamese-viscii-lower'.
912         (latin-viscii-upper): Renamed from charset
913         `vietnamese-viscii-upper'.
914         (vietnamese-viscii-lower): New alias for charset
915         `latin-viscii-lower'.
916         (vietnamese-viscii-upper): New alias for charset
917         `latin-viscii-upper'.
918
919 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
920
921         * mule/mule-charset.el (default-coded-charset-priority-list):
922         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
923
924 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
925
926         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
927         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
928         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
929         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
930         lisp/utf-2000.
931
932 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
933
934         * mule/ccs-tcvn5712.el: New file.
935
936 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
937
938         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
939         in UTF-2000.
940
941 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
942
943         * mule/mule-charset.el (default-coded-charset-priority-list): Add
944         `japanese-jisx0208'.
945
946 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
947
948         * dumped-lisp.el (preloaded-file-list): Add
949         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
950         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
951         UTF-2000.
952
953         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
954         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
955         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
956         mule/ccs-viscii.el: New files.
957
958         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
959         if \uXXXX is found.
960
961 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
962
963         * mule/mule-charset.el (default-coded-charset-priority-list): Add
964         `hiragana-jisx0208' and `katakana-jisx0208'.
965
966 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
967
968         * mule/chinese.el (chinese-cns11643-3): Define it even if
969         `utf-2000' is provided.
970         (chinese-cns11643-4): Likewise.
971         (chinese-cns11643-5): Likewise.
972         (chinese-cns11643-6): Likewise.
973         (chinese-cns11643-7): Likewise.
974
975 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
976
977         * mule/mule-charset.el (default-coded-charset-priority-list): Add
978         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
979
980 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
981
982         * mule/mule-charset.el (default-coded-charset-priority-list): Add
983         `cyrillic-iso8859-5' and `greek-iso8859-7'.
984
985 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
986
987         * mule/mule-charset.el (default-coded-charset-priority-list):
988         Setup in UTF-2000.
989
990 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
991
992         * mule/viet-chars.el: Don't define charset
993         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
994         they are defined as builtin charsets.
995
996 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
997
998         * version.el (emacs-version): Add more space just before UTF-2000
999         version string.
1000
1001 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1002
1003         * version.el ([constant] emacs-version): Don't add a space in the
1004         preceding place of `xemacs-betaname' because it is duplicated.
1005         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1006
1007         * startup.el (splash-frame-body): Add ETL.
1008
1009 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1010
1011         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1012         is provided because it is defined as builtin charset.
1013         (chinese-cns11643-4): Likewise.
1014         (chinese-cns11643-5): Likewise.
1015         (chinese-cns11643-6): Likewise.
1016         (chinese-cns11643-7): Likewise.
1017
1018 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1019
1020         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1021         coding-system `iso-10646-ucs-4' is not defined.
1022
1023 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1024
1025         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1026         coding-system if `utf-2000' is provided.
1027
1028 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1029
1030         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1031         `utf-2000' is provided.
1032
1033 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1034
1035         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1036         if utf-2000 is provided temporally.
1037
1038 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1039
1040         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1041         as builtin variable].
1042
1043 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1044
1045         * files.el (insert-file-contents-literally): Treat file as binary;
1046         call file-name-handlers. [sync with Emacs 20.3.10]
1047
1048 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1049
1050         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1051
1052 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1053
1054         * files.el (auto-mode-alist): Remove redundant entries for modes
1055         that live in packages.
1056         (interpreter-mode-alist): Ditto.
1057
1058 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1059
1060         * menubar-items.el (default-menubar): Sync with current
1061         browse-url-xemacs.el.
1062
1063 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1064
1065         * XEmacs 21.4.10 "Military Intelligence" is released.
1066
1067 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1070
1071 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1074
1075 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1076
1077         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1078         effect free function.
1079         (font-lock-fontify-keywords-region): Supply the argument to
1080         font-lock-compile-keywords.
1081
1082 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1083
1084         * package-get.el (package-get-download-sites): Bring sites list
1085         up to date, prefer xx.xemacs.org addresses.
1086
1087 2002-09-27  Andy Piper  <andy@xemacs.org>
1088
1089         * dialog.el (make-dialog-box): for general dialogs only
1090         delete-frame-hook will be run.
1091
1092 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1093
1094         * font-lock.el (font-lock-fontify-syntactically-region): Add
1095         comment about lookup-syntax-properties, document LOUDLY as unused.
1096
1097 2002-08-26  Andy Piper  <andy@xemacs.org>
1098
1099         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1100         merge.
1101
1102 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1103
1104         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1105         (make-obsolete-variable): Ditto.
1106         (make-compatible): Ditto.
1107         (make-compatible-variable): Ditto.
1108
1109 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1110
1111         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1112         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1113
1114 2002-08-28  Andy Piper  <andy@xemacs.org>
1115
1116         * files.el (revert-buffer): propagate revert-without-query-status.
1117
1118 2002-06-03  Andy Piper  <andy@xemacs.org>
1119
1120         * dialog-items.el (make-search-dialog): align various subcontrols
1121         in visually pleasing ways, allow frame to autosize to the dialog
1122         size.
1123         * dialog.el (make-dialog-box): add a border inside the frame. Add
1124         :autosize property, if t then reset the frame size appropriately
1125         before the frame is mapped.
1126         * gutter-items.el (set-progress-feedback-instantiator): align
1127         various subcontrols.
1128         * gutter-items.el (set-progress-abort-instantiator): ditto.
1129
1130 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1131
1132         * XEmacs 21.4.9 "Informed Management" is released.
1133
1134 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1135
1136         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1137         "&optional append" argument.
1138
1139 2002-07-16  Didier Verna  <didier@xemacs.org>
1140
1141         * subr.el (replace-in-string): fix case fold bug introduced by
1142         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1143         case-fold-search in temporary buffers.
1144
1145 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1146
1147         * lib-complete.el (find-library): Remove check for mule because
1148         decompression DOES work on Mule.
1149
1150 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1151
1152         * simple.el (join-line): New alias for `delete-indentation'.
1153
1154 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1155
1156         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1157         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1158         (font-lock-builtin-face): New.
1159         (font-lock-constant-face): New.
1160         (font-lock-face-list): Add builtin and constant faces.
1161
1162 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1163
1164         * autoload.el (make-autoload): Support define-derived-mode.
1165         Collected puts of doc-string-elt property.  Based on a patch by
1166         Didier Verna <didier@xemacs.org>.
1167
1168 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1169
1170         * wid-edit.el (widget-field-activate): Fix docstring typo.
1171
1172 2002-07-23  Andy Piper  <andy@xemacs.org>
1173
1174         * about.el (about-personal-info): update me.
1175
1176 2002-07-12  Andy Piper  <andy@xemacs.org>
1177
1178         * custom.el (custom-theme-set-variables): remove bogus
1179         arguments. Use custom-set-default to set defaults.
1180         (custom-set-variables): update doc.
1181         (custom-local-buffer): new, synced from FSF.
1182         (custom-set-default): ditto.
1183         (defcustom): update doc.
1184
1185 2002-06-16  Andy Piper  <andy@xemacs.org>
1186
1187         * menubar-items.el (default-menubar): enable windows printing on
1188         cygwin as well as native.
1189
1190 2002-06-12  Andy Piper  <andy@xemacs.org>
1191
1192         * printer.el (generic-print-buffer): catch all errors so that the
1193         print device can be cleared in all scenarios.
1194         (Printer-clear-device): make sure clearing the printer allows it
1195         to be used again immediately.
1196         (generic-print-region): make sure the default printer face is
1197         black-on-white.
1198
1199 2002-04-23  Jerry James  <james@xemacs.org>
1200
1201         * window-xemacs.el (display-buffer-function): Change doc to
1202         reflect new arg.
1203         * window-xemacs.el (pre-display-buffer-function): Ditto.
1204         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1205         non-nil, make the new window just big enough for its contents.
1206         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1207         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1208         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1209
1210 2002-06-06  Andy Piper  <andy@xemacs.org>
1211
1212         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1213         (defcustom): ditto.
1214         (custom-handle-keyword): ditto.
1215
1216 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1217
1218         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1219         Make obsolete.  Default to nil.
1220         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1221         Inspired by a patch by John Palmieri.
1222
1223 2002-07-01  Mike Alexander  <mta@arbortext.com>
1224
1225         * process.el (shell-command-on-region): Don't delete the region
1226         before giving it to call-process-region
1227
1228 2002-06-04  Jerry James <james@eecs.ku.edu>
1229
1230         * find-paths.el (paths-find-architecture-directory): Search in
1231         `system-configuration'/`base', not `base'`system-configuration'.
1232
1233 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1234
1235         * info.el (Info-index): Add missing \ in [ t].
1236
1237 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1238
1239         * gutter-items.el (gutter-buffers-tab-visible-p,
1240         buffers-tab-omit-function, buffers-tab-selection-function,
1241         buffers-tab-filter-functions):
1242         Doc improvements.
1243
1244 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1245
1246         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1247
1248         * toolbar-items.el (toolbar-news): Fix typo in message string.
1249
1250 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1251
1252         * dialog.el (yes-or-no-p-dialog-box): 
1253         * cmdloop.el (y-or-n-p-minibuf):
1254         (yes-or-no-p-minibuf):
1255         (yes-or-no-p):
1256         (y-or-n-p): 
1257         Specify negative answers in docstrings.
1258
1259 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1260
1261         * package-ui.el (pui-help-echo): Display both installed and author
1262         version.  Use a balloon-help window to display extra info like
1263         package requires.
1264
1265 2002-05-30  Andy Piper  <andy@xemacs.org>
1266
1267         * files.el (revert-buffer-internal): don't visit
1268         revert-buffer. Kill buffer when not used. Suggested by Mike
1269         Alexander <mta@arbortext.com>
1270
1271 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1272
1273         * files.el (revert-buffer): More docstring fiddling.
1274
1275 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1276
1277         * files.el (revert-buffer):
1278         (revert-buffer-internal):
1279         (revert-buffer-insert-file-contents-function):
1280         Improve docstrings and comments.
1281
1282 2002-05-08  Andy Piper  <andy@xemacs.org>
1283
1284         * files.el (revert-buffer): observe noconfirm behavior.
1285
1286 2002-04-09  Andy Piper  <andy@xemacs.org>
1287
1288         * files.el (revert-buffer): use revert-buffer-internal if it looks
1289         like doing so will not result in any user-visible changes.
1290         (revert-buffer-internal): new function. Do the actual process of
1291         reversion and then see whether the result is any different to what
1292         we have already. If it is not then do nothing.
1293
1294 2001-12-11  Andy Piper  <andy@xemacs.org>
1295
1296         * menubar.el (get-popup-menu-response): re-order so that it works
1297         on more sane/facist window systems.
1298
1299 2001-12-03  Andy Piper  <andy@xemacs.org>
1300
1301         * faces.el (frob-face-property): don't infloop in face frobbing
1302         from Jan Vroonhof <jan@xemacs.org>.
1303
1304 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1305
1306         * faces.el (frob-face-property): Follow face fall-back hierarchy
1307         properly for face properties without an instance. Only do manual
1308         copy form 'default in last resort. This handles in particular
1309         the case where 'default itself has only a fall-back (which is
1310         the case by default on windows).
1311
1312 2001-11-24  Andy Piper  <andy@xemacs.org>
1313
1314         * printer.el (generic-print-region): set default-frame-plist to
1315         nil while creating the printer frame so that sizes reflect the
1316         printed page.
1317
1318         * faces.el (face-complain-about-font): Don't complain on printers.
1319
1320 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1321         
1322         * package-net.el: Andy synch.
1323         
1324 2001-12-16  Andy Piper  <andy@xemacs.org>
1325
1326         * package-get.el (package-get-update-all): Make sure installed.db
1327         gets updated after updating packages.
1328
1329 2002-03-28  Ben Wing  <ben@xemacs.org>
1330
1331         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1332         continuation, truncation so that we don't get line jumpiness from
1333         them being larger than the line height.
1334
1335         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1336
1337 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1338
1339         * font.el (font-window-system-mappings): Add mapping for Gtk
1340         (assume identical to X) 
1341
1342 2002-02-04  Andy Piper  <andy@xemacs.org>
1343
1344         * files.el (convert-standard-filename): Fix for short filename
1345         Peter Arius <pas@methodpark.de>
1346
1347 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1348
1349         * list-mode.el (default-choose-completion): completion-base-size
1350         should refer to local value in the completion list buffer.
1351
1352 2001-12-03  Didier Verna  <didier@xemacs.org>
1353
1354         * rect.el: autoload `replace-rectangle'.
1355         * keydefs.el (global-map): bind it to `C-x r p'.
1356
1357 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1358
1359         * XEmacs 21.4.8 "Honest Recruiter" is released.
1360
1361 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1362
1363         This patch is based on Jerry James's patch and analysis.
1364
1365         * select.el (get-clipboard):
1366         (get-selection):
1367         Update docstrings.
1368         (get-clipboard-foreign):
1369         (get-selection-foreign):
1370         New function for use as `interprogram-paste-function's.
1371
1372         * simple.el (interprogram-paste-function): Change default to
1373         `get-clipboard-foreign'; improve docstring.
1374         (interprogram-cut-function): Improve dosctring.
1375
1376 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1377
1378         * XEmacs 21.4.7 "Economic Science" is released.
1379
1380 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1381
1382         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1383
1384 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1385
1386         * obsolete.el (assq-delete-all): New compatibility alias for 
1387         remassq.
1388
1389 2002-01-09  Simon Josefsson  <jas@extundo.com>
1390
1391         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1392
1393 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1394
1395         * info.el (Info-auto-generate-directory): Default
1396         Info-auto-generate-directory to 'if-outdated.
1397
1398 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1399
1400         * startup.el (normal-top-level): Prevent migration code from
1401         trashing .emacs on an error in loading the init files.
1402
1403 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1404
1405         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1406         "system default" Xdefaults and friends get xrdb-mode.
1407
1408 2002-03-05  Mats Lidell  <matsl@contactor.se>
1409  
1410         * help-nomule.el (tutorial-supported-languages): Added Swedish
1411         tutorial. Sorted languages.
1412
1413 2002-02-11  Mike Sperber <mike@xemacs.org>
1414
1415         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1416         regenerating outdated dir files and dir is non-existent.
1417
1418 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1419
1420         * code-files.el (convert-mbox-coding-system): Improve comment.
1421         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1422         coding-system argument to `write-region-pre-hook' call.
1423         (write-region-pre-hook): Fix docstring to mention lockname argument.
1424
1425 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1426
1427         * minibuf.el (completing-read): Remove redundant wrong arg list.
1428
1429         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1430
1431 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1432
1433         * obsolete.el (interactive-form): new compatibility alias for 
1434         function-interactive.
1435
1436 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1437
1438         * menubar-items.el (Menubar-items-truncate-list): Removed.
1439         * menubar-items.el (Menubar-items-truncate-history): New.
1440         * menubar-items.el (default-menubar): Use
1441         Menubar-items-truncate-history.
1442
1443 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1444
1445         * printer.el (generic-print-region): Pass correct arguments to
1446         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1447         Torkelsson <torkel@acc.umu.se>.
1448
1449 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1450
1451         * help.el (describe-mode): synched with FSF 19.34; handle nil
1452         minor mode indicators.
1453
1454 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1455
1456         * minibuf.el (completing-read): Update docstring.
1457
1458 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1459
1460         * XEmacs 21.4.6 "Common Lisp" is released.
1461
1462 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1463
1464         * package-net.el: Inadvertant synch with Windows branch.  From
1465         Andy's log:
1466         (package-net-kit-version): new variable.
1467         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1468
1469 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1470
1471         * package-get.el (package-get-locate-index-file): Also search the
1472         core etc/ directory for the package index file if it can't be
1473         found in ~/.xemacs/.
1474
1475 2001-12-13  William Perry  <wmperry@gnu.org>
1476
1477         * dialog-gtk.el (popup-builtin-question-dialog):
1478         Conform to API in gui.c.
1479         
1480 2001-11-12  Andy Piper  <andy@xemacs.org>
1481
1482         * cus-edit.el (custom-save-face-internal): make sure we save
1483         non-themed faces.
1484         (custom-save-variables): ditto variables.
1485
1486 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1487
1488         * faces.el (make-face-family):
1489         (make-face-size):
1490         New face-modifying functions per Jan Vroonhof.
1491
1492         cus-face.el (custom-set-face-font-family):
1493         (custom-set-face-font-size):
1494         Use them.
1495
1496         * font.el (font-window-system-mappings): More precise docstring.
1497
1498         (font-create-name):
1499         (font-create-object):
1500         (tty-font-create-object):
1501         (tty-font-create-plist):
1502         (x-font-create-object):
1503         (x-font-create-name):
1504         (ns-font-create-name):
1505         (mswindows-font-create-object):
1506         (mswindows-font-create-name):
1507         Add doctrings.
1508
1509 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1510
1511         * gtk-faces.el (gtk-init-device-faces): removed spurious
1512         quote before let* expression.
1513
1514 2001-10-29  Andy Piper  <andy@xemacs.org>
1515
1516         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1517         modified when changing coding system.
1518
1519         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1520         that we invoke the GUI directory selector.
1521
1522 2001-10-25  Andy Piper  <andy@xemacs.org>
1523
1524         * dialog.el (make-dialog-box): use new directory dialog support.
1525         * minibuf.el (read-file-name-1): ditto.
1526         (read-file-name): ditto.
1527         (read-directory-name): ditto.
1528
1529 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1530
1531         * XEmacs 21.4.5 "Civil Service" is released.
1532
1533 2001-04-23  Didier Verna  <didier@xemacs.org>
1534
1535         * cus-edit.el (custom-variable-pre-save): New.
1536         * cus-edit.el (custom-variable-post-save): New.
1537         * cus-edit.el (custom-variable-save): use them.
1538         * cus-edit.el (custom-face-pre-save): New.
1539         * cus-edit.el (custom-face-post-save): New.
1540         * cus-edit.el (custom-face-save): use them.
1541         * cus-edit.el (custom-group-pre-save): New.
1542         * cus-edit.el (custom-group-post-save): New.
1543         * cus-edit.el (custom-group-save): use them.
1544         * cus-edit.el (Custom-save): use the pre/post functions above,
1545         call `custom-save-all' only once.
1546         * cus-edit.el (custom-variable-pre-reset-standard): New.
1547         * cus-edit.el (custom-variable-post-reset-standard): New.
1548         * cus-edit.el (custom-variable-reset-standard): use them.
1549         * cus-edit.el (custom-face-pre-reset-standard): New.
1550         * cus-edit.el (custom-face-post-reset-standard): New.
1551         * cus-edit.el (custom-face-reset-standard): use them.
1552         * cus-edit.el (custom-group-pre-reset-standard): New.
1553         * cus-edit.el (custom-group-post-reset-standard): New.
1554         * cus-edit.el (Custom-reset-standard): use them.
1555         * cus-edit.el (custom-face-reset-saved): use the pre/post
1556         functions above, call `custom-save-all' only once.
1557
1558 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1559
1560         * gutter-items.el (buffers-tab face): Derive from the modeline
1561         face by default.  Many people use white-on-black for the default
1562         font, and the tabs look hideous with that color combination.  The
1563         modeline usually has the correct colors.
1564
1565 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1566
1567         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1568         (tag-mark-stack-max): Typo fix.
1569
1570 2001-09-28  Ben Wing  <ben@xemacs.org>
1571
1572         * font-lock.el:
1573         * font-lock.el (font-lock-after-change-function):
1574         fix problem with last patch, reported by Katsumi Yamaoka.
1575
1576 2001-09-17  Ben Wing  <ben@xemacs.org>
1577
1578         * font-lock.el (font-lock-after-change-function):
1579         fix problem when you insert a comment on the line before a line of
1580         code: if we use the following char, then when you hit backspace,
1581         the following line of code turns the comment color.
1582
1583 2001-06-08  Ben Wing  <ben@xemacs.org>
1584
1585         * process.el: comment about shell-command-switch.
1586         * process.el (shell-quote-argument): Need to quote a null
1587         argument, too.  From Dan Holmsand.
1588         
1589         * startup.el (normal-top-level): Delete some unused FSF junk.
1590         * startup.el (command-line-early):
1591         
1592         * startup.el (command-line): Call MS Windows init function.
1593         
1594         * win32-native.el:
1595         * win32-native.el (mswindows-system-shells): New.
1596         * win32-native.el (mswindows-system-shell-p): New.
1597         * win32-native.el (init-mswindows-at-startup): New.
1598         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1599         * win32-native.el (mswindows-quote-one-simple-arg):
1600         * win32-native.el (mswindows-quote-one-command-arg):
1601         * win32-native.el (mswindows-construct-process-command-line-alist):
1602         Correct comments at top.  Correctly handle passing arguments
1603         to Cygwin programs and to bash.  Fix quoting of zero-length
1604         arguments (from Dan Holmsand).  Set shell-command-switch based
1605         on shell-file-name, which in turn comes from env var SHELL.
1606
1607 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1608
1609         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1610         default-toolbar-position): Fill docstrings for balloon-help.
1611
1612 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1613
1614         * faces.el: Reenable specifications over 'gtk domain.
1615
1616 2001-08-08  Didier Verna  <didier@xemacs.org>
1617
1618         * autoload.el (update-autoload-files): make defdir a file name,
1619         not directory name.
1620
1621 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1622
1623         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1624
1625         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1626
1627 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1628
1629         * font-menu.el (font-menu-set-font): Default to current font-family.
1630         (font-menu-preferred-resolution):
1631         (font-menu-size-scaling):
1632         Provide gtk defaults, too.
1633
1634 2001-07-29  Mike Alexander  <mta@arbortext.com>
1635
1636         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1637         list
1638         (custom-set-face-font-family): ditto
1639
1640 2001-07-26  Mike Sperber <mike@xemacs.org>
1641
1642         * files.el (auto-mode-alist): .9 files are man pages, too.
1643
1644 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1645
1646         * process.el (call-process-internal): bind
1647         coding-system-for-write to 'binary when calling
1648         start-process-internal, so the process receives 
1649         the literal contents of INFILE.
1650
1651 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1652
1653         * files.el (auto-mode-alist): Add configure.ac support.
1654
1655 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1656
1657         * buff-menu.el:
1658         mouse.el:
1659         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1660
1661 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1662
1663         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1664
1665 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1668         mixed text.
1669         (kinsoku-eol-p): Ditto.
1670
1671 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1674         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1675         characters as the category `s' or `e' correctly.
1676
1677 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1678
1679         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1680
1681 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1682
1683         * mule/cyrillic.el:  Set up case table.
1684
1685 2001-06-08  Mike Sperber <mike@xemacs.org>
1686
1687         * files.el (save-some-buffers-1): Don't zap the help window right
1688         after `map-y-or-n-p' has popped it up.
1689
1690 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1691
1692         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1693
1694 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1695
1696         * specifier.el: define-specifier-tag 'gtk.
1697
1698 2001-05-12  Ben Wing  <ben@xemacs.org>
1699
1700         * find-paths.el (paths-find-recursive-path):
1701         fix error with null EXCLUDE-REGEXP.
1702         
1703         * font-lock.el (font-lock-mode):
1704         fix problem reported by hrvoje with buffers starting with a space.
1705         
1706 2001-05-06  Ben Wing  <ben@xemacs.org>
1707
1708         * dialog.el (make-dialog-box):
1709         * menubar-items.el (default-menubar):
1710         * printer.el (generic-print-buffer):
1711         * printer.el (generic-print-region):
1712         implement printing the selection when it's selected.
1713
1714 2001-04-18  Didier Verna  <didier@xemacs.org>
1715
1716         * cus-edit.el (Custom-reset-standard): reset to standard settings
1717         not only when the buffer's :custom-state is 'modified, but also
1718         when it is 'set or 'saved.
1719
1720 2001-04-17  Didier Verna  <didier@xemacs.org>
1721
1722         * startup.el (load-user-init-file): define `custom-file' before
1723         loading the user's init file.
1724
1725 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1726
1727         * menubar.el (popup-mode-menu): Make it work with
1728         popup-menu-titles turned off.
1729         
1730 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1731
1732         * about.el (about-mailto-link): Use compose-mail for sending mail.
1733
1734 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1735
1736         * package-admin.el (package-install-hook): New.
1737         (package-delete-hook): New.
1738         (package-admin-add-single-file-package): Use package-delete-hook.
1739
1740         * package-get.el (package-get): Use package-install-hook.
1741
1742 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1743
1744         * package-ui.el (pui-install-selected-packages): reverse the lists
1745         of packages so that they get handled in the same order as they
1746         were selected.
1747
1748 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1749
1750         * packages.el (locate-library): Use read-library-name for completion.
1751
1752 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1753
1754         * byte-optimize.el (=): `=' is not a binary predicate!
1755         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1756         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1757
1758 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1759
1760         * bytecomp.el (byte-compile-arithcompare):
1761         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1762
1763 2001-06-03  William M. Perry  <wmperry@gnu.org>
1764
1765         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1766         return the filename selected by the user!
1767
1768 2001-05-31  William M. Perry  <wmperry@gnu.org>
1769
1770         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1771         in XEmacs/GTK.
1772
1773 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1774
1775         * coding.el: Tiny typo fixed.
1776
1777 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1778
1779         * XEmacs 21.4.3 "Academic Rigor" is released.
1780
1781 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1782
1783         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1784
1785 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1786
1787         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1788
1789 2001-05-04  Ben Wing  <ben@xemacs.org>
1790
1791         * printer.el (generic-print-buffer):
1792         * printer.el (generic-print-region):
1793         Enable dialog boxes.  Apply workaround recommended by Kirill.
1794         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1795         
1796         * simple.el (kill-whole-line):
1797         * simple.el (kill-line-1):
1798         * simple.el (kill-entire-line):
1799         * simple.el (kill-line):
1800         * simple.el (backward-kill-line):
1801         Take out interactive dependence of kill-whole-line.
1802
1803 2001-04-22  Ben Wing  <ben@xemacs.org>
1804
1805         * dialog.el (make-dialog-box):
1806         Put dialog titles back in -- this time correctly.  Fix various
1807         other problems with leaks and such.
1808
1809         * simple.el (region-exists-p):
1810         * simple.el (region-active-p):
1811         Add comment about which one is correct to use in menu specs.
1812
1813 2001-05-05  Ben Wing  <ben@xemacs.org>
1814
1815         * dialog.el (make-dialog-box): fix doc string.
1816         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1817         take out Pretty Print.
1818         * printer.el:
1819         * printer.el (printer-current-device): New.
1820         * printer.el (Printer-get-device): New.
1821         * printer.el (Printer-clear-device): New.
1822         * printer.el (generic-page-setup): New.
1823         * printer.el (generic-print-buffer):
1824         * printer.el (generic-print-region):
1825         Implement Page Setup.  Handle errors properly.
1826
1827 2001-05-05  Ben Wing  <ben@xemacs.org>
1828
1829         * subr.el (error): Complete list of errors in doc string.
1830         
1831 2001-04-22  Ben Wing  <ben@xemacs.org>
1832
1833         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1834         
1835 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1836
1837         * build-report.el: Remove CVS keywords since this file has been in
1838         core lisp for a while now.
1839         * build-report.el (build-report-make-output-files): Fix typo.
1840
1841 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1842
1843         * about.el (about-finish-buffer): Make sure the last change works
1844         even if EVENT is nil.
1845
1846 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1847
1848         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1849         clicked, not the one that happens to be the current buffer at the
1850         time.
1851
1852 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1853
1854         * cus-edit.el (custom-display): Support the GTK Window System also.
1855
1856 2001-04-30  Ben Wing  <ben@xemacs.org>
1857
1858         * printer.el:
1859         * printer.el (printer-page-header):
1860         * printer.el (Print-context): New.
1861         * printer.el (printer-page-footer):
1862         * printer.el (generate-header-element): New.
1863         * printer.el (generate-header-line): New.
1864         * printer.el (print-context-property):
1865         * printer.el (generic-print-buffer):
1866         * printer.el (generic-print-region):
1867         Implement headers and footers.  Implement calling Print dialog box
1868         (#### but it doesn't quite work yet).
1869
1870 2001-04-25  Ben Wing  <ben@xemacs.org>
1871
1872         * about.el (xemacs-hackers):
1873         * about.el (about-url-alist):
1874         * about.el (about-personal-info):
1875         * about.el (about-hacker-contribution):
1876         More contributions.
1877         
1878         * simple.el (handle-post-motion-command):
1879         Fix spurious setting of zmacs-region-stays to t after a non-shift
1880         motion command.
1881
1882 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1883
1884         * about.el (about-personal-info): Update my bio.
1885         (about-hacker-contribution): Ditto.
1886
1887 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1888
1889         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1890
1891 2001-04-19  Andy Piper  <andy@xemacs.org>
1892
1893         * package-net.el (package-net-cygwin32-binary-size): new size.
1894         (package-net-win32-binary-size): new size.
1895         (package-net-convert-index-to-ini): Use new arch.
1896         (package-net-batch-convert-index-to-ini): Removed.
1897         (package-net-generate-bin-ini): New.
1898         (package-net-batch-generate-bin-ini): New.
1899
1900 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1901
1902         * XEmacs 21.4.1 "Copyleft" is released.
1903
1904 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1905
1906         * x-compose.el (xlib-input-method-bug-workaround):
1907         (alias-colon-to-double-quote):
1908         Force sort in map-keymap to work around rehash bug.
1909
1910 2001-04-17  Ben Wing  <ben@xemacs.org>
1911
1912         * about.el: Finish overhaul, add a few new hackers, update a
1913         couple old ones.
1914
1915 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1916
1917         * XEmacs 21.4.0 "Solid Vapor" is released.
1918
1919 2001-04-15  Ben Wing  <ben@xemacs.org>
1920
1921         * about.el:
1922         * about.el (about-headline-face): New.
1923         * about.el (about-link-face): New.
1924         * about.el (about-current-release-maintainers): New.
1925         * about.el (about-other-current-hackers): New.
1926         * about.el (about-url-alist):
1927         * about.el (about-once-and-future-hackers): New.
1928         * about.el (about-mailto-link): New.
1929         * about.el (about-get-buffer):
1930         * about.el (about-finish-buffer):
1931         * about.el (about-xemacs):
1932         * about.el (about-features): Removed.
1933         * about.el (about-advantages): New.
1934         * about.el (about-maintainer-info): Removed.
1935         * about.el (about-personal-info): New.
1936         * about.el (about-hacker-contribution): New.
1937         * about.el (about-maintainer):
1938         * about.el (about-show-linked-info):
1939         * about.el (about-hackers):
1940         Major revamping.  Rewriting of most of the text, improve the
1941         link handling, separate info on contributors into personal
1942         and contribution info, add new contributors, update personal
1943         info, etc. etc.
1944         
1945         * menubar-items.el (default-menubar):
1946         Help menubar entry for News now says more accurately
1947         "What's New in XEmacs".
1948         
1949         * mouse.el:
1950         * mouse.el (mouse-track-cleanup-hook):
1951         * mouse.el (mouse-track):
1952         Don't set-buffer to a dead buffer when calling mouse-track
1953         cleanup hooks.
1954
1955 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1956
1957         * XEmacs 21.2.47 "Zephir" is released.
1958
1959 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1960
1961         * dialog.el (make-dialog-box): Disable dialog box titles until
1962         we get them working.
1963
1964 2001-03-30  Ben Wing  <ben@xemacs.org>
1965
1966         * help.el:
1967         * help.el (Help-princ-face):
1968         * help.el (Help-prin1-face):
1969         * help.el (frob-help-extents):
1970         * help.el (describe-function-1):
1971         * help.el (describe-variable):
1972         Avoid using font-lock faces, which may not be defined.
1973         Instead, use hyper-apropos faces, and make sure they're
1974         defined as necessary by using `require'. (It's not so safe
1975         to do this for font-lock.) In any case, we will eventually
1976         be merging this functionality into hyper-apropos.
1977
1978         * loaddefs.el (completion-ignored-extensions):
1979         Fix documentation.
1980         
1981         * menubar-items.el (menu-truncate-list): Removed.
1982         * menubar-items.el (Menubar-items-truncate-list): New.
1983         * menubar-items.el (default-menubar):
1984         Fix errors if grep or compile command is too long.  Rename helper
1985         function to be less visible.
1986
1987 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1988
1989         * byte-optimize.el (byte-optimize-minus):
1990         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1991
1992 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1993
1994         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1995         Mule is available.
1996
1997         * mule/latin.el: New file.
1998
1999 2001-03-11  Ben Wing  <ben@xemacs.org>
2000
2001         * auto-save.el:
2002         * auto-save.el (auto-save-directory):
2003         * auto-save.el (make-auto-save-file-name):
2004         * auto-save.el (auto-save-file-name-p): New.
2005
2006         Merge in improvements from other definition of
2007         make-auto-save-file-name in files.el.
2008         
2009         * auto-save.el (auto-save-original-name):
2010         * auto-save.el (auto-save-name-in-fixed-directory):
2011         * auto-save.el (auto-save-unslashify-name): Removed.
2012         * auto-save.el (auto-save-slashify-name): Removed.
2013         * auto-save.el (auto-save-reserved-chars): New.
2014         * auto-save.el (auto-save-escape-name): New.
2015         * auto-save.el (auto-save-unhex): New.
2016         * auto-save.el (auto-save-unescape-name): New.
2017
2018         Change algorithm for encoding filenames in auto-save names to be
2019         entirely safe with all filesystems and all possible characters in
2020         a filename, and 100% reversible. (Essentially, uses
2021         quoted-printable as the encoding.)
2022         
2023         * auto-save.el (recover-all-files):
2024
2025         Use insert-directory rather than calling ls directly -- fixes
2026         things under Windows.
2027
2028         * files.el:
2029         * files.el (convert-standard-filename): Substitute FSF's
2030         definition for this (we had nothing here before).
2031         
2032         * files.el (backup-buffer): Warning fix.
2033         
2034         * files.el (make-backup-file-name):
2035         * files.el (find-backup-file-name):
2036         Fix error in calling sequence to auto-save-file-name-p.
2037         
2038         * files.el (recover-file):
2039         Use insert-directory rather than calling ls directly -- fixes
2040         things under Windows.
2041
2042         * files.el (make-auto-save-file-name): Removed.
2043         * files.el (auto-save-file-name-p): Removed.
2044         auto-save is always dumped so no sense in having a definition
2045         that will always be overwritten with another.
2046         
2047         * files.el (insert-directory):
2048         * win32-native.el:
2049         * win32-native.el (debug-mswindows-process-command-lines):
2050         * win32-native.el (original-make-auto-save-file-name): Removed.
2051         * win32-native.el (make-auto-save-file-name): Removed.
2052
2053
2054 2001-03-21  Martin Buchholz <martin@xemacs.org>
2055
2056         * XEmacs 21.2.46 "Urania" is released.
2057
2058 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2059
2060         * menubar-items.el (default-menubar): Update sample.emacs to
2061         sample.init.el and adjust accelerators.
2062
2063 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2064
2065         * build-report.el (build-report): Improve docstring.
2066
2067 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2068
2069         * ChangeLog: Log GTK merge.
2070
2071         * gutter-items.el:
2072         * mwheel.el:
2073         * sound.el:
2074         * startup.el:
2075         Revert gratuitous whitespace changes.
2076
2077 2001-03-07  Ben Wing  <ben@xemacs.org>
2078
2079         * help.el:
2080         * help.el (key-or-menu-binding):
2081         * help.el (Help-find-file): New.
2082         * help.el (describe-beta):
2083         * help.el (describe-copying):
2084         * help.el (describe-project):
2085         * help.el (view-emacs-news):
2086         * help.el (view-sample-init-el): New.
2087         * help.el (Help-princ-face): New.
2088         * help.el (Help-prin1-face): New.
2089         * help.el (help-symbol-function-context-menu):
2090         * help.el (help-symbol-variable-context-menu):
2091         * help.el (help-symbol-function-and-variable-context-menu):
2092         * help.el (frob-help-extents):
2093         * help.el (describe-function-1):
2094         * help.el (describe-variable):
2095
2096         Add coloring in Help buffers, correspondent with hyperlinks.
2097         View files in view-mode rather than Fundamental.
2098         Remove separators from context menus -- now handled in generic code.
2099         Add `Find Tag' to context menu.
2100         
2101         * menubar.el (popup-mode-menu):
2102
2103         Rewrite code that outputs the popup menu to (a) put more specific
2104         entries first, (b) be more robust, (c) output the proper context
2105         menu separators automatically (the context menu functionality is
2106         new and currently used only by Help).
2107
2108 2001-03-10  William M. Perry  <wmperry@aventail.com>
2109
2110         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2111         this function when converting from the 21.1 GTK branch.  Now
2112         supports file, password, question, and color built-in dialogs.
2113
2114 2001-03-06  Ben Wing  <ben@xemacs.org>
2115
2116         * keydefs.el:
2117         * keydefs.el (global-map):
2118         Add commented-out change of M-k (for 21.5).
2119         
2120         * menubar-items.el (default-menubar):
2121         Fix items to control kill-line behavior; add items for
2122         shifted motion.
2123         
2124         * simple.el:
2125         * simple.el (kill-whole-line):
2126         * simple.el (historical-kill-line): Removed.
2127         * simple.el (kill-line): Removed.
2128         * simple.el (kill-entire-line): New.
2129         * simple.el (kill-line-1): New.
2130         * simple.el (backward-kill-line):
2131         Undo kill-whole-line == always changes.  Add new function
2132         kill-entire-line to unconditionally delete the current line.
2133         Add comments describing the lamentable state of affairs of
2134         the kill-line functions and variables.
2135
2136 2001-03-02  Ben Wing  <ben@xemacs.org>
2137
2138         * simple.el:
2139         * simple.el (beginning-of-buffer):
2140         * simple.el (end-of-buffer):
2141         * simple.el (mark-ring-unrecorded-commands):
2142         * simple.el (signal-error-on-buffer-boundary):
2143         * simple.el (shifted-motion-keys-select-region):
2144         * simple.el (unshifted-motion-keys-deselect-region):
2145         * simple.el (motion-keys-for-shifted-motion): New.
2146         * simple.el (handle-pre-motion-command):
2147         * simple.el (handle-post-motion-command):
2148         * simple.el (forward-char-command):
2149         * simple.el (backward-char-command):
2150         * simple.el (scroll-up-command):
2151         * simple.el (scroll-down-command):
2152         * simple.el (next-line):
2153         * simple.el (previous-line):
2154         * simple.el (backward-block-of-lines):
2155         * simple.el (forward-block-of-lines):
2156         * simple.el (backward-word):
2157         * simple.el (mark-word):
2158
2159         Augment documentation of the most common motion commands to make
2160         note of the shifted-motion support.  Improve the support to (a)
2161         properly document how it works and why it's done in the fashion it
2162         is, and (b) allow the keystrokes that trigger it to be customized.
2163
2164         Correct error in the customize specification of
2165         mark-ring-unrecorded-commands.
2166
2167 2001-03-02  Ben Wing  <ben@xemacs.org>
2168
2169         * font-lock.el:
2170         * font-lock.el (font-lock-pending-extent-table): Removed.
2171         * font-lock.el (font-lock-pending-buffer-table): New.
2172         * font-lock.el (font-lock-pre-idle-hook):
2173         * font-lock.el (font-lock-after-change-function):
2174         * font-lock.el (font-lock-fontify-pending-extents):
2175         * font-lock.el (font-lock-lisp-like):
2176
2177         Fix handling of pending extents to avoid excessive slowness (N^2
2178         behavior) when making lots of buffer changes between redisplays,
2179         such as when saving the Options.
2180
2181 2001-03-09  William M. Perry  <wmperry@aventail.com>
2182
2183         * device.el:
2184         * dragdrop.el:
2185         * dumped-lisp.el:
2186         * faces.el:
2187         * frame.el:
2188         * gnuserv.el:
2189         * loadup.el:
2190         * menubar-items.el:
2191         * minibuf.el:
2192         The Great GTK Merge.
2193
2194         * ChangeLog.GTK:
2195         * dialog-gtk.el:
2196         * gdk.el:
2197         * generic-widgets.el:
2198         * glade.el:
2199         * gnome-widgets.el:
2200         * gnome.el:
2201         * gtk-compose.el:
2202         * gtk-extra.el:
2203         * gtk-faces.el:
2204         * gtk-ffi.el:
2205         * gtk-file-dialog.el:
2206         * gtk-font-menu.el:
2207         * gtk-glyphs.el:
2208         * gtk-init.el:
2209         * gtk-iso8859-1.el:
2210         * gtk-marshal.el:
2211         * gtk-mouse.el:
2212         * gtk-package.el:
2213         * gtk-password-dialog.el:
2214         * gtk-select.el:
2215         * gtk-widget-accessors.el:
2216         * gtk-widgets.el:
2217         * gtk.el:
2218         widgets-gtk.el:
2219         The Great GTK Merge: new files.
2220
2221 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2222
2223         * generic-widgets.el: Don't require gtk (a built-in feature) at
2224         top level.  Don't execute the last sexp unless (featurep 'gtk).
2225
2226 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2227
2228         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2229
2230 2001-02-23  Martin Buchholz <martin@xemacs.org>
2231
2232         * XEmacs 21.2.45 "Thelxepeia" is released.
2233
2234 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2235  
2236         * about.el (xemacs-hackers): update my entry. 
2237         * about.el (about-maintainer-info): ditto. 
2238         * about.el (about-hackers): ditto. 
2239
2240 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2241
2242         * about.el (about-maintainer-info): More vanity info about
2243         yours truly.
2244
2245 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2246
2247         * build-report.el (build-report-destination): xemacs-build-reports
2248         has moved to SourceForge, where mailing list name length is
2249         restricted, hence the name change to
2250         xemacs-buildreports@xemacs.org.
2251         * build-report.el (build-report-keep-regexp): Update default.
2252         * build-report.el (build-report-delete-regexp): Ditto.
2253         * build-report.el (build-report-make-output-files): Ditto.
2254
2255 2001-02-19  Craig Lanning  <lanning@scra.org>
2256
2257         * lisp-mode.el: Add indentation specifications for following
2258         Common Lisp forms: handler-case, handler-bind, with-slots,
2259         with-open-file, with-open-stream, print-unreadable-object.
2260
2261 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2262
2263         * font-lock.el (font-lock-set-defaults-1):
2264         Move initialization of `font-lock-cache-position' so that it's set
2265         even if font-lock-keywords is already defined.
2266
2267 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2268
2269         * autoload.el (generate-file-autoloads-1):
2270         Use `emacs-lisp-mode-syntax-table' instead of
2271         `lisp-mode-syntax-table'.
2272         * lisp-mode.el (lisp-mode-syntax-table):
2273         Get rid of old checks for `parse-partial-sexp' version.
2274         Make `|' (pipe) string delimiter instead of punctuation.
2275
2276 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2277
2278         * window.el (save-selected-window):
2279         Use gensym for better macro hygiene.
2280
2281 2001-02-06  Mike Sperber <mike@xemacs.org>
2282
2283         * dump-paths.el:
2284         * startup.el (startup-setup-paths): Set and use
2285         `mule-lisp-directory'.
2286         (startup-setup-paths-warning): Ditto.
2287
2288         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2289         (paths-construct-load-path): Consider `mule-lisp-directory'.
2290
2291 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2292
2293         * font-lock.el: Syntax table improvements used.  A few random
2294         changes are not specified below.
2295         (font-lock-fontify-string-delimiters):
2296         (font-lock-syntactic-keywords):
2297         (font-lock-cache-state nil):
2298         (font-lock-cache-position):
2299         New variables.
2300         (font-lock-set-syntax):
2301         (font-lock-apply-syntactic-highlight):
2302         (font-lock-fontify-syntactic-anchored-keywords):
2303         (font-lock-fontify-syntactic-keywords-region):
2304         (font-lock-eval-keywords):
2305         New functions.
2306         (font-lock-remove-face):
2307         (font-lock-fontify-syntactically-region):
2308         Use syntax properties.
2309
2310 2001-02-08  Martin Buchholz <martin@xemacs.org>
2311
2312         * XEmacs 21.2.44 "Thalia" is released.
2313
2314 2001-01-16  Mike Sperber <mike@xemacs.org>
2315
2316         * startup.el (normal-top-level): Work even if no installation root
2317         is found.
2318
2319 2001-01-30  Andy Piper  <andy@xemacs.org>
2320
2321         * gutter-items.el (progress-abort-glyph): remove instantiator.
2322         (set-progress-abort-instantiator): new function.
2323         (abort-progress-feedback): use it.
2324
2325         * gutter.el (set-gutter-dirty-p): new function.
2326
2327 2001-01-30  Didier Verna  <didier@xemacs.org>
2328
2329         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2330
2331 2001-01-24  Didier Verna  <didier@xemacs.org>
2332
2333         * sound.el (sound-extension-list): give a better default value.
2334         * sound.el (load-sound-file): improve the doc string, also find
2335         files given by absolute names, pass a real extension list to
2336         `locate-file'.
2337
2338 2001-01-26  Martin Buchholz <martin@xemacs.org>
2339
2340         * XEmacs 21.2.43 "Terspichore" is released.
2341
2342 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2343
2344         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2345         messages from gnuserv.
2346
2347 2001-01-20  Martin Buchholz <martin@xemacs.org>
2348
2349         * XEmacs 21.2.42 "Poseidon" is released.
2350
2351 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2352
2353         * cl-macs.el (cl-upcase-arg): New function.
2354         (cl-function-arglist): New function.
2355         (cl-transform-lambda): Automatically add CL-style lambda list to
2356         documentation string using functions above.
2357
2358 2001-01-12  Andy Piper  <andy@xemacs.org>
2359
2360         * package-get.el (package-get-custom): call
2361         package-net-update-installed-db.
2362
2363         * package-ui.el (pui-install-selected-packages): call
2364         package-net-update-installed-db.
2365
2366         * package-net.el (package-net-update-installed-db): use
2367         packages-package-list so that we reflect reality.
2368
2369         * packages.el (packages-package-list): Make docstring reflect
2370         reality.
2371
2372         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2373
2374         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2375         isn't installed.
2376
2377 2001-01-17  Andy Piper  <andy@xemacs.org>
2378
2379         * wid-edit.el (widget-activation-glyph-mapper): activate or
2380         deactivate native widgets.
2381         (widget-glyph-insert-glyph): record instantiator.
2382         (widget-push-button-value-create): use it.
2383
2384         * gui.el (gui-button-action): new function. Make button's domain
2385         buffer current when calling.
2386         (make-gui-button): update to use gui-button-action.
2387
2388 2001-01-16  Didier Verna  <didier@xemacs.org>
2389
2390         * menubar-items.el (default-menubar): add an entry for modeline
2391         horizontal scrolling in Options -> Display.
2392
2393 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2394
2395         * package-get.el (package-get-require-signed-base): Set to nil
2396         by default.
2397
2398 2001-01-17  Martin Buchholz <martin@xemacs.org>
2399
2400         * XEmacs 21.2.41 "Polyhymnia" is released.
2401
2402 2001-01-16  Mike Sperber <mike@xemacs.org>
2403
2404         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2405         catch lisp/mule/.
2406
2407 2001-01-14  Mike Sperber <mike@xemacs.org>
2408
2409         * startup.el (maybe-create-compatibility-dot-emacs):
2410         (maybe-unmigrate-user-init-file):
2411         (unmigrate-user-init-file): Created.
2412         (maybe-migrate-user-init-file): Offer creation of compatibility
2413         .emacs.
2414         Some doc fixes wrt init file location.
2415
2416 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2417
2418         * faces.el (face-frob-from-locale-first): new variable.
2419         (frob-face-font-2): Honor tags arg while trying to use
2420         standard-face-mapping.  When face-frob-from-locale-first is set,
2421         first try to set face inheriting from frobbed-face.
2422
2423 2001-01-15  Didier Verna  <didier@xemacs.org>
2424
2425         * about.el (xemacs-hackers): update my entry.
2426         * about.el (about-url-alist): ditto.
2427         * about.el (about-maintainer-info): ditto.
2428         * about.el (about-hackers): ditto.
2429
2430 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2431
2432         The byte compiler has been badly broken for a year,
2433         by the patch of 1999-12-06.
2434         * byte-optimize.el (byte-optimize-form-code-walker):
2435         Bug was: the byte compiler was making this erroneous optimization:
2436         (progn (or (foo)) (bar)) ==> (bar)
2437
2438 2000-11-20  Mike Sperber <mike@xemacs.org>
2439
2440         * setup-paths.el (paths-core-load-path-depth): Split
2441         `paths-load-path-depth' in two for site and core lisp.  Don't
2442         recurse into core.
2443         * setup-paths.el (paths-construct-load-path): Use.
2444
2445 2001-01-10  Andy Piper  <andy@xemacs.org>
2446
2447         * package-net.el (package-net-cygwin32-binary-size): new variable
2448         (package-net-win32-binary-size): ditto.  add much needed
2449         commentary.
2450
2451         * gutter-items.el (buffers-tab-items): correct off-by-one error
2452         for buffers-tab-max-size.
2453
2454 2001-01-08  Martin Buchholz <martin@xemacs.org>
2455
2456         * XEmacs 21.2.40 is released.
2457
2458 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2459
2460         * mule/hebrew.el: Fix comments and typos.
2461         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2462
2463 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2464
2465         * ChangeLog.1: move ancient log from fill.el.
2466
2467         * dump-paths.el:
2468         paragraphs.el:
2469         mule/mule-category.el:
2470         Miscellaneous typo fixes and slight doc clarifications.
2471
2472         * mule/mule-ccl.el:  Correct file name in header.
2473
2474 2000-12-31  Martin Buchholz <martin@xemacs.org>
2475
2476         * XEmacs 21.2.39 is released.
2477
2478 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2479
2480         * byte-optimize.el (byte-optimize-cond):
2481         (byte-optimize-cond-1): New.
2482         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2483         Optimizes (cond (x nil)) ==> nil.
2484         Provide better diagnostic on malformed expr like (cond foo).
2485
2486 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2487
2488         * mule/mule-coding.el:
2489         mule/mule-cmds.el (reset-language-environment,
2490         set-language-environment-coding-systems):
2491         Safer default coding-priority-list, corresponding to src/file-coding.h.
2492
2493 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2494
2495         * package-admin.el: Allow package removal from
2496         early-package-load-path.
2497
2498 2000-12-15  Andreas Jaeger  <aj@suse.de>
2499
2500         * about.el (about-maintainer-info): Update my entry.
2501
2502 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2503
2504         * packages.el (locate-library): Add support for bzip2
2505         compressed .el files.
2506
2507 2000-12-12  Andy Piper  <andy@xemacs.org>
2508
2509         * package-net.el: new file.
2510
2511 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2512
2513         * font-lock.el: Add missing C++ keywords.
2514
2515 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2516
2517         * simple.el (indent-for-comment): Preserve indentation of comments
2518         starting in column 0, as documented in (Info-goto-node
2519         "(xemacs)Comments").  Update docstring accordingly.
2520
2521 2000-12-05  Martin Buchholz <martin@xemacs.org>
2522
2523         * XEmacs 21.2.38 is released.
2524
2525 2000-12-04  Didier Verna  <didier@xemacs.org>
2526
2527         * mouse.el (default-mouse-track-set-point-in-window): remove
2528         spurious '+' operation detected by Martin.
2529
2530
2531 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2532
2533         * cl-extra.el (coerce):
2534         Implement char to integer coercion.
2535         Remove extraneous (numberp) test.
2536
2537         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2538         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2539         (byte-optimize-predicate):
2540         Warn if evaluating constant expression signals an error.
2541         (byte-optimize-form): Small simplification.
2542
2543         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2544
2545 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2546
2547         * byte-optimize.el:
2548         (byte-optimize-minus):
2549         (byte-optimize-plus):
2550         (byte-optimize-mult):
2551         (byte-optimize-quo):
2552         Use (car (last x)) instead of (last x) to get last elt!
2553         Use `byte-optimize-predicate' to optimize `%'.
2554         Move optimizations for special numeric args to bytecomp.el.
2555         * bytecomp.el (byte-compile-associative): Remove.
2556         (byte-compile-max): New.
2557         (byte-compile-min): New.
2558         Properly handle erroneous calls: (max) (min).
2559         (byte-compile-plus): New.
2560         (byte-compile-minus):
2561         It's easiest to handle 0, +1 and -1 args here.
2562         (byte-compile-mult): New.
2563         It's easiest to handle 1, -1 and 2 args here.
2564         (byte-compile-quo):
2565         It's easiest to handle 0, +1 and -1 args here.
2566         Issue byte-compiler warning when dividing by zero.
2567
2568         Byte-compiler arithmetic improvements.
2569         Better optimize these expressions in the obvious way:
2570         (+ x y 1)   -->  varref x varref y add add1
2571         (+ x y -1)  -->  varref x varref y add sub1
2572         (- x y 0)   -->  (- x y)
2573         (- 0 x y)   -->  (- (- x) y)
2574         (% 42 19)   --> compile-time constant
2575         (/ 42 19)   --> compile-time constant
2576         (* (foo) 2) --> foo call dup plus
2577
2578         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2579         unless (declaim (optimize (safety 3)))
2580         or (setq byte-compile-delete-errors nil).
2581
2582 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2583
2584         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2585         docstrings.
2586
2587 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2588
2589         * startup.el (command-line-do-help):  Add documentation of
2590         portable dumper switches.
2591
2592 2000-11-22  Andy Piper  <andy@xemacs.org>
2593
2594         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2595
2596         * glyphs.el (init-glyphs): don't use autodetect for strings.
2597
2598 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2599
2600         * byte-optimize.el (byte-optimize-char-before):
2601         (byte-optimize-backward-char):
2602         (byte-optimize-backward-word):
2603         Fix incorrect optimizations for these sorts of expressions:
2604         (let ((x nil)) (backward-char x))
2605
2606 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2607
2608         * byte-optimize.el:
2609         * byte-optimize.el (byte-optimize-backward-char): New.
2610         * byte-optimize.el (byte-optimize-backward-word): New.
2611         Make backward-word and backward-char as efficient as forward versions.
2612
2613         * bytecomp.el (byte-compile-no-args-with-one-extra):
2614         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2615         * bytecomp.el (byte-compile-two-args-with-one-extra):
2616         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2617         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2618         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2619         Check if extra arg is constant nil, and if so, use byte-coded call.
2620
2621         * simple.el (backward-word):
2622         * simple.el (mark-word):
2623         * simple.el (kill-word):
2624         * simple.el (backward-kill-word):
2625         Make COUNT argument optional, for consistency with forward-char et al.
2626
2627         * abbrev.el (abbrev-string-to-be-defined):
2628         * abbrev.el (inverse-abbrev-string-to-be-defined):
2629         * abbrev.el (inverse-add-abbrev):
2630         * abbrev.el (expand-region-abbrevs):
2631         * buff-menu.el (Buffer-menu-execute):
2632         * indent.el (move-to-left-margin):
2633         * indent.el (indent-relative):
2634         * indent.el (move-to-tab-stop):
2635         * info.el (Info-reannotate-node):
2636         * lisp-mode.el (lisp-indent-line):
2637         * lisp.el (end-of-defun):
2638         * lisp.el (move-past-close-and-reindent):
2639         * misc.el (copy-from-above-command):
2640         * mouse.el (default-mouse-track-scroll-and-set-point):
2641         * page.el (forward-page):
2642         * paragraphs.el (forward-paragraph):
2643         * paragraphs.el (end-of-paragraph-text):
2644         * picture.el (picture-forward-column):
2645         * picture.el (picture-self-insert):
2646         * rect.el (extract-rectangle-line):
2647         * simple.el (newline):
2648         * simple.el (fixup-whitespace):
2649         * simple.el (backward-delete-char-untabify):
2650         * simple.el (transpose-chars):
2651         * simple.el (transpose-preceding-chars):
2652         * simple.el (do-auto-fill):
2653         * simple.el (indent-new-comment-line):
2654         * simple.el (blink-matching-open):
2655         * view-less.el (cleanup-backspaces):
2656         * wid-edit.el (widget-transpose-chars):
2657         * term/bg-mouse.el (bg-insert-moused-sexp):
2658         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2659
2660         * info.el (Info-fontify-node):
2661         * simple.el (backward-delete-function):
2662         Use canonical delete-backward-char instead of backward-delete-char.
2663
2664 2000-11-20  Andy Piper  <andy@xemacs.org>
2665
2666         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2667         no buffers.
2668
2669 2000-11-20  Andy Piper  <andy@xemacs.org>
2670
2671         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2672         buffer tabs.
2673
2674 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2675
2676         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2677         (proclaim inline...) was shadowing compiler-macros.
2678
2679 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2680
2681         * bytecomp.el (byte-compile-eval): New.
2682         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2683         Keeps this promise made in Lispref:
2684         "If a file being compiled contains a `defmacro' form, the macro is
2685         defined temporarily for the rest of the compilation of that file."
2686
2687 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2688
2689         * cl.el (floatp-safe):
2690         (plusp):
2691         (minusp):
2692         (oddp):
2693         (evenp):
2694         (cl-abs):
2695         Use a better parameter name than `x'.
2696
2697         * cl-macs.el (check-type): Make continuable.  Change documentation
2698         to require PLACE, but accept any form for compatibility.
2699
2700         * abbrev.el (define-abbrev): Use check-type.
2701         * font-menu.el (font-menu-change-face): Use check-type.
2702         * menubar.el (relabel-menu-item): Use check-type.
2703         * itimer.el: Fix typo.
2704
2705 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2706
2707         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2708
2709 2000-11-14  Martin Buchholz <martin@xemacs.org>
2710
2711         * XEmacs 21.2.37 is released.
2712
2713 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * code-cmds.el: Provide the feature.
2716
2717 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2718
2719         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2720
2721         * code-cmds.el: New file
2722         * mule/mule-cmds.el:
2723         * mule/mule-misc.el
2724         (coding-keymap): New keymap. Define coding system keyboard
2725         commands on file-coding builds too.
2726         (coding-system-change-eol-conversion):
2727         (universal-coding-system-argument):
2728         (set-default-coding-systems):
2729         (prefer-coding-system): Moved from mule-cmds.el
2730         (set-buffer-process-coding-system): Moved from mule-misc.el
2731
2732 2000-09-15  Stephen Carney <carney@scubadoo.com>
2733
2734         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2735
2736 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2737
2738         * package-get.el (package-get-download-sites): Add a pre-release
2739         site for experimental packages.
2740
2741         * auto-autoloads.el: Regenerated.
2742
2743 2000-08-01  Andy Piper  <andy@xemacs.org>
2744
2745         * gutter-items.el (buffers-tab-omit-function): reference
2746         buffers-tab-select-visible-buffers.
2747         (buffers-tab-filter-functions): new variable, by default uses
2748         buffers-tab-selection-function and buffers-tab-omit-function.
2749         (select-buffers-tab-buffers-by-mode): invert arguments.
2750         (buffers-tab-select-visible-buffers): new function. Invert calling
2751         of buffers-menu-omit-invisible-buffers.
2752         (buffers-tab-items): rewrite to use
2753         buffers-tab-filter-functions. Rewrite docstring.
2754         (gutter-buffers-tab-extent): delete.
2755         (add-tab-to-gutter): always build a new extent when adding the
2756         tabs.
2757         (update-tab-in-gutter): make gutter dirty when orientation
2758         changes.
2759
2760 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2761
2762         * bytecomp.el (byte-compile-defvar-or-defconst):
2763         Only do loadhist recording if defvar form includes a value.
2764
2765 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2766
2767         * bytecomp.el (byte-compile-initial-macro-environment):
2768         `eval-when-compile' should not compile its body.
2769
2770 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2771
2772         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2773         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2774         some Japanese English.  Remove some ancient FSF comments, and
2775         improve docstrings.  Use symbols not vectors for tables.
2776
2777 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2778
2779         * keymap.el:
2780         (local-key-binding):
2781         (global-key-binding):
2782         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2783
2784         * lisp.el:
2785         (backward-sexp): Slightly simpler code.
2786         (mark-sexp): Make arg optional, like FSF Emacs.
2787         (forward-list): Slightly simpler code.
2788         (backward-list): Slightly simpler code.
2789         (down-list):  Make arg optional, like FSF Emacs.
2790         (up-list):  Make arg optional, like FSF Emacs.
2791         (backward-up-list):  Make arg optional, like FSF Emacs.
2792         (kill-sexp):  Make arg optional, like FSF Emacs.
2793         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2794
2795         * font-menu.el (font-menu-change-face):
2796         Take continuable errors into account.
2797
2798         * abbrev.el:
2799         * abbrev.el (clear-abbrev-table):
2800         * abbrev.el (define-abbrev-table):
2801         * abbrev.el (define-abbrev):
2802         * abbrev.el (insert-abbrev-table-description):
2803         * apropos.el (apropos-documentation-check-doc-file):
2804         * apropos.el (apropos-documentation-check-elc-file):
2805         * buff-menu.el (list-buffers):
2806         * buff-menu.el (list-buffers-noselect):
2807         * bytecomp.el (byte-recompile-directory):
2808         * bytecomp.el (batch-byte-compile):
2809         * cl-macs.el (typep):
2810         * code-files.el (find-coding-system-magic-cookie):
2811         * code-files.el (insert-file-contents):
2812         * cus-edit.el (customize-set-variable):
2813         * cus-edit.el (customize-save-variable):
2814         * cus-face.el (custom-set-face-font-size):
2815         * cus-face.el (custom-set-face-update-spec):
2816         * cus-face.el (custom-reset-faces):
2817         * custom.el (custom-check-theme):
2818         * custom.el (copy-upto-last):
2819         * fill.el (canonically-space-region):
2820         * fill.el (fill-paragraph):
2821         * fill.el (fill-region):
2822         * fill.el (find-space-insertable-point):
2823         * fill.el (justify-current-line):
2824         * faces.el (face-spec-update-all-matching):
2825         * faces.el (set-face-stipple):
2826         * files-nomule.el (insert-file-contents):
2827         * files.el (insert-file-contents-literally):
2828         * files.el (hack-local-variables-last-page):
2829         * files.el (basic-save-buffer):
2830         * files.el (insert-directory):
2831         * font-menu.el (font-menu-change-face):
2832         * font.el (font-spatial-to-canonical):
2833         * format.el (format-encode-region):
2834         * format.el (format-insert-file):
2835         * format.el (format-replace-strings):
2836         * gutter.el (set-gutter-element):
2837         * help.el (key-or-menu-binding):
2838         * help.el (describe-bindings):
2839         * help.el (with-syntax-table):
2840         * indent.el (indent-rigidly):
2841         * indent.el (delete-to-left-margin):
2842         * info.el:
2843         * info.el (Info-extract-dir-entry-from):
2844         * info.el (Info-build-dir-anew):
2845         * info.el (Info-rebuild-dir):
2846         * info.el (Info-batch-rebuild-dir):
2847         * info.el (Info-read-subfile):
2848         * info.el (Info-build-node-completions):
2849         * info.el (Info-extract-menu-node-name):
2850         * isearch-mode.el (isearch-range-invisible):
2851         * isearch-mode.el (isearch-restore-invisible-extents):
2852         * itimer.el (itimerp):
2853         * itimer.el (itimer-live-p):
2854         * keymap.el:
2855         * keymap.el (substitute-key-definition):
2856         * keymap.el (read-command-or-command-sexp):
2857         * keymap.el (local-key-binding):
2858         * keymap.el (global-key-binding):
2859         * keymap.el (global-set-key):
2860         * keymap.el (local-set-key):
2861         * ldap.el:
2862         * ldap.el (ldap-add-entries):
2863         * ldap.el (ldap-delete-entries):
2864         * lisp.el (backward-sexp):
2865         * lisp.el (mark-sexp):
2866         * lisp.el (forward-list):
2867         * lisp.el (backward-list):
2868         * lisp.el (down-list):
2869         * lisp.el (backward-up-list):
2870         * lisp.el (up-list):
2871         * lisp.el (kill-sexp):
2872         * lisp.el (backward-kill-sexp):
2873         * menubar.el (add-menu-button):
2874         * menubar.el (add-submenu):
2875         * menubar.el (delete-menu-item):
2876         * menubar.el (relabel-menu-item):
2877         * mouse.el (narrow-window-to-region):
2878         * obsolete.el (define-obsolete-variable-alias):
2879         * obsolete.el (store-substring):
2880         * package-admin.el:
2881         * package-admin.el (package-admin-install-function):
2882         * package-admin.el (package-admin-install-function-mswindows):
2883         * package-admin.el (package-admin-default-install-function):
2884         * package-get.el (package-get-update-base-entries):
2885         * packages.el (packages-load-package-dumped-lisps):
2886         * packages.el (packages-collect-package-dumped-lisps):
2887         * printer.el (generic-print-buffer):
2888         * printer.el (generic-print-region):
2889         * replace.el (occur-mode-mouse-goto):
2890         * replace.el (perform-replace):
2891         * select.el (get-selection-no-error):
2892         * simple.el:
2893         * simple.el (newline):
2894         * simple.el (open-line):
2895         * simple.el (edit-and-eval-command):
2896         * simple.el (goto-line):
2897         * simple.el (undo):
2898         * simple.el (kill-region):
2899         * simple.el (copy-region-as-kill):
2900         * simple.el (kill-ring-save):
2901         * simple.el (set-mark):
2902         * simple.el (next-line):
2903         * simple.el (previous-line):
2904         * simple.el (line-move):
2905         * simple.el (set-goal-column):
2906         * simple.el (comment-region):
2907         * subr.el:
2908         * subr.el (putf):
2909         * syntax.el (modify-syntax-entry):
2910         * syntax.el (map-syntax-table):
2911         * view-less.el (view-file):
2912         * view-less.el (view-buffer):
2913         * view-less.el (view-file-other-window):
2914         * window-xemacs.el (backward-other-window):
2915         * window.el:
2916         * window.el (one-window-p):
2917         * window.el (walk-windows):
2918         * window.el (window-list):
2919         * x-mouse.el (x-mouse-kill):
2920         * x-select.el (x-get-cutbuffer):
2921         * x-select.el (x-store-cutbuffer):
2922         * term/bg-mouse.el (bg-mouse-line-to-center):
2923         * term/sun-mouse.el (window-line-end):
2924         * term/sun-mouse.el (sun-select-region):
2925         * term/sun.el (kill-region-and-unmark):
2926         * mule/mule-category.el:
2927         * mule/mule-category.el (modify-category-entry):
2928         * mule/mule-category.el (char-category-list):
2929         * mule/mule-coding.el (coding-system-force-on-output):
2930         * mule/mule-misc.el (coding-system-put):
2931         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2932
2933 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2934
2935         * cus-face.el: Typo fixes and tiny clarifications.
2936         * custom.el: ditto
2937
2938 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2939
2940         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2941         * startup.el (normal-top-level): Setup auto-save-list-file-name
2942         if auto-save-list-file-prefix is non-nil.
2943
2944 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2945
2946         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2947
2948 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2949
2950         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2951         get symbol at point-min.
2952
2953 2000-10-24  Didier Verna  <didier@xemacs.org>
2954
2955         * info.el (Info-emacs-info-file-name): defconst it.
2956         * info.el (Info-footnote-tag): defcustom it.
2957         * info.el (Info-no-description-string): ditto.
2958         * info.el (Info-find-node): adapt to new semantics of
2959         'Info-suffixed-file (don't do the case variants stuff).
2960         * info.el (Info-insert-dir): rewrite the dir file variants code.
2961         * info.el (Info-directory-files): New. Return the list of info
2962         files in a directory.
2963         * info.el (Info-dir-outdated-p): use it.
2964         * info.el (Info-parse-dir-entries): ditto.
2965         * info.el (Info-build-dir-anew): don't restrict to files ending
2966         with a ".info.*" extension.
2967         * info.el (Info-set-mode-line): ditto.
2968         * info.el (Info-read-subfile): adapt to new semantics of
2969         'Info-suffixed-file (append 'exact argument).
2970         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2971         string independently of the case.
2972         * info.el (Info-suffixed-file): use it (match all possible case
2973         for the file name).
2974         * info.el (Info-insert-file-contents): code cleanup.
2975         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2976         columns.
2977         * info.el (Info-batch-rebuild-dir): ditto.
2978         * info.el (Info-read-node-name-1): ditto.
2979         * info.el (Info-search): ditto.
2980         * info.el (Info-fontify-node): ditto.
2981
2982
2983 2000-10-24  Didier Verna  <didier@xemacs.org>
2984
2985         * process.el (shell-command): when called from a program, avoid
2986         'push-mark's "mark-set" message.
2987
2988 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2989
2990         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2991         by a symbol, not by a vector.
2992         * mule/vietnamese.el (vscii): Likewise.
2993         (viscii): Likewise.
2994         * mule/cyrillic.el (koi8-r): Likewise.
2995
2996         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2997         by a symbol, not by a vector.
2998         (chinese-big5-2): Likewise.
2999         * mule/ethiopic.el (ethiopic): Likewise.
3000         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3001         (vietnamese-viscii-upper): Likewise.
3002
3003 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3004
3005         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3006
3007 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3008
3009         * byte-optimize.el (byte-optimize-car): New function.
3010         (byte-optimize-cdr): Ditto.
3011
3012 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3013
3014         * byte-optimize.el: Partial synch with FSF 20.7.
3015         Optimize constant concatenation.
3016         Add keymapp as a side effect free function.  It is a built-in.
3017         (byte-after-unbind-pos): Remove byte-equal.
3018
3019 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3020
3021         * update-elc-2.el: Quote regexps correctly.
3022
3023 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3024
3025         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3026         (ccl-compile): Apply integerp, not integer-or-char-p to
3027         check the type of the buffer magnification
3028         (ccl-compile-write-string): Encode a string with binary
3029         coding system.
3030         (ccl-compile-write-repeat): Likewise.
3031
3032 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3033
3034         * buff-menu.el:
3035         * bytecomp.el:
3036         * coding.el:
3037         * faces.el:
3038         * files.el:
3039         * fill.el:
3040         * float-sup.el:
3041         * font-lock.el:
3042         * help.el:
3043         * iso8859-1.el:
3044         * loaddefs.el:
3045         * menubar-items.el:
3046         * menubar.el:
3047         * modeline.el:
3048         * msw-font-menu.el:
3049         * paragraphs.el:
3050         * paths.el:
3051         * replace.el:
3052         * simple.el:
3053         * sound.el:
3054         * startup.el:
3055         * version.el:
3056         * x-faces.el:
3057         * x-font-menu.el:
3058         Remove purecopy.
3059
3060 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3061
3062         * simple.el (do-auto-fill): Use the function pointer to by
3063         `comment-line-break-function', not `indent-new-comment-line'. This
3064         fixes an issue with cc-mode comment continuation.
3065
3066 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3067
3068         * simple.el (turn-on-auto-fill):  Add (interactive).
3069         * mwheel.el (mwheel-install): Add (interactive).
3070         * font-lock.el (turn-on-font-lock): Add (interactive).
3071         (turn-off-font-lock): Add (interactive).
3072
3073 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3074
3075         * packages.el (packages-special-base-regexp): Add `man'.
3076
3077 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3078
3079         * wid-edit.el (widget-specify-active): map over extents in current
3080         buffer like `widget-specify-inactive' does.  Mapping over the
3081         inactive extent object does not work since the current extent is
3082         ignored by `map-extents'.
3083
3084 2000-10-04  Martin Buchholz <martin@xemacs.org>
3085
3086         * XEmacs 21.2.36 is released.
3087
3088 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3089
3090         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3091         Optimize the compiled-function-constants vector by byte-code
3092         reference counts.
3093
3094 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3095
3096         * build-report.el (build-report-delete-regexp): quote value in
3097         defcustom
3098
3099 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3100
3101         * build-report.el (build-report): Don't bind srcdir which we don't
3102         use in `multiple-value-bind' to avoid the only byte-compiler
3103         warning.
3104
3105 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3106
3107         * build-report.el: Requires cl and custom now.
3108         build-report-version is determined by XEmacs version -- remove
3109         build-report-version*.
3110         * build-report.el (build-report-version): Removed.
3111         * build-report.el (build-report-installation-version-regexp): New.
3112         * build-report.el (build-report-version-file-regexp): New.
3113         * build-report.el (build-report-installation-srcdir-regexp): New.
3114         * build-report.el (build-report-destination): Offer
3115         xemacs-build-reports and xemacs-beta.
3116         * build-report.el (build-report-keep-regexp): Adjusted.
3117         * build-report.el (build-report-delete-regexp): Adjusted.
3118         * build-report.el (build-report-make-output-dir): New.
3119         * build-report.el (build-report-installation-file): Replace use of
3120         `concat' with `expand-file-name'.
3121         * build-report.el (build-report-make-output-file): Removed.
3122         * build-report.el (build-report-make-output-files): New.
3123         * build-report.el (build-report-subject): Identify as
3124         user-variable with "*...".
3125         * build-report.el (build-report-prompts): Ditto.
3126         * build-report.el (build-report-version-file): New.
3127         * build-report.el (build-report-file-encoding): Identify as
3128         user-variable with "*...".
3129         * build-report.el (build-report-make-output-get): New.
3130         * build-report.el (build-report-insert-header): Report
3131         emacs-version and system-configuration instead of
3132         build-report-version.
3133         * build-report.el (build-report-insert-make-output): Add file
3134         argument.
3135         * build-report.el (build-report-insert-installation-file):
3136         Re-indent.
3137         * build-report.el (build-report-keep): Change docstring,
3138         re-indent.
3139         * build-report.el (build-report-delete): Ditto.
3140         * build-report.el (build-report-installation-data): New.
3141         * build-report.el (build-report-version-file-data): New.
3142
3143 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3144
3145         * byte-optimize.el (byte-optimize-lapcode):
3146         Fix the optimization of using the first 5 elements of the
3147         constants vector for variables.
3148         (byte-optimize-lapcode): Fix another ancient broken optimization.
3149
3150 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3151
3152         * *: Spelling mega-patch
3153
3154 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3155
3156         * easymenu.el: doc fixes.
3157         (easy-menu-do-define): Use backquote.
3158         (easy-menu-change):
3159         (easy-menu-add):
3160         `when' seems much clearer than `if' here.
3161         (easy-menu-remove):
3162         (easy-menu-add-item):
3163         (easy-menu-item-present-p):
3164         (easy-menu-remove-item):
3165         Wrap using (when (featurep 'menubar) ...)
3166
3167 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3168
3169         * bytecomp.el (displaying-byte-compile-warnings):
3170         Revert Ben's change to this function below so that the compile log
3171         is displayed properly for users of the "popper" package.
3172
3173 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3174
3175         * window.el (save-selected-window): Use backquote.
3176
3177         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3178         Renamed from `byte-compile-file-form-defvar'.
3179         * bytecomp.el (byte-compile-defvar-or-defconst):
3180         Only cons onto current-load-list in top-level forms.
3181         Else this leaks a cons cell every time a defun is called.
3182         Renamed from `byte-compile-defvar', for clarity.
3183         Warn when docstring of defvar is not a string.
3184         Use consistent error messages.
3185         Better comments.
3186
3187 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3188
3189         * simple.el (set-variable):
3190         Remove unneeded defvar by rearranging order of let* forms.
3191
3192         * mule/mule-ccl.el (ccl-get-next-code):
3193         * menubar-items.el (bookmark-menu-filter):
3194         (language-environment-menu-filter):
3195         (tutorials-menu-filter):
3196         * toolbar-items.el (toolbar-compile):
3197         * byte-optimize.el (disassemble-offset):
3198         Use (declare (special ...)) instead of `defvar'.
3199
3200         * cl-macs.el (cl-do-proclaim):
3201         Fix (declare (special ...)) warning suppression syntax.
3202
3203 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3204
3205         * info.el (Info-tag-table-marker):
3206         (Info-tag-table-buffer):
3207         (Info-find-file-node):
3208         (Info-read-subfile):
3209         (Info-build-node-completions):
3210         (Info-search):
3211         (Info-mode):
3212         Multiple info buffer support.
3213
3214 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3215
3216         * ldap.el (ldap-decode-entry): New defun
3217         (ldap-search-entries): Use it in order to decode DN-prefixed
3218         entries properly
3219
3220 2000-08-23  Daniel Pittman <daniel@danann.net>
3221
3222         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3223         Use `eq', not `=', to compare symbols.
3224
3225 2000-07-30  Ben Wing  <ben@xemacs.org>
3226
3227         * bytecomp.el (byte-compile-report-error):
3228         * bytecomp.el (displaying-byte-compile-warnings):
3229         if stack-trace-on-error is set, send out a backtrace when
3230         an error is encountered that stops byte compilation.  this
3231         should make it much much easier to track down those curious
3232         problems.  also undo the kludge of using a separate "*Show*"
3233         buffer for display when there's a temp-buffer-show-function;
3234         we can avoid this by just being a little smarter.
3235
3236         * dialog-items.el:
3237         * dialog-items.el (search-dialog-regexp): New.
3238         * dialog-items.el (search-dialog-callback):
3239         * dialog-items.el (make-search-dialog):
3240         add a regexp option to the dialog and clean up a bit.
3241
3242         * dialog.el:
3243         * dialog.el (yes-or-no-p-dialog-box):
3244         * dialog.el (get-dialog-box-response):
3245         * dialog.el (make-dialog-box):
3246         * dialog.el (dialog-box-finish): New.
3247         * dialog.el (dialog-box-cancel): New.
3248         * dialog.el (internal-make-dialog-box-exit): New.
3249         implement [properly!] the :modal property of the new dialog box
3250         interface.  this is the first time xemacs has ever had *proper*
3251         modal dialog boxes, giving the standard window-system feedback.
3252         (e.g. under windows, clicking on a disabled frame causes a beep
3253         and makes the dialog box flash three times.)
3254
3255         * dragdrop.el: header keyword frobbing.
3256
3257         * dumped-lisp.el (preloaded-file-list):
3258         renamed winnt.el to win32-native.el.
3259
3260         * faces.el (face-property):
3261         * faces.el (set-face-property):
3262         * faces.el (frob-face-property):
3263         * faces.el (frob-face-font-2):
3264         * faces.el (make-face-bold):
3265         * faces.el (make-face-italic):
3266         * faces.el (make-face-bold-italic):
3267         * faces.el (make-face-unbold):
3268         * faces.el (make-face-unitalic):
3269         * faces.el (make-face-smaller):
3270         * faces.el (make-face-larger):
3271         clean up the implementation of these so that window-system-specific
3272         methods are called only on objects belonging to that window system.
3273         previously, you could have [e.g.] mswindows-make-face-bold called
3274         on font object of device type `stream', which is not good and
3275         explains the subtle errors Adrian was getting when byte-compiling
3276         something that required 'term. (Adrian, now you can use stack-trace-
3277         on-error to find the exact place where things are going wrong instead
3278         of having to laboriously binary-search your way through.)
3279
3280         * finder.el (finder-known-keywords):
3281         cleaned up -- properly sorted, clarified the meanings of many of
3282         the keywords, and added a few -- mswin, gui, content, build, www,
3283         user, services.  the last two try to distinguish between a package
3284         that's used directly by the user, and a package that provides
3285         support services to other packages.
3286
3287         * font-lock.el (lisp-font-lock-keywords-2):
3288         update list of lisp control structures to include everything,
3289         including new ones i introduced.
3290
3291         * gutter.el: header keyword frobbing.
3292
3293         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3294         recent isearch element was not doing so!  you got the second-most-
3295         recent instead.
3296
3297         * lisp-mode.el (construct-lisp-mode-menu):
3298         more menubar cleanups.
3299         * lisp-mode.el (with-selected-window):
3300         make it indent properly.
3301
3302         * menubar-items.el (default-menubar): lots of menubar cleanups.
3303         rearranged the options menu the most, e.g. splitting up the
3304         Keyboard/Mouse menu into a new Editing menu and combining the
3305         separate Scrollbar/Gutter/Toolbar submenus into Display.
3306         Got rid of General, moved items to Editing or new Troubleshooting.
3307         Moved Packages to Tools; doesn't seem to belong under Options.
3308         Added stuff to the Cmds menu, e.g. Change Case.
3309
3310         NB please don't complain about these periodic menubar changes.
3311         Anything like this is necessarily incremental in its construction
3312         -- By constant use you gradually become more and more aware of
3313         better and better ways to group menu items.  When we eventually
3314         move the options menu to a property sheet, the existing structure
3315         will probably be preserved fairly well.
3316
3317         * minibuf.el (next-history-element): fix problems with pressing
3318         down arrow in repeat-complex-command.
3319
3320         * modeline.el:
3321         * modeline.el (modeline-3d-p): New.
3322         added custom variable for controlling the 3d modeline.  the
3323         corresponding Options item has been present for a long time,
3324         but commented out with "fix me!" comments.  it's fixed now.
3325
3326         * obsolete.el (add-menu):
3327         remove bogus gettexts.
3328
3329         * process.el (shell-quote-argument):
3330         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3331         For bash under Windows native, see below.
3332
3333         * simple.el:
3334         * simple.el (display-warning-buffer):
3335         Fixed the handling of warning display to eliminate the annoying
3336         *Show* buffer, like was done for byte-compiler output above.
3337
3338         * simple.el (debug-print): New.
3339         Simple function for sending debug messages to the console and/or
3340         other debug places.
3341
3342         * subr.el (replace-in-string):
3343         Rewrite this function to avoid N^2 behavior with large strings --
3344         catastrophic with the new Windows selection code! (Apparently the
3345         author of this function didn't realize there was a fun
3346         replace-match that could make his life much easier, because we
3347         duplicated the entire logic.  The new version is smaller, easier
3348         to understand, much more robust, and has extended features --
3349         those of replace-match.)
3350
3351         * window.el:
3352         * window.el (with-selected-window): New.
3353         An obvious complement to the existing `with-selected-frame' and
3354         `with-current-buffer'.
3355
3356         * win32-native.el: Renamed from winnt.el.
3357         Added a great deal of stuff for properly handling process quoting,
3358         somewhat modeled on Kirill's original model (which i later threw
3359         away).  We should now finally have correctly working process arg
3360         quoting/dequoting so that the final app gets exactly what we
3361         intended.  Because the mechanism is in Lisp, it's easily
3362         extendible. (For those running bash and running the native
3363         version, I tried hard to do what I thought was correct.  But more
3364         thought is needed, and ideally the volunteer work of people with
3365         these configurations that they generally run on.)
3366
3367         * x-font-menu.el (x-font-menu-font-data):
3368         Put in defvar's to fix byte-compiler warnings.
3369
3370 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3371
3372         * select.el (selection-coercion-alist): Initialise.
3373         * select.el (select-coerce-to-text): New.
3374         * select.el (select-coerce): New.
3375         New functions to perform type and value coercion.
3376
3377         * select.el (select-buffer-killed-default): Keep data if it was
3378         on the clipboard.
3379
3380 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3381
3382         * menubar-items.el (default-menubar): Fix typo.
3383         (default-menubar): `lambda' was mispelled as `lamda'.
3384
3385 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3386
3387         * window.el (shrink-window-if-larger-than-buffer): Remove
3388         edge checking code.
3389
3390 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3391
3392         * paths.el (gnus-local-domain): Removed.
3393         (gnus-local-organization): Ditto.
3394         (gnus-startup-file): Ditto.
3395
3396 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3397
3398         * files.el (auto-mode-alist): Add .spec for RPM.
3399
3400 2000-07-31  Andy Piper  <andy@xemacs.org>
3401
3402         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3403
3404 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3405
3406         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3407         browse-url.
3408         * help.el (xemacs-www-page): Ditto.
3409         (xemacs-www-faq): Ditto.
3410         * menubar-items.el (default-menubar): Ditto.
3411
3412         * wid-edit.el (widget-url-link-action): Ditto.
3413         From: Kenichi OKADA <okada@opaopa.org>.
3414
3415 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3416
3417         * finder.el (finder-commentary): Add autoload cookie.
3418
3419 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3420
3421         * files.el (insert-file-contents-literally): Fix second let
3422         binding for `coding-system-for-read' to `coding-system-for-write'
3423         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3424
3425 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3426
3427         * files.el (insert-file-contents-literally): Use binary coding
3428         system (from Morioka san).
3429         (insert-file-contents-literally): Make file-name-handler method.
3430
3431 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3432
3433         * cl-macs.el (get-selection): Add defsetf.
3434
3435 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3436
3437         * x-init.el (x-activate-region-as-selection): replace obsolete
3438         function x-own-selection with own-selection.
3439         (ow-find): replace obsolete functions x-get-selection and
3440         x-get-clipboard with get-selection and get-clipboard.
3441         (init-post-x-win): replace obsolete function x-disown-selection
3442         with disown-selection.
3443
3444 2000-07-20  Mike Sperber  <mike@xemacs.org>
3445
3446         * startup.el (load-user-init-file): Only try to load init file if
3447         it exists.
3448
3449 2000-07-10  Andy Piper  <andy@xemacs.org>
3450
3451         * dialog-items.el: sync with Ben's patch.
3452
3453         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3454         comment.
3455         (progress-text-glyph): deleted.
3456         (progress-layout-glyph): make completely minimal.
3457         (progress-gauge-glyph): ditto.
3458         (progress-display-style): fix to handle dynamic instantiator
3459         changes.
3460         (progress-text-instantiator): new.
3461         (progress-layout-instantiator): new.
3462         (progress-gauge-instantiator): new.
3463         (set-progress-display-instantiator): renamed and changed from
3464         set-progress-display-style.
3465         (progress-abort-glyph): use instantiator not glyph.
3466         (append-progress-display): use set-progress-display-instantiator
3467         and set-glyph-image.
3468         (abort-progress-display): ditto.
3469         (raw-append-progress-display): ditto.
3470
3471 2000-07-20  Ben Wing  <ben@xemacs.org>
3472
3473         * code-files.el: Move Mule-specific code to mule-coding.el.
3474
3475 2000-07-15  Ben Wing  <ben@xemacs.org>
3476
3477         * autoload.el:
3478         Fixed comments.
3479
3480         * cmdloop.el:
3481         * cmdloop.el (yes-or-no-p):
3482         * cmdloop.el (y-or-n-p):
3483         Make these functions use should-use-dialog-box-p and not be
3484         overridden in dialog.el.
3485
3486         * cus-dep.el:
3487         * cus-dep.el (Custom-make-dependencies): Removed.
3488         * cus-dep.el (Custom-make-dependencies-1): New.
3489         * cus-dep.el (Custom-make-one-dependency): New.
3490         New entry point for use in Makefiles, to avoid excessive
3491         invocations.
3492
3493         * cus-edit.el (custom-variable-reset-saved):
3494         * cus-edit.el (custom-variable-reset-standard):
3495         * cus-edit.el (custom-save-resets):
3496         Fix bytecompiler warnings.
3497
3498         * dialog.el:
3499         * dialog.el (yes-or-no-p-dialog-box):
3500         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3501         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3502         * dialog.el (get-dialog-box-response):
3503         * dialog.el (message-or-box):
3504         * dialog.el (make-dialog-box):
3505         * dialog.el (popup-dialog-box): New.
3506         Avoid yes-or-no-p bogosities.
3507         Create a general function `make-dialog-box' to encapsulate all
3508         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3509
3510         * dumped-lisp.el (preloaded-file-list):
3511         Add dialog-items.  Clean up.  Group files by types.
3512
3513         * easymenu.el (easy-menu-add):
3514         * easymenu.el (easy-menu-remove):
3515         Account for accelerators.
3516
3517         * extents.el:
3518         * extents.el (extent-list): New args, like in map-extents.
3519         * extents.el (extent-at-event): New.
3520         * extents.el (extents-at-event): New.
3521
3522         * font-lock.el:
3523         * font-lock.el (font-lock-mode):
3524         * font-lock.el (font-lock-default-fontify-buffer):
3525         * font-lock.el (font-lock-default-unfontify-region):
3526         * font-lock.el (font-lock-fontify-syntactically-region):
3527         * font-lock.el (font-lock-fontify-keywords-region):
3528         Use new progress-feedback names.
3529
3530         * font-lock.el (java-font-lock-identifier-regexp):
3531         * font-lock.el (java-font-lock-class-name-regexp):
3532         Fix bytecompiler warnings.
3533
3534         * gutter-items.el:
3535         * gutter-items.el (progress-display-use-echo-area): Removed.
3536         * gutter-items.el (progress-feedback-use-echo-area): New.
3537         * gutter-items.el (progress-display-popup-period): Removed.
3538         * gutter-items.el (progress-feedback-popup-period): New.
3539         * gutter-items.el (set-progress-display-style): Removed.
3540         * gutter-items.el (set-progress-feedback-style): New.
3541         * gutter-items.el (progress-display-style): Removed.
3542         * gutter-items.el (progress-feedback-style): New.
3543         * gutter-items.el (progress-stack):
3544         * gutter-items.el (progress-displayed-p): Removed.
3545         * gutter-items.el (progress-feedbacked-p): New.
3546         * gutter-items.el (clear-progress-display): Removed.
3547         * gutter-items.el (clear-progress-feedback): New.
3548         * gutter-items.el (progress-display-clear-when-idle): Removed.
3549         * gutter-items.el (progress-feedback-clear-when-idle): New.
3550         * gutter-items.el (remove-progress-display): Removed.
3551         * gutter-items.el (remove-progress-feedback): New.
3552         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3553         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3554         * gutter-items.el (append-progress-display): Removed.
3555         * gutter-items.el (append-progress-feedback): New.
3556         * gutter-items.el (abort-progress-display): Removed.
3557         * gutter-items.el (abort-progress-feedback): New.
3558         * gutter-items.el (raw-append-progress-display): Removed.
3559         * gutter-items.el (raw-append-progress-feedback): New.
3560         * gutter-items.el (display-progress-display): Removed.
3561         * gutter-items.el (display-progress-feedback): New.
3562         * gutter-items.el (current-progress-display): Removed.
3563         * gutter-items.el (current-progress-feedback): New.
3564         * gutter-items.el (current-progress-display-label): Removed.
3565         * gutter-items.el (current-progress-feedback-label): New.
3566         * gutter-items.el (progress-display): Removed.
3567         * gutter-items.el (progress-feedback): New.
3568         Replace "progress-display" with "progress-feedback" globally.
3569
3570         * gutter-items.el (lprogress-display): Removed.
3571         * gutter-items.el (progress-feedback-with-label): New.
3572         Rename lprogress-display ==> progress-feedback-with-label.
3573
3574         * gutter-items.el (search-dialog-direction): Removed.
3575         * gutter-items.el (search-dialog-text): Removed.
3576         * gutter-items.el (search-dialog-callback): Removed.
3577         * gutter-items.el (make-search-dialog): Removed.
3578         Move to dialog-items.el.
3579
3580         * help.el:
3581         * help.el (help-mode-quit):
3582         * help.el (mode-for-help): New.
3583         * help.el (help-sticky-window): New.
3584         * help.el (help-window-config): New.
3585         * help.el (with-displaying-help-buffer):
3586         * help.el (function-at-event): New.
3587         * help.el (help-symbol-regexp): New.
3588         * help.el (help-symbol-run-function-1): New.
3589         * help.el (help-symbol-run-function): New.
3590         * help.el (help-symbol-function-context-menu): New.
3591         * help.el (help-symbol-variable-context-menu): New.
3592         * help.el (help-symbol-function-and-variable-context-menu): New.
3593         * help.el (frob-help-extents): New.
3594         * help.el (describe-function-1):
3595         * help.el (variable-at-point):
3596         * help.el (variable-at-event): New.
3597         * help.el (describe-variable):
3598         Major overhaul.
3599         - Make functions and variables be mousable.
3600         - Middle button hyperlinks.
3601         - New context-menu entries.
3602
3603         * keydefs.el:
3604         * keydefs.el (global-map):
3605         New key bindings to move lines up and down.
3606
3607         * lisp-mode.el:
3608         * lisp-mode.el (construct-lisp-mode-menu): New.
3609         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3610         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3611         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3612         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3613         Make popup and menubar menus be different.  Popup menu uses
3614         clicked location and automatically assumes symbol under the mouse
3615         for various commands.
3616
3617         * menubar-items.el:
3618         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3619         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3620
3621         * menubar-items.el (global-popup-menu): Removed.
3622         * menubar-items.el (mode-popup-menu): Removed.
3623         * menubar-items.el (activate-popup-menu-hook): Removed.
3624         * menubar-items.el (popup-mode-menu): Removed.
3625         * menubar-items.el (popup-buffer-menu): Removed.
3626         * menubar-items.el (popup-menubar-menu): Removed.
3627         Move to menubar.el.
3628
3629         * menubar.el:
3630         * menubar.el (global-popup-menu): New.
3631         * menubar.el (mode-popup-menu): New.
3632         * menubar.el (activate-popup-menu-hook): New.
3633         * menubar.el (last-popup-menu-event): New.
3634         * menubar.el (popup-mode-menu): New.
3635         * menubar.el (popup-buffer-menu): New.
3636         * menubar.el (popup-menubar-menu): New.
3637         * menubar.el (menu-call-at-event): New.
3638         Move non-content functions here.  Add support for context menu
3639         items on extents.
3640
3641         * minibuf.el (minibuffer-history-uniquify):
3642         Typo fix.
3643
3644         * minibuf.el (read-file-name-1):
3645         Call new file dialog box if it exists.
3646
3647         * minibuf.el (mouse-rfn-setup-vars):
3648         Clean up "chop" action.
3649
3650         * mouse.el:
3651         * mouse.el (button2): Now bound to mouse-track.
3652         * mouse.el (click-inside-extent-p):
3653         * mouse.el (point-inside-extent-p):
3654         * mouse.el (point-inside-selection-p):
3655         * mouse.el (mouse-drag-or-yank): Removed.
3656         * mouse.el (mouse-begin-drag-n-drop): New.
3657         * mouse.el (mouse-eval-sexp):
3658         * mouse.el (mouse-track-activate-strokes): New.
3659         * mouse.el (mouse-track-do-activate): New.
3660         * mouse.el (mouse-track):
3661         * mouse.el (default-mouse-track-event-is-with-button): New.
3662         * mouse.el (default-mouse-track-cleanup-hook):
3663         * mouse.el (default-mouse-track-drag-hook):
3664         * mouse.el (default-mouse-track-drag-up-hook):
3665         * mouse.el (default-mouse-track-click-hook):
3666         Merge drag-n-drop into mouse-track.
3667         Add general "activate" support to replace specific button2 kludges.
3668         Use "button modifier" support in mouse-track.
3669
3670         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3671
3672         * package-ui.el:
3673         * package-ui.el (pui-menu):
3674         * package-ui.el (pui-popup-context-sensitive): Removed.
3675         Fix bytecompiler warnings.
3676         Clean up popup code a bit.
3677
3678         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3679
3680         * simple.el:
3681         * simple.el (transpose-lines):
3682         * simple.el (transpose-line-up): New.
3683         * simple.el (transpose-line-down): New.
3684         * simple.el (transpose-subr):
3685         * simple.el (transpose-subr-1): Removed.
3686         Clean up, add functions to move lines up and down.
3687
3688         * startup.el (mail-host-address):
3689         * startup.el (user-mail-address):
3690         Customize.
3691
3692         * subr.el:
3693         * subr.el (set-symbol-value-in-buffer): New.
3694         * subr.el (error):
3695         * subr.el (check-argument-type):
3696         * subr.el (defined-error-p): New.
3697         Add structured error support.
3698
3699         * toolbar-items.el (toolbar-compile):
3700         Use new make-dialog-box.
3701
3702         * update-elc.el:
3703
3704         * userlock.el (ask-user-about-lock-dbox):
3705         * userlock.el (ask-user-about-supersession-threat-dbox):
3706         * userlock.el (ask-user-about-lock):
3707         * userlock.el (ask-user-about-supersession-threat):
3708         Use new make-dialog-box.
3709         Add safety checks; use should use-dialog-box-p.
3710
3711         * window-xemacs.el:
3712         * window-xemacs.el (__buffer-dedicated-frame):
3713         * window-xemacs.el (buffer-dedicated-frame): New.
3714         * window-xemacs.el (set-buffer-dedicated-frame): New.
3715         Move dedicated-frame stuff into lisp.
3716
3717 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3718
3719         * printer.el (generic-print-region): Do not require that
3720         `printer-name' be set.
3721         (printer-name): Commentary clarification.
3722
3723 2000-07-19  Martin Buchholz <martin@xemacs.org>
3724
3725         * XEmacs 21.2.35 is released.
3726
3727 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3728
3729         * select.el (selection-coercible-types): Initialise.
3730
3731 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3732
3733         * select.el (own-clipboard): Bug fix.
3734
3735 2000-07-17  Mike Sperber  <mike@xemacs.org>
3736
3737         * cus-edit.el (custom-migrate-custom-file): Save init file before
3738         continuing.
3739
3740 2000-07-16  Mike Sperber  <mike@xemacs.org>
3741
3742         * startup.el (load-init-file): Remove silly call to
3743         `load-user-custom-file`.
3744         (maybe-migrate-user-init-file): Minor fixes.
3745
3746 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3747
3748         * apropos.el (apropos-documentation-check-doc-file):
3749         `doc' variable should be let-bound, as was presumably intended.
3750
3751         * cus-edit.el (custom-variable-reset-saved):
3752         (custom-variable-reset-standard):
3753         Remove unused variable comment-widget.  Twice.
3754
3755         * toolbar.el (toolbar-blank-press-function):
3756         Add a real defvar with initial value nil and proper docstring.
3757         (press-toolbar-button): No need to check for boundp-ness anymore.
3758
3759         * rect.el (open-rectangle-line): Remove useless (let) form.
3760         Add defvar for pending-delete-mode.
3761
3762         * info.el (Info-find-node): This function needs an autoload cookie.
3763
3764         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3765         Use let* since the second form referred to the first.
3766
3767 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3768
3769         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3770         instead of removed `mswindows-get-clipboard'.
3771
3772
3773 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3774
3775         * select.el (select-convert-from-text): New.
3776         * select.el (select-convert-from-length): New.
3777         * select.el (select-convert-from-integer): New.
3778         * select.el (select-convert-from-identity): New.
3779         * select.el (select-convert-from-filename): New.
3780         * select.el (selection-converter-in-alist): Use them.
3781         New converter functions for X.
3782
3783         * select.el (get-selection): Removed comment.
3784
3785         * select.el (own-selection): Removed append code - I thought
3786         I'd already done this, but apparently not...
3787
3788         * select.el: Changed comment about TIMESTAMP.
3789
3790         * select.el (select-convert-in): New.
3791         * select.el (select-convert-out): New.
3792         New functions that get used by select.c.
3793
3794         * select.el (select-buffer-killed-default): New.
3795         * select.el (select-buffer-killed-text): New.
3796         * select.el (selection-buffer-killed-alist): New.
3797         New list and functions that get called if a relevant selection
3798         exists and a buffer gets killed.
3799
3800         * select.el (select-convert-to-targets):
3801         * select.el (select-convert-to-identity): Removed.
3802         * select.el (select-convert-from-identity): Removed.
3803         * select.el (select-converter-out-alist):
3804         Removed _EMACS_INTERNAL selection type.
3805
3806         * x-select.el (xselect-kill-buffer-hook): Removed.
3807         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3808         Removed this X-specific nonesense. Use the generic support
3809         in select.el instead.
3810
3811 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3812
3813         * mule/mule-category.el (defined-category-hashtable):
3814         Use make-hash-table instead of make-hashtable
3815
3816         * buff-menu.el: Byte-compiler warning fix.
3817
3818         * isearch-mode.el (isearch-highlight-all-cleanup):
3819         Remove unused variable `isearch-highlight-all-start'.
3820
3821         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3822
3823         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3824
3825         * cus-dep.el (Custom-make-dependencies):
3826         Add autoload cookie for custom-add-loads to generated custom-load.el.
3827
3828         * autoload.el (autoload-package-name): Warning suppression.
3829         Move defvar prior to first use.
3830
3831         * custom.el: Add autoload for custom-declare-face.
3832         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3833         * cl.el (cl-hack-byte-compiler):
3834         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3835         to work properly.
3836
3837 2000-07-08  Mike Sperber  <mike@xemacs.org>
3838
3839         * startup.el (load-home-init-file): Added variable.
3840         (maybe-migrate-user-init-file): Added.
3841         (load-user-init-file): Load custom file if different from init
3842         file.
3843
3844         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3845         "startup."
3846
3847         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3848         Moved `custom-file'-related code to cus-file.el.
3849
3850         * cus-file.el: New file.
3851
3852 2000-04-01  Mike Sperber  <mike@xemacs.org>
3853
3854         * packages.el (packages-find-package-directories): Added support
3855         for external package hierarchies with in-place installations.
3856
3857         * find-paths.el (paths-root-in-place-p): Added.
3858         (paths-find-emacs-directory): Added support for external
3859         directories with in-place installations.
3860         (paths-find-site-directory): Ditto.
3861
3862         * startup.el (find-user-init-file): Also look for
3863         ~/.xemacs/init.elc? in preference to ~/.emacs.
3864
3865 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3866
3867         * select.el (own-selection):
3868         * select.el (own-clipboard): Changed `append' parameter to
3869         `how-to-use' parameter.
3870         * select.el (own-selection): Removed icky append code.
3871         * select.el (own-selection, get-selection): Removed extra type
3872         checking.
3873         * select.el (selection-appender-alist):
3874         * select.el (selection-converter-{in|out}-alist): Initialise.
3875         * select.el (select-append-to-*): New.
3876         * select.el (select-convert-from-*): New.  New functions to append
3877         data and convert data from external type.
3878
3879 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3880
3881         * font-lock.el: Javadoc enhancements.
3882
3883 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3884
3885         * printer.el (generic-print-region): Compose job name from buffer
3886         name.
3887
3888 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3889
3890         * font-lock.el (font-lock-fontify-pending-extents): Call
3891         font-lock-fontify-region instead of font-lock-fontify-buffer
3892         to avoid unnecessary progress gauges.
3893
3894 2000-07-06  Craig Lanning  <lanning@scra.org>
3895
3896         * custom-load.el (faces):
3897
3898         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3899         dir is a regex.
3900
3901         * process.el (call-process-internal): from Dan Holmsand, use binary
3902         coding systems so that jka-compr works.
3903
3904 2000-07-07  Ben Wing  <ben@xemacs.org>
3905
3906         * font-lock.el: Undo previous change.  Unfortunately, some
3907         files actually use the variables directly in their init code
3908         without quoting them.
3909
3910 2000-07-07  Ben Wing  <ben@xemacs.org>
3911
3912         * font-lock.el (defvar font-lock-*-face): Removed.
3913
3914         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3915         only when necessary.
3916
3917 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3918
3919         * cl-macs.el: fix cl-transform-function-property kludge
3920         so that it does not require a random feature.
3921
3922 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3923
3924         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3925         as in Linux kernel "Rules.make".
3926
3927 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3928
3929         * build-report.el (build-report): Add autoload cookie.
3930
3931 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3932
3933         * package-ui.el (defgroup pui):  Correct a misspelling
3934         (pui-toggle-package-delete):  Change `seleted' to `selected'
3935
3936 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3937
3938         * package-get.el (package-get-update-base):
3939         (package-get): Use insert-file-contents-literally always.
3940         (package-get-maybe-save-index):
3941         Force coding system for writing to binary.
3942
3943 2000-06-08  Mike Alexander  <mta@arbortext.com>
3944
3945         * code-process.el (call-process-region): If there is no coding
3946         system for the process on process-coding-system-alist use the
3947         coding system of the buffer containing the region.
3948
3949 2000-06-10  Ben Wing  <ben@xemacs.org>
3950
3951         * cmdloop.el (command-error):
3952         If debug-on-error and noninteractive, output backtrace.
3953
3954         * files.el (file-relative-name):
3955         Remove MSDOS references.
3956
3957         * simple.el (line-number): New function, due to non-obvious
3958         behavior/usage of count-lines.
3959
3960         * simple.el (count-lines): document non-obvious usage to get
3961         line number.
3962
3963 2000-06-11  Ben Wing  <ben@xemacs.org>
3964
3965         * faces.el ((featurep 'xpm)):
3966         * x-faces.el (x-init-face-from-resources):
3967         * x-faces.el (x-init-frame-faces):
3968         * x-misc.el (x-init-specifier-from-resources):
3969         * x-misc.el (x-get-resource-and-bogosity-check):
3970         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3971         * x-mouse.el (x-init-pointer-shape):
3972         * x-scrollbar.el (x-init-scrollbar-from-resources):
3973         Add sixth argument to x-get-resource calls so as to issue warnings
3974         rather than errors on bogus arguments.
3975
3976 2000-06-05  Ben Wing  <ben@xemacs.org>
3977
3978         * compat.el: new file.  provides a clean, non-intrusive way to
3979         define compatibility functions.
3980
3981         * process.el (shell-quote-argument): temporary fix for lack
3982         of nt-quote-process-args.  #### I need to put back the overall
3983         structure of that mechanism but redo the guts of it using the
3984         extra intelligence in the C code.
3985
3986 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3987
3988         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3989         `package-get' does in package-get.el, instead of using external
3990         "md5sum" program.
3991
3992         * package-get.el (package-get): Insert package file literally to
3993         make checksum calculation work.
3994
3995 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3996
3997         * code-files.el (convert-mbox-coding-system): Deleted.
3998         (file-coding-system-alist): Removed reference to
3999         convert-mbox-coding-system.
4000
4001 2000-05-28  Martin Buchholz <martin@xemacs.org>
4002
4003         * XEmacs 21.2.34 is released.
4004
4005 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4006
4007         * font-lock.el (font-lock-keywords): Rewrote docstring
4008
4009 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4010
4011         * loadhist.el (unload-feature): handle case where x is both boundp
4012         and fboundp
4013
4014 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4015
4016         * packages.el: It's ok to use built-in macros, but not lisp
4017         defined ones.
4018
4019 2000-05-20  Ben Wing  <ben@xemacs.org>
4020
4021         * font-lock.el:
4022         * font-lock.el (font-lock-message-threshold):
4023         * font-lock.el (font-lock-mode):
4024         * font-lock.el (font-lock-default-fontify-buffer):
4025         * font-lock.el (font-lock-always-fontify-immediately):
4026         * font-lock.el (font-lock-old-extent): Removed.
4027         * font-lock.el (font-lock-old-len): Removed.
4028         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4029         * font-lock.el (font-lock-pending-extent-table): New.
4030         * font-lock.el (font-lock-range-table): New.
4031         * font-lock.el (font-lock-after-change-function):
4032         * font-lock.el (font-lock-after-change-function-1): Removed.
4033         * font-lock.el (font-lock-fontify-pending-extents): New.
4034         * font-lock.el ('font-lock-revert-cleanup): Removed.
4035         * font-lock.el ('font-lock-revert-setup): Removed.
4036         Rewrite deferral code to handle any number of changes, merging
4037         them properly.  Remove hacked-up code for revert-buffer, now
4038         unnecessary.
4039
4040         * menubar-items.el (default-menubar):
4041         In Options->Edit Init File, don't switch to emacs-lisp-mode
4042         unless necessary; doing this turns off font-lock.
4043
4044 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4045
4046         * keydefs.el: Define C-x BS to backward-kill-sentence.
4047
4048 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4049
4050         * files.el (hack-local-variables-prop-line): Use non-greedy
4051         matching to process -*-texinfo-*- -*-.
4052
4053 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4054
4055         * minibuf.el (minibuf-directory-files): new function.
4056         (read-file-name-activate-callback): use minibuf-directory-files.
4057         (read-directory-name-internal): ditto.
4058         (mouse-file-display-completion-list): ditto.
4059         (mouse-directory-display-completion-list): ditto.
4060         (read-file-name-internal): remove "./" from completion list unless
4061         explicitly matched, for consistency.
4062
4063 2000-05-11  Ben Wing  <ben@xemacs.org>
4064
4065         * gutter-items.el (gutter-buffers-tab):
4066         * gutter-items.el (add-tab-to-gutter):
4067         * gutter-items.el (update-tab-in-gutter):
4068         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4069         * gutter-items.el (append-progress-display):
4070         * gutter-items.el (abort-progress-display):
4071         * gutter-items.el (raw-append-progress-display):
4072         Further fixes.  Use set-glyph-image not set-image-instance-property,
4073         to fix problems with multiple windows in a frame.
4074
4075         * menubar-items.el (tutorials-menu-filter):
4076         Fix typo.
4077
4078         * startup.el (early-error-handler):
4079         Display message box under windows; otherwise, message will disappear
4080         before it can be viewed.
4081
4082         * update-elc.el:
4083         Fix bug in NEEDTODUMP processing.
4084
4085 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4086
4087         * startup.el (lock-directory): Removed.
4088         (superlock-file): Ditto.
4089         (startup-set-paths): Remove lockdir.
4090         (startup-setup-paths-warning): Remove lock-directory.
4091
4092         * setup-paths.el (paths-find-lock-directory): Removed.
4093         (paths-find-superlock-file): Ditto.
4094
4095 2000-05-09  Ben Wing  <ben@xemacs.org>
4096
4097         * faces.el (set-face-property):
4098         * faces.el (set-face-font):
4099         * faces.el (set-face-foreground):
4100         * faces.el (set-face-background):
4101         * faces.el (set-face-background-pixmap):
4102         * faces.el (set-face-underline-p):
4103         * faces.el (set-face-strikethru-p):
4104         * faces.el (set-face-highlight-p):
4105         * faces.el (set-face-dim-p):
4106         * faces.el (set-face-blinking-p):
4107         * faces.el (set-face-reverse-p):
4108         doc string changes.
4109
4110         * glyphs.el:
4111         * glyphs.el (make-image-specifier):
4112         * glyphs.el (glyph-property):
4113         * glyphs.el (set-glyph-image):
4114         * glyphs.el (make-glyph):
4115         * glyphs.el (make-pointer-glyph):
4116         * glyphs.el (make-icon-glyph):
4117         * glyphs.el (widget-image-instance-p): New.
4118         authorship info, lots of doc changes.  New predicate, inadvertently
4119         omitted.  the general principle with specifier docs is now that
4120         the description of instantiators should go with the make-foo-specifier
4121         fun's doc string, rather than in foo-specifier-p.  this follows
4122         conventions elsewhere in XEmacs and in general is a lot more obvious
4123         of a place to look.  sometimes the make-foo-specifier function needs
4124         to be created in the process.
4125
4126         * gutter.el:
4127         * gutter.el (make-gutter-specifier): New.
4128         * gutter.el (make-gutter-size-specifier): New.
4129         * gutter.el (make-gutter-visible-specifier): New.
4130         specifier doc updates according to the conventions specified before.
4131
4132         * objects.el:
4133         * objects.el (make-font-specifier):
4134         * objects.el (make-color-specifier):
4135         * objects.el (make-face-boolean-specifier): New.
4136         specifier doc updates according to the conventions specified before.
4137
4138         * specifier.el:
4139         * specifier.el (set-specifier):
4140         * specifier.el (make-integer-specifier): New.
4141         * specifier.el (make-boolean-specifier): New.
4142         * specifier.el (make-natnum-specifier): New.
4143         * specifier.el (make-generic-specifier): New.
4144         * specifier.el (make-display-table-specifier): New.
4145         specifier doc updates according to the conventions specified before.
4146
4147         * toolbar.el:
4148         * toolbar.el (make-toolbar-specifier): New.
4149         specifier doc updates according to the conventions specified before.
4150
4151 2000-05-09  Ben Wing  <ben@xemacs.org>
4152
4153         * process.el (call-process-internal): Revert to previous version
4154         because Mike's change clashed with a change I did not long before.
4155         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4156         Thanks very much Mike for pointing out the bug and submitting a
4157         patch!
4158
4159 2000-04-13  Mike Alexander  <mta@arbortext.com>
4160
4161         * process.el (call-process-internal): Send the correct input buffer
4162         (call-process-internal): Return the exit status of the process
4163
4164 2000-05-07  Ben Wing  <ben@xemacs.org>
4165
4166         * winnt.el:
4167         * winnt.el (nt-quote-args-verbatim): Removed.
4168         * winnt.el (nt-quote-args-prefix-quote): Removed.
4169         * winnt.el (nt-quote-args-backslash-quote): Removed.
4170         * winnt.el (nt-quote-args-double-quote): Removed.
4171         * winnt.el (nt-quote-args-functions-alist): Removed.
4172         * winnt.el (nt-quote-process-args): Removed.
4173         Remove all stuff for argument quoting.  We borrow the code instead
4174         from Emacs 20.6, which is much more careful in its quoting
4175         (e.g. in handling runs of the escape character) and avoids most of
4176         the need for this Lisp mechanism by checking to see whether we're
4177         running a Cygwin or normal program and doing the appropriate
4178         quoting.  If we end up needing such a mechanism, we should add
4179         it by extending the variable `mswindows-quote-process-args' so it
4180         can take an alist of regexps.
4181
4182 2000-05-07  Ben Wing  <ben@xemacs.org>
4183
4184         * keydefs.el:
4185         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4186         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4187         the window without moving point.
4188
4189         * simple.el:
4190         * simple.el (scroll-up-one): New.
4191         * simple.el (scroll-down-one): New.
4192         Functions for use with C-M-up/down.
4193
4194 2000-05-01  Martin Buchholz <martin@xemacs.org>
4195
4196         * XEmacs 21.2.33 is released.
4197
4198 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4199
4200         * dialog.el (yes-or-no-p-dialog-box):
4201         Fix docstring.
4202         Fix following horrible bug in X11 mode with focus-follows-mouse:
4203           1. Visit two files in two different frames.
4204           2. do File->Revert Buffer in one of those frames.
4205           3. Dialog box appears.
4206           4. Arrange things so that the mouse passes over the *other*
4207              frame, then to the dialog box, and click on "Yes".
4208           5. The file contents end up in the *wrong* buffer!
4209         Add TODO comment.
4210
4211 2000-04-28  Ben Wing  <ben@xemacs.org>
4212
4213         * help.el (describe-installation): correct typo introduced
4214         in last patch: boundp -> fboundp.
4215
4216         * etags.el (buffer-tag-table-list):
4217         canonicalize filenames to Unix format so that tag-table-alist
4218         searching works under Windows.
4219
4220         * autoload.el:
4221         Bowdlerize the supposedly objectionable words
4222         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4223
4224         * gutter-items.el (set-progress-display-style):
4225         * gutter-items.el (search-dialog-callback):
4226         * gutter-items.el (make-search-dialog):
4227         Change to new callback-ex api.
4228
4229 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4230
4231         * help.el: (describe-installation): decode-coding-string is not
4232         defined in a non MULE environment.
4233
4234 2000-04-28  Ben Wing  <ben@xemacs.org>
4235
4236         * gutter-items.el (buffer-list-changed-hook):
4237         use it, not record-buffer-hook.
4238
4239         * subr.el (record-buffer-hook): Removed.
4240
4241 2000-04-27  Ben Wing  <ben@xemacs.org>
4242
4243         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4244         use NORECORD option.  Andy will not like this, but the existing
4245         gutter behavior is just wrong, as per this comment:
4246
4247         ;; this used to add the norecord flag to both calls below.
4248         ;; this is bogus because it is a pervasive assumption in XEmacs
4249         ;; that the current buffer is at the front of the buffers list.
4250         ;; for example, select an item and then do M-C-l
4251         ;; (switch-to-other-buffer).  Things get way confused.
4252         ;;
4253         ;; Andy, if you want to maintain the current look, you must
4254         ;;  *uncouple* the gutter order and buffers order.
4255
4256         * loaddefs.el (completion-ignored-extensions): unfuckify.
4257
4258         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4259         xemacs.mak.
4260
4261         * autoload.el (batch-update-one-directory): new function, used in
4262         xemacs.mak.
4263
4264         * loadup.el: set gc-cons-threshold very high unless dumping --
4265         loadup during update-elc is much much much faster.  also do this
4266         when quick-building.
4267
4268         add commented-out code for profiling loadup.
4269
4270
4271         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4272         is required in order to build xemacs.
4273
4274 2000-04-26  Ben Wing  <ben@xemacs.org>
4275
4276         * loadup.el: don't garbage collect during loadup if quick-build
4277         compile-time option is set.
4278
4279 2000-04-23  Ben Wing  <ben@xemacs.org>
4280
4281         * update-elc.el: compute whether any dumped .el or .elc files
4282         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4283         if so.
4284
4285         * update-elc.el (update-elc-files-to-compile): always change
4286         NOBYTECOMPILE in the src directory rather than current dir,
4287         so it will work under NT.
4288
4289         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4290         the form of this file is identical between Unix and Windows.
4291         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4292         Added comment.
4293         (update-autoloads-from-directory): updated doc string.
4294         updated doc strings in a few other places.
4295
4296 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4297
4298         * bytecomp.el (byte-force-recompile): Fix argument to
4299         byte-recompile-directory.
4300
4301 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4302
4303         * gutter-items.el (progress-display-clear-when-idle): Use
4304         add-one-shot-hook.
4305         * gutter-items.el (clear-progress-display): Adjust number of
4306         arguments.
4307
4308 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4309
4310         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4311
4312 2000-04-16  Ben Wing  <ben@xemacs.org>
4313
4314         * printer.el: New file.
4315
4316         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4317
4318         * help.el (describe-installation): Fix decoding for Windows.
4319
4320         * menubar-items.el:
4321         * menubar-items.el (default-menubar):
4322         * menubar-items.el (tutorials-menu-filter): New.
4323         * menubar-items.el (popup-menubar-menu):
4324         Add authorship.  Redo Help menu and Tutorials filter.
4325
4326         * menubar.el: Correct comment.
4327
4328         * modeline.el (modeline-buffer-identification): Correct doc string.
4329
4330         * simple.el:
4331         * simple.el (printing): Removed.
4332         * simple.el (printer-name): Removed.
4333         * simple.el (generic-print-buffer): Removed.
4334         * simple.el (generic-print-region): Removed.
4335         Move generic print code to printer.el.
4336
4337 2000-04-15  Ben Wing  <ben@xemacs.org>
4338
4339         * simple.el (generic-print-region): New.
4340         make this function actually work.
4341         (generic-print-buffer): call generic-print-region.
4342
4343 2000-04-14  Andy Piper  <andy@xemacs.org>
4344
4345         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4346         by using the new widget-callback-current-channel.
4347         (search-dialog-callback): ditto.
4348
4349 2000-04-12  Andy Piper  <andy@xemacs.org>
4350
4351         * gutter.el (default-gutter-position): moved from gutter-items.el.
4352         (default-gutter-position-changed-hook): ditto.
4353         (gutter-element-visibility-changed-hook): ditto.
4354         (set-gutter-element): ditto.
4355         (remove-gutter-element): ditto.
4356         (set-gutter-element-visible-p): ditto.
4357         (gutter-element-visible-p): ditto.
4358         (init-gutter): ditto.
4359
4360         * dialog.el (make-dialog-box): renamed and moved from
4361         gutter-items.el
4362
4363         * gutter-items.el: move various functions elsewhere.
4364
4365 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * menubar-items.el: Fixed place of parenthesis.
4368
4369 2000-04-12  Ben Wing  <ben@xemacs.org>
4370
4371         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4372                 without constantly being prompted for the tag.
4373         * simple.el: Added a number of section headings, to clarify the
4374                 organization of this file.
4375         * simple.el (activate-region):
4376         * simple.el (region-exists-p):
4377         * simple.el (region-active-p):
4378                 Moved these three function down to the other side of
4379                 the case-changing functions, so they join the rest of
4380                 the region code.
4381         * simple.el (printing): New.
4382         * simple.el (printer-name): New.
4383         * simple.el (generic-print-buffer): New.
4384                 New functions, a very simple prototype for a unified
4385                 printing interface.
4386
4387         * process.el (call-process-internal): Real fix for null BUFFER,
4388                 other problems with BUFFER specs.
4389
4390         * menubar-items.el:
4391                 Fixed up File->Print to use new printing functions.
4392                 Various corrections and expansions to Grep/Compile menus.
4393                 New options for Printing.
4394                 New options for SMTP Mail, the way to send mail under
4395                   MS Windows. (There's also a package patch to make SMTP
4396                   Mail be the default under MSWin.)
4397
4398 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4399
4400         * menubar-items.el: Selecting Rectangle Mousing from menubar
4401         did not work.  Needed to quote mouse-track-rectangle-p.
4402
4403 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4404
4405         * cl-compat.el (keywordp): Removed.
4406
4407 2000-04-05  Andy Piper  <andy@xemacs.org>
4408
4409         * gutter-items.el (progress-layout-glyph): don't initialize here.
4410         (progress-gauge-glyph): use dynamic sizing.
4411         (set-progress-display-style): new function. Set progress glyphs
4412         appropriately depending on the style.
4413         (progress-display-style): new variable. Custom version of
4414         set-progress-display-style.
4415         (progress-abort-glyph): switch to dynamic sizes.
4416         (search-dialog-text): make the edit field active.
4417
4418 2000-04-04  Andy Piper  <andy@xemacs.org>
4419
4420         * gutter-items.el (make-search-dialog): need to make the search
4421         dialog visible after creation.
4422
4423         * menubar-items.el (default-menubar): use the search dialog for
4424         searching. Remove some extraneous search menu items.
4425
4426         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4427         well as strings.
4428         (make-gutter-only-dialog-frame): allow the user to create the
4429         frame unmapped. Allow the gutter spec to be given as a glyph.
4430         (search-dialog-direction): new variable.
4431         (search-dialog-text): new variable.
4432         (search-dialog-callback): new function. Callback for the search
4433         dialog action.
4434         (make-search-dialog): new function. Create a user-friendly search
4435         dialog.
4436
4437 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4438
4439         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4440         under Windows.
4441
4442 2000-04-01  Andy Piper  <andy@xemacs.org>
4443
4444         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4445         progress more accurately.
4446
4447 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4448
4449         * finder.el (finder-compile-keywords): Process readable files only.
4450         Because error in process of .#finder-inf.el when compile xemacs
4451         with --with-clash-detection option.
4452
4453 2000-03-31  Andy Piper  <andy@xemacs.org>
4454
4455         * gutter-items.el (append-progress-display): don't delay after a
4456         successful font-lock.
4457         (make-gutter-only-dialog-frame): new function. Allow users to
4458         create gutter-only dialogs.
4459
4460 2000-03-27  Mike Alexander  <mta@arbortext.com>
4461
4462         * process.el (call-process-internal): Handle a null BUFFER
4463         parameter correctly.
4464
4465 2000-03-28  Andy Piper  <andy@xemacs.org>
4466
4467         * gutter-items.el (abort-progress-display): put strings in the
4468         gutter not extents.
4469         (progress-layout-glyph): signal special 'quit callback.
4470         (progress-display-quit-function): deleted.
4471         (progress-display-stop-callback): deleted.
4472         (progress-display-dispatch-command-events): deleted.
4473         (append-progress-display): remove calls to
4474         progress-display-dispatch-command-events.
4475         (raw-append-progress-display): ditto.
4476
4477 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4478
4479         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4480         being a list.  Actually define `stipple-pixmap-p' which is used as
4481         an error predicate.  Correctly handle PIXMAP being either relative
4482         or absolute file name.
4483
4484 2000-03-24  Andy Piper  <andy@xemacs.org>
4485
4486         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4487         (abort-progress-display): ditto. Don't delete the created extent.
4488         (raw-append-progress-display): ditto.
4489         (progress-display-dispatch-non-command-events): new
4490         function. Encapsulates what we want to do when no command input is
4491         required.
4492         (progress-display-dispatch-command-events): likewise, but disable
4493         for now since it causes too many problems.
4494         (append-progress-display): use them.
4495         (raw-append-progress-display): ditto.
4496         (default-gutter-position-changed-hook): set this rather than
4497         default-gutter-position-changed.
4498         (default-gutter-position-changed-hook): lambda with zero arguments
4499         rather than one.
4500         (raw-append-progress-display): trap errors in pending input since
4501         allowing them to signal will hose the gauge well and
4502         truly. Ideally we would like to delay these until we are more able
4503         to cope.
4504         (append-progress-display): ditto.
4505
4506 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4507
4508         * lisp/make-docfile.el: call-process-internal is now implemented
4509         in process.el.
4510
4511 2000-03-21  Ben Wing  <ben@xemacs.org>
4512
4513         * mule\mule-cmds.el (set-language-info-alist):
4514         Fix to correspond to new menu arrangement.
4515
4516 2000-03-21  Ben Wing  <ben@xemacs.org>
4517
4518         * process.el:
4519         * process.el (call-process-internal): New.
4520         New implementation of call-process.  Only enabled under NT, so far.
4521         stderr handling not implemented yet in CVS'd C code.
4522
4523 2000-03-20  Ben Wing  <ben@xemacs.org>
4524
4525         * lisp-mode.el:
4526         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4527         * lisp-mode.el (lisp-interaction-mode):
4528         Put back Lisp Interaction menubar for Jan V's sake.
4529
4530         * simple.el:
4531         * simple.el (mark-ring):
4532         * simple.el (dont-record-current-mark): New.
4533         * simple.el (in-shifted-motion-command): New.
4534         * simple.el (mark-ring-unrecorded-commands): New.
4535         * simple.el (mark-ring-max):
4536         * simple.el (set-mark-command):
4537         * simple.el (push-mark):
4538         * simple.el (handle-pre-motion-command):
4539         Implement scheme for not recording unimportant marks.
4540
4541         * subr.el:
4542         * subr.el (function-allows-args): New.
4543         New function function-allows-args.
4544
4545 2000-03-20  Martin Buchholz <martin@xemacs.org>
4546
4547         * XEmacs 21.2.32 is released.
4548
4549 2000-03-20  Andy Piper  <andy@xemacs.org>
4550
4551         * gutter-items.el (update-tab-in-gutter): force selection of the
4552         selected-window if required to do so.
4553         (buffers-tab-items): ditto.
4554         (add-tab-to-gutter): ditto.
4555         (create-frame-hook): use force-selection.
4556         (default-gutter-position-changed): lambdify.
4557         (update-tab-hook): deleted since it was only used in one place.
4558
4559 2000-03-18  Andy Piper  <andy@xemacs.org>
4560
4561         * files.el (find-file-noselect): undo change that shouldn't have
4562         gone in.
4563
4564 2000-03-17  Andy Piper  <andy@xemacs.org>
4565
4566         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4567         of selected-window trickery.
4568
4569         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4570         frames tabs.
4571         (progress-display-stop-callback): progress -> progress-display
4572         (progress-display-quit-function): ditto.
4573         (clear-progress-display): ditto.
4574         (remove-progress-display): ditto.
4575         (append-progress-display): ditto.
4576         (abort-progress-display): ditto.
4577         (raw-append-progress-display): ditto.
4578         (display-progress-display): ditto.
4579         (current-progress-display-label): ditto.
4580         (current-progress-display): ditto.
4581         (lprogress-display): ditto and save the buffer
4582         (progress-display): ditto. Otherwise the buffer sometimes gets
4583         changed which confuses font-lock.
4584
4585         * font-lock.el (font-lock-default-fontify-buffer): catch all
4586         errors, not just quit.
4587         (font-lock-mode): progress -> display-progress
4588         (font-lock-default-fontify-buffer): ditto.
4589         (font-lock-fontify-syntactically-region): ditto.
4590         (font-lock-fontify-keywords-region): ditto.
4591
4592 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4593
4594         * cl.el (gensym): Move to here from cl-macs.el.
4595         (gentemp): Ditto.
4596
4597 2000-03-16  Andy Piper  <andy@xemacs.org>
4598
4599         * font-lock.el (font-lock-mode): use lprogress and friends for
4600         progress management.
4601         (font-lock-default-fontify-buffer): ditto.
4602         (font-lock-fontify-syntactically-region): ditto.
4603         (font-lock-fontify-keywords-region): ditto.
4604         (font-lock-revert-cleanup): fix reverting.
4605         (font-lock-revert-setup): ditto.
4606
4607         * gutter-items.el (progress-use-echo-area): new variable. Use the
4608         echo area for progress gauges if non-nil.
4609         (clear-progress): remove echo area stuff and defer to
4610         clear-message.
4611         (append-progress): dispatch non-command events after each progress
4612         increment. Remove echo area stuff.
4613         (abort-progress): remove echo area stuff and defer to
4614         display-message.
4615         (raw-append-progress): ditto. Dispatch non-command events after
4616         gutter redisplay.
4617         (display-progress): defer echo area stuff to display-message.
4618
4619         * gutter-items.el (clear-progress):
4620         (abort-progress): indentation changes.
4621         (display-progress): don't clear progress.
4622         (append-progress): compare messages with equal.
4623         (raw-append-progress): use dispatch-non-command-events to flush
4624         widget creation events.
4625
4626 2000-03-13  Ben Wing  <ben@xemacs.org>
4627
4628         * abbrev.el:
4629         * abbrev.el (abbrev-string-to-be-defined): New.
4630         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4631         Changes for use with the menubar.
4632
4633 2000-03-12  Ben Wing  <ben@xemacs.org>
4634
4635         * alist.el (vassoc): moved here from font-menu.el.
4636
4637         * custom.el (defface): typo fix.
4638
4639         * dialog.el (yes-or-no-p-dialog-box):
4640         * dialog.el (message-box):
4641         * files.el (save-some-buffers-1):
4642         Put accelerators in the button names.
4643
4644         * font-lock.el (font-lock-comment-face):
4645         * font-lock.el (font-lock-keyword-face):
4646         * font-lock.el (font-lock-function-name-face):
4647         Fixed some of the colors under MS Windows because the existing
4648         default colors were hardly different from black and needed to be
4649         made lighter.
4650
4651         * font-menu.el:
4652         * font-menu.el (font-menu-split-long-menu):
4653         * font-menu.el (font-menu-family-constructor):
4654         * font-menu.el (font-menu-size-constructor):
4655         * font-menu.el (font-menu-weight-constructor):
4656         * font-menu.el (font-menu-set-font):
4657         vassoc moved to alist.el.
4658         Accelerators added to all menus.
4659         Unused bound var new-props removed.
4660
4661         * keydefs.el: I did a whole lot of rearranging to put things in a
4662         more consistent order and fixed a number of cases where key
4663         combinations involving up, down, left, right and so on were
4664         defined but the corresponding keypad combinations were not
4665         defined.
4666
4667         * lisp-mode.el:
4668         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4669         * lisp-mode.el (emacs-lisp-mode):
4670         * lisp-mode.el (lisp-interaction-mode):
4671         * lisp-mode.el (flet):
4672         Added accelerators onto the menus.
4673         Made all the different versions of the let function be indented
4674         the same way.
4675         Undid Steve's easy-menu-ification, because it makes it impossible
4676         to have the menubar and popup menus different.
4677         Cleaned up the menu; added items for find-function &c and some
4678         indenting, and removed debug-on-*.
4679
4680         * list-mode.el (list-mode-hook):
4681         * list-mode.el (list-mode):
4682         * list-mode.el (completion-setup-hook):
4683         * list-mode.el (display-completion-list):
4684         Added support for the :window-height keyword, which is required
4685         because of other changes that I made for the file dialog box.  I
4686         also made the hook variables list-mode-hook and
4687         completion-setup-hook and also minibuffer-setup-hook in
4688         minibuf.el be permanent-local; see comment in list-mode.el.
4689
4690         * map-ynp.el (map-y-or-n-p):
4691         Added accelerators to the dialog buttons.
4692
4693         * menubar-items.el (menu-truncate-list):
4694         New internal function.
4695         * menubar-items.el (submenu-generate-accelerator-spec):
4696         * menubar-items.el (menu-item-strip-accelerator-spec):
4697         * menubar-items.el (menu-item-generate-accelerator-spec):
4698         New exported functions, for use in auto-generating accelerator specs.
4699
4700         * menubar-items.el:
4701         * menubar-items.el (default-menubar):
4702         * menubar-items.el (maybe-add-init-button):
4703         * menubar-items.el (bookmark-menu-filter):
4704         * menubar-items.el (slow-format-buffers-menu-line):
4705         * menubar-items.el (build-buffers-menu-internal):
4706         * menubar-items.el (language-environment-menu-filter):
4707         * menubar-items.el (default-popup-menu):
4708         * menubar-items.el (popup-buffer-menu):
4709         * menubar-items.el (popup-menubar-menu):
4710         Did a major overhaul on this file, and in fact I'm nowhere near
4711         done working on the menubar, and there will be more patches to
4712         come.  A basic summary of what I've done:
4713
4714         a) I added accelerators to all of the menu items.  For menus that
4715         are auto-generated, such as the buffers menu, the accelerators are
4716         automatically added to the beginning of each line using the
4717         numbers 1 through 9, then zero, and then letters starting with A,
4718         but omitting the letters that are already in use for the fixed
4719         menu items at the top of the buffers menu.  To facilitate adding
4720         accelerators of this kind, I created some new functions
4721         (*-accelerator-spec), which are also being used by other filters
4722         that auto generate lists of things such as ftp sites to download
4723         packages.  If people really don't like these accelerators
4724         appearing at the beginning of the menu items, a variable can be
4725         added to optionally turn them off, but I think this is rather
4726         pointless because other menu items have accelerators and many or
4727         most of the menu users will use the accelerators if the support is
4728         there.
4729
4730         b) I combined the top level Tools and Apps menus into a single
4731         Tools menu, because the distinction between the two is not
4732         obvious, and the items on the menus are not used often enough that
4733         putting some of them onto submenus is a problem.
4734
4735         c) I created two new top level menus called View and Cmds because
4736         there were too many items on the File and Edit menus, and I'm going
4737         to be adding more items to these menus.  In contrast to the Tools
4738         menu, the items on these menus may be used quite often during an
4739         editing session, and so should be available with fewer
4740         keystrokes.
4741
4742         d) I added a number of options to the options menu, including one
4743         for controlling whether the alt key can be used to traverse to
4744         menu items using the accelerators, one for controlling behavior of
4745         control-k, one for controlling how the kill and yank functions
4746         interact with the clipboard, a few additional buffers-menu
4747         options, and various other things.  I also did a bit of
4748         rearranging, for example, combining the keyboard and mouse options
4749         into a single keyboard and mouse submenu to facilitate the
4750         accelerators on that level.
4751
4752         e) I changed the variable buffers-menu-format-buffer-line-function
4753         to take two arguments instead of one, the second argument being
4754         the line number for use in creating an accelerator.  I added a
4755         hack to support existing functions with one argument (although I
4756         doubt that very many of these exist), for backward compatibility.
4757
4758         f) I moved the top level mule menu to be a submenu of the edit
4759         menu.  I think that most of the items on this menu are fairly
4760         useless and there are certainly not enough frequently used items
4761         to justify this being its own top level menu.
4762
4763         g) I combined most of the items in big-menubar.el into the main menu.
4764         If people think the main menu is too big, it would be possible to
4765         create different configurations, some smaller.
4766
4767         * menubar.el (check-menu-syntax):
4768         Deleted some syntax checks that were no longer valid, partly
4769         because of changes that were already made a long time ago, and
4770         partly because of a change I made where I allow the name of the
4771         menu item to be an evaluated expression rather than just a string,
4772         similar to all of the other parameters of a menu item.
4773
4774         * minibuf.el:
4775         * minibuf.el (read-file-name-1):
4776         * minibuf.el (mouse-read-file-name-1):
4777         I made a number of changes to improve the appearance
4778         and functioning of the file dialog box.  They include:
4779
4780         a) Fixing the problem where closing the dialog box by clicking on
4781         the close button of the window didn't properly exit the
4782         minibuffer.
4783
4784         b) Fixing the problem that if you typed part of a file name, and
4785         then clicked on a completion with the mouse, the file was not
4786         correctly selected.
4787
4788         c) Changing the title of the dialog box to reflect the operation
4789         being done in accordance with user interface conventions, rather
4790         than the name of the dialog box buffer, which is rather useless.
4791
4792         d) Remove the words "possible completions are" which didn't
4793         belong.
4794
4795         e) Fix things so that the completions scroll off the end of the
4796         completions windows only to the right, rather than both to the
4797         right and down, which is in accordance with Windows user interface
4798         conventions.
4799
4800         * msw-init.el (init-post-mswindows-win):
4801         Added a binding for meta-F4, which is the standard windows binding
4802         for exiting a program.
4803
4804         * select.el (get-selection-no-error):
4805         * select.el (own-selection):
4806         * select.el (own-clipboard):
4807         Added an optional argument called append to the functions
4808         own-selection and own-clipboard.  This adds support for appending
4809         text to the existing selection and allows the function
4810         own-clipboard to be used as the value of the variable
4811         interprogram- cut-function.
4812
4813         Fixed a bug in own-selection in handling zmacs-region-stays.
4814
4815         * simple.el (historical-kill-line): New.
4816
4817         * simple.el (kill-line):
4818         * simple.el (interprogram-cut-function):
4819         * simple.el (interprogram-paste-function):
4820         * simple.el (handle-pre-motion-command):
4821         * simple.el (next-line):
4822         * simple.el (previous-line):
4823         a) Expanded the variable kill-whole-line, so that function
4824         kill-line can be set to delete the entire line always, not just
4825         when cursor is at the beginning of the line.  This is controlled
4826         by setting the variable kill-whole-line to the symbol 'always.
4827         This behavior, as well as the existing kill-whole-line behavior,
4828         now only take effect when kill-line is called interactively,
4829         although this is a departure from a previous behavior in the case
4830         of setting this variable kill-whole-line to t.  It is almost
4831         certainly what has always been intended, and most likely the old
4832         way of doing things introduced bugs.  I also created a function
4833         called historical-kill-line, which ignores the kill-whole-line
4834         setting and always gives the historical behavior of only killing
4835         to the end of the line.  I bound this function to shift- control-k
4836         so that the kill to end of line behavior is available, even when
4837         kill-whole-line has been set to change control-k into the simple
4838         delete-whole-line behavior. (This can be set using the options
4839         menu.)
4840
4841         b) I changed things so that kill and yank now interact with the
4842         clipboard by default under windows.  This was done by changing the
4843         default value of interprogram-cut- function and
4844         interprogram-paste-function.  You can get the old behavior by
4845         setting these to nil, and there is an option on the options menu
4846         to do this.
4847
4848         c) I added support for selecting text using shifted motion keys.
4849         This support is on by default and can be controlled by the
4850         variable shifted-motion-keys-select-region.  There is also a
4851         variable called unshifted-motion-keys-deselect-region that
4852         controls more specifically how the shifted motion key behavior
4853         works.  I did not put an option on the options menu to turn this
4854         off, because I can't imagine why this would be useful.
4855
4856         * simple.el (forward-block-of-lines):
4857         * simple.el (backward-block-of-lines):
4858         * simple.el (block-movement-size):
4859         New.
4860
4861         * simple.el (uncapitalized-title-words):
4862         * simple.el (uncapitalized-title-word-regexp):
4863         * simple.el (capitalize-string-as-title):
4864         * simple.el (capitalize-region-as-title):
4865         New.
4866
4867
4868         * subr.el (add-hook):
4869         * subr.el (make-local-hook): New.
4870         * subr.el (remove-local-hook): New.
4871         * subr.el (add-one-shot-hook): New.
4872         * subr.el (add-local-one-shot-hook): New.
4873         Added some functions to make using hooks easier.
4874         These include:
4875
4876         a) Functions add-local-hook and remove-local-hook to make it easy
4877         to use local hooks.
4878
4879         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4880         make it possible to add a "one-shot" hook, which is to say a hook
4881         that runs only once, and automatically removes itself after the
4882         first time it has run.
4883
4884 2000-03-09  Andy Piper  <andy@xemacs.org>
4885
4886         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4887
4888 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4889
4890         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4891         Moved from menubar-items.el.
4892         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4893
4894 2000-03-08  Andy Piper  <andy@xemacs.org>
4895
4896         * gutter-items.el (build-buffers-tab-internal): add selected field
4897         to buffers tab spec.
4898
4899 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4900
4901         * minibuf.el (last-exact-completion): Initialize to nil.
4902
4903 2000-03-07  Didier Verna  <didier@xemacs.org>
4904
4905         * startup.el (command-line-1): remove unused variable
4906         `first-file-buffer'.
4907
4908 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4909
4910         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4911         which is also used for Web server log files.
4912
4913 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4914
4915         * mule/mule-charset.el: Setup auto-fill-chars.
4916
4917 2000-03-02  SL Baur  <steve@beopen.com>
4918
4919         * subr.el (with-string-as-buffer-contents): Reimplement using
4920         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4921         non-deletion of buffer after execution problem.
4922         (with-output-to-string): Use unique buffer name.
4923
4924 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4925
4926         * gutter-items.el (buffers-tab-sort-function):  New variable.
4927         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4928
4929 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4930
4931         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4932
4933 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4934
4935         * menubar-items.el (maybe-add-init-button): Remove the "Load
4936         .emacs" button from all menubars.
4937
4938 2000-03-01  Didier Verna  <didier@xemacs.org>
4939
4940         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4941         region rectangle replacement (from Jan Vroonhof).
4942         (replace-rectangle): new function.
4943
4944 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4945
4946         * mule/mule-cmds.el (set-default-coding-systems): Use
4947         set-terminal-coding-system and set-keyboard-coding-system.
4948         * coding.el (set-terminal-coding-system): Use
4949         set-console-tty-output-coding-system.
4950         (set-keyboard-coding-system): Use
4951         set-console-tty-input-coding-system.
4952
4953 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4954
4955         * minibuf.el (read-variable): Allow symbol to default argument.
4956
4957 2000-02-27  Andy Piper  <andy@xemacs.org>
4958
4959         * gutter-items.el (update-tab-hook): new function to be used for
4960         hooks.
4961         (create-frame-hook): add update-tab-hook.
4962         (record-buffer-hook): ditto.
4963         (default-gutter-position-changed): ditto.
4964         (default-gutter-position): updating the buffers tab is now handled
4965         by a hook.
4966         (default-gutter-position-changed-hook): new variable.
4967         (gutter-element-visibility-changed-hook): ditto.
4968         (set-gutter-element-visible-p): call it.
4969         (set-gutter-element): use modify-specifier-instances. Set extents
4970         as duplicable before using.
4971         (remove-gutter-element): ditto.
4972         (set-gutter-element-visible-p): ditto.
4973         (init-gutter): new function.
4974         (add-tab-to-gutter): use new gutter-element functions rather than
4975         setting specifiers directly.
4976         (clear-progress): ditto.
4977         (abort-progress): ditto.
4978         (gutter-buffers-tab-visible-p): renamed from
4979         default-gutter-visible-p
4980
4981         * specifier.el (modify-specifier-instances): new function from Jan
4982         Vroonhof.
4983
4984         * x-init.el (init-post-x-win): call init-gutter.
4985
4986         * msw-init.el (init-post-mswindows-win): call init-gutter.
4987
4988         * menubar-items.el (default-menubar): Update to reflect new gutter
4989         variables.
4990
4991 2000-02-26  Andy Piper  <andy@xemacs.org>
4992
4993         * gutter-items.el (set-gutter-element): new function. Add gutter
4994         elements to the specified gutter.
4995         (remove-gutter-element): new function. Remove gutter elements from
4996         the specified gutter.
4997         (set-gutter-element-visible-p): new function. Set gutter element
4998         visibility for the provided gutter-visible specifier.
4999
5000 2000-02-23  Andy Piper  <andy@xemacs.org>
5001
5002         * gutter-items.el (add-tab-to-gutter): specify dimensions
5003         dynamically.
5004
5005 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5006
5007         * gutter-items.el (add-tab-to-gutter):
5008         * package-get.el (package-get-interactive-package-query):
5009         * package-ui.el (pui-directory-exists):
5010         (pui-install-selected-packages):
5011         (pui-list-packages):
5012         Use #'(lambda ...)  instead of '(lambda ...).
5013
5014 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5015
5016         * startup.el (load-user-init-file): Check to make sure user
5017           has an init-file before calling load().
5018
5019 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5020
5021         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5022
5023 2000-02-23  Martin Buchholz <martin@xemacs.org>
5024
5025         * XEmacs 21.2.31 is released.
5026
5027 2000-02-21  Mike Sperber <mike@xemacs.org>
5028
5029         * loadup.el (really-early-error-handler):
5030         * update-elc.el:
5031         * make-docfile.el:
5032         Remove dependency on EMACSBOOTSTRAP... environment variables.
5033
5034 2000-02-21  Martin Buchholz <martin@xemacs.org>
5035
5036         * XEmacs 21.2.30 is released.
5037
5038 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5039
5040         * byte-optimize.el (byte-optimize-plus):
5041         (byte-optimize-minus):
5042         (byte-optimize-multiply):
5043         Optimize (- 0) to 0, not (-)
5044         Optimize (+ 5 3.0) to 8.0
5045         Optimize (* 5 3.0) to 15.0
5046         Improve readability.
5047
5048 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5049
5050         * modeline.el: (modeline-scrolling-method): change modeline
5051         mswindows cursor appearance according to the value.
5052
5053         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5054         and 'gui-element face colors and 'gui-element face font to Windows
5055         defaults.
5056
5057 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5058
5059         * font-lock.el: Javadoc enhancements
5060
5061 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5062
5063         * ldap.el (toplevel): Test if LDAP support has been compiled in
5064         (ldap-verbose): New option
5065         (ldap-search-entries): Renamed from the previous ldap-search
5066         Conditionalize message display on ldap-verbose
5067         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5068         defuns
5069         (ldap-search): Is now defined as an obsolete wrapper calling
5070         ldap-search-basic or ldap-search-entries
5071
5072
5073 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5074             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5075             Jan Vroonhof  <jan@xemacs.org>
5076
5077         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5078         When for-effect is true, didn't call `byte-optimize-form'
5079         in and/or subforms without last.
5080
5081 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5082
5083         * package-get.el (package-get-download-sites): Use correct custom
5084         type.
5085
5086 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5087
5088         * files.el (write-file): Ask for coding system when compiled with
5089         file-coding.
5090
5091 2000-02-16  Andy Piper  <andy@xemacs.org>
5092
5093         * buffer.el (switch-to-buffer): give norecord argument to
5094         set-window-buffer instead of explicitly recording.
5095
5096         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5097         we have to pick a window.
5098
5099 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5100
5101         * mule/mule-cmds.el (describe-language-support): Don't add
5102         unexist function to help-map.
5103         (describe-coding-system): Don't use already assigend `C'.
5104
5105 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5106
5107         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5108         work in custom.
5109
5110 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5111
5112         * about.el: Ienaga's e-mail address change.
5113
5114 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5115
5116         * etags.el (find-tag): force new window -- even if buf already
5117         visible -- when other-window is t
5118
5119 2000-02-16  Martin Buchholz <martin@xemacs.org>
5120
5121         * XEmacs 21.2.29 is released.
5122
5123 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5124
5125         * cl-extra.el (getf): This is now identical to `plist-get', so
5126         just defalias it.
5127         * cl-macs.el: Make getf an alias to plist-get, at the
5128         byte-compiler level, using define-compiler-macro.
5129
5130 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5131
5132         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5133
5134 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5135
5136         * lisp/etags.el (find-tag-internal): set exact-tagname to
5137           a regular expression that matches against the tagname
5138           part of the tag entry first instead of only looking in
5139           the context area.
5140
5141 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5142
5143         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5144         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5145
5146 2000-02-07  Martin Buchholz <martin@xemacs.org>
5147
5148         * XEmacs 21.2.28 is released.
5149
5150 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5151
5152         * cl-extra.el (getf): Just call `get', never `get*'.
5153         Make arglist match docstring.
5154         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5155         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5156         * byte-optimize.el: remove references to `get*'.
5157
5158 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5159
5160         * mule/european.el: Add syntax information for Latin3 and Latin4.
5161
5162 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5163
5164         * byte-optimize.el: Byte-optimize (length "foo")
5165
5166 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5167
5168         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5169         width check using `window-leftmost-p' and `window-rightmost-p'.
5170
5171 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5172
5173         * wid-edit.el (widget-match-inline): An atom never matches a
5174           list.
5175
5176 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5177
5178         * modeline.el: Consolidated 'x and 'mswindows specification under
5179         'win tag.
5180
5181 2000-01-29  Andy Piper  <andy@xemacs.org>
5182
5183         * gutter-items.el: (format-buffers-tab-line): Try and be
5184         intelligent about buffer naming when we have duplicates.
5185
5186 2000-01-29  Andy Piper  <andy@xemacs.org>
5187
5188         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5189         updated when it becomes visible.
5190
5191 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5192
5193         * bytecomp.el (byte-compile-insert-header): Properly set coding
5194         system under MULE and file-coding.
5195
5196 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5197
5198         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5199         (dontusethis-set-value-terminal-coding-system-handler):
5200         (dontusethis-set-value-keyboard-coding-system-handler):
5201         Never undefine coding system aliases.  Emergency fix for gnus.
5202
5203 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5204
5205         * files.el (abbreviate-file-name): Use directory-sep-char instead
5206         of hard-coded "/".
5207
5208 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5209
5210         * startup.el (user-init-file-base-list): New variable, replacing
5211         user-init-file-base.
5212         (find-user-init-file): New function.
5213         (command-line-early): Use it.
5214         (load-user-init-file): Ditto.
5215
5216 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5217
5218         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5219         calling valid-image-instantiator-format-p
5220
5221 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5222
5223         * isearch-mode.el (isearch-mode): The variable is
5224         isearch-unhidden-extents, not isearch-opened-extents.
5225
5226 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5227
5228         * minibuf.el (next-history-element): Modify error message if a
5229         default value is available.
5230
5231 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5232
5233         * bytecomp.el (byte-compile-file): Don't unconditionally write
5234         .elc files in binary - might contain non-Latin1.
5235
5236 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5237
5238         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5239         for windows-nt.
5240
5241         * version.el:
5242         * startup.el (user-init-file-base):
5243         * process.el (call-process-region):
5244         * files.el (make-backup-file-name):
5245         (backup-file-name-p):
5246         (file-relative-name):
5247         (abbreviate-file-name):
5248         (set-auto-mode):
5249         * code-process.el (call-process-region): Removed unnecessary
5250         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5251         support out of the universe.
5252
5253         * process.el:
5254         * code-process.el:
5255         * bytecomp.el (byte-compile-file): Removed reference to
5256         buffer-file-type, and commented usage of binary-process-output
5257         NTEmacs variables.
5258
5259 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5260
5261         * help.el (function-arglist): Add case for macro.
5262
5263 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5264
5265         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5266         printers.
5267         (custom-display): Added a menu for printer/display tags.
5268
5269         * frame.el (frame-type):
5270         * device.el (device-type): Added 'msprinter to the doc string, and
5271         removed 'pc -- it is not going to be implemented ever.
5272         (call-device-method): Fixed docstring typo.
5273         Defined specifier tags 'printer and 'display.
5274
5275 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5276
5277         * lisp/itimer.el (itimer-run-expired-timers): (consp
5278           last-command-event-time) instead of (consp
5279           'last-command-event-time).
5280
5281 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5282
5283         * msw-glyphs.el: Removed obsolete commentary.
5284
5285 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5286
5287         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5288         better default value.
5289
5290 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5291
5292         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5293         (read-string): Ditto.
5294         (eval-minibuffer): Ditto.
5295         (read-command): Ditto.
5296         (read-function): Ditto.
5297         (read-variable): Ditto.
5298         (read-number): Ditto.
5299         (read-shell-command): Ditto.
5300         (read-number): Record history.
5301
5302 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5303
5304         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5305
5306 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5307
5308         * faces.el (startup-initialize-custom-faces): New function.
5309         Reset all faces created during auto-autoloads loading time
5310         by defface.
5311         * startup.el (command-line): Call it.
5312
5313 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5314
5315         * about.el (about-hackers): Add myself to contributors list.
5316
5317 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5318
5319         * menubar-items.el (maybe-add-init-button): Removed an argument in
5320         a call to load-user-init-file, as the function managed to lose its
5321         formal parameter a few betas ago.
5322
5323 2000-01-18  Martin Buchholz <martin@xemacs.org>
5324
5325         * XEmacs 21.2.27 is released.
5326
5327 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5328
5329         * process.el (shell-command-to-string): Use the FSF docstring.
5330         Make shell-command-to-string the standard function, and
5331         exec-to-string the (deprecated) alias.
5332
5333         * startup.el: typo fix.
5334
5335 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5336
5337         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5338
5339 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5340
5341         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5342         buffers after visible buffers.
5343         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5344
5345 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5346
5347         * info.el (Info-extract-menu-node-name): Stop at a dot
5348         followed by whitespace or right parenthesis.
5349
5350 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5351
5352         * info.el (Info-directory-list): Warn against using Customize with
5353         Info-directory-list.
5354
5355 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5356
5357         * minibuf.el (read-file-name): doc fix.
5358
5359         * autoload.el (update-file-autoloads): doc fix.
5360
5361         * about.el (about-hackers): Change my E-mail address.
5362
5363 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5364
5365         * info.el (Info-visit-file): Just use the `f' interactive spec to
5366         read a filename in the standard way.
5367
5368 2000-01-13  Andy Piper  <andy@xemacs.org>
5369
5370         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5371         (gutter-buffers-tab-extent): new variable.
5372         (update-tab-in-gutter): call add-tab-to-gutter again if the
5373         orientation has changed.
5374         (add-tab-to-gutter): cope with different orientations.
5375
5376 2000-01-11  Didier Verna  <didier@xemacs.org>
5377
5378         * info.el (Info-following-node-name): backward-skip dots as well
5379         as spaces (dots at the end of a node name aren't part of it).
5380         (Info-extract-menu-node-name): don't skip dots. There could be
5381         some in the node name.
5382         (Info-index): allow dots to be part of a node name.
5383
5384 2000-01-12  Andreas Jaeger  <aj@suse.de>
5385
5386         * files.el (auto-mode-alist): Added idlwave-mode.
5387         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5388
5389 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5390
5391         * info.el (Info-search): Show default value.
5392
5393 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5394
5395         * info.el (Info-read-node-completion-table): New variable.
5396         (Info-read-node-name-1): New function.
5397         (Info-read-node-name): Use it.
5398         (Info-follow-reference): Use DEFAULT argument of completing-read.
5399         (Info-menu): Ditto.
5400
5401 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5402
5403         * hyper-apropos.el (hyper-describe-key-briefly): Save
5404         window configuration.
5405         (hyper-describe-face): Use DEFAULT of completing-read.
5406         (hyper-apropos-read-variable-symbol): Ditto.
5407         (hyper-apropos-read-function-symbol): Ditto.
5408
5409 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5410
5411         * mule/mule-cmds.el (set-default-coding-system): Set
5412         comint-exec-hook to use coding-system-for-read and
5413         coding-system-for-write so that C-x RET c works.
5414
5415 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5416
5417         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5418         (previous-matching-history-element): Increment
5419         minibuffer-max-depth by 1.
5420         (next-matching-history-element): Ditto.
5421
5422 2000-01-11  Andy Piper  <andy@xemacs.org>
5423
5424         * gutter-items.el (buffers-tab): Create a new face for the buffers
5425         tab.
5426         (buffers-tab-face): use it.
5427
5428 2000-01-10  Didier Verna  <didier@xemacs.org>
5429
5430         * modeline.el (modeline-scrolling-method): change modeline X
5431         cursor appearance according to the value.
5432
5433 2000-01-07  Andreas Jaeger  <aj@suse.de>
5434
5435         * about.el (about-hackers): Moved my entry to contributor list.
5436         (xemacs-hackers): Added myself.
5437         (about-maintainer-info): Added description of myself.
5438
5439
5440 2000-01-07  Didier Verna  <didier@xemacs.org>
5441
5442         * modeline.el (modeline-scrolling-method): new variable.
5443         (mouse-drag-modeline): add reference to it in the docstring.
5444         (mouse-drag-modeline): handle it.
5445
5446 2000-01-08  Andy Piper  <andy@xemacs.org>
5447
5448         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5449         calls.
5450         (remove-buffer-from-gutter-tab): ditto.
5451
5452 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5453
5454         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5455         (custom-face-edit): Fix grammatical error in help message.
5456
5457 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5458
5459         * movemail.el: Added.
5460
5461         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5462
5463 2000-01-03  Didier Verna  <didier@xemacs.org>
5464
5465         * modeline.el (mouse-drag-modeline): remove the code related to
5466         the modeline horizontal scrolling facility.
5467
5468 1999-12-31  Martin Buchholz <martin@xemacs.org>
5469
5470         * XEmacs 21.2.26 is released.
5471
5472 1999-12-28  Andy Piper  <andy@xemacs.org>
5473
5474         * wid-edit.el (widget-push-button-value-create): The gui cache
5475         does not agree with native widgets which can only be displayed
5476         once per window. The reasons for caching are diminished now that
5477         we don't hog resources when creating buttons.
5478         (widget-push-button-cache) deleted.
5479
5480 1999-12-24  Martin Buchholz <martin@xemacs.org>
5481
5482         * XEmacs 21.2.25 is released.
5483
5484 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5485
5486         * hyper-apropos.el (hyper-apropos): Toggle
5487         hyper-apropos-programming-apropos correctly.
5488         Set REGEXP when user accepts default value.
5489
5490 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5491
5492         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5493         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5494
5495 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5496
5497         * mule/mule-category.el (undefined-category-designator):
5498         Return char instead of character.  Search for undefined one.
5499         (describe-category): Use with-displaying-help-buffer.
5500
5501 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5502
5503         * byte-optimize.el (byte-optimize-plus):
5504         Optimize (+ 1) to 1 instead of (1+ nil).
5505
5506         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5507
5508         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5509
5510         * byte-optimize.el (byte-optimize-char-before): New function.
5511         Remove performance penalty for using (char-before) instead of (char-after).
5512
5513 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5514
5515         * mule/mule-category.el (char-category-list): Return character
5516         instead of integer.
5517
5518 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5519
5520         * minibuf.el (read-buffer): Check default is buffer object.
5521
5522 1999-11-25  Andy Piper  <andy@xemacs.org>
5523
5524         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5525         for buttons.
5526
5527 1999-12-16  Andreas Jaeger  <aj@suse.de>
5528
5529         * package-get.el (package-get-maybe-save-index): Fixed typo.
5530         Patch by Jeff Miller <jmiller@smart.net>.
5531
5532 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5533
5534         * gnuserv.el (gnuserv-process-filter):  don't call
5535         gnuserv-write-to-client when gnuserv-current-client is nil
5536
5537 1999-12-14  Martin Buchholz <martin@xemacs.org>
5538
5539         * XEmacs 21.2.24 is released.
5540
5541 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5542
5543         * about.el (about-hackers): Update my email address.
5544
5545 1999-12-07  Martin Buchholz <martin@xemacs.org>
5546
5547         * XEmacs 21.2.23 is released.
5548
5549 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5550
5551         * package-get.el (package-get-download-sites): Removed several
5552         defunct download sites, added many new ones, and corrected a few
5553         incorrect directory-on-site entries.  Added physical locations to
5554         site-description.
5555
5556 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5557
5558         * finder.el (finder-commentary): add DOC string and fix
5559         interactive spec
5560
5561 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5562
5563         * help.el (describe-function): Don't forget to intern the string
5564         completing-read returns.
5565         (describe-variable): Ditto.
5566
5567 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5568
5569         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5570         `hyper-apropos-help-mode' here to find symbol to customize
5571         irregardless of cursor position and simplify
5572         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5573         `hyper-apropos-popup-menu'.
5574
5575 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5576
5577         * apropos.el (apropos-mode-map): Add return to call
5578         apropos-follow.
5579         (apropos-print): Call apropos-mode to have better
5580         command reference. Put keymap text-poperty to
5581         symbole name.
5582
5583 1999-11-22  Alastair Burt  <burt@dfki.de>
5584
5585         * help.el: (describe-bindings-1): Added handling of keymaps for
5586         the extents at point.
5587
5588 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5589
5590         * gutter-items.el (buffers-tab-items): Wrap the function in a
5591         save-match-data
5592
5593 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5594
5595         * help.el (describe-function): Use the DEFAULT argument to
5596         completing-read.
5597         (describe-variable): Ditto.
5598
5599 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5600
5601         * minibuf.el (read-from-minibuffer): Add optional argument
5602         DEFAULT to have better mini-buffer history support.
5603         (completing-read): Pass default to read-from-minibuffer.
5604         (read-buffer): Pass default to completing-read.
5605
5606 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5607
5608         * font-lock.el (font-lock-doc-string-face): Document the
5609         `font-lock-lisp-like' property.
5610
5611 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5612
5613         * lisp-mode.el: Specify `font-lock-lisp-like'.
5614
5615         * font-lock.el (font-lock-lisp-like): New function.
5616         (font-lock-fontify-syntactically-region): Use it.
5617
5618 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5619
5620         * XEmacs 21.2.22 is released
5621
5622 1999-11-28  Martin Buchholz <martin@xemacs.org>
5623
5624         * XEmacs 21.2.21 is released.
5625
5626 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5627
5628         * minibuf.el (read-coding-system): Accept symbol and
5629         coding-system object as a default-coding-system.
5630
5631 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5632
5633         * minibuf.el (read-coding-system): Accept symbol as
5634         a default-coding-system.
5635
5636 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5637
5638         * apropos.el (apropos-documentation): Use insert instead
5639         of princ.
5640
5641 1999-11-07  William M. Perry  <wmperry@aventail.com>
5642
5643         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5644           for the linux console.
5645
5646         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5647           stuff to work when you are not on a window system, since the GPM
5648           mouse support now allows pasting from outside of XEmacs.
5649
5650 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5651
5652         * XEmacs 21.2.20 is released
5653
5654 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5655
5656         * setup-paths.el (paths-default-info-directories): Add
5657         /usr/share/info and /usr/local/share/info.
5658
5659 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5660
5661         * about.el: Updated Vladimir Ivanovic's info.
5662
5663 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5664
5665         * auto-show.el (auto-show-truncationp): Remove.
5666
5667         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5668
5669 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5670
5671         * indent.el (indent-line-to): fix bug: spaces were not replaced
5672         with tab if column is multiple of tab-width
5673         From dhn@qedinc.com
5674
5675 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5676
5677         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5678         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5679
5680         * package-get.el (package-get-package-provider): Be verbose when
5681         interactive. Patch from Robert Pluim
5682
5683 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5684
5685         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5686         info file suffixes.
5687
5688 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5689
5690         * process.el (open-network-stream): Add a new optional parameter
5691         PROTOCOL to support udp; fix a minor typo and add an explanation
5692         in docstring for udp programming.
5693
5694         * code-process.el (open-network-stream): Add a new optional
5695         parameter PROTOCOL to support udp; fix a minor typo and add an
5696         explanation in docstring for udp programming.
5697
5698 1999-10-18  Andy Piper  <andy@xemacs.org>
5699
5700         * gui.el (make-gui-button): be more precise about how we call
5701         callbacks.
5702
5703         * wid-edit.el (widget-push-button-value-create): Use the new form
5704         of native gui-button.
5705
5706 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5707
5708         * info.el (Info-page-prev): Don't do (sit-for 0).
5709
5710 1999-10-13  Andy Piper  <andy@xemacs.org>
5711
5712         * gutter-items.el (progress-abort-glyph): new glyph for showing
5713         abort status.
5714         (append-progress): dispatch-event rather than sit-for.
5715         (abort-progress): new function. Show the abort glyph with an
5716         appropriate message.
5717         (raw-append-progress): dispatch-event rather than sit-for.
5718         (display-progress): cope with aborts.
5719
5720         * gui.el (make-gui-button): Use native widgets for buttons
5721         unconditionally.
5722         (insert-gui-button): ditto.
5723         (gui-button-p): ditto.
5724
5725         * xbm-button.el: remove from core.
5726
5727         * xpm-button.el: remove from core.
5728
5729 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5730
5731         * faces.el (init-device-faces): Don't initialize the random faces
5732         on the stream device.
5733
5734 1999-10-06  Andy Piper  <andy@xemacs.org>
5735
5736         * files.el (recover-file): Don't use ls under windows for revert buffer.
5737
5738 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5739
5740         * package-get.el (package-get-download-menu): Make menu really
5741         toggle download sites.
5742         (package-get-download-sites): Add autoload cookie.
5743
5744 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5745
5746         * setup-paths.el (paths-find-module-directory): Ditto.
5747
5748 1999-09-29  Werner Fink  <werner@suse.de>
5749
5750         * setup-paths.el (paths-find-exec-directory): Add missing nil
5751         parameter for environment.
5752
5753 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5754
5755         * modeline.el (modeline-format):
5756         Only purecopy the strings.  Else
5757         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5758         barfs.
5759
5760 1999-08-28  Mike Woolley  <mike@bulsara.com>
5761
5762         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5763         user setting comint-completion-addsuffix and
5764         comint-process-echoes.
5765
5766 1999-09-22  Andy Piper  <andy@xemacs.org>
5767
5768         * gutter-items.el (update-tab-in-gutter): use
5769         last-nonminibuf-window instead of selected-window.
5770
5771 1999-09-18  Andy Piper  <andy@xemacs.org>
5772
5773         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5774         display on.
5775
5776         * subr.el (record-buffer-hook): new variable so that the hook gets
5777         some documentation.
5778
5779 1999-09-16  Andy Piper  <andy@xemacs.org>
5780
5781         * gutter-items.el (update-tab-in-gutter): only update when the
5782         gutter is visible.
5783         (remove-buffer-from-gutter-tab): ditto.
5784
5785 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5786
5787         * simple.el (do-auto-fill): Commented out part of Kinsoku
5788         processing.
5789
5790 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5791
5792         * isearch-mode.el (isearch-highlightify-region): Give the
5793         highlighting extents a high priority.
5794         (isearch-make-extent): Give the main highlighting extent an even
5795         higher priority.
5796
5797 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5798
5799         * packages.el (packages-compute-package-locations): Fix typo from
5800         -u rationalization.
5801
5802 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5803
5804         * setup-paths.el (paths-find-doc-directory): Respect value of
5805         `configure-doc-directory.'
5806
5807         * find-paths.el (paths-find-architecture-directory): Give
5808         precendence `default' argument (which typically comes from
5809         configure).
5810
5811 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5812
5813         * startup.el (command-line-early): Added options -user-init-file
5814         and -user-init-directory.
5815
5816         * files.el (user-init-file): Default to NIL so we can recognize
5817         when it's set.
5818
5819 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5820
5821         * obsolete.el (init-file-user):
5822         * startup.el:
5823         * packages.el (packages-compute-package-locations):
5824         * package-get.el (package-get-user-index-filename):
5825         * menubar-items.el (maybe-add-init-button):
5826         * info.el (Info-annotations-path):
5827         * dump-paths.el:
5828         Change `user-init-directory' to be an absolute path.
5829         Use `user-init-directory' where appropriate.
5830         Zap `init-file-user' and its uses.
5831
5832 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5833
5834         * subr.el (copy-symbol): New function.
5835
5836 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5837
5838         * isearch-mode.el (isearch-done): Be sure to restore invisible
5839         extents in the proper buffer.
5840         (isearch-pre-command-hook): Set this-command to the correct value
5841         in case the buffer has changed and old overriding-local-map was
5842         used.
5843         (isearch-restore-extent): Use remprop instead of setting the
5844         property to nil.
5845
5846 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5847
5848         * cmdloop.el (execute-extended-command): Update zmacs region
5849         before the delay.
5850         (execute-extended-command): Make the message gettext-friendly.
5851
5852 1999-09-07  Andy Piper  <andy@xemacs.org>
5853
5854         * gutter-items.el (progress-gauge-glyph): renamed from
5855         progress-glyph.
5856         (progress-text-glyph): new variable.
5857         (progress-layout-glyph): use layouts and text glyphs.
5858         (progress-area-buffer): removed.
5859         (progress-text-and-extent): new variable.
5860         (progress-displayed-p): dynamically create gutter area buffer.
5861         (clear-progress): ditto.
5862         (raw-append-progress): ditto.
5863         (append-progress): use new glyph names.
5864         (raw-append-progress): only create the extent when needed. set
5865         properties more optimally.
5866         (progress): remove args.
5867
5868 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5869
5870         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5871         mapcar where the return value is unused.
5872         (isearch-restore-invisible-extents): Ditto.
5873         (isearch-highlight-all-cleanup): Ditto.
5874         (isearch-delete-extents-in-range): Traverse the extents only once.
5875         (isearch-highlight-all-update): Don't start over if the search
5876         string has changed and more input is pending.
5877
5878 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5879
5880         * packages.el (packages-find-package-data-path): Ditto.
5881
5882         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5883
5884         * subr.el (mapc-internal): Don't make obsolete.
5885
5886         * cl-extra.el (mapc): Resurrect.
5887
5888 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5889
5890         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5891         alias.
5892
5893         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5894         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5895         (isearch-yank-clipboard): Use get-clipboard instead of
5896         x-get-clipboard.
5897         (isearch-yank-selection): Fix docstring.
5898
5899 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5900
5901         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5902
5903 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5904
5905         * cl-macs.el (extent-start-position): Fix setf method.
5906         (extent-end-position): Ditto.
5907
5908 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5909
5910         * isearch-mode.el: End merge with FSF 20.4.
5911
5912         * isearch-mode.el (search-invisible): New variable.
5913         (isearch-hide-immediately): Ditto.
5914         (isearch-unhidden-extents): Ditto.
5915         (isearch-range-invisible): New function.
5916         (isearch-unhide-extent): Ditto.
5917         (isearch-restore-invisible-extents): Ditto.
5918         (isearch-restore-extent): Ditto.
5919
5920         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5921         implementation.
5922         (isearch-ring-retreat-edit): Ditto.
5923         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5924         (isearch-forward-regexp): New arguments NOT-REGEXP and
5925         NO-RECURSIVE-EDIT.
5926         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5927         (isearch-backward-regexp): New arguments NOT-REGEXP and
5928         NO-RECURSIVE-EDIT.
5929         (isearch-mode): Return isearch-success.
5930         (isearch-update): Use unread-command-events instead of
5931         unread-command-event.
5932         (isearch-abort): If an invalid regexp is encountered, keep popping
5933         states.
5934         (isearch-*-char): Use FSF implementation.
5935         (isearch-whitespace-chars): Use the more robust FSF's
5936         implementation.
5937         (isearch-within-brackets): New variable.
5938         (isearch-mode): Initialize it.
5939         (isearch-edit-string): Bind it.
5940         (isearch-search-and-update): Set it.
5941         (isearch-push-state): Push it.
5942         (isearch-top-state): Pop it.
5943         (isearch-search): Set it.
5944         (isearch-printing-char): When called by isearch-whitespace-chars,
5945         handle M-SPC gracefully.
5946         (isearch-message-prefix): New argument ELLIPSIS.
5947         (isearch-message-suffix): Ditto.
5948         (isearch-message): Use the ELLIPSIS argument when calling
5949         isearch-message-prefix and isearch-message-suffix.
5950         (isearch-message-prefix): Distinguish between "wrapped" and
5951         "overwrapped" search, FWIW.
5952
5953 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5954
5955         * isearch-mode.el (isearch-edit-string): Use the head of the
5956         search ring instead of search-last-string and search-last-regexp.
5957         (search-highlight): Renamed from isearch-highlight.
5958         (isearch-exit): Use the new name.
5959         (isearch-highlight): Ditto.
5960         (isearch-dehighlight): Ditto.
5961         (isearch-update-ring): New function.
5962         (isearch-done): Call it.
5963         (isearch-done): New argument EDIT.
5964         (isearch-repeat): If search string is empty, look up at the car of
5965         the search ring; ignore the yank pointer.
5966         (isearch-abort): Call isearch-done with NOPUSH.
5967         (isearch-cancel): New function.
5968         (isearch-mode-map): Bind it to ESC ESC ESC.
5969
5970         * isearch-mode.el: Begin merge with FSF 20.4.
5971
5972 1999-09-01  Andy Piper  <andy@xemacs.org>
5973
5974         * x-select.el (x-get-clipboard): obsolete.
5975         (x-yank-clipboard-selection): obsolete
5976
5977         * select.el (disown-selection): need to be careful to disown the
5978         clipboard if we set it via selection.
5979         (get-clipboard): move from x-select.el
5980         (yank-clipboard-selection): ditto.
5981
5982 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5983
5984         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5985         isearch-highlight-all-matches to nil.
5986         (isearch-fixed-case): New variable.
5987         (isearch-mode): Initialize it.
5988         (isearch-edit-string): Save it.
5989         (isearch-toggle-case-fold): Set it.
5990         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5991         need to check isearch-fixed-case.
5992         (isearch-toggle-case-fold): Update highlighting of all matches
5993         before the pause.
5994         (isearch-edit-string):
5995
5996 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5997
5998         * isearch-mode.el (isearch-edit-string): Call isearch-message
5999         before reading the event so that the prompt is displayed properly.
6000         (isearch-message): Use isearch-nonincremental when calling
6001         isearch-message-prefix.
6002         (minibuffer-local-isearch-map): Bind up and down to do the same as
6003         M-p and M-n respectively.
6004         (isearch-done): New arg NOPUSH.
6005         (isearch-edit-string): Use it.
6006         (isearch-edit-string): Don't bind isearch-string.
6007         (isearch-ring-adjust): Edit string, *then* push state.
6008
6009 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6010
6011         * faces.el (isearch-secondary): Make isearch-secondary look
6012         different than default.
6013
6014 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6015
6016         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6017         save-excursion.
6018         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6019         (isearch-update): Call isearch-dehighlight without arguments.
6020         (isearch-done): Ditto.
6021
6022         * isearch-mode.el (isearch-fix-case): If the search string has no
6023         upper-case letters, allow the folding to be reenabled.
6024         Previously, once disabled, the folding would remain that way until
6025         the end of isearch.
6026         (isearch-top-state): Call isearch-fix-case.
6027
6028         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6029         save-excursion.
6030         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6031
6032 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6033
6034         * xpm-button.el:
6035         xbm-button.el: Need to exist in core because gui.el depends on
6036         them.
6037
6038 1999-08-31  Andy Piper  <andy@xemacs.org>
6039
6040         * gutter-items.el (buffers-tab-face): new customizable variable.
6041         (buffers-tab-default-buffer-line-length): new specifier for
6042         maximum viewable characters.
6043         (progress-stack): new variable for implementing widget-based
6044         progress messages.
6045         (progress-area-buffer): ditto.
6046         (progress-glyph-height): ditto.
6047         (progress-stop-callback): ditto.
6048         (progress-quit-function): new function.
6049         (progress-glyph): new variable.
6050         (progress-layout-glyph): ditto.
6051         (progress-displayed-p): new function, see message-displayed-p for
6052         details.
6053         (clear-progress): ditto.
6054         (remove-progress): ditto.
6055         (append-progress): ditto.
6056         (raw-append-progress): ditto.
6057         (display-progress): ditto.
6058         (current-progress): ditto.
6059         (current-progress-label): ditto.
6060         (progress): ditto.
6061         (lprogress): ditto.
6062
6063
6064 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6065
6066         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6067
6068         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6069         `isearch-yank-selection'.
6070         (isearch-mode-map): Use it.
6071         (isearch-yank-selection): Use `get-selection' instead of
6072         `get-x-selection'.
6073
6074 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6075
6076         * faces.el (isearch-secondary): Create face here.
6077
6078         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6079         timers.
6080
6081 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6082
6083         * subr.el (buffer-string): More robust backward compatibility
6084         check, courtesy William Perry.
6085
6086 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6087
6088         * replace.el (perform-replace): Stop the search after the search
6089         limit has been reached.
6090
6091 1999-08-23  Andy Piper  <andy@xemacs.org>
6092
6093         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6094         here if we don't have one.
6095
6096 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6097
6098         * ldap.el (ldap-coding-system): Default to nil until we get
6099         efficient UTF8 support
6100         (ldap-decode-string): Guard against `decode-coding-string' not
6101         being defined
6102         (ldap-encode-string): Guard against `encode-coding-string' not
6103         being defined
6104
6105 1999-08-23  Didier Verna  <didier@xemacs.org>
6106
6107         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6108         Some doc strings improvements, and add a star to the `interactive'
6109         calls.
6110
6111 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6112
6113         * font-lock.el (java-font-lock-keywords-3): introduced new
6114         keywords and regexpes for javadoc syntax 1.2.
6115
6116 1999-08-17  Andy Piper  <andy@xemacs.org>
6117
6118         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6119         format-buffers-tab-line.
6120         (buffers-tab-max-buffer-line-length): new variable.
6121         (format-buffers-tab-line): new function. truncate names if over
6122         buffers-tab-max-buffer-line-length.
6123
6124 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6125
6126         * cus-start.el: Customize the variable `bell-inhibit-time'.
6127
6128 1999-08-16  Andy Piper  <andy@xemacs.org>
6129
6130         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6131         brute-force approach to deleting the last buffer.
6132         (buffers-tab-grouping-regexp): new customizable variable.
6133         (select-buffers-tab-buffers-by-mode): use it.
6134
6135 1999-08-13  Andy Piper  <andy@xemacs.org>
6136
6137         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6138         deletion problem.
6139
6140 1999-07-30  Didier Verna  <didier@xemacs.org>
6141
6142         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6143         of princ to output symbols.
6144         (custom-save-face-internal): ditto.
6145         (custom-save-resets): ditto.
6146
6147 1999-08-09  Didier Verna  <didier@xemacs.org>
6148
6149         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6150         `regexp-quote' to protect the major mode name for use as a regular
6151         expression (c++ needs this for instance).
6152
6153 1999-08-08  Andy Piper  <andy@xemacs.org>
6154
6155         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6156         cope with similar mode names.
6157
6158         * gutter-items.el (buffers-tab-selection-function): new selection
6159         function.
6160         (select-buffers-tab-buffers-by-mode): new function.
6161         (buffers-tab-items): use it if set to only display buffers in the
6162         tab in the current buffer's group..
6163         (update-tab-in-gutter): use new api.
6164         (remove-buffer-from-gutter-tab): ditto.
6165
6166         * gutter-items.el (buffers-tab-max-size): set custom selection
6167         default to 6.
6168         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6169         (add-tab-to-gutter): set face as default.
6170
6171 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6172
6173         * faces.el (frob-face-property): Merge the fall-back specifier
6174         with the target, not replace it.
6175
6176 1999-08-05  Andy Piper  <andy@xemacs.org>
6177
6178         * gutter-items.el (update-tab-in-gutter): add frame argument for
6179         buffer-items.
6180         (update-tab-in-gutter): use it.
6181
6182         * gutter-items.el (record-buffer-hook): set.
6183
6184         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6185         change.
6186         (switch-to-buffer-hook) deleted.
6187
6188 1999-08-04  Andy Piper  <andy@xemacs.org>
6189
6190         * gutter-items.el (update-tab-in-gutter): make sure this will work
6191         as an argument to create-frame-hook.
6192
6193 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6194
6195         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6196         instead of timer emulation.
6197
6198 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6199
6200         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6201         Emacs isearch enhancements.
6202
6203 1999-07-28  Andy Piper  <andy@xemacs.org>
6204
6205         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6206         all devices that support tab controls.
6207         (remove-buffer-from-gutter-tab): new function. to be used as a
6208         value for kill-buffer-hook.
6209
6210 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6211
6212         * auto-show.el (auto-show-truncationp): changed to match
6213         `window_translation_on'
6214
6215 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6216
6217         * XEmacs 21.2.19 is released
6218
6219 1999-07-28  SL Baur  <steve@miho>
6220
6221         * code-files.el (insert-file-contents): Fix docstring.
6222         revert previous change.
6223
6224 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6225
6226         * fill.el (fill-region-as-paragraph): Change re-break-point to
6227         contain word-across-newline plus one character so that filling
6228         Japanese and Chinese works as desired.
6229         * simple.el (do-auto-fill): Ditto.
6230
6231 1999-07-26  SL Baur  <steve@miho>
6232
6233         * mule/japanese.el ("Japanese"): Do not specify a default input
6234         method.
6235         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6236
6237 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6238
6239         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6240         able to use cl-macs macro in early lisp.
6241
6242 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6243
6244         * custom.el:
6245         * cus-face.el:
6246         * cus-edit.el:
6247                 Massive custom Theme API changes.
6248
6249 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6250
6251         * code-files.el (insert-file-contents): Regard
6252         coding-system-magic-cookie if `coding-system-for-read' is nil.
6253
6254 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6255
6256         * mule/thai-xtis.el: Add coding: local variable, to avoid
6257         bootstrapping problem with C locale.
6258
6259 1999-07-22  Andy Piper  <andy@xemacs.org>
6260
6261         * dumped-lisp.el (preloaded-file-list): guard against putting
6262         gutter-items in a less than functional XEmacs.
6263         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6264
6265 1999-07-18  Bob Weiner  <weiner@beopen.com>
6266
6267         * fill.el (fill-context-prefix): Fixed bug that prevented the
6268         setting of an adaptive fill prefix when the `dont-skip-first' was
6269         t.
6270
6271 1999-07-22  SL Baur  <steve@miho>
6272
6273         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6274
6275 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6276
6277         * files.el (interpreter-mode-alist): add `make', `guile', and
6278         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6279         makefile-mode, guile is a scheme, and someday XEmacs will be
6280         modular enough to use as an efficient scripting tool.)
6281
6282 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6283
6284         * mule/mule-cmds.el (reset-language-environment): Regard
6285         coding-category `utf-8' and `ucs-4' if they are available.
6286
6287 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6288
6289         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6290         (prefer-coding-system): Fix DOC-string.
6291
6292         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6293         DOC-string too.
6294
6295         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6296         Mule.
6297         (coding-system-change-eol-conversion): Fix DOC-string.
6298
6299 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6300
6301         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6302         instead of `list-coding-system'.
6303
6304 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6305
6306         * menubar-items.el (default-menubar): `select-input-method' was
6307         renamed to `set-input-method'.
6308
6309         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6310         "Set Language Environment" menu.
6311
6312         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6313         "Describe Language Support" menu.
6314
6315 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6316
6317         * mule/chinese.el ("Chinese-GB"): Rename
6318         `chinese-gb-environment-setup-function' to
6319         `setup-chinese-gb-environment-internal'.
6320
6321 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6322
6323         * mule/korean.el: Use `define-coding-system-alias' instead of
6324         `copy-coding-system'.
6325
6326 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6327
6328         * mule/mule-cmds.el (set-language-environment-coding-systems):
6329         Treat duplicated coding-categories.
6330
6331 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6332
6333         * mule/japanese.el: Use `define-coding-system-alias' instead of
6334         `copy-coding-system'.
6335
6336 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6337
6338         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6339         coding-system `viscii'.
6340
6341 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6342
6343         * mule/cyrillic.el:
6344         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6345         (cyrillic-alternativnyj-decode-table): New variable.
6346         (cyrillic-alternativnyj-encode-table): New variable.
6347         - Specify `iso-8-1' as a category of coding-system
6348           `alternativnyj'.
6349         - Abolish general Cyrillic environment.
6350
6351 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6352
6353         * mule/chinese.el:
6354         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6355         - Register `chinese-gb-environment-setup-function' as a
6356           `setup-function' of "Chinese-GB" environment.
6357
6358 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6359
6360         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6361         optional argument `parents'.
6362
6363         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6364         property for Thai-XTIS.
6365
6366         * mule/mule-help.el (help-with-tutorial): Use property
6367         `tutorial-coding-system' of language-info as a coding-system to
6368         read tutorial file.
6369
6370 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6371
6372         * mule/thai-xtis.el: Don't setup `setup-function' and
6373         `exit-function'.
6374
6375         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6376         `set-coding-category-system' to set up coding-system for
6377         coding-category.
6378
6379         * mule/mule-cmds.el (prefer-coding-system): Use
6380         `set-coding-category-system' to set up coding-system for
6381         coding-category.
6382
6383 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6384
6385         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6386         Thai-XTIS environment.
6387
6388         * mule/mule-cmds.el (prefer-coding-system): Use
6389         `find-coding-system' instead of `coding-system-p'.
6390
6391 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6392
6393         * mule/mule-cmds.el (set-language-environment-coding-systems):
6394         Modify eol-type for XEmacs.
6395
6396         * mule/thai-xtis.el: Delete unused local variable `category'.
6397
6398         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6399         function.
6400         (prefer-coding-system): Don't call
6401         `update-coding-systems-internal'; use function
6402         `coding-category-list' instead of variable `coding-category-list';
6403         use `set-coding-priority-list' instead of `set-coding-priority';
6404         modify `eol-type' for XEmacs.
6405
6406         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6407         `charset-columns'.
6408         (char-width): Likewise.
6409
6410 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6411
6412         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6413         `tis-620'.
6414
6415         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6416         `set-coding-priority-list' instead of `set-coding-priority'; don't
6417         call `update-coding-systems-internal'.
6418
6419         * mule/mule-misc.el (coding-system-get): New function.
6420         (coding-system-put): New function.
6421         (coding-system-category): New function.
6422
6423 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6424
6425         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6426         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6427         to avoid conflict with leim/quail/thai-xtis.
6428
6429         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6430         to thai-xtis-chars.el.
6431
6432         * mule/thai-xtis-chars.el: New file (split from
6433         mule/thai-xtis.el).
6434
6435 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6436
6437         * mule/thai-xtis.el:
6438         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6439         - Add syntax entries.
6440         - Put `preferred-coding-system' of the charset `thai-xtis' to
6441           `tis-620'.
6442
6443 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6444
6445         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6446         rewritten to use write-multibyte-character.
6447
6448 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6449
6450         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6451         of `iso-2022-7'.
6452         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6453         ported yet.
6454         (read-input-method-name): Treat optional argument `default'.
6455
6456 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6457
6458         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6459         all.
6460         (set-language-info-alist): Set up menus here.
6461
6462 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6463
6464         * minibuf.el (completing-read): Add new optional argument
6465         `default'.
6466         (read-coding-system): Add new optional argument
6467         `default-coding-system'.
6468
6469 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6470
6471         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6472         (viet-viscii-...->viet-vscii...).
6473
6474 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6475
6476         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6477         and menus.
6478
6479 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6480
6481         * mule/mule-cmds.el (input-method-function): Add permanent-local
6482         property.
6483
6484 1999-03-30  Dave Love  <fx@gnu.org>
6485
6486         * mule/mule-cmds.el (current-language-environment): Doc fix.
6487
6488 1999-02-06  Richard Stallman  <rms@gnu.org>
6489
6490         * mule/european.el (setup-slovenian-environment): New function.
6491         ("Slovenian"): New language environment.
6492
6493 1999-01-27  Dave Love  <fx@gnu.org>
6494
6495         * mule/mule-cmds.el (current-language-environment): Provide :link,
6496         :type (choices) and appropriate :get.
6497
6498 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6499
6500         * mule/mule-cmds.el (describe-language-environment): Don't alter
6501         input-method-alist.
6502
6503 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6504
6505         * mule/mule-cmds.el (prefer-coding-system): Call
6506         set-coding-priority, so that the internal array of priorities is
6507         also updated.
6508
6509 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6510
6511         * mule/mule-cmds.el (prefer-coding-system): If the argument
6512         requires specific EOL conversion type, make the default coding
6513         systems use that.
6514
6515 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6516
6517         * mule/mule-cmds.el (set-language-environment): Pass the default
6518         eol-type to set-language-environment-coding-systems.
6519         (set-default-coding-systems): Copy the eol-type property for the
6520         new default values of {buffer-file,process}-coding-system from the
6521         old defaults.
6522         (set-language-environment-coding-systems): Accept an optional
6523         argument EOL-TYPE, and set the eol-type property of the default
6524         coding systems accordingly.
6525
6526 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6527
6528         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6529         use generate-new-buffer instead of get-buffer-create.
6530
6531 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6532
6533         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6534
6535 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6536
6537         * mule/mule-cmds.el (default-input-method): Fix custom type.
6538
6539 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6540
6541         * mule/mule-cmds.el (setup-specified-language-environment):
6542         Add apropos-inhibit property.
6543         (describe-specified-language-support): Likewise.
6544
6545 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6546
6547         * mule/mule-cmds.el: Doc fixes.
6548
6549 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6550
6551         * mule/mule-cmds.el (register-input-method): Doc-string
6552         modified.
6553
6554 1998-09-01  Dave Love  <fx@gnu.org>
6555
6556         * mule/mule-cmds.el (current-language-environment): Fix
6557         setter function.
6558
6559 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6560
6561         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6562         mule/european.el, mule/hebrew.el, mule/japanese.el,
6563         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6564         avoid bootstrapping problem if you need to recompile all the Lisp
6565         files using interpreted code.
6566
6567 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6568
6569         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6570         ("Latin-2"): Likewise.
6571
6572 1998-08-18  Per Starback  <starback@update.uu.se>
6573
6574         * mule/european.el (setup-latin2-environment): Fix typo.
6575
6576 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6577
6578         * mule/european.el: Give proper value of `input-method' key to all
6579         lang. env.
6580
6581         * mule/mule-cmds.el (activate-input-method): Handle the case that
6582         the arg INPUT-METHOD is nil correctly.
6583         (read-multilingual-string): Activate the specified input method
6584         before calling read-string.  Afterward, activate the original
6585         input method.
6586
6587 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6588
6589         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6590         (set-language-info-alist): Fix typo in doc-string.
6591
6592         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6593
6594 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6595
6596         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6597         (reset-language-environment): New function for the job that
6598         setup-english-environment used to do.
6599         (set-language-environment): Do more setups according to the info
6600         in language-info-alist.
6601         (read-language-name): Handle the case that the arg KEY is nil.
6602         (describe-language-environment): Handle input-method property.
6603
6604         * mule/: All files under this directory, which related with
6605         specific languages (such as mule/european.el, mule/greek.el,
6606         mule/hebrew.el, mule/misc-lang.el), modified as below.
6607         (setup-XXX-environment): Just call set-language-environment.  If
6608         they used to do some other jobs than what done by
6609         set-language-environment, those jobs are done in
6610         setup-XXX-environment-internal now.
6611         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6612         the value to setup-XXX-environment-internal.  Add properties
6613         input-method and features.
6614
6615         * mule/english.el (setup-english-environment): Just call
6616         reset-language-environment.
6617
6618         * mule/european.el (setup-8-bit-environment): Function deleted.
6619
6620 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6621
6622         * mule/mule-cmds.el (input-method-exit-on-first-char)
6623         (input-method-use-echo-area): Doc fixes.
6624
6625 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6626
6627         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6628         variable.
6629         (input-method-use-echo-area): New variable.
6630
6631 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6632
6633         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6634
6635 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6636
6637         * mule/mule-cmds.el (activate-input-method): Update mode line.
6638         (inactivate-input-method): Likewise.
6639
6640 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6641
6642         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6643         input method in the current buffer, but just bind
6644         current-input-method.
6645
6646 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6647
6648         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6649
6650         * mule/misc-lang.el ("IPA"): Add coding-priority and
6651         coding-system.
6652
6653 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6654
6655         * mule/greek.el: Add coding-priority.
6656
6657 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6658
6659         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6660         LANG-ENV.
6661
6662 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6663
6664         * mule/mule-cmds.el (register-input-method): Fix previous change.
6665         (setup-specified-language-environment): Doc fix.
6666
6667 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6668
6669         * mule/mule-cmds.el: Several doc fixes.
6670         (get-language-info, set-language-info): Rename argument.
6671         (set-language-info-alist): Likewise.
6672         (register-input-method): Rename argument.
6673         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6674
6675 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6676
6677         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6678         default value while reading an input method.
6679
6680 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6681
6682         * mule/mule-cmds.el (universal-coding-system-argument):
6683         Use buffer-file-coding-system as default.
6684
6685 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6686
6687         * mule/korean.el ("Korean"): Doc fix.
6688
6689 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6690
6691         * mule/mule-cmds.el (describe-language-environment): Print the
6692         languge environment at the head.
6693
6694 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6695
6696         * mule/japanese.el: Set exit-function to exit-japanese-environment
6697         for Japanese environment.
6698
6699 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6700
6701         * mule/mule-cmds.el (set-language-environment): Doc fix.
6702         (current-language-environment): Use defcustom.
6703         (default-input-method): Specify :type.
6704
6705 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6706
6707         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6708         modified.
6709         (prefer-coding-system): Doc-string modified.
6710
6711 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6712
6713         * mule/mule-cmds.el (set-language-info): Doc-string
6714         describes `coding-priority' KEY.
6715         (set-language-environment-coding-systems): New function.
6716         (select-safe-coding-system): New function.
6717         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6718         (set-language-info-alist): New optionla arg PARENTS.  Call
6719         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6720         (set-language-environment-coding-systems): New function.
6721
6722         * mule/chinese.el: Remove setting up of
6723         describe-chinese-environment-map and
6724         setup-chinese-environment-map.  Exclude them in args of calls to
6725         set-language-info-alist.  Register coding-priority key in
6726         language-info-alist.
6727
6728         * mule/cyrillic.el: Remove setting up of
6729         describe-cyrillic-environment-map and
6730         setup-cyrillic-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/english.el: Register coding-priority key in
6735         language-info-alist.
6736
6737         * mule/ethiopic.el: Register coding-priority key in
6738         language-info-alist.
6739
6740         * mule/european.el: Remove setting up of
6741         describe-european-environment-map and
6742         setup-european-environment-map.  Exclude them in args of calls to
6743         set-language-info-alist.  Register coding-priority key in
6744         language-info-alist.  Add "German" language env.
6745         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6746         (setup-german-environment): New function.
6747
6748         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6749         change default input method to "greek-postfix".
6750
6751         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6752         coding-priority key in
6753
6754 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6755
6756         * mule/mule-cmds.el (set-language-info): Doc fix.
6757         (input-method-inactivate-hook): Doc fix.
6758
6759 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6760
6761         * mule/mule-cmds.el (set-input-method): Renamed from
6762         select-input-method.
6763
6764 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6765
6766         * mule/mule-cmds.el (set-language-environment): Run
6767         exit-language-environment-hook before calling `exit-function'
6768         which is specified for the language environment.
6769
6770 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6771
6772         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6773         modified.
6774         (prefer-coding-system): Likewise.
6775         (describe-language-environment): Print aliases of each coding
6776         system.
6777         (set-language-environment-hook): New variable.
6778         (exit-language-environment-hook): New variable.
6779         (set-language-environment): Call these hooks.  Before setting a
6780         new language environment, exit from the
6781         current-language-environment if necessary.
6782         (input-method-verbose-flag): The value can be nil, t,
6783         complex-only, or default.
6784         (input-method-highlight-flag): Doc-string augmented.
6785         (activate-input-method): Check if we can run the registered
6786         function to activate an input method.
6787
6788         * mule/korean.el: Set exit-function for language environment
6789         "Korean" to exit-korean-environment.
6790         (setup-korean-environment): Moved to korea-util.el.
6791
6792 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6793
6794         * mule/mule-cmds.el (read-multilingual-string): Use
6795         current-input-method prior to default-input-method.  Don't bind
6796         current-input-method by `let', instead, activate the specified
6797         input method in the current buffer temporarily.
6798
6799 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6800
6801         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6802
6803 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6804
6805         * mule/chinese.el (post-read-decode-hz): Return the result of
6806         decode-hz-region.
6807         (pre-write-encode-hz): Do not change the value of
6808         last-coding-system.
6809
6810 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6811
6812         * mule/mule-ccl.el: Doc fixes.
6813
6814 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6815
6816         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6817         (check-ccl-program): New macro.
6818
6819 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6820
6821         * mule/mule-ccl.el: Comment about CCL syntax modified.
6822         (ccl-command-table): Add read-multibyte-character and
6823         write-multibyte-character.
6824         (ccl-code-table): Add ex-cmd.
6825         (ccl-extended-code-table): New variable.
6826         (ccl-embed-extended-command): New function.
6827         (ccl-compile-read-multibyte-character,
6828         ccl-compile-write-multibyte-character) New functions.
6829         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6830         ccl-dump-write-multibyte-character): New functions.
6831
6832 1999-07-22  SL Baur  <steve@miho>
6833
6834         * config.el (config-value-file): config.values is installed into
6835         doc-directory.
6836         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6837
6838 1999-07-19  Didier Verna  <didier@xemacs.org>
6839
6840         * rect.el: all functions rewritten, except when noted. Below is a
6841         list of interface changes.
6842         (apply-on-rectangle): new function. Obsoletes
6843         `operate-on-rectangle'. All functions that used to call this
6844         function now call the new one.
6845         (kill-rectangle): added optional prefix arg to fill lines.
6846         (delete-rectangle): ditto.
6847         (delete-extract-rectangle): ditto.
6848         (open-rectangle): ditto.
6849         (clear-rectangle): ditto.
6850         (delete-rectangle-line): added third arg FILL.
6851         (delete-extract-rectangle-line): ditto.
6852         (open-rectangle-line): ditto.
6853         (clear-rectangle-line): ditto.
6854
6855 1999-07-18  Andy Piper  <andy@xemacs.org>
6856
6857         * menubar-items.el (default-menubar): add gutter options.
6858
6859         * gutter-items.el: new file.
6860         (gutter): new group for custom.
6861         (gutter-visible-p): new variable.
6862         (default-gutter-position): ditto.
6863         (buffers-tab): new group for the buffers tab.
6864         (gutter-buffers-tab): widget to put in the gutter.
6865         (buffers-tab-max-size): max number of tabs.
6866         (buffers-tab-switch-to-buffer-function): function to call when a
6867         tab is pressed.
6868         (buffers-tab-omit-function): filter buffers with this function.
6869         (buffers-tab-format-buffer-line-function): format buffer names for
6870         inclusion in tabs.
6871         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6872         the record.
6873         (build-buffers-tab-internal): build a list of tab items.
6874         (buffers-tab-items): ditto.
6875         (add-tab-to-gutter): put a tab in the gutter area.
6876         (update-tab-in-gutter): reset the buffers in the tab.
6877
6878         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6879
6880         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6881         (switch-to-buffer-hooks): new hook.
6882
6883         * toolbar.el (default-toolbar-position): fix typo.
6884
6885 1999-07-16  Andy Piper  <andy@xemacs.org>
6886
6887         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6888
6889 1999-07-15  Didier Verna  <didier@xemacs.org>
6890
6891         * cus-edit.el (custom-prompt-variable): optional third arg makes
6892         prompt for a comment string.
6893         (customize-set-value): optional prefix makes this function handle
6894         variable comments.
6895         (customize-set-variable): ditto.
6896         (customize-save-variable): ditto.
6897         (customize-customized): handle custom comments.
6898         (customize-save-customized): ditto.
6899         (custom-variable-state-set): ditto.
6900         (custom-face-state-set): ditto.
6901         (customize-saved): ditto.
6902         (custom-variable-set): ditto.
6903         (custom-face-set): ditto.
6904         (custom-variable-save): ditto.
6905         (custom-face-save): ditto.
6906         (custom-variable-reset-saved): ditto.
6907         (custom-face-reset-saved): ditto.
6908         (custom-variable-reset-standard): ditto.
6909         (custom-face-reset-standard): ditto.
6910         (custom-comment-face): new face.
6911         (custom-comment-tag-face): ditto.
6912         (custom-comment): new widget.
6913         (custom-comment-create): new function.
6914         (custom-comment-delete): ditto.
6915         (custom-comment-value-set): ditto.
6916         (custom-comment-show): ditto.
6917         (custom-comment-invisible-p): ditto.
6918         (custom-variable-value-create): create a comment field widget.
6919         (custom-face-value-create): ditto.
6920         (custom-variable-menu): new entry for adding a custom comment.
6921         (custom-face-menu): ditto.
6922         (custom-save-variables): possibly save custom comments.
6923         (custom-save-faces): ditto.
6924
6925         * cus-face.el (custom-set-faces): the arguments can now have a
6926         custom comment as fourth argument.
6927
6928         * custom.el (custom-set-variables): the arguments can now have a
6929         custom comment as fifth element.
6930
6931 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6932
6933         * XEmacs 21.2.18 is released
6934
6935 1999-07-13  SL Baur  <steve@miho>
6936
6937         * lib-complete.el (read-library-name): Revert previous change.
6938         (read-library): Ditto.
6939
6940 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6941
6942         * packages.el (packages-package-list): Capitalize docstring.
6943
6944         * packages.el (packages-find-package-library-path): Use #'nconc
6945         rather than #'append to reduce consing -- #'mapcar uses Flist,
6946         which returns a freshly consed list.  #'append would create yet
6947         another fresh list, using Fmake_list in concat.
6948
6949         * packages.el (package-provide): Use setq with remassq like it
6950         says in its docstring.
6951
6952 1999-07-06  SL Baur  <steve@miho.m17n.org>
6953
6954         * lib-complete.el (progn-with-message): Fix typo.
6955
6956 1999-07-06  SL Baur  <steve@miho.m17n.org>
6957
6958         * mule/mule-misc.el (char-octet): Make function match docstring.
6959         From Katsumi Yamaoka <yamaoka@jpl.org>
6960
6961 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6962
6963         * wid-edit.el (widget-documentation): corrected spelling error.
6964
6965 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6966
6967         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6968         keys if already bound
6969
6970 1999-07-06  SL Baur  <steve@miho.m17n.org>
6971
6972         * lib-complete.el (progn-with-message): Revert previous changes.
6973
6974 1999-06-24  Bob Weiner  <weiner@beopen.com>
6975
6976         * lib-complete.el (find-library):
6977         (find-library-other-window):
6978         (find-library-other-frame): Completely rewrote
6979         so that these functions actually work when called non-interactively.
6980         Also made them handle LIBRARY arguments which end with .el or .elc.
6981
6982 1999-06-24  Bob Weiner  <weiner@beopen.com>
6983
6984         * simple.el (indent-new-comment-line): Locally bound
6985         `block-comment-start' to `comstart' or else when this is called
6986         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6987         `block-comment-start' value, ignoring any existing spacing after a
6988         comment prefix in the previous line and producing ugly comments.
6989
6990 1999-06-23  Bob Weiner  <weiner@beopen.com>
6991
6992         * list-mode.el (mouse-choose-completion):
6993         (choose-completion):
6994         (completion-switch-to-minibuffer): Added.
6995         ([Tab]): [Tab] previously switched to the minibuffer
6996         but since [space] does that and since most applications in the
6997         world use [Tab] to select the next item in a list, do that in the
6998         *Completions* buffer too.  This will cause the least confusion
6999         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7000         06/23/1999.
7001
7002 1999-06-22  Bob Weiner  <weiner@beopen.com>
7003
7004         * help.el (help-buffer-name): Added support for a null value
7005         of `help-buffer-prefix-string' since some buffers require no
7006         prefix.
7007
7008 1999-06-20  Bob Weiner  <weiner@beopen.com>
7009
7010         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7011         in the completion-list-mode-map to bury the completions buffer
7012         even when the minibuffer is no longer active.
7013
7014 1999-06-20  Bob Weiner  <weiner@beopen.com>
7015
7016         * list-mode.el (list-mode): It is visually disconcerting to have
7017         the text cursor disappear within list buffers, especially when
7018         moving from window to window, so leave it visible.
7019
7020 1999-07-01  SL Baur  <steve@miho.m17n.org>
7021
7022         * menubar-items.el (default-menubar): Conditionalize the bug
7023         report menu item (which may not be possible in this XEmacs).
7024         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7025
7026 1999-06-30  SL Baur  <steve@miho.m17n.org>
7027
7028         * subr.el (with-current-buffer): DOC string fix.
7029         Suggested by Bob Weiner <weiner@altrasoft.com>
7030
7031 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7032
7033         * cus-face.el (custom-face-italic): insert missing args
7034
7035 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7036
7037         * packages.el (package-locations): Changed default early package
7038         hierarchies to ~/.xemacs/mule-packages and
7039         ~/.xemacs/xemacs-packages.
7040
7041 1999-06-23  SL Baur  <steve@miho.m17n.org>
7042
7043         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7044
7045 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7046
7047         * packages.el (package-locations): Changed default early package
7048         hierarchy to ~/.xemacs/packages.
7049         (package-locations): Removed `packages' as a possible name for a
7050         late package hierarchy.
7051
7052 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7053
7054         * mule/mule-category.el (word-combining-categories): Set up new
7055         variable.
7056         (word-separating-categories): Likewise.
7057
7058 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7059
7060         * XEmacs 21.2.17 is released
7061
7062 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7063
7064         * font-menu.el (font-menu-set-font): allow for nil specification
7065         of font size.
7066
7067 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7068
7069         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7070         is 1.
7071
7072 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7073
7074         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7075         8859-5 instead of ISO 8859-1.
7076
7077 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7078
7079         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7080         (viet-viscii-encode-table): Ditto.
7081
7082         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7083         Make obsolete definition of char-octet.
7084
7085 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7086
7087         * subr.el: Move no-Mule make-char ...
7088         * help-nomule.el (make-char): To here.
7089         (string-width): Make Mule compatibility alias.
7090
7091 1999-06-15  Andy Piper  <andy@xemacs.org>
7092
7093         * select.el (get-selection-no-error): really make there be no-error.
7094         (get-selection): revert to original.
7095
7096 1999-06-11  Andy Piper  <andy@xemacs.org>
7097
7098         * select.el (selection-sets-clipboard): renamed.
7099         (own-selection): use it.
7100
7101 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7102
7103         * XEmacs 21.2.16 is released
7104
7105 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7106
7107         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7108         missing characters to avoid crash.
7109
7110 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7111
7112         * coding.el (set-terminal-coding-system): Only set the console
7113         coding system on the selected console if it is a tty.
7114
7115 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7116
7117         * cus-face.el:
7118         * cus-edit.el:
7119         * faces.el:
7120         (custom):
7121         (face-spec-set):
7122         * faces.el (frob-face-property):
7123         * font-menu.el (font-menu-set-font):
7124                   Actually apply changes from 1999-03-17
7125
7126 1999-06-10  Andy Piper  <andy@xemacs.org>
7127
7128         * select.el (get-selection): abstract out non error-signalling
7129         part.
7130         (get-selection-no-error): get-selection without signalling an
7131         error.
7132         (selection-is-clipboard-p): new variable. controls whether the
7133         selection sets the clipboard.
7134         (own-selection): use it.
7135
7136         * mouse.el (insert-selection): fallback to clipboard after trying
7137         primary selection and cutbuffer.
7138
7139 1999-06-05  Andy Piper  <andy@xemacs.org>
7140
7141         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7142         selection functions.
7143
7144 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7145
7146         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7147         default value.
7148         (load): Use `raw-text' instead of `no-conversion'.
7149         (insert-file-contents): Likewise.
7150
7151         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7152         of `no-conversion'.
7153
7154 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7155
7156         * coding.el: Don't copy `no-conversion' to `raw-text'.
7157
7158 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7159
7160         * subr.el (make-char): Define it if Mule is not around.
7161
7162 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7163
7164         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7165
7166         * x-select.el (x-disown-selection-internal): Restore symbol as an
7167         obsolete alias.
7168         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7169
7170 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7171
7172         * XEmacs 21.2.15 is released
7173
7174 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7175
7176         * subr.el (split-string): Avoid infinite looping
7177
7178 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7179
7180         * ldap.el (ldap-ignore-attribute-codings): New variable
7181         (ldap-default-attribute-decoder): New variable
7182         (ldap-coding-system): New variable
7183         (ldap-attribute-syntax-encoders): New variable
7184         (ldap-attribute-syntax-decoders): New variable
7185         (ldap-attribute-syntaxes-alist): New variable
7186         (ldap-encode-boolean): New function
7187         (ldap-decode-boolean): New function
7188         (ldap-encode-country-string): New function
7189         (ldap-decode-string): New function
7190         (ldap-decode-address): New function
7191         (ldap-encode-address): New function
7192         (ldap-decode-attribute): New function
7193         (ldap-search): Use some of these
7194
7195 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7196
7197         * version.el (emacs-version): Make the patch level/beta come
7198         before the XEmacs qualifier so that it gets into (funcall
7199         emacs-version) and thus in the bug reports.
7200         (emacs-version>=): Support patch levels.
7201
7202 1999-06-03  SL Baur  <steve@xemacs.org>
7203
7204         * version.el: implement x.y.z version number
7205         From Jan Vroonhof <vroonhof@math.ethz.ch>
7206
7207 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7208
7209         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7210
7211 1999-05-22  Vin Shelton <acs@xemacs.org>
7212
7213         * startup.el: Document -private and break out non-standard X options.
7214
7215 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7216
7217         * mule/mule-charset.el (charset-after): New function.
7218         (charset-direction): Synch with Mule, update docstring.
7219         (get-charset-property): New function.
7220         (put-charset-property): New function.
7221         (charset-plist): New function.
7222
7223         * mule/mule-charset.el (compose-region):
7224         (decompose-region): remove;  these functions (which don't work
7225         since we don't do composite characters) have been moved to
7226         mule-util.el.
7227         (toplevel): follow coding standards
7228
7229 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7230
7231         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7232         exist any more.
7233
7234         * code-files.el: Fix commentary to follow coding standards.  Move
7235         the single line left in mule-files.el to here.
7236
7237         * mule/mule-files.el: delete.
7238
7239 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7240
7241         * info.el (Info-scroll-prev): Use event functions instead of the
7242         old emacs 19 interface.
7243
7244 1999-06-02  Andy Piper  <andy@xemacs.org>
7245
7246         * x-font-menu.el (x-font-menu-load-font):
7247         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7248
7249 1999-05-31  Andy Piper  <andy@xemacs.org>
7250
7251         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7252         group.
7253         (font-menu-this-frame-only-p): ditto.
7254         (font-menu-max-items): reinstate, from Jan Vroonhof
7255         <vroonhof@math.ethz.ch>
7256         (font-menu-submenu-name-format): ditto.
7257         (font-menu-split-long-menu): ditto, for use by the family
7258         constructor.
7259         (font-menu-family-constructor): use it.
7260
7261 1999-05-30  Andy Piper  <andy@xemacs.org>
7262
7263         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7264         for use by the font menu.
7265
7266         * msw-font-menu.el: new file implementing mswindows specific
7267         font-menu behaviour.
7268         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7269         (mswindows-font-menu-junk-families): ditto.
7270         (hack-font-truename): ditto.
7271         (mswindows-font-regexp-ascii): ditto.
7272         (mswindows-reset-device-font-menus): ditto.
7273         (mswindows-font-menu-font-data): ditto.
7274         (mswindows-font-menu-load-font): ditto.
7275
7276         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7277         (x-font-menu-font-data): ditto.
7278         (x-font-menu-load-font): ditto.
7279
7280         * font-menu.el: new file implementing generic font menu behaviour.
7281         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7282         made device independent.
7283         (font-menu-this-frame-only-p): ditto.
7284         (font-menu-preferred-resolution): ditto.
7285         (font-menu-size-scaling): new variable used to determine whether
7286         sizes are in points or tenths of a point.
7287         (vassoc): moved from x-font-menu.el.
7288         (device-fonts-cache): ditto.
7289         (device-fonts-cache): ditto.
7290         (flush-device-fonts-cache): ditto.
7291         (reset-device-font-menus): copied from x-font-menu.el and made
7292         device independent. Most functionality deferred to
7293         device-dependent versions.
7294         (font-menu-family-constructor): copied from x-font-menu.el and
7295         made device independent.
7296         (font-menu-size-constructor): ditto.
7297         (font-menu-weight-constructor): ditto.
7298         (font-menu-set-font): ditto.
7299         (font-menu-change-face): ditto.
7300         (font-menu-load-font): new device method.
7301         (font-menu-font-data): ditto.
7302
7303         * x-font-menu.el: The above functions deleted.
7304
7305 1999-05-26  Andy Piper  <andy@xemacs.org>
7306
7307         * update-elc.el:
7308         * make-docfile.el:
7309         * loadup.el: rehash expand-file-name usage to not use default-directory.
7310
7311 1999-05-21  Andy Piper  <andy@xemacs.org>
7312
7313         * x-select.el (x-select-convert-to-text):
7314         (x-selected-text-type):
7315         (x-get-selection):
7316         (xselect-convert-to-string):
7317         (xselect-convert-to-compound-text):
7318         (xselect-convert-to-length):
7319         (xselect-convert-to-targets):
7320         (xselect-convert-to-delete):
7321         (xselect-convert-to-filename):
7322         (xselect-convert-to-charpos):
7323         (xselect-convert-to-lineno):
7324         (xselect-convert-to-colno):
7325         (xselect-convert-to-sourceloc):
7326         (xselect-convert-to-os):
7327         (xselect-convert-to-host):
7328         (xselect-convert-to-user):
7329         (xselect-convert-to-class):
7330         (xselect-convert-to-name):
7331         (xselect-convert-to-integer):
7332         (xselect-convert-to-atom):
7333         (xselect-convert-to-identity): functions renamed from x-* and
7334         moved to select.el.
7335         (x-get-secondary-selection): use rename get-selection.
7336         (x-get-clipboard): ditto.
7337         (x-own-selection): moved to select.el.
7338         (x-valid-simple-selection-p): ditto.
7339         (x-dehilight-selection): ditto.
7340         (x-own-clipboard): ditto.
7341         (x-disown-selection): ditto.
7342
7343         * x-mouse.el (x-yank-function): moved to mouse.el.
7344         (x-insert-selection): ditto.
7345         (x-set-point-and-move-selection): use renamed function.
7346
7347         * select.el (selected-text-type): moved and renamed from
7348         x-select.el.
7349         (selection-owner-p): moved to C.
7350         (selection-exists-p): ditto.
7351         (get-cutbuffer): new device method.
7352         (get-selection): generalised and moved from x-select.el.
7353         (own-selection): moved x-own-selection functionality into here.
7354         (dehilight-selection): renamed and moved from x-select.el.
7355         (own-clipboard): functionality moved from x-select.el using new
7356         generic C builtins.
7357         (disown-clipboard): ditto.
7358         (select-convert-to-text):
7359         (select-convert-to-string):
7360         (select-convert-to-compound-text):
7361         (select-convert-to-length):
7362         (select-convert-to-targets):
7363         (select-convert-to-delete):
7364         (select-convert-to-filename):
7365         (select-convert-to-charpos):
7366         (select-convert-to-lineno):
7367         (select-convert-to-colno):
7368         (select-convert-to-sourceloc):
7369         (select-convert-to-os):
7370         (select-convert-to-host):
7371         (select-convert-to-user):
7372         (select-convert-to-class):
7373         (select-convert-to-name):
7374         (select-convert-to-integer):
7375         (select-convert-to-atom):
7376         (select-convert-to-identity): new functions renamed from x-* and
7377         moved from x-select.el.
7378
7379         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7380         into here and use as the default window-system mouse yank.
7381         (insert-selection): generalised and moved from x-mouse.el.
7382         (own-clipboard): moved to C.
7383
7384         * msw-select.el (mswindows-selection-owned-p): deleted.
7385         (mswindows-own-selection): generalised and moved to select.el.
7386         (mswindows-disown-selection): generalised and moved to C.
7387         (mswindows-selection-owner-p): ditto.
7388
7389 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7390
7391         * XEmacs 21.2.14 is released
7392
7393 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7394
7395         * about.el: update contact info for jason and slb.
7396
7397 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7398
7399         * mule/european.el (setup-romanian-environment): Add Romanian
7400         support from Emacs/Mule romanian.el.
7401
7402 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7403
7404         * cus-face.el: Label all custom changes with the 'custom' tag.
7405
7406         * cus-edit.el: idem ditto.
7407
7408         * faces.el: Added suport for adding device tags to various functions.
7409         (custom): New device tag.
7410         (face-spec-set): Call reset face with tags argument. No longer do
7411         x-init-global-faces hack.
7412
7413         * faces.el (frob-face-property): Use an anonymous specifier to map
7414         frob-face-property-1 over.
7415
7416         * x-font-menu.el (font-menu-set-font): Always specify all
7417         properties to custom.
7418
7419 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7420
7421         * mule/european.el (setup-czech-environment): Add czech support.
7422         From David Sauer <davids@orfinet.cz>
7423
7424 1999-03-15  SL Baur  <steve@xemacs.org>
7425
7426         * check-features.el: Turn hard errors into warnings.
7427
7428 1999-03-21  SL Baur  <steve@xemacs.org>
7429
7430         * simple.el (delete-key-deletes-forward): As per discussion on
7431         xemacs-beta, default to t.
7432
7433 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7434
7435         * loadup.el: Define Installation-string before loading anything.
7436
7437 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7438
7439         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7440         From Anders Stenman <stenman@isy.liu.se>
7441
7442 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7443
7444         * wid-edit.el (widget-glyph-find): Ditto.
7445
7446         * packages.el (locate-library): Ditto.
7447
7448         * loadup.el (really-early-error-handler): Ditto.
7449
7450         * lib-complete.el (read-library): Ditto.
7451
7452         * faces.el (set-face-stipple): Ditto.
7453
7454         * code-files.el (load): Use new calling style of locate-file.
7455
7456 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7457
7458         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7459         dead.
7460
7461 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7462
7463         * dumped-lisp.el (preloaded-file-list): Don't load
7464         Installation.el.
7465
7466         * loadup.el (Installation-string): Define it here.
7467
7468 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7469
7470         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7471         Installation.el needs to be loaded before `dump-paths', otherwise
7472         the dumping process won't find it.
7473
7474 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7475
7476         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7477         subr so that we can use `replace-in-string' in Installation.el to
7478         get rid of C-m chars under the native Windows build.
7479
7480 1999-04-29  Andy Piper  <andy@xemacs.org>
7481
7482         * make-docfile.el: canonicalize file and directory names.
7483
7484         * device.el (call-device-method): new function for calling device
7485         specific methods.
7486         (define-device-method): new function for defining device methods.
7487         (define-device-method*): ditto.
7488
7489 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7490
7491         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7492
7493 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7494
7495         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7496         (cyrillic-koi8-r-encode-table): Likewise.
7497         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7498         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7499
7500         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7501         from vietnamese.el].
7502
7503         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7504         mule/mule-misc.el.
7505
7506 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7507
7508         * mule/thai-xtis.el:
7509         - Change font registry name from "Thai94x94-0" to "xtis-0".
7510         - Change mnemonic of coding-system `tis-620' to "TIS620".
7511
7512 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7513
7514         * mule/ethiopic.el: fixed.
7515
7516 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7517
7518         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7519
7520         * mule/thai-xtis.el: New file.
7521
7522         * mule/vietnamese.el: New file.
7523
7524         * mule/ethiopic.el: New file.
7525
7526 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7527
7528         * bytecomp.el (byte-compile-close-variables): Leave
7529         debug-issue-ebola-notices alone.
7530
7531 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7532
7533         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7534         at the top of the buffer since it is the most important thing to
7535         customize
7536         (ldap-get-host-parameter): New defun
7537         (ldap-search): Add a new parameter `withdn' to retrieve the
7538         distinguished names of entries
7539
7540 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7541
7542         * startup.el (splash-frame-body): Date and spelling fixes.
7543
7544 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7545
7546         * view-less.el (toggle-truncate-lines): add autoload tag
7547
7548 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7549
7550         * format.el (format-alist): Disable image stuff.
7551
7552 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7553
7554         * wid-edit.el (widget-glyph-find): Search by directories, then by
7555         suffixes rather than the other way around.
7556         (widget-image-conversion): Renamed to
7557         `widget-image-file-name-suffixes'.
7558
7559 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7560
7561         * mule/mule-charset.el: Made old functions obsolete, remove the
7562         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7563         (charset-iso-graphic-plane): Rename from charset-graphic.
7564         (charset-iso-final-char): Rename from charset-final.
7565         (charset-width): Rename from charset-columns.
7566         (charset-bytes): Added from fsf compatibility, returns always 1.
7567
7568         * mule/mule-misc.el: Move charset-doc-string alias to
7569         mule-charset.el
7570
7571 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7572
7573         * x-faces.el (x-make-font-bold-italic): honor
7574         *try-oblique-before-italic-fonts*
7575
7576 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7577
7578         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7579
7580 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7581
7582         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7583         name.
7584
7585 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7586
7587         * cl-extra.el (equalp): Would bug out for lists.
7588
7589 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7590
7591         * about.el (about-hackers):  Change cgw's email address
7592
7593 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7594
7595         * XEmacs 21.2.13 is released
7596
7597 1999-03-12  SL Baur  <steve@xemacs.org>
7598
7599         * simple.el (delete-key-deletes-forward): Revert to previous
7600         behavior.
7601
7602 1999-01-18  Didier Verna  <didier@xemacs.org>
7603
7604         * menubar-items.el (xemacs-splash-buffer): handle the case of
7605         multiple elements in the splash buffer body.
7606
7607         * startup.el (splash-frame-timeout): new constant: interval
7608         between splash buffer elements.
7609         (command-line-1): handle splash buffer with multiple elements (use
7610         a timeout).
7611         (splash-frame-body): Originally `startup-splash-frame-body'.
7612         Rewrote a cleaner and more readable version. This can now be array,
7613         in which case each element is displayed in turn in the splash buffer.
7614         (splash-frame-static-body): new constant. Persistent information
7615         across all splash buffer elements (preserves the possibility to give
7616         it in different languages.
7617         (circulate-splash-frame-elements): new function. Used as a timeout
7618         to circulate through all splash frame elements and display them in
7619         sequence.
7620         (display-splash-frame): originally `startup-splash-frame'. Handle
7621         the case of multiple elements in the splash buffer body. Now
7622         returns a timeout id if multiple elements to display, or nil.
7623
7624 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7625
7626         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7627         so they can be overridden by x-init-face-from-resources.
7628         Additionally specify the font name also with an x tag.
7629
7630 1999-03-08  Andy Piper  <andy@xemacs.org>
7631
7632         * package-get.el (package-get-base): autoload.
7633
7634         * menubar-items.el (default-menubar): add update menu item. Fix
7635         custom menu to only be activated when package-base is available.
7636
7637         * package-get.el (package-get-custom): don't load
7638         package-get-custom as it is auto-generated. Fix group definition.
7639
7640 1999-03-05  Didier Verna  <didier@xemacs.org>
7641
7642         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7643         instead of `symbol-name' (Thanks Kyle).
7644
7645         * cus-edit.el (custom-save-variables): use `prin1' instead of
7646         princ to write symbols.
7647
7648 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7649
7650         * XEmacs 21.2.12 is released
7651
7652 1999-03-05  SL Baur  <steve@xemacs.org>
7653
7654         * menubar-items.el (default-menubar): Add kfm browsing support.
7655         From Neal Becker <nbecker@fred.net>
7656
7657 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7658
7659         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7660         calls to font-lock during buffer reversion.
7661
7662 1999-02-12  Didier Verna  <didier@xemacs.org>
7663
7664         * info.el (Info-build-node-completions): unconditionally widen the
7665         tag table buffer.
7666
7667 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7668
7669         * x-faces.el (x-init-face-from-resources):
7670         Only set fonts in the 'x locale.
7671
7672 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7673
7674         * package-ui.el (pui-install-selected-packages): Don't throw on
7675         `package-admin-delete-binary-package' returning nil since it's
7676         normal.  Reindent function.
7677         (pui-add-required-packages): Handle case where packages selected
7678         for installation have never been installed.
7679
7680 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7681
7682         * menubar-items.el (default-menubar):
7683         Implement the ``Mule->Set coding system of process'' menu item.
7684
7685 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7686
7687         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7688         files
7689         - Change some `if's to `when's
7690
7691 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7692
7693         * XEmacs 21.2.11 is released
7694
7695 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7696
7697         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7698         against window close (Fix Bug #460).
7699         (ask-user-about-lock-dbox): Idem.
7700
7701 1999-02-25  SL Baur  <steve@xemacs.org>
7702
7703         * mule/mule-charset.el (charset-leading-byte): New function.
7704         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7705
7706 1999-02-12  Andy Piper  <andy@xemacs.org>
7707
7708         * about.el (xemacs-hackers): change andy's email address.
7709         (about-url-alist): change andy's web page address.
7710         (about-xemacs): add piper.
7711
7712 1999-02-16  SL Baur  <steve@xemacs.org>
7713
7714         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7715         of mule-base into lisp/mule.
7716
7717 1999-02-16  SL Baur  <steve@xemacs.org>
7718
7719         * mule/arabic.el:
7720         mule/canna-leim.el:
7721         mule/chinese.el:
7722         mule/cyrillic.el:
7723         mule/english.el:
7724         mule/european.el:
7725         mule/greek.el:
7726         mule/hebrew.el:
7727         mule/japanese.el:
7728         mule/kinsoku.el:
7729         mule/korean.el:
7730         mule/misc-lang.el:
7731         mule/mule-category.el:
7732         mule/mule-ccl.el:
7733         mule/mule-charset.el:
7734         mule/mule-cmds.el:
7735         mule/mule-coding.el:
7736         mule/mule-files.el:
7737         mule/mule-help.el:
7738         mule/mule-init.el:
7739         mule/mule-misc.el:
7740         mule/mule-tty-init.el:
7741         mule/mule-x-init.el:
7742         mule/viet-chars.el:  Remerge from mule-base.
7743
7744         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7745         of mule-base into lisp/mule.
7746
7747 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7748
7749         * process.el (exec-to-string): Use `shell-command-switch' in place
7750         of hard-wired "-c" (for WindowsNT).
7751
7752 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7753
7754         * menubar-items.el (default-menubar):  Remove obsolete
7755         "Gopher" item
7756
7757 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7758
7759         * package-admin.el (package-admin-get-install-dir): First fall
7760         back to the location of xemacs-base for non-mule packages.
7761
7762 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7763
7764         * paths.el:
7765         - improved automounter tmp directory support.
7766         - support 4 (!) empirically discovered automounter conventions
7767
7768 1999-02-12  SL Baur  <steve@xemacs.org>
7769
7770         * etags.el (pop-tag-mark): autoload to match key binding.
7771
7772 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7773
7774         * XEmacs 21.2.10 is released
7775
7776 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7777
7778         * package-get.el (package-get-remote-filename): Don't bug out for
7779         a local file name in the search entry.
7780
7781 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7782
7783         * XEmacs 21.2.9 is released
7784
7785 1999-01-19  Didier Verna  <didier@xemacs.org>
7786
7787         * replace.el (replace-search-function): new variable containing a
7788         function to perform a search-forward.
7789         (replace-re-search-function): new variable containing a function
7790         to perform a re-search-forward.
7791         (perform-replace): use them.
7792
7793 1999-01-25  Didier Verna  <didier@xemacs.org>
7794
7795         * select.el (selection-owner-p): use the name `XEmacs'.
7796         (cut-copy-clear-internal): ditto.
7797
7798 1999-01-18  Andy Piper  <andy@xemacs.org>
7799
7800         * about.el (about-url-alist): Update my entry.
7801         (xemacs-hackers): Ditto.
7802
7803 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7804
7805         * buffer.el (switch-to-buffer): Fixing documentation.
7806         * minibuf.el (minibuffer-completion-table): ditto.
7807         * cl-macs.el (return-from): ditto.
7808
7809 1999-01-04  Didier Verna  <didier@xemacs.org>
7810
7811         * replace.el (delete-non-matching-lines): temporarily disable
7812         case-folding when called interactively with a regexp containing
7813         uppercase characters.
7814         (delete-matching-lines): ditto.
7815         (count-matches): ditto.
7816         (list-matching-lines): ditto.
7817
7818 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7819
7820         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7821         abort if current window is split horizontally, not if others are
7822         split.  Got rid of unnecessary minibuffer checking.  Also, add
7823         some comments (it's still complex).
7824
7825 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7826
7827         * package-get.el: changed address for doc.ic.ac.uk to
7828         sunsite.doc.ic.ac.uk
7829
7830 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7831
7832         * ldap.el (toplevel): Remove requires so that the file compiles
7833         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7834
7835 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7836
7837         * dump-paths.el: Calculate module-directory and set
7838         module-load-path to the load path for modules.
7839
7840         * loadup.el: Get bootstrap value of module-load-path from the
7841         environment variable EMACSBOOTSTRAPMODULEPATH.
7842         - Display the module load path if we're debugging paths.
7843
7844         * setup-paths.el: Added function paths-find-site-module-directory.
7845         - Added function paths-find-module-directory.
7846         - Added function paths-construct-module-load-path.  Uses new
7847         environment variable EMACSMODULEPATH.
7848
7849 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7850
7851         * font.el (font-default-object-for-device):
7852         Oops! This `or' can't be replaced by `unless'.
7853         Fixed inability to run w3, among other things.
7854
7855 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7856
7857         * package-admin.el: Change initialization of
7858           package-admin-install-function dependent on system type.
7859           Change package-admin-install-function-mswindows to use
7860           "minitar".
7861
7862 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7863
7864         * mouse.el (default-mouse-motion-handler): Disable help echo while
7865         in the minibuffer.
7866
7867 1998-12-28  Martin Buchholz <martin@xemacs.org>
7868
7869         * XEmacs 21.2.8 is released.
7870
7871 1998-12-24  Martin Buchholz <martin@xemacs.org>
7872
7873         * XEmacs 21.2.7 is released.
7874
7875 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7876
7877         * package-ui.el (pui-list-packages): Set truncate-lines.
7878
7879         * package-get.el (package-get-download-menu): Use
7880         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7881
7882         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7883         (pui-help-string): idem.
7884         (list-packages-mode): New major mode.
7885         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7886         (pui-install-selected-packages): Add suport for removing packages.
7887         (pui-toggle-package-delete-key): New function.
7888         (pui-popup-context-sensitive): New kludge.
7889         (pui-list-packages): Add warning when `package-get-remote' is nil.
7890         (package-ui-add-site): New function.
7891
7892 1998-12-01  Didier Verna  <didier@xemacs.org>
7893
7894         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7895
7896 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7897
7898         * ldap.el: Custom-ized
7899         (toplevel): Do not provide `ldap' which is provided by C level
7900         LDAP code
7901         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7902
7903 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7904
7905         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7906
7907 1998-12-17  Andy Piper  <andy@xemacs.org>
7908
7909         * sound.el (sound-load-list): name changed from sound-load-alist.
7910         (sound-extension-list): name changed from sound-ext-list.
7911         (load-default-sounds): use new names.
7912         (load-sound-file): use new names.
7913
7914 1998-12-16  Andy Piper  <andy@xemacs.org>
7915
7916         * XEmacs 21.2.6 is released
7917
7918 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7919
7920         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7921         errors.
7922
7923 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7924
7925         * wid-edit.el (widget-echo-this-extent): Set
7926         help-echo-owns-message to t.
7927
7928 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7929
7930         * package-get.el (package-get-download-menu): use toggles for
7931           each site in the download site menu.
7932
7933 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7934
7935         * package-get.el (package-get): If we cannot find a package
7936           because package-get-remote is not set, give a more helpful
7937           error message.
7938
7939 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7940
7941         * package-get.el (package-get-remote-filename): use an EFS path
7942         with user anonymous if no user is specified.
7943
7944 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7945
7946         * faces.el (face-spec-set): Re-init fallfacks for default after
7947         calling reset-face on the default face.
7948
7949 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7950
7951         * package-admin.el (package-admin-default-install-function):
7952         Behave as advertised.  Make sure the pkg-dir is proper for
7953         default-directory.
7954         (package-admin-add-binary-package): Make sure the pkg-dir is
7955         proper for default-directory.
7956         (package-admin-install-function-mswindows): Make sure the pkg-dir
7957         is proper for default-directory.
7958
7959 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7960
7961         * XEmacs 21.2.5 is released
7962
7963 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7964
7965         * files.el (binary-file-regexps): regexp-opt is not available at
7966         bytecompile time.
7967
7968 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7969
7970         * x-win-xfree86.el:
7971         * x-win-sun.el (x-win-init-sun):
7972         * x-win-sun.el:
7973         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7974         * x-iso8859-1.el:
7975         * x-init.el (init-post-x-win):
7976         * x-init.el (init-pre-x-win):
7977         * x-init.el (x-initialize-compose):
7978         * x-init.el:
7979         * x-compose.el:
7980         * winnt.el:
7981         * widget.el:
7982         * wid-edit.el (widget-glyph-click):
7983         * wid-edit.el (widget-glyph-find):
7984         * wid-edit.el (widget-type):
7985         * view-less.el (view-buffer-other-window):
7986         * very-early-lisp.el:
7987         * version.el:
7988         * toolbar.el:
7989         * toolbar-items.el:
7990         * term/sun.el (suntool-map):
7991         * term/sun-mouse.el:
7992         * term/internal.el:
7993         * syntax.el (modify-syntax-entry):
7994         * symbol-syntax.el:
7995         * subr.el:
7996         * startup.el (lock-directory):
7997         * simple.el (set-comment-column):
7998         * simple.el (backward-delete-char-untabify):
7999         * shadow.el (find-emacs-lisp-shadows):
8000         * shadow.el:
8001         * setup-paths.el (paths-construct-info-path):
8002         * select.el (cut-copy-clear-internal):
8003         * process.el (call-process-region):
8004         * process.el (start-process-shell-command):
8005         * process.el:
8006         * paths.el (rmail-spool-directory):
8007         * paragraphs.el (use-hard-newlines):
8008         * package-get.el (package-get-dependencies):
8009         * package-admin.el (package-admin-delete-binary-package):
8010         * obsolete.el (truncate-string):
8011         * obsolete.el (store-substring):
8012         * mouse.el (default-mouse-track-maybe-own-selection):
8013         * mouse.el (mouse-yank-at-point):
8014         * modeline.el:
8015         * modeline.el (mouse-drag-modeline):
8016         * minibuf.el (read-directory-name-internal):
8017         * minibuf.el (read-file-name-internal):
8018         * minibuf.el (read-file-name-internal-1):
8019         * minibuf.el (read-file-name-2):
8020         * minibuf.el (exact-minibuffer-completion-p):
8021         * minibuf.el (read-from-minibuffer):
8022         * minibuf.el:
8023         * menubar.el (check-menu-syntax):
8024         * map-ynp.el (map-y-or-n-p):
8025         * make-docfile.el (docfile-out-of-date):
8026         * loadup.el ((member "run-temacs" command-line-args)):
8027         * loadup.el ((member "no-site-file" command-line-args)):
8028         * loadup.el (really-early-error-handler):
8029         * loadup.el:
8030         * loadhist.el:
8031         * loaddefs.el:
8032         * lisp-mnt.el (lm-verify):
8033         * lib-complete.el (lib-complete:cache-completions):
8034         * lib-complete.el (library-all-completions):
8035         * itimer.el (itimer-run-expired-timers):
8036         * info.el (Info-mode):
8037         * info.el (Info-insert-file-contents):
8038         * info.el (Info-rebuild-dir):
8039         * info.el (Info-build-dir-anew):
8040         * info.el (Info-parse-dir-entries):
8041         * info.el (Info-dir-outdated-p):
8042         * info.el (Info-insert-dir):
8043         * info.el (info-xref):
8044         * info.el:
8045         * hyper-apropos.el (hyper-apropos-get-doc):
8046         * hyper-apropos.el (hyper-describe-face):
8047         * hyper-apropos.el (hyper-apropos-mode):
8048         * hyper-apropos.el:
8049         * help.el (list-processes):
8050         * help.el:
8051         * gnuserv.el:
8052         * font.el (mswindows-font-create-name):
8053         * font.el (font-default-font-for-device):
8054         * font.el (x-font-create-object):
8055         * font.el (font-registry):
8056         * font.el:
8057         * font-lock.el (font-lock-keywords):
8058         * font-lock.el:
8059         * finder.el (finder-compile-keywords):
8060         * find-paths.el (paths-find-recursive-path):
8061         * fill.el (set-justification-center):
8062         * fill.el (fill-region-as-paragraph):
8063         * files.el (insert-directory):
8064         * files.el (wildcard-to-regexp):
8065         * files.el (recover-file):
8066         * files.el (basic-save-buffer):
8067         * files.el (delete-auto-save-file-if-necessary):
8068         * files.el (file-relative-name):
8069         * files.el (backup-extract-version):
8070         * files.el (backup-buffer):
8071         * files.el (set-visited-file-name):
8072         * files.el (set-auto-mode):
8073         * files.el (interpreter-mode-alist):
8074         * files.el:
8075         * files.el (find-file-noselect):
8076         * files.el (abbreviate-file-name):
8077         * files.el (parse-colon-path):
8078         * files.el (directory-abbrev-alist):
8079         * etags.el (visit-tags-table-buffer):
8080         * easymenu.el (easy-menu-define):
8081         * dragdrop.el (experimental-dragdrop-drag):
8082         * dragdrop.el (dragdrop-drop-do-functions):
8083         * dragdrop.el (dragdrop-drop-at-point):
8084         * disass.el (disassemble-1):
8085         * disass.el (disassemble-internal):
8086         * disass.el (disassemble):
8087         * disass.el:
8088         * derived.el (derived-mode-init-mode-variables):
8089         * derived.el (define-derived-mode):
8090         * custom.el (defgroup):
8091         * cus-edit.el (custom-quote):
8092         * config.el:
8093         * code-process.el (open-network-stream):
8094         * code-process.el (start-process):
8095         * code-process.el (call-process-region):
8096         * code-process.el (call-process):
8097         * code-process.el:
8098         * code-files.el (insert-file-contents):
8099         * code-files.el:
8100         * code-files.el (buffer-file-coding-system-for-read):
8101         * cmdloop.el (yes-or-no-p-minibuf):
8102         * cl.el:
8103         * cl-macs.el:
8104         * cl-extra.el:
8105         * callers-of-rpt.el (make-caller-report):
8106         * callers-of-rpt.el:
8107         * bytecomp.el (batch-byte-recompile-directory):
8108         * bytecomp.el (batch-byte-compile-1):
8109         * bytecomp.el (batch-byte-compile):
8110         * bytecomp.el (display-call-tree):
8111         * bytecomp.el (byte-compile-insert):
8112         * bytecomp.el (byte-compile-two-args-19->20):
8113         * bytecomp.el (byte-compile-variable-ref):
8114         * bytecomp.el (byte-compile-form):
8115         * bytecomp.el (byte-compile-top-level-body):
8116         * bytecomp.el (byte-compile-out-toplevel):
8117         * bytecomp.el (byte-compile-byte-code-maker):
8118         * bytecomp.el (byte-compile-file-form-defmumble):
8119         * bytecomp.el (byte-compile-file-form):
8120         * bytecomp.el (byte-compile-keep-pending):
8121         * bytecomp.el (byte-compile-insert-header):
8122         * bytecomp.el (byte-compile-from-buffer):
8123         * bytecomp.el (byte-compile-file):
8124         * bytecomp.el (byte-recompile-file):
8125         * bytecomp.el (byte-compile-close-variables):
8126         * bytecomp.el (byte-compile-warn-about-unused-variables):
8127         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8128         * bytecomp.el (byte-compiler-legal-options):
8129         * bytecomp.el (byte-compile-lapcode):
8130         * bytecomp.el (byte-optimize-log):
8131         * bytecomp.el ((fboundp 'defsubst)):
8132         * bytecomp.el:
8133         * bytecomp-runtime.el:
8134         * byte-optimize.el (byte-optimize-apply):
8135         * byte-optimize.el (car):
8136         * byte-optimize.el (byte-optimize-form):
8137         * byte-optimize.el (byte-optimize-form-code-walker):
8138         * byte-optimize.el:
8139         * build-report.el (build-report-insert-installation-file):
8140         * build-report.el (build-report):
8141         * auto-show.el:
8142         * apropos.el (apropos-documentation):
8143         - mega patch
8144         - clean up byte-compile warnings
8145         - remove unused variables
8146         - Use common lisp style hashtable functions
8147         - byte compiler cleanup
8148         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8149         - remove old backquote syntax usage
8150         - move some cl functionality into C for speed.
8151         - remove last remaining VMS support
8152         - spelling fixes
8153         - implement last, butlast, nbutlast, copy-list in C.
8154         - new macro ignore-file-errors, similar to ignore-errors
8155           (ignore-file-errors (delete-file "foo"))
8156         - get frequent garbage collection during loadup.el by tweaking
8157           gc-cons-threshold, rather than explicitly calling garbage-collect
8158         - default delete-key-deletes-forward to `t'.
8159
8160 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8161
8162         * XEmacs 21.2-beta4 is released.
8163
8164 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8165
8166         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8167         (easy-menu-item-present-p): Wrapper around find-menu-item.
8168         (easy-menu-remove-item): Wrapper around delete-menu-item.
8169
8170         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8171         (add-menu-button): Add 'in-menu' argument.
8172         (add-menu-item-1): Add in-menu support to helper function.
8173
8174 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8177
8178 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8179
8180         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8181         of Dec 4, 1997.
8182
8183 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8184
8185         * process.el (shell-command-on-region): Report if the command
8186         succeeded or failed.
8187
8188 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8189
8190         * subr.el (buffer-substring-no-properties): Comment out.
8191
8192 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8193
8194         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8195           into font instances first, like `x-frob-font-size' does.
8196           (mswindows-find-larger-font): ditto
8197
8198 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8199
8200         * package-ui.el (pui-install-selected-packages): fix args in call
8201         to `package-get'.
8202
8203 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8204
8205         * package-get.el (host-name): New widget type.
8206         (package-get-remote): Better customization using new type.
8207         (package-get-download-sites): idem dito.
8208
8209         (package-get-custom): Do not use package-get-all untill we have
8210         runtime dependencies.
8211
8212         (package-get-remove-copy): Default to 't' we no longer need this
8213         kludge as we do not currently use depenencies.
8214
8215         (package-get-was-current): New variable.
8216         (package-get-require-base): New 'force-current' argument.
8217         (package-get-update-base): idem
8218         (package-get-package-provider):  idem
8219         (package-get-locate-index-file): New 'no-remote' argument.
8220         (package-get-locate-file): idem.
8221
8222         (package-get-maybe-save-index): New function.
8223         (package-get-update-base): Use it.
8224
8225 1998-10-28 Greg Klanderman <greg@alphatech.com>
8226
8227         * package-get.el (package-get-remote): default to nil; by default,
8228         don't go out to the net via EFS.  They must select a download site.
8229         (package-get-download-sites): new variable.
8230         (package-get-download-menu): new function.
8231         (package-get-locate-index-file): new function.
8232         (package-get-update-base): use it.
8233
8234         * menubar-items.el (default-menubar): add "Update Package Index"
8235         and "Add Download Site" menus under Options | Manage Packages.
8236
8237 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8238
8239         * package-get.el (package-get): bugfix code checking installed version
8240         for case where package is not currently installed.
8241         (package-get-require-signed-base-updates): new variable.
8242         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8243         deemed not a goot thing.  Use the variable
8244         package-get-allow-unsigned-base-updates instead.
8245
8246 1998-10-16 Greg Klanderman <greg@alphatech.com>
8247
8248         * package-get.el (package-get): Don't install an older version than
8249         we already have unless explicitly told to.  Issue a warning.
8250
8251         * package-ui.el (pui-add-required-packages): when adding
8252         dependencies, don't add packages that are up to date.
8253         (pui-package-symbol-char):  Don't consider a package out of date
8254         if you have a newer version installed than the latest version in
8255         package-get-base.
8256
8257         * package-get.el (package-get-base-filename): document that it may
8258         be a path relative to package-get-remote;  new default value.
8259         (package-get-locate-file): new function.
8260         (package-get-update-base): use it to expand package-get-base-filename.
8261         (package-get-save-base): new function to save the package-get database
8262         to file.
8263         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8264         (package-get-update-base): pass the REMOTE-SOURCE arg.
8265         (package-get-update-base-entry): call package-get-custom-add-entry.
8266         (package-get-file-installed-p): removed; no longer needed.
8267         (package-get-create-custom): ditto.
8268         (toplevel): remove code to build and load package-get-custom.el
8269         (package-get-custom-add-entry): new function.
8270
8271 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8272
8273         * wid-edit.el (widget-button-click): Don't switch window.
8274
8275 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8276
8277         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8278
8279 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8280
8281         * etags.el (find-tag-default): Run find-tag-hook using
8282         run-hooks rather than funcall
8283
8284 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8285
8286         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8287         and the current local map as the parents to isearch-mode-map.
8288
8289 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8290
8291         * XEmacs 21.2-beta3 is released.
8292
8293 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8294
8295         * package-get.el (package-get-update-base): use
8296         insert-file-contents-internal, not insert-file-contents-literally.
8297
8298 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8299
8300         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8301         dump time.
8302
8303 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8304
8305         * package-get.el (package-get-update-base-entry): new function.
8306         (package-get-update-base): renamed; was `package-get-load-base'.
8307         cleanup, and use package-get-update-base-from-buffer.
8308         (package-get-update-base-from-buffer): new function.
8309         (package-get-update-base-entries): new; helper for above.
8310         Do not eval lisp grabbed over ftp; parse it from new format.
8311
8312 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8313
8314         * files.el (set-auto-mode): Don't play games loading package-get
8315         database; package-get-package-provider will handle it all.
8316
8317 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8318
8319         * package-get.el (package-get-base-filename): new variable.
8320         (package-get-require-base): new function.
8321         (package-get-pgp-signed-begin-line): new variable.
8322         (package-get-pgp-signature-begin-line): ditto.
8323         (package-get-pgp-signature-end-line):  ditto.
8324         (package-get-load-base): new function.
8325         (package-get-interactive-package-query):
8326         (package-get-update-all):
8327         (package-get-dependencies):
8328         (package-get-package-provider):
8329         (package-get-custom): use package-get-require-base.
8330         [package-get-custom loading]: disable for now.
8331
8332         * package-ui.el (pui-list-packages): use (package-get-require-base)
8333
8334 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8335
8336         * package-ui.el: Correct obvious thinko in choosing extent face.
8337
8338 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8339
8340         * menubar-items.el (default-menubar): pui-list-package has nothing
8341         to with Customize. Move all the package stuff to a new Item in Options.
8342
8343         * package-ui.el (pui-menu): Add menu and Popup menu.
8344
8345         * package-get.el (package-get): Use new
8346         package-admin-get-install-dir.
8347
8348         * package-admin.el (package-admin-get-install-dir): New syntax.
8349         Conserve package location and put mule packages where mule-base is.
8350
8351         * package-get.el : Customized
8352
8353         * package-ui.el (pui): Customized
8354         (pui-package-install-dest-dir): New variable.
8355         (pui-install-selected-packages): Use it
8356
8357 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8358
8359         * package-get.el (package-get-interactive-package-query): Move
8360         dependency on package-get-base to run-time.
8361         (package-get-update-all): Ditto.
8362         (package-get-dependencies): Ditto.
8363         (package-get-package-provider): Ditto.
8364         (package-get-custom): Ditto.
8365
8366 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8367
8368         * events.el: Remove 'ascii-character property from 'backspace
8369         and 'delete symbols
8370
8371 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8372
8373         * package-get-base.el: removed.
8374
8375 1998-09-23  Didier Verna  <didier@xemacs.org>
8376
8377         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8378         (no-upper-case-p): new function.
8379         (with-search-caps-disable-folding): new macro.
8380         (with-interactive-search-caps-disable-folding): new macro.
8381         (zap-to-char): In interactive mode, do a case-sensitive search if
8382         the character is uppercase.
8383         (zap-up-to-char): ditto.
8384
8385         * replace.el (perform-replace): use the function no-upper-case-p.
8386
8387         * isearch-mode.el (isearch-fix-case): ditto.
8388         make obsolete `with-caps-disable-folding' and
8389         `isearch-no-upper-case-p'.
8390
8391         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8392         (tags-search): ditto.
8393         (tags-query-replace): ditto.
8394
8395         * info.el (Info-search): ditto.
8396
8397 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8398
8399         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8400
8401 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8402
8403         * package-admin.el (package-admin-rmtree): rewritten.  need to
8404         check for "." and ".." before symlink check.  expand files and
8405         directories with respect to DIRECTORY, not default-directory.
8406
8407 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8408
8409         * package-get.el (package-get-all): add INSTALL-DIR argument.
8410
8411 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8412
8413         * package-ui.el (pui-add-required-packages): new function, select
8414         dependent packages.
8415         (pui-display-keymap): bind it.
8416         (pui-help-string): document it.
8417         (pui-install-selected-packages): package-get-all -> package-get.
8418
8419         * package-get.el (package-get-dependencies): new function.
8420
8421 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8422
8423         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8424         regexps.
8425
8426 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8427
8428         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8429         function.
8430         (default-mouse-track-normalize-point): Use it.
8431
8432 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8433
8434         * package-admin.el (package-admin-delete-binary-package):
8435                 General cleanup. Remove unnessary use of progn and
8436         save-excursion.
8437         (package-admin-delete-binary-package): Do NOT mess with file
8438         modes. That is evil.
8439         (package-admin-delete-binary-package): Wrap all deleting in
8440         condition-case. The data in MANIFEST is untrustworthy.
8441         (package-admin-delete-binary-package): Let the OS worry about non
8442         empty directories.
8443
8444 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8445
8446         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8447         processing.
8448         (lm-report-bug): Fix mail address to send bug reports to.
8449
8450 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8451
8452         * XEmacs 21.2-beta2 is released.
8453
8454 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8455
8456         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8457
8458 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8459
8460         * info.el (Info-mode): Document page turning by double clicks in
8461         docstring so `M-x describe-mode' will display it.
8462
8463 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8464
8465         * info.el (Info-mouse-track-double-click-hook): Use character
8466         widths to calculate a border region where double clicking does
8467         page turning, and return `nil' by default so other hooks, such as
8468         region highlighting, will be run.
8469
8470 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8471
8472         * sound.el (default-sound-directory-list): Initialize with all the
8473         "sounds" directories in `data-directory-list'.  It used to just be
8474         the first one.
8475
8476         * packages.el (locate-data-directory-list): Created.  This gives
8477         the list of matching directories, unlike `locate-data-directory',
8478         which just gives the first one.
8479
8480 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8481
8482         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8483         make a binding in the local keymap until help-char handling is
8484         improved.
8485
8486         * help.el (help-keymap-with-help-key): Provide keymap with help
8487         binding.
8488         (help-print-help-form): New helper function.
8489
8490 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8491
8492         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8493         move extent to another buffer; no need to create a new extent.
8494         (isearch-fix-case): New function.
8495         (isearch-search-and-update): Use it.
8496
8497 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8498
8499         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8500         the keymap, not minor-mode-map-alist.
8501         (isearch-done): Restore overriding-local-map.
8502
8503 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8504
8505         * bytecomp.el (byte-compile-buffer-substring):
8506         Fix for: (byte-compile (defun f () (buffer-substring)))
8507         ==>   ** buffer-substring called with 3 args, but requires 0-3
8508         - new code not only works, but is more readable, too.
8509
8510 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8511
8512         * msw-faces.el (mswindows-init-device-faces): Don't try to
8513           specify a default font at this late stage. Do try to force
8514           creation of the default face font so that if it fails we get
8515           an error now instead of a crash at frame creation.
8516
8517           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8518           mswindows-make-font-unitalic: Canonical default weight
8519           changed from "Normal" to "Regular".
8520
8521           mswindows-make-font-bold / -bold-italic: Supplied device was
8522           not being passed into call to mswindows-find-smaller-font.
8523
8524 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8525
8526         * package-get.el (package-get-remote): Fix the path where to find
8527           the packages on xemacs.org.
8528
8529 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8530
8531         * about.el (about-maintainer-info): Update Ben's entry.
8532
8533 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8534
8535         * lisp/shadow.el (find-emacs-lisp-shadows):
8536         - `member' was being called on lists of length 2000!
8537         - Replace with hashtables.
8538         - Replace hand-coded loops with (dolist)
8539         - Fix comment typo
8540
8541 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8542
8543         * packages.el: Added new function, `package-delete-name', to
8544           delete existing packages from the installed package database
8545           (`packages-package-list').  Also added the "pkginfo" directory
8546           to `packages-special-base-regexp', so that the pkginfo directory
8547           would not get added to `late-packages'.
8548
8549         * package-admin.el: Added ability to delete an installed package
8550           (added low-level function, `package-admin-delete-package').
8551           Understands how to use the pkginfo/MANIFEST.<package> file to
8552           delete the package.  When installing a package, will also
8553           create a MANIFEST.* file if one is not provided by the
8554           package.  If the MANIFEST.* doesn't exist when deleting a
8555           package, the functions will fall back to attempting to delete
8556           any package-specific lisp directory.
8557
8558         * package-get.el: Moved some functions to package-admin.el.
8559           Added interactive function `package-get-delete-package', for
8560           use by users for deleting a package.
8561
8562           Also modified to not require the presence of efs.
8563
8564 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8565
8566         * files.el (find-file-noselect): Handle all signals, kill the
8567         buffer and resignal.
8568
8569 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8570
8571         * cl-macs.el (glyph-image): Add setf method.
8572
8573 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8574
8575         * package-get.el: Fixed broken EFS downloading.  Also, look for
8576           .tar.gz files first, in preference over .tgz files.
8577
8578         * package-ui.el: Fix display of package version numbers.
8579
8580 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8581
8582         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8583         argument.
8584
8585 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8586
8587         * list-mode.el: `display-completion-list': added new/optional
8588           keyword `:completion-string', which allows the programmer to
8589           change the "Possible completions are:" prompt.
8590
8591         * menubar-items.el: Added new pulldown menu-pick to start up the
8592           visual package browser/installer:
8593
8594                 Options->Customize->List Packages
8595
8596         * package-admin.el: Added hooks for installing under both Unix
8597           and MS Windows.  Does additional error checking.  No longer
8598           calls "add-big-package.sh" to install packages under Unix; now
8599           calls gunzip & tar directly.
8600
8601         * package-get.el: Added ability to install packages from files
8602           on a local disk/CDROM.  Now deletes any existing package lisp
8603           directory.  Does completion on available packages when
8604           querying for package names.  Will also search for .tgz files
8605           in addition for .tar.gz files.  Tries to reload
8606           auto-autoloads, as a convenience when loading new packages,
8607           and also tries to add any new package paths to `load-path'.
8608           Changed all occurences of `concat' to use `expand-file-name'.
8609
8610         * package-ui.el: New file which implements the main visual
8611           package browser/installer, which is started via a menu pick or
8612           M-x pui-list packages.
8613
8614 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8615
8616         * startup.el (load-init-file): spelling fix.
8617
8618 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8619
8620         * startup.el (normal-top-level): Load auto-autoload files
8621         covariantly with their precedence.
8622
8623 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8624
8625         * menubar-items.el (default-menubar): Remove "Font Weight"
8626         option, there is currently no custom equivalent.. Customize-faces
8627         is "Edit faces".
8628
8629         * x-font-menu.el (font-menu-set-font): Use customize to set
8630         default face.
8631
8632         * faces.el (face-spec-update-all-matching): New function.
8633
8634         * cus-face.el (custom-set-face-update-spec): New function.
8635         Interface to customize faces from elisp.
8636
8637         (custom-face-value-create): Show the customized settings if set
8638         but not saved.
8639
8640 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8641
8642         (custom-face-value-create): Show the customized settings if set
8643         but not saved.
8644
8645 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8646
8647         * keydefs.el (global-map): Add FSF 20.3 binding of
8648         query-replace-regexp.
8649
8650 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8651
8652         * minibuf.el (read-file-name-internal-1): use
8653         user-name-completion-1 instead of user-name-completion.
8654
8655 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8656
8657         * loadup.el:
8658         * make-docfile.el:
8659         * update-elc.el: Don't set `source-directory' (now defunct as a
8660         global variable) no more.
8661
8662         * packages.el (packages-list-autoloads): Made `source-directory'
8663         (now defunct as a global variable) a parameter.
8664
8665 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8666
8667         * about.el (about-hackers): new email
8668
8669 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8670
8671         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8672
8673 1998-07-17  Didier Verna  <didier@xemacs.org>
8674
8675         * faces.el (set-face-property):
8676         (set-face-dim-p):
8677         (face-dim-p): updated the doc strings now that the dim property isn't
8678         tty-specific.
8679         (face-equal): the dim property is now a common one.
8680
8681         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8682         Renamed the `stipple' attribute to `background-pixmap'.
8683         (custom-face-background-pixmap): make custom-face-stipple an
8684         obsolete alias for this.
8685
8686 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8687
8688         * find-paths.el (paths-file-readable-directory-p): Created and
8689         used.
8690
8691         * loadup.el: Don't set inhibit-... flags from run-temacs.
8692
8693 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8694
8695         * packages.el (packages-data-path-depth): Added and used.
8696
8697 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8698
8699         * about.el:
8700         - Change .xpm to .png, delete "zcat" section.
8701         - cosmetic fix in the 'marcpa' entry.
8702
8703         * etc/photos
8704         - convert all .xpm.Z to .png
8705         - rename mrb to martin
8706         - rename mcook-m to mcookm
8707
8708 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8709
8710         * x-init.el (x-initialize-compose): Add support for
8711         dead-circumflex as YET ANOTHER NAME for that dead key.
8712
8713 1998-08-05  Colin Rafferty <colin@xemacs.org>
8714
8715         * setup-paths.el (paths-construct-exec-path): Made the
8716         last-packages really be last.
8717         (paths-construct-data-directory-list): Ditto.
8718
8719 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8720
8721         * startup.el(startup-splash-frame-body):
8722         Update Copyright notice in splash screen
8723
8724 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8725
8726         * minibuf.el (read-file-name-internal-1): do ~user completion.
8727
8728 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8729
8730         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8731         aginst destroyed extents
8732
8733 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8734
8735         * package-get.el (package-get): add `install-dir' argument.
8736
8737 1998-07-20  John Jones  <jj@asu.edu>
8738
8739         * package-get.el: calls to package-get-update-all will only
8740           update packages which are already installed.
8741
8742 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8743
8744         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8745         writable.
8746
8747 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8748
8749         * about.el (about-hackers): Correct my email.
8750
8751 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8752
8753         * about.el (about-hackers): new email-address.
8754
8755 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8756
8757         * minibuf.el (read-number): Don't let `input-error' condition
8758         escape.
8759
8760 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8761
8762         * about.el (about-hackers): use my `email-for-life' address.
8763
8764 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8765
8766         * XEmacs 21.2-beta1 is released.
8767
8768 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8769
8770         * ldap.el (ldap-search): Doc string change
8771
8772 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8773
8774         * menubar-items.el (default-menubar): Removed references to
8775         `data-directory', and use `locate-data-file' instead, and made
8776         then greyed out if they don't exist.
8777
8778 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8779
8780         * keymap.el (events-to-keys): Use `format' instead of `concat'
8781         since the latter does not accept integer args anymore
8782
8783 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8784
8785         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8786         macros replaced.
8787
8788 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8789
8790         * make-docfile.el: Get first initialization from very-early-lisp.el
8791         * update-elc.el: Ditto.
8792         * loadup.el (really-early-error-handler): Ditto.
8793
8794         * packages.el (packages-unbytecompiled-lisp): Add new file,
8795         very-early-lisp.el.
8796
8797         * very-early-lisp.el: New file.
8798
8799 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8800
8801         * Symbols that have been obsolete for at least 3 years removed (II).
8802
8803         * obsolete.el (eval-current-buffer): Make compatible.
8804         (byte-code-function-p): Ditto.
8805         (send-string): Removed.
8806         (send-region): Removed.
8807         (screen-scrollbar-width): Removed.
8808         (set-screen-scrollbar-width): Removed.
8809         (set-screen-left-margin-width): Removed.
8810         (set-screen-right-margin-width): Removed.
8811         (screen-left-margin-width): Removed.
8812         (screen-right-margin-width): Removed.
8813         (set-buffer-left-margin-width): Removed.
8814         (set-buffer-right-margin-width): Removed.
8815         (buffer-left-margin-width): Removed.
8816         (buffer-right-margin-width): Removed.
8817         (x-set-frame-icon-pixmap): Removed.
8818         (x-set-screen-icon-pixmap): Removed.
8819         (pixel-name): Removed.
8820         (make-pixmap): Removed.
8821         (make-cursor): Removed.
8822         (pixmap-width): Removed.
8823         (pixmap-contributes-to-line-height-p): Removed.
8824         (set-pixmap-contributes-to-line-height): Removed.
8825
8826 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8827
8828         * obsolete.el (popup-menu-up-p): removed.
8829         (read-no-blanks-input): Removed.
8830         (wholenump): Removed.
8831         (ring-mod): Removed (what was ring-mod?).
8832         (current-time-seconds): Removed.
8833         (run-special-hook-with-args): Removed.
8834         (dot): Removed.
8835         (dot-marker): Removed.
8836         (dot-min): Removed.
8837         (dot-max): Removed.
8838         (window-dot): Removed.
8839         (set-window-dot): Removed.
8840
8841         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8842         `dot-min'.
8843
8844         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8845
8846         * code-files.el (insert-file-contents): Rename
8847         run-special-hook-with-args to run-hook-with-args-until-success.
8848         (write-region): Ditto.
8849
8850 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8851
8852         * about.el: Fix typos, update release date.
8853
8854         * Symbols that have been obsolete for at least 3 years removed.
8855
8856         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8857         screen- functions.
8858         (toplevel): remove setf methods for screen functions.
8859         * cl-macs.el (extent-data): defsetf removed.
8860         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8861         many places to remove.
8862         (comment-indent-hook): Ditto.
8863         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8864         (buffer-dedicated-screen): Ditto.
8865         (deiconify-screen): Ditto.
8866         (delete-screen): Ditto.
8867         (event-screen): Ditto.
8868         (find-file-other-screen): Ditto.
8869         (find-file-read-only-other-screen): Ditto.
8870         (live-screen-p): Ditto.
8871         (screen-height): Ditto.
8872         (screen-iconified-p): Ditto.
8873         (screen-list): Ditto.
8874         (screen-live-p): Ditto.
8875         (screen-name): Ditto.
8876         (screen-parameters): Ditto.
8877         (screen-pixel-height): Ditto.
8878         (screen-pixel-width): Ditto.
8879         (screen-root-window): Ditto.
8880         (screen-selected-window): Ditto.
8881         (screen-totally-visible-p): Ditto.
8882         (screen-visible-p): Ditto.
8883         (screen-width): Ditto.
8884         (screenp): Ditto.
8885         (get-screen-for-buffer): Ditto.
8886         (get-screen-for-buffer-noselect): Ditto.
8887         (get-other-screen): Ditto.
8888         (iconify-screen): Ditto.
8889         (lower-screen): Ditto.
8890         (mail-other-screen): Ditto.
8891         (make-screen): Ditto.
8892         (make-screen-invisible): Ditto.
8893         (make-screen-visible): Ditto.
8894         (modify-screen-parameters): Ditto.
8895         (new-screen): Ditto.
8896         (next-screen): Ditto.
8897         (next-multiscreen-window): Ditto.
8898         (other-screen): Ditto.
8899         (previous-screen): Ditto.
8900         (previous-multiscreen-window): Ditto.
8901         (raise-screen): Ditto.
8902         (redraw-screen): Ditto.
8903         (select-screen): Ditto.
8904         (selected-screen): Ditto.
8905         (set-buffer-dedicated-screen): Ditto.
8906         (set-screen-height): Ditto.
8907         (set-screen-position): Ditto.
8908         (set-screen-size): Ditto.
8909         (set-screen-width): Ditto.
8910         (show-temp-buffer-in-current-screen): Ditto.
8911         (switch-to-buffer-other-screen): Ditto.
8912         (visible-screen-list): Ditto.
8913         (window-screen): Ditto.
8914         (x-set-screen-pointer): Ditto.
8915         (x-set-frame-pointer): Ditto.
8916         (screen-title-format): Ditto.
8917         (screen-icon-title-format): Ditto.
8918         (terminal-screen): Ditto.
8919         (delete-screen-hook): Ditto.
8920         (create-screen-hook): Ditto.
8921         (mouse-enter-screen-hook): Ditto.
8922         (mouse-leave-screen-hook): Ditto.
8923         (map-screen-hook): Ditto.
8924         (unmap-screen-hook): Ditto.
8925         (default-screen-alist): Ditto.
8926         (default-screen-name): Ditto.
8927         (x-screen-defaults): Ditto.
8928         (x-create-screen): Ditto.
8929         * obsolete.el: meta-flag removed.
8930         baud-rate removed.
8931         sleep-for-millisecs removed.
8932         extent-data removed.
8933         set-extent-data removed.
8934         set-extent-attribute removed.
8935         extent-glyph removed.
8936         extent-layout removed.
8937         set-extent-layout removed.
8938         list-faces-display removed.
8939         list-faces removed.
8940         trim-versions-without-asking removed.
8941         after-write-file-hooks removed.
8942         truename removed.
8943         auto-fill-hook removed.
8944         blink-paren-hook removed.
8945         select-screen-hook, deselect-screen-hook removed.
8946         auto-raise-screen, auto-lower-screen removed.
8947
8948         * msw-mouse.el: Global change resource -> mswindows-resource.
8949
8950         * XEmacs 21.0-pre5 is released.
8951
8952 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8953
8954         * about.el (about-hackers): Credits update.
8955
8956 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8957
8958         * register.el (insert-register): Don't activate the region.
8959
8960 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8961
8962         * select.el: Restore x-* symbols for backwards compatibility:
8963         x-copy-primary-selection, x-kill-primary-selection,
8964         x-delete-primary-selection, x-select-make-extent-for-selection,
8965         x-valid-simple-selection-, x-cut-copy-clear-internal.
8966
8967 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8968
8969         * XEmacs 21.0-pre4 is released.
8970
8971 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8972
8973         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8974         reporting bugs.
8975         (maybe-add-init-button): Fix semantics under Windows.  Use
8976         `expand-file-name' rather than `concat'.
8977
8978         * help.el (print-messages): New function.
8979
8980 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8981
8982         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8983
8984 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8985
8986         * about.el: Tweaked my entry in about-hackers.
8987
8988         * find-paths.el (paths-emacs-root-p):
8989           Relaxed emacs-root checking of an in-place installation to
8990           also accommodate the flat layout used on MS Windows.
8991
8992 1998-06-29  John Jones  <jj@asu.edu>
8993
8994         * package-get.el: calls to package-get-update-all will only
8995           update packages which are already installed.
8996
8997 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8998
8999         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9000         are handled by the gui-element face fallbacks now.
9001
9002         * x-faces.el: default gui-element face to "background" as well as
9003         the default face.
9004
9005         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9006         and default face settings since these are set as fallbacks now in
9007         the appropriate domain.
9008
9009 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9010
9011         * text-mode.el (text-mode): Reorder regexp so the OR part
9012         corresponding to `page-delim' goes first and the hack in
9013         `forward-paragraph' will work.
9014         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9015
9016 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9017
9018         * subr.el (remove-hook): When checking the hook value
9019           with functionp, don't apply car to it.
9020
9021 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9022
9023         * package-get.el (package-get-remote-filename):
9024           Don't use file-name-as-directory because the local directory
9025           separator conventions might not be the same as ftp's.
9026
9027 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9028
9029         * ldap.el (ldap-host-parameters-alist): New name of
9030         `ldap-host-parameters-plist'
9031
9032 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9033
9034         * package-get.el: Using (require 'package-get-base), now that it
9035         provides itself.  Consequently removed all instances of (load
9036         "package-get-base.el").
9037
9038 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9039
9040         * subr.el (remove-hook): Don't treat the hook value as a
9041           list unless it is both consp and not functionp.
9042
9043 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9044
9045         * about.el: Email address for Ben Wing is ben@xemacs.org.
9046         * auto-show.el: Ditto.
9047         * bytecomp.el: Ditto.
9048         * faces.el: Ditto.
9049         * x-scrollbar.el: Ditto.
9050         * x-misc.el: Ditto.
9051         * tty-init.el: Ditto.
9052         * toolbar-items.el: Ditto.
9053         * symbol-syntax.el: Ditto.
9054         * specifier.el: Ditto.
9055         * objects.el: Ditto.
9056         * hyper-apropos.el: Ditto.
9057         * glyphs.el: Ditto.
9058
9059 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9060
9061         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9062         vertical-divider-always-visible-p.
9063         (default-mouse-motion-handler): Ditto.
9064
9065 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9066
9067         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9068         global value.
9069
9070 1998-06-21  Oliver Graf <ograf@fga.de>
9071
9072         * build-reports.el: changed receiver to xemacs-build-reports list
9073
9074 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9075
9076         * font.el: Split font-family-mappings into X and
9077           mswindows-specific versions.
9078           mswindows-font-create-[object|name]: Treat supplied size
9079           as a pointsize. Added underline and strikethru handling.
9080
9081         * msw-faces.el: changed default mswindows charset to western.
9082
9083         * msw-glyphs.el: removed space in border-glyph font string that
9084           was inserted to get round bugs in the mswindows C font code.
9085
9086 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9087
9088         * about.el (about-hackers): Credits update.
9089
9090         * help-nomule.el (tutorial-supported-languages): Add Romanian
9091         TUTORIAL.
9092
9093         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9094         to ISO-8859-2.
9095
9096 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9097
9098         * font.el: Split font-family-mappings into X and
9099           mswindows-specific versions.
9100           mswindows-font-create-[object|name]: Treat supplied size
9101           as a pointsize. Added underline and strikethru handling.
9102
9103         * msw-faces.el: changed default mswindows charset to western.
9104
9105         * msw-glyphs.el: removed space in border-glyph font string that
9106           was inserted to get round bugs in the mswindows C font code.
9107
9108 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9109
9110         * minibuf.el: make read-color-completion-table call
9111           (mswindows-color-list for mswindows devices.
9112
9113 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9114
9115         * lisp/font-lock.el
9116         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9117         Let declaration items contain non-word symbol characters.
9118
9119 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9120
9121         * package-get.el (package-get-package-provider): Added autoload
9122         cookie.  Loading "package-get-base.el" in ALL functions that use
9123         it.  Fixed some (interactive ...) with multiple argument specs
9124         again.  Cosmetic indentation changes.
9125
9126 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9127
9128         * info.el (Info-insert-dir): Don't use nreverse on variables
9129         that you want to use later.
9130
9131 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9132
9133         * x-mouse.el (x-set-point-and-move-selection): Replace call
9134         to x-kill-primary-selection with kill-primary-selection
9135
9136 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9137
9138         * simple.el (what-cursor-position): Make cursor position reported
9139         use value of column-number-start-at-one
9140
9141 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9142
9143         * about.el (xemacs-hackers): Fix Jareth's email address.
9144
9145 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9146
9147         * startup.el (startup-splash-frame): Remove
9148         `xemacs-startup-logo-function'.
9149
9150 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9151
9152         * about.el (about-hackers): Update credits list.
9153
9154 1998-06-06  Jeff Miller <jmiller@smart.net>
9155
9156         * lisp/sound.el: Update sound-ext to allow filenames with
9157           extensions to be found by load-sound-file
9158
9159 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9160
9161         * info.el (Info-rebuild-outdated-dir): Removed variable
9162         (Info-auto-generate-directory): New variable
9163         (Info-save-auto-generated-dir): New variable
9164         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9165         (Info-build-dir-anew): Second parameter removed.  Use
9166         `Info-save-auto-generated-dir'
9167         (Info-rebuild-dir): Ditto
9168
9169 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9170
9171         * list-mode.el (next-list-mode-item): Would not recognize
9172         border between directly neighbored items.
9173
9174 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9175
9176         * package-get.el: add autoloads for some functions.
9177
9178 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9179
9180         * specifier.el (let-specifier): Tiny docfixes.
9181
9182 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9183
9184         * msw-mouse.el: set selection-pointer-glyph to Normal.
9185
9186 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9187
9188         * wid-edit.el (widget-specify-secret): New function.
9189         (widget-after-change): Use it.
9190         (widget-specify-field): Use it.
9191
9192 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9193
9194         * mouse.el (drag-window-divider): Use `(not done)' instead of
9195         `doit'; reuse result of `window-pixel-edges'.
9196
9197         * modeline.el (drag-modeline-event-lag): Rename to
9198         drag-divider-event-lag.
9199
9200 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9201
9202         * specifier.el (let-specifier): Rewritten not to generate needless
9203         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9204         arguments.
9205
9206 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9207
9208         * minibuf.el (read-file-name-1): Setup buffer-local value of
9209         `completion-ignore-case' in completions buffer under Windows.
9210
9211 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9212
9213         * about.el (about-maintainer-glyph): Fix support for not
9214         compressed images.
9215
9216 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9217
9218         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9219
9220         * mouse.el (mouse-track): Cancel selection if misc-user event with
9221         `cancel-mode-internal' function is fetched.
9222
9223 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9224
9225         * files.el (save-some-buffers-1): Fixed return value.
9226
9227 1998-06-01  Oliver Graf <ograf@fga.de>
9228
9229         * dragdrop.el: added experimental
9230
9231 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9232
9233         * startup.el (after-init-hook, init-file-user,
9234         user-init-directory, load-user-init-file):  Purge references
9235         to "~/.xemacs/init.el" from docstrings.
9236
9237         (load-user-init-file) Use paths-construct-path to construct
9238         paths to user init files.  Go directly to ~/.emacs, do not
9239         search ~/.xemacs/, do not load `default-custom-file'.
9240
9241 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9242
9243         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9244         general *sh.
9245         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9246
9247 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9248
9249         * menubar-items.el (default-menubar): add Update Packages to customize
9250         menu.
9251
9252 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9253
9254         * faces.el: use toolbar face as a fallback for toolbar properties
9255         in xpm-color-symbols instead of default.
9256
9257         * msw-faces.el: rename 3d-object -> gui-element face.
9258
9259 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9260
9261         * startup.el (xemacs-startup-logo-function): New variable.
9262         (startup-splash-frame): Use it.
9263
9264 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9265
9266         * files.el (save-some-buffers): Would wait 1 second.
9267         (save-some-buffers-1): Delete other windows here instead of in
9268         `save-some-buffers'.
9269         (save-some-buffers): Force redisplay only if windows were deleted.
9270
9271 1998-06-02  Didier Verna  <didier@xemacs.org>
9272
9273         * cus-face.el (custom-face-attributes): generalized the use of
9274         toggle buttons for boolean attributes.
9275         Re-ordered the items a bit.
9276
9277 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9278
9279         * sound.el (default-sound-directory): Use `locate-data-directory'
9280         to find the sounds directory.
9281
9282 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9283
9284         * sound.el: default sound-ext to .wav under mswindows, .au
9285         otherwise. load-default sounds without extensions.
9286
9287 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9288
9289         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9290         if send-pr is not bound.
9291
9292 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9293
9294         * files.el: grok idl files in auto-mode-alist.
9295 1998-06-01  Jeff Miller  <jmiller@smart.net>
9296
9297         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9298         calling `upcase'.
9299
9300 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9301
9302         * msw-glyphs.el: add xbm to the list of image types supported.
9303
9304 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9305
9306         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9307         instead of XEmacs one when dumping InfoDock.
9308
9309 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9310
9311         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9312         for `modeline-visible-p'
9313
9314         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9315
9316 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9317
9318         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9319         since it's not used anymore. doc string fixes.
9320
9321         * package-get.el (package-get-file-installed-p): new function. use
9322         instead of file-installed-p which is in an external package.
9323
9324 1998-05-28  Oliver Graf <ograf@fga.de>
9325
9326         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9327         favor of select-window/switch-to-buffer
9328
9329 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9330
9331         * startup.el: changed (getenv "HOME") to (user-home-directory)
9332
9333 1998-05-25  Oliver Graf <ograf@fga.de>
9334
9335         * frame.el (cde-start-drag) moved to dragdrop.el
9336         (offix-start-drag-region) moved to dragdrop.el
9337         (offix-start-drag) moved to dragdrop.el
9338         * dragdrop.el (cde-start-drag) moved from frame.el
9339         (offix-start-drag-region) moved from frame.el
9340         (offix-start-drag) moved from frame.el
9341         (cde-start-drag-region) cde drag regions
9342         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9343
9344 1998-05-26  Oliver Graf <ograf@fga.de>
9345
9346         * dragdrop.el: created dragdrop-drag prototypes
9347         (cde-start-drag-region) fixed typo
9348
9349 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9350
9351         * simple.el (after-init-hook): Remove reader macro.
9352
9353         * packages.el (packages-hardcoded-lisp): Get rid of reader
9354         macros.  Update DOC string.
9355
9356 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9357
9358         * mouse.el (drag-window-divider): Ditto.
9359
9360         * modeline.el (mouse-drag-modeline): Use it.
9361
9362         * lisp-mode.el (let-specifier): Specify indentation.
9363
9364         * specifier.el (let-specifier): Renamed from
9365         `with-specifier-instance'.
9366
9367 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9368
9369         * x-faces.el:
9370         * faces.el: move definition of xpm-color-symbols from x-faces.el
9371         to faces. Predicate x-get-resource on the presence of x.
9372
9373         * msw-faces.el: set 3d-object face rather than modeline. Specify
9374         faces as specfier defaults.
9375
9376         * package-get.el: don't use package-admin-add-single-file-package.
9377
9378 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9379
9380         * toolbar-items.el: Fixup tooltips.
9381         (toolbar-gnus): Don't use obsolete variable
9382         toolbar-news-frame-properties.
9383         (toolbar-news-reader): Default to `gnus' instead of
9384         `not-configured'.
9385
9386         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9387         Windows.
9388
9389 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9390
9391         * package-get.el: rename -installedp -> -installed-p.
9392
9393 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9394
9395         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9396         attributes, and assinged it to continuation, truncation and
9397         hscroll glyphs.
9398
9399         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9400         and made continuation, truncation and hscroll glyphs arrow
9401         characters out of that font.
9402
9403 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9404
9405         * minibuf.el (minibuffer-electric-separator): Play nicely with
9406         directory-sep-char being \.
9407         (minibuffer-electric-tilde): Ditto.
9408         (read-file-name-map): Ditto.
9409
9410 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9411
9412         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9413         on X devices.
9414         (default-mouse-track-deal-with-down-event): Avoid
9415         `x-disown-selection'; use `disown-selection' instead.
9416
9417 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9418
9419         * select.el:
9420         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9421         moved to (cut-copy-clear-internal) in select.el. Ditto for
9422         (x-delete-primary-selection) (x-kill-primary-selection)
9423         (x-copy-primary-selection).
9424         (own-clipboard): new function.
9425
9426         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9427         functions in select.el. remove old ones.
9428         (mswindows-own-clipboard): new function.
9429
9430 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9431
9432         * gnuserv.el: allow connections from mswindows type devices.
9433
9434 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9435
9436         * msw-glyphs.el: change image type used from cursor to resource.
9437
9438 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9439
9440         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9441         for {top,bottom}-{left,right} values in addition to
9442         {top,bottom}_{left,right}.
9443         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9444
9445 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9446
9447         * cl-macs.el (specifier-instance): Undefine its setf method.
9448
9449         * specifier.el (with-specifier-instance): Added docstring.
9450
9451         * mouse.el (drag-window-divider): Ditto.
9452
9453         * modeline.el (mouse-drag-modeline): Use it.
9454
9455         * lisp-mode.el (with-specifier-instance): Define its indentation
9456         level.
9457
9458         * specifier.el (with-specifier-instance): New macro.
9459
9460 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9461
9462         * package-get.el (package-get-create-custom): new function to
9463         auto-generate package-get-custom.el from package-get-base.el.
9464         * (package-get-ever-installedp): new function.
9465         * (package-get-custom): new function to get all packages specified
9466         by customize.
9467
9468 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9469
9470         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9471
9472 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9473
9474         * cl-extra.el: Reverse previous float change.
9475
9476 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9477
9478         * x-faces.el:
9479         * faces.el (try-font-name): moved from x-faces.el since it is
9480         required by w3 under mswindows as well X.
9481
9482 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9483
9484         * winnt.el: Removed evil (setq completion-ignore-case t)
9485         clause, one more overlookef fsfism.
9486         (nt-quote-args-functions-alist): End sentences with double space.
9487
9488 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9489
9490         * window-xemacs.el (push-window-configuration): Remove kludgery of
9491         recaching default-toolbar specifier.
9492         (pop-window-configuration): Ditto.
9493         (unpop-window-configuration): Ditto.
9494
9495 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9496
9497         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9498
9499 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9500
9501         * winnt.el (nt-quote-args-verbatim): Added function.
9502         (nt-quote-args-prefix-quote): Added function.
9503         (nt-quote-args-backslash-quote): Added function.
9504         (nt-quote-args-double-quote): Added function.
9505         (nt-quote-args-functions-alist): New variable.
9506         (nt-quote-process-args): Added function. This is the main quoting
9507         work horse called from process-nt.c
9508
9509 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9510
9511         * winnt.el: Removed duplicate definitions for backspace,
9512         delete, M-backspace and C-M-backspace.
9513         (file-name-buffer-file-type-alist): Removed this variable.
9514         (find-buffer-file-type): Removed function.
9515         (find-file-binary):  Removed function.
9516         (find-file-text): Removed function.
9517         (find-file-not-found-set-buffer-file-type): Removed function.
9518         (save-to-unix-hook): Removed function.
9519         (revert-from-unix-hook): Removed function.
9520         (using-unix-filesystems): Removed function.
9521         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9522         warning.
9523         (x-set-selection): Removed function.
9524         (x-get-selection): Removed function.
9525         Removed commented FSFisms.
9526         Replaced copyright notice (this file is not part of GNU Emacs).
9527         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9528         comint-process-echoes setting to t.
9529
9530 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9531
9532         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9533         and used following the interface change of
9534         `paths-find-recursive-path'.
9535
9536         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9537         regexp instead of a list of base names.
9538         (paths-version-control-filename-regexp):
9539         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9540         Introduced and used following the interface change of
9541         `paths-find-recursive-path'.
9542
9543 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9544
9545         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9546         on X devices, rather than on all non-TTY devices.
9547
9548 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9549
9550         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9551
9552         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9553
9554 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9555
9556         * itimer.el (activate-itimer): Fixed usage of integers
9557         as argument to `concat'.
9558
9559 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9560
9561         * itimer.el (start-itimer): replace the use of `concat' with
9562         `format'
9563
9564 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9565
9566         * mode-motion.el (mode-motion-hook): Clarify docstring.
9567         From Bob Weiner <weiner@altrasoft.com>
9568
9569         * loadhist.el (symbol-file): Supply prompt string when used
9570         interactively.
9571         From Bob Weiner <weiner@altrasoft.com>
9572
9573 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9574
9575         * loadup.el (really-early-error-handler): Ditto.
9576
9577         * update-elc.el: Ditto.
9578
9579         * setup-paths.el (paths-construct-exec-path): Ditto.
9580
9581         * make-docfile.el: Ditto.
9582
9583         * find-paths.el (paths-decode-directory-path): Use split-path
9584         instead of decode-path.
9585
9586         * files.el (parse-colon-path): Update docstring reference.
9587
9588 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9589
9590         * msw-init.el:
9591         * x-init.el:
9592         Bind cut'n'paste keys to non window-system specific functions.
9593
9594         * msw-select.el: New function mswindows-clear-clipboard.
9595         mswindows-cut-copy-clipboard extended to handle clearing of the
9596         selection and renamed to mswindows-cut-copy-clear-clipboard.
9597
9598         * select.el: on mswindows devices delete-primary-selection
9599         calls mswindows-clear-clipboard.
9600
9601 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9602
9603         * simple.el (quoted-insert): Inhibit quit when using read-char.
9604
9605         * cmdloop.el (read-char): Don't inhibit quit.
9606         (read-char-exclusive): Ditto.
9607         (read-char): Signal quit if quit-char was pressed.
9608         (read-char-exclusive): Ditto.
9609         (read-quoted-char): Return a character, not integer.
9610
9611         * menubar-items.el (default-popup-menu): Use Andy's generic
9612         selection code.
9613         (default-popup-menu): Fix code.
9614
9615 1998-05-14  Oliver Graf <ograf@fga.de>
9616
9617         * dragdrop.el (dragdrop-function-widget): this time it's done
9618
9619 1998-05-13  Oliver Graf <ograf@fga.de>
9620
9621         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9622
9623 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9624
9625         * device.el (device-pixel-width):
9626         (device-pixel-height):
9627         (device-mm-width):
9628         (device-mm-height):
9629         (device-bitplanes):
9630         (device-color-cells): Swapped parameters to device-system-metric
9631         according to the interface change.
9632
9633 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9634
9635         * mouse.el (default-mouse-motion-handler): Use new name of the
9636         function event-over-vertical-divider-p.
9637         Do not set E-W arrow cursor over the divider if
9638         vertical-divider-draggable-p is nil in the window.
9639         ([top-level]): Use new name for the variable
9640         vertical-divider-map.
9641         (drag-window-divider): Respect vertical-divider-draggable-p.
9642         Variable name typo fixes.
9643
9644 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9645
9646         * keymap.el (kbd): Define here; handle string constants and
9647         others...
9648
9649 1998-05-15  Christian Nyb <chr@mediascience.no>
9650
9651         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9652         in Emacs 18.
9653
9654 1998-05-13  Didier Verna  <didier@xemacs.org>
9655
9656         * mouse.el (drag-window-divider): give the vertical divider a
9657         pressed look when dragging it.
9658
9659 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9660
9661         * faces.el: predicate some more face operations on x or mswindows
9662         not just x.
9663
9664         * modeline.el: enable modeline coloring for mswindows.
9665
9666 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9667
9668         * minibuf.el (minibuffer-default): Added variable; compatible with
9669         FSF Emacs.
9670         (next-history-element): Used `minibuffer-default'.
9671
9672 1998-05-12  Oliver Graf <ograf@fga.de>
9673
9674         * dragdrop.el (dragdrop-function-widget): button and mods ok
9675         arguments still look a bit strange
9676         (dragdrop-compare-mods) created
9677         (dragdrop-drop-do-functions) correctly checks for buttons and
9678         modifiers
9679
9680 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9681
9682         * setup-paths.el (paths-default-info-directories): Replace
9683         path-separator with directory-sep-char.
9684
9685         * files.el (path-separator): Don't define it here.
9686
9687 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9688
9689         * update-elc.el: Ditto.
9690
9691         * setup-paths.el (paths-construct-exec-path): Ditto.
9692
9693         * make-docfile.el: Ditto.
9694
9695         * loadup.el (really-early-error-handler): Ditto.
9696
9697         * find-paths.el (paths-decode-directory-path): Use decode-path
9698         instead of decode-path-internal.
9699
9700         * files.el (parse-colon-path): Update docstring.
9701
9702 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9703
9704         * subr.el (get-buffer-window-list): Make BUFFER optional.
9705
9706         * window-xemacs.el (windows-of-buffer): Defalias to
9707         get-buffer-window-list.
9708
9709 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9710
9711         * disass.el: Fix maintainer keyword.
9712
9713         * bytecomp.el (byte-compile-and-load-file): Autoload.
9714         (byte-compile-buffer): Ditto.
9715
9716         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9717         value is returned, not the name.
9718         (lisp-imenu-generic-expression): Enable it.
9719         (lisp-mode-variables): Ditto.
9720         (lisp-indent-offset): Change defconst to defvar.
9721         (lisp-indent-function): Ditto.
9722         (lisp-body-indent): Ditto.
9723
9724 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9725
9726         * modeline.el: Use zap-last-kbd-macro-event.
9727
9728         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9729         nil, don't attempt to do anything with messages.
9730         (eval-last-sexp): Use `letf' for clarity.
9731
9732 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9733
9734         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9735
9736 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9737
9738         * buff-menu.el:
9739         * lisp-mode.el:
9740         * obsolete.el:
9741         Change empty docstrings into no doc strings at all.
9742         Fix bogus FSF-format docstrings.
9743         * etags.el: Fix docstring.
9744
9745 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9746
9747         * package-get.el (package-get): Use internal md5
9748
9749 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9750
9751         * about.el (about-xemacs): Correct abuse of concat.
9752
9753 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9754
9755         * info.el (Info-mode): Use easymenu.
9756
9757 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9758
9759         * apropos.el (apropos): Don't use concat with integers.
9760
9761         * cmdloop.el (describe-last-error): Handle the case when no error
9762         was seen gracefully.
9763
9764         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9765         defun.
9766         (apropos-describe-plist): Ditto.
9767
9768         * help.el (with-displaying-help-buffer): Revert to a defun.
9769         (describe-key): Use it as defun.
9770         (describe-mode): Ditto.
9771         (describe-bindings): Ditto.
9772         (describe-prefix-bindings): Ditto.
9773         (describe-installation): Ditto.
9774         (view-lossage): Ditto.
9775         (describe-function): Ditto.
9776         (describe-variable): Ditto.
9777         (describe-syntax): Ditto.
9778
9779 1998-05-11  Oliver Graf <ograf@fga.de>
9780
9781         * dragdrop.el: changed order of require/provide
9782         (dragdrop-drop-mime-default) changed to new calling conventions
9783         (dragdrop-drop-do-functions) changed to new calling conventions
9784         (dragdrop-function-widget) this one needs more work...
9785
9786 1998-05-10  Oliver Graf <ograf@fga.de>
9787
9788         * about.el: another small change in my entry
9789         * dragdrop.el (dragdrop-drop-log-function): logging added
9790         plus customizations
9791         changed interface to handler functions. now called with event
9792         and object
9793
9794 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9795
9796         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9797         E-W arrow pointer displayed over draggable dividers.
9798
9799         * mouse.el (default-mouse-motion-handler): Show it when
9800         appropriate.
9801         (drag-window-divider): Added.
9802         ([top-level]): Initialized window-divider-map with a keymap
9803         binding the above function to left button down event.
9804
9805         * x-mouse.el (x-init-pointer-shape): Initialize
9806         divider-pointer-glyph from Cursor.dividerPointer, or use default
9807         E-W double arrow.
9808
9809 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9810
9811         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9812
9813 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9814
9815         * simple.el (count-words-buffer): Don't query for buffer.
9816         (count-lines-buffer): Ditto.
9817
9818 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9819
9820         * help.el (where-is): add optional insert argument.
9821
9822 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9823
9824         * help.el (describe-key-briefly): New argument INSERT.
9825
9826         * simple.el (eval-expression): New optional argument; synch with
9827         FSF 20.3.
9828
9829         * keydefs.el (global-map): Add new register bindings.
9830
9831         * register.el: Synched with FSF 20.3.
9832
9833 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9834
9835         * window-xemacs.el (recenter): all arguments are optional.
9836
9837 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9838
9839         * device.el: (device-pixel-width): Reflected name/parameters
9840         change to device-system-metric.
9841         (device-pixel-height): Ditto.
9842         (device-mm-width): Ditto.
9843         (device-mm-height): Ditto.
9844         (device-bitplanes): Ditto.
9845         (device-color-cells): Ditto.
9846
9847 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9848
9849         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9850
9851         * cl.el (most-positive-fixnum): Document.
9852         (most-negative-fixnum): Ditto.
9853
9854         * cus-dep.el: Updated comment.
9855
9856         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9857         constant.
9858
9859         * cus-load.el (custom-put): Removed.
9860
9861         * files.el (after-find-file): Just resignal quit instead of
9862         signaling "canceled".
9863
9864 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9865
9866         * frame.el (other-frame): Use `focus-frame' instead of
9867         select-frame kludges.
9868
9869         * lisp-mode.el: Update lisp-indent-function for
9870         save-selected-frame and with-selected-frame.
9871
9872         * frame.el (save-selected-frame): New macro.
9873         (with-selected-frame): Ditto.
9874         (other-frame): Use `set-frame-focus'.
9875
9876 1998-05-06  Oliver Graf <ograf@fga.de>
9877
9878         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9879         (dragdrop-drop-url-default) default handler for URL drops created
9880         (dragdrop-drop-mime-default) default handler for MIME drops created
9881         (dragdrop-drop-functions) default custom for handling drops created
9882         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9883
9884 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9885
9886         * mouse.el: Removed redundant mouse-mswindows-drop function.
9887
9888 1998-05-05  Oliver Graf <ograf@fga.de>
9889
9890         * about.el: changed some text in my entry
9891         * dragdrop.el: added customs
9892
9893 1998-05-04  Oliver Graf <ograf@fga.de>
9894
9895         * mouse.el: killed global drop key bindings
9896         (mouse-offix-drop) removed
9897         * dragdrop.el: created
9898         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9899
9900 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9901
9902         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9903         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9904
9905         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9906         obsolete comment.
9907
9908         * scrollbar.el (scrollbars-visible-p): Use new
9909         {vertical,horizontal}-scrollbar-visible-p specifiers.
9910
9911 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9912
9913         * device.el (device-pixel-height):
9914         (device-pixel-width):
9915         (device-mm-width):
9916         (device-mm-height):
9917         (device-bitplanes):
9918         (device-color-cells): Moved these 6 functions from device.c; they
9919         all use single (device-system-metrics) call.
9920
9921 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9922
9923         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9924         were renamed.
9925
9926         * menubar-items.el:
9927         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9928         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9929
9930         * help.el (help-map): Remove Hyperbole keybinding logic.
9931         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9932
9933 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9934
9935         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9936         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9937
9938 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9939
9940         * msw-glyphs.el: use nicer icon3 from the frame icon.
9941
9942 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9943
9944         * version.el (emacs-version): Remove InfoDock conditionals.
9945
9946         * startup.el (startup-splash-frame): Change ID logo name.
9947
9948 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9949
9950         * files.el (after-find-file): If the user presses C-g on
9951         directory-creation prompt, kill the buffer.
9952
9953 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9954
9955         * simple.el (count-words-region): Reverse previous change.
9956
9957 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9958
9959         * replace.el (query-replace): Just call perform-replace.
9960         (query-replace-regexp): Ditto.
9961         (perform-replace): Move region handling here.
9962         (perform-replace): Use the new arg to match-data.
9963
9964 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9965
9966         * x-init.el: Install X specific display table that
9967           displays char 0240 as a space to avoid whatever it is
9968           that screws up display of that character code.
9969
9970 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9971
9972         * help.el (function-arglist): If no arguments are documented for a
9973         subr, print nothing rather than incorrect output.
9974
9975 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9976
9977         * cmdloop.el (command-error): Update bail-out error message to use
9978         `emacs-program-name'.
9979
9980         * lib-complete.el: Remove reader macro cruft.
9981
9982         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9983         cruft.
9984
9985         * simple.el (count-words-region): Drop interactive-p check on the
9986         message.
9987
9988 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9989
9990         * font.el
9991         * msw-faces.el
9992         Correct spelling of mswindows-font-canonicalize-name.
9993
9994 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9995
9996         * ldap.el (ldap-host-parameters-alist): Replaced with
9997         `ldap-host-parameters-plist'
9998         (ldap-search): Adapt to previous change
9999
10000 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10001
10002         * about.el (about-hackers): Update Bob Weiner bio.
10003         (about-maintainer-info): Ditto.
10004
10005 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10006
10007         * simple.el (display-warning-minimum-level): Docfix.
10008
10009 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10010
10011         * widget.el (:default-get): New keyword.
10012         * wid-edit.el (default, widget-default-default-get): Define it.
10013         (group, widget-group-default-get): Define it.
10014         (menu-choice, widget-choice-default-get): Define it.
10015         (widget-default-get): New function.
10016         (widget-choice-action): Call it.
10017         (widget-editable-list-entry-create): Call it.
10018
10019 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10020
10021         * byte-optimize.el (byte-boolean-vars): Removed.
10022         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10023         lookup through `byte-boolean-vars'.
10024
10025 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10026
10027         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10028         resource-provided values into ghost specs for scrollbar-height and
10029         scrollbar-width.
10030
10031 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10032
10033         * byte-optimize.el: Don't attempt to optimize /=.
10034
10035         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10036         (byte-compile-/=): Ditto.
10037
10038 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10039
10040         * apropos.el: Use `with-displaying-help-buffer'.
10041         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10042         Use `with-displaying-help-buffer'.
10043         (apropos-follow): Do not give special treatment to buffer cursor
10044         was in prior to a mouse click.
10045         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10046         (apropos-print-doc): Set correct buffer for setting text
10047         properties.
10048
10049 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10050
10051         * help.el (help-buffer-prefix-string): New variable.
10052         (help-buffer-name): Use it.
10053
10054         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10055         mode menu.
10056
10057 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10058
10059         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10060
10061 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10062
10063         * files.el (find-file-noselect): Update docstring.
10064         (find-file-noselect): Signal an error if found an unreadable file.
10065         (file-chase-links): Save the match data.
10066         (normal-mode): Use `lwarn' and `error-message-string'.
10067         (interpreter-mode-alist): Change defconst to defvar.
10068         (inhibit-first-line-modes-regexps): Ditto.
10069         (inhibit-first-line-modes-regexps): Added .tgz.
10070         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10071         (change-major-mode-with-file-name): New user-option.
10072         (set-visited-file-name): Synched with FSF.
10073         (file-name-extension): New function, from FSF 20.3.
10074         (file-relative-name): Synched with FSF.
10075         (save-some-buffers): Support the C-r feature.
10076         (recover-session): Synched with FSF.
10077         (kill-some-buffers): Ditto.
10078         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10079
10080 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10081
10082         * files.el (insert-file): Undo previous change and reenable use of
10083         format.el.
10084
10085 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10086
10087         * window-xemacs.el (recenter): Define.
10088
10089 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10090
10091         * font.el (mswindows-font-create-name)
10092         (mswindows-font-create-object): new functions for mswindows type
10093         fonts.
10094
10095         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10096         strings are parsed as well as font objects.
10097
10098 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10099
10100         * modeline.el (defining-kbd-macro): Restore modeline indication of
10101         kbd-macro being recorded.
10102         (add-minor-mode): Simplify docstring.
10103         (modeline-minor-mode-menu): Remove stuff.
10104
10105 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10106
10107         * code-process.el (call-process): dynamically decide process
10108         coding type.
10109
10110 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10111
10112         * modeline.el: Add line-number-mode, column-number-mode to
10113         the modeline minor-mode menu.  Button2 on the line number does
10114         goto-line.
10115
10116 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10117
10118         * mouse.el: move x-selection-owner-p type things to
10119         selection-owner-p.
10120
10121         * msw-init.el: copy zmacs stuff from x-init.el
10122
10123         * msw-select.el (mswindows-own-selection)
10124         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10125         functions. Very simple minded implementation of selectio
10126         ownership.
10127
10128         * select.el (own-selection) (disown-selection)
10129         (activate-region-as-selection) (select-make-extent-for-selection)
10130         (valid-simple-selection-p): functions moved from x-select.el for
10131         generalized selection.
10132
10133         * x-select.el: see select.el changes.
10134
10135         * x-toolbar.el: use new selection functions.
10136
10137 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10138
10139         * packages.el (packages-find-package-directories): Fixed bug that
10140         would pick up multiple site-package directories.
10141         (package-locations): Added "xemacs-packages" as a late package
10142         location.
10143
10144         * find-paths.el: Now uses `emacs-program-name' and
10145         `emacs-program-version'.
10146         Additions to enforce version-specific directories in
10147         `paths-find-version-directory'.
10148
10149 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10150
10151         * default.el: Removed.
10152         * site-start.el: Removed.
10153
10154 1998-04-29  Didier Verna  <didier@xemacs.org>
10155
10156         * minibuf.el (minibuffer-history-minimum-string-length): Default
10157         to nil.
10158
10159 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10160
10161         * find-paths.el (paths-program-name): Rename.
10162         (paths-emacs-root-p): Ditto.
10163         (paths-find-site-directory): Ditto.
10164
10165 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10166
10167         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10168         `emacs-lisp-byte-compile-and-load'.
10169
10170 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10171
10172         * ldap.el (ldap-search): Fixed additional parameter passing to
10173         `ldap-open'
10174
10175 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10176
10177         * select.el (kill-primary-selection) (selection-owner-p)
10178         (copy-primary-selection) (yank-clipboard-selection)
10179         (selection-exists-p) (delete-primary-selection): new file and
10180         functions that do the right thing for the selected device.
10181
10182         * x-menubar.el: use generalised selection functions.
10183
10184         * dumped-lisp.el: dump select.el.
10185
10186 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10187
10188         * find-paths.el (paths-progname): New variable.
10189         (paths-emacs-root-p): Use it.
10190         (paths-find-site-directory): Ditto.
10191
10192 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10193
10194         * loadup.el ((member "dump" command-line-args)): Dump as
10195         `infodock' if InfoDock.
10196
10197 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10198
10199         * find-paths.el (construct-emacs-version): Simplify, include
10200         program name in the return value.
10201         * (paths-find-version-directory): Use it.
10202
10203 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10204
10205         * info.el (Info-parse-dir-entries): Fixed regexp
10206         (Info-build-dir-anew): Remove full suffix and capitalize info file
10207         name for files with no @direntry
10208         (Info-batch-rebuild-dir): New function
10209         (Info-suffixed-file): Check for regular files instead of simple
10210         file existence (could catch directories before)
10211
10212 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10213
10214         * setup-paths.el, find-paths.el: Removed uses of `not' which
10215         temacs doesn't have.
10216
10217         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10218         into root searching.
10219
10220 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10221
10222         * subr.el: Remove definition of `not'.
10223
10224 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10225
10226         * msw-glyphs.el: enable graphics support.
10227
10228 1998-04-23  Didier Verna  <didier@xemacs.org>
10229
10230         * x-menubar.el (default-menubar): restored the line-number-mode
10231         option.
10232
10233         * misc doc string updates related to the options menu.
10234
10235 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10236
10237         * setup-paths.el (paths-construct-load-path): Fix typo.
10238
10239 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10240
10241         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10242         font-menu-ignore-scaled-fonts don't have to be bound now; this
10243         gets us one step further towards making --no-autoloads work.
10244
10245         * startup.el (normal-top-level): Load auto-autoloads only if
10246         lisp-directory is non-nil.
10247
10248         * setup-paths.el (paths-construct-load-path): Made it robust
10249         against nil lisp-directory.
10250
10251         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10252         to the list of variables that cause a warning when nil.
10253
10254         * toolbar.el (init-toolbar-location): Now works even when there's
10255         no toolbar icon directory.
10256
10257 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10258
10259         * help.el (view-lossage): Recognize it.
10260
10261         * simple.el (log-message): Mark multiline messages.
10262
10263 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10264
10265         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10266
10267 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10268
10269         * package-get.el (package-get-all):  add `\n' separator to
10270         interactive specification so that both variables are read
10271
10272 1998-04-22  Didier Verna  <didier@xemacs.org>
10273
10274         * x-menubar.el: ported the options menu to Custom.
10275         Moved the "read only" toggle button to the buffers menu.
10276         Corrected some missing ;;;###autoload or defcustom.
10277
10278         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10279         the scrollbar-visible specifier for options menu handling.
10280
10281         * toolbar.el (toolbar-visible-p)
10282                      (toolbar-captioned-p)
10283                      (default-toolbar-position): defcustom wrappers around
10284         the toolbar specifiers for options menu handling.
10285
10286         * frame.el (get-frame-for-buffer-default-instance-limit):
10287         defcustom it for options menu handling.
10288
10289         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10290         font-lock-mode for options menu handling.
10291
10292         * cus-start.el: added Custom properties to overwrite-mode for
10293         options menu handling.
10294
10295 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10296
10297         * about.el: shameless self-promotion.
10298
10299 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10300
10301         * simple.el (raw-append-message): Slightly optimize.
10302         (remove-message): Use `push' for clarity.
10303         (append-message): Ditto.
10304         (display-warning): Dito.
10305         (raw-append-message): Send the message to the appropriate device.
10306
10307 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10308
10309         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10310         From Sean MacLennan <Sean.MacLennan@pika.ca>
10311
10312 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10313
10314         * setup-paths.el: Changed `directory-sep-char' to
10315         `path-separator', following a change in GNU Emacs.
10316
10317 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10318
10319         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10320         (Info-build-dir-anew): Add a final newline.
10321         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10322         is `always'
10323         (Info-rebuild-dir): Ditto
10324
10325         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10326
10327 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10328
10329         * simple.el (count-words-buffer): Retain zmacs region.
10330         (count-words-region): Ditto.
10331         * simple.el: (what-line): Expanded line counts.
10332         (count-lines): New parameter to conditionalize whether collapsed
10333         lines get counted.
10334         From Bob Weiner <weiner@altrasoft.com>
10335
10336 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10337
10338         * packages.el (package-locations): infodock-packages must override
10339         mule-packages and packages.
10340
10341 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10342
10343         * wid-edit.el:
10344         remove rude messages from widget-activation-widget-mapper
10345         and widget-activation-glyph-mapper
10346
10347 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10348
10349         * toolbar.el: Remove (featurep 'x) test from
10350         toolbar-make-button-list
10351
10352 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10353
10354         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10355         only if in the same frame.
10356
10357 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10358
10359         * packages.el (package-locations): Added site-packages hierarchy.
10360
10361         * setup-paths.el (paths-default-info-directories): Introduced and
10362         used.
10363
10364         * packages.el, setup-paths.el: Set various path searching depths
10365         to 1.
10366
10367         * packages.el (packages-hierarchy-depth):
10368         (packages-load-path-depth): Introduced and used.
10369
10370         * setup-paths.el (paths-load-path-depth): Introduced and used.
10371
10372         * find-paths.el (paths-find-recursive-path): Added max-depth
10373         parameter.
10374
10375 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10376
10377         * setup-paths.el (paths-construct-info-path): Removed
10378         dependency on behavior of (file-name-as-directory "").
10379
10380 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10381
10382         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10383         lisp objects
10384
10385 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10386
10387         * dump-paths.el, startup.el: Added handling for --debug-paths.
10388
10389 1998-04-15  William M. Perry  <wmperry@aventail.com>
10390
10391         * wid-edit.el: We cannot just set the help-echo or balloon-help
10392           properties for an extent based on the :help-echo widget
10393           property, since help-echo and balloon-help cause an EXTENT to
10394           get passed in, where :help-echo functions are expecting a WIDGET
10395
10396 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10397
10398         * scrollbar.el (init-scrollbar-from-resources): Call
10399         mswindows-init-scrollbar-metrics when appropriate.
10400
10401 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10402
10403         * dumped-lisp.el: dump x-toolbar for window system
10404
10405         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10406         have support and xpm.
10407
10408 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10409
10410         * files.el (toggle-read-only): Fix docstring.
10411         From Didier Verna <didier@xemacs.org>
10412
10413 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10414
10415         * startup.el (normal-top-level): Load autoload-file-name without
10416         specifying an extension---some people only auto-autoload.el.gz.
10417
10418 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10419
10420         * files.el (backup-enable-predicate): Don't bomb on NAME being
10421         nil.
10422
10423 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10424
10425         * find-paths.el, packages.el: Now prefers configure'd paths.
10426         This shouldn't cause any of the originally anticipated problems as
10427         the current paths architecture will not define the various
10428         configure-xxx variables if they're not specified on the configure
10429         command line.
10430
10431         * find-paths.el, setup-paths.el, packages.el: Removed all
10432         mentionings of "/" as a path separator.
10433         Used paths-construct-path throughout.
10434
10435         * find-paths.el (paths-construct-path): Created to assemble paths
10436         from directory components.
10437
10438         * setup-paths.el, packages.el: Used paths-decode-directory-path
10439         instead of decode-path-internal.
10440
10441         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10442         and associates.
10443         (paths-decode-directory-path) Created.
10444
10445         * setup-paths.el: Changed configure-exec-path to
10446         configure-exec-directory.
10447
10448 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10449
10450         * packages.el (packages-find-packages): Fixed decoding of
10451         EMACSPACKAGEPATH.
10452
10453         * startup.el: -no-packages -> -no-early-packages.
10454
10455         (packages-load-package-lisps): Fixed loading of auto-autoload
10456         files.
10457
10458         * startup.el (normal-top-level): Fixed loading of core
10459         auto-autoload.
10460
10461         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10462
10463         * startup.el, packages.el, dump-paths.el: Added proper settings
10464         for site-directory and lisp-directory variables.
10465
10466         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10467         inhibit-package-autoloads and fixed handling of it.
10468
10469         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10470         handling of former inhibit-package-init, now
10471         inhibit-early-packages, to make -vanilla etc. work.
10472
10473 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10474
10475         * code-process.el (start-process): Fallback to 'undecided instead
10476         of 'binary for process input coding stream.
10477
10478         * process.el (start-process): Docstring fix.
10479
10480 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10481
10482         * info.el (Info-insert-dir): Do not insert temporary dir files
10483         in Info-dir-file-attributes
10484         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10485         (Info-rebuild-dir): Ditto.
10486
10487 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10488
10489         * obsolete.el: Added obsoleteness declarations for
10490         `site-directory' and `Info-default-directory-list'.
10491
10492 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10493
10494         * find-paths.el (paths-find-emacs-root): Only look at the
10495         executable at the end of the symlink chain for determining the
10496         Emacs root.
10497
10498 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10499
10500         * setup-paths.el (paths-construct-info-path): Changed construction
10501         to cater to gone default in configure.
10502
10503         * find-paths.el (paths-uniq-append): Added.
10504
10505         * packages.el: Rewritten package path construction once again.
10506
10507         * dump-paths.el, startup.el: Removed package-path as a global
10508         variable.
10509
10510         * package-admin.el (package-admin-add-single-file-package):
10511         (package-admin-add-binary-package): Changed package-path to
10512         late-packages.
10513
10514         * packages.el (packages-split-path): Split path at "/" rather than
10515         nil according to change in emacs.c.
10516
10517 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10518
10519         * setup-paths.el (paths-construct-info-path): Changed info path
10520         order so that directories come out right.
10521         (paths-find-lock-directory): Fixed bug: It used to think
10522         configure-lock-directory is a path.
10523
10524 1998-04-06  Jeff Miller <jmiller@smart.net>
10525
10526         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10527         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10528         eases the use of toolbar-add/kill-item functions.
10529
10530 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10531
10532         * code-files.el (file-coding-system-alist): Commented out
10533         loaddefs.el magical treatment.
10534
10535 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10536
10537         * info.el (Info-rebuild-outdated-dir): Added new option
10538         `conservative' and made it the default
10539         (Info-rebuild-dir): Appropriately parse multi-line description
10540         strings, and multi-section dir files. Issue warning when dir
10541         is rebuilt as temporary
10542         (Info-build-dir-anew): Issue warning when dir is built as
10543         temporary
10544
10545 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10546
10547         * list-mode.el (list-mode-map): Bind highlight motion commands to
10548         standard keys left, right, C-b and C-f.
10549
10550 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10551
10552         * files.el (auto-mode-alist): allow .sc for Scheme->C
10553
10554 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10555
10556         * loadup.el (pureload): Don't quote (garbage-collect).
10557
10558 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10559
10560         * package-get-base.el: Updated.
10561
10562 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10563
10564         * isearch-mode.el (isearch-just-started): New variable.
10565         (isearch-mode): Set it.
10566         (isearch-repeat): Advance one character forward only if the search
10567         was successful, and was not just started.
10568         (isearch-repeat): Clear isearch-just-started.
10569
10570 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10571
10572         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10573         if running -batch.
10574
10575 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10576
10577         * subr.el (listify-key-sequence): Removed.
10578
10579 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10580
10581         * bytecomp.el (byte-compile-print-gensym): New option.
10582         (byte-compile-output-file-form): Use it.
10583         (byte-compile-output-docform): Ditto.
10584         (byte-compile-compiled-obj-to-list): Ditto.
10585
10586 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10587
10588         * msw-glyphs.el: set frame icon if xpm support.
10589
10590 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10591
10592         * help.el: Code that pretty prints variable values
10593           removed.
10594
10595 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10596
10597         * find-paths.el (paths-emacs-root-p): Correct test for installation
10598         directory.
10599         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10600
10601 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10602
10603         * loaddefs.el: Don't set debug-ignored-errors; leave
10604           its default value set to nil.
10605
10606 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10607
10608         * info.el (Info-rebuild-dir): fixed mis-spelling.
10609
10610 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10611
10612         * info.el (Info-rebuild-outdated-dir): New custom var
10613         (Info-insert-node): Create/update dir file when needed, ie when it
10614         does not exist or is older than some info files in directory
10615
10616 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10617
10618         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10619         for last packages, mainly for using a 20.4 package base.
10620
10621         * packages.el (late-packages): Typo fix.  It was called
10622         early-packages.
10623
10624         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10625         relative symlinks correctly.
10626         (paths-find-emacs-roots): More rigorous checking for plausible
10627         configuration-time root.
10628
10629         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10630         find its roots.
10631
10632 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10633
10634         * faces.el: Fix docstrings.
10635         * glyphs.el: Fix docstrings.
10636         * mouse.el: Fix docstrings.
10637
10638         * frame.el: Change phrase `current frame' to `selected frame'.
10639
10640         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10641
10642         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10643         macros using backquote to make them infinitely more readable.
10644
10645 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10646
10647         * packages.el (packages-find-package-path): Hardcoded specialized
10648         InfoDock support until we can clean this up.
10649
10650         * help.el (describe-bindings-1): Return the value of the bindings
10651         help buffer created.
10652         (describe-bindings): Ditto.
10653
10654         * simple.el (set-variable): Restore previous behavior of not
10655         bombing if the variable to set is not boundp.
10656
10657 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10658
10659         * packages.el (packages-handle-package-dumped-lisps): Allow for
10660         non-local files to be loaded off the package-lisp variable.
10661
10662 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10663
10664         * x-faces.el: Global X resources should override
10665           specs for all device classes (color, grayscale, mono);
10666           code currently doesn't override any of them.  Fixed by
10667           calling remove-specifier with '(x default) as the tag
10668           set and allowing inexact matches.
10669
10670 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10671
10672         * faces.el: Separated face initializations based on
10673           device classes into device type specific (tag set,
10674           instantiator) pairs.
10675
10676 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10677
10678         * wid-edit.el (widget-choice-action): Remember user's explicit
10679         choice.
10680         (widget-choice-value-create): Respect it.
10681         From Richard Stallman <rms@gnu.org>
10682
10683 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10684
10685         * setup-paths.el (paths-construct-info-path): Always append
10686         existing directories from configure-time info path.
10687
10688         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10689         Info-directory-list.
10690
10691         * info.el: Removed Info-default-directory-list which was broken by
10692         design.
10693         Removed bogus initialization of Info-directory-list---startup.el
10694         can do a much better job.
10695         Added autoload of Info-directory-list.
10696
10697         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10698         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10699         be exclusive; now it's merely given precedence, just like in the
10700         old days.
10701
10702 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10703
10704         * find-paths.el (paths-find-architecture-directory): Fix bug with
10705         finding; it used to default too early.
10706
10707 1998-03-25  Martin Buchholz <martin@xemacs.org>
10708
10709         * packages.el (packages-split-path): Fix a bug; it used to fail
10710         for paths that weren't split.
10711
10712 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10713
10714         * finder.el (finder-compile-keywords): trap on errors.
10715
10716 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10717
10718         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10719           fourth argument of t so that only the specs exactly
10720           matching the tag lists are removed.
10721
10722 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10723
10724         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10725
10726 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10727
10728         * minibuf.el (mouse-read-file-name-1): If a default directory was
10729         specified, use it for generating the completions.
10730
10731 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10732
10733         * update-elc.el: Now respects inhibit-package-init and
10734         inhibit-site-lisp.
10735         Now does path construction with loadup-paths.
10736
10737         * startup.el (normal-top-level, startup-setup-paths): Now respects
10738         inhibit-package-init and inhibit-site-lisp.
10739
10740         * packages.el (packages-find-package-path): Extended package path
10741         by version-specific hierarchies.
10742         (packages-find-packages): Now respects inhibit flag and
10743         inhibit-site-lisp.
10744         Moved path setup to loadup-paths.
10745
10746         * make-docfile.el: Now respects inhibit-package-init and
10747         inhibit-site-lisp.
10748         Now does path construction with loadup-paths.
10749
10750         * loadup.el: Now respects inhibit-package-init and
10751         inhibit-site-lisp.
10752
10753         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10754
10755         * loadup-paths.el: New file: setup load-path to encompass
10756         packages.
10757
10758 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10759
10760         * auto-show.el: load-gc renamed to pureload.
10761         * site-load.el: Ditto.
10762         * packages.el (toplevel): Ditto.
10763         * loadup.el (really-early-error-handler): Ditto.
10764         * dumped-lisp.el (preloaded-file-list): Ditto.
10765         * cus-face.el (custom-declare-face): Ditto.
10766
10767 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10768
10769         * <Today>: The Big Path Searching Overhaul.
10770
10771         * find-paths.el: New file: find and assemble paths in the
10772         installation hierarchy.
10773
10774         * setup-paths.el: New file: global layout of paths and directories
10775         within the XEmacs hierarchy.
10776
10777         * packages.el: Replaced everything related to path searching and
10778         startup by code in terms of find-paths.
10779
10780         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10781         the new path searching engine.
10782
10783         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10784         and setup-paths.
10785
10786 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10787
10788         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10789         setup-paths.el.
10790
10791 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10792
10793         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10794         compiles identically in any configuration.
10795         Removed irrelevant commentary.
10796
10797 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10798
10799         * simple.el (set-variable): Allow setting specifiers.
10800
10801 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10802
10803         * lisp.el (forward-sexp): Revert previous change.
10804
10805 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10806
10807         * frame.el (frame-initialize): Use `delete-console' instead of
10808         `delete-device' to delete the stream console to match the usage in
10809         Fkill_emacs.
10810
10811 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10812
10813         * files.el (cdpath-previous): New variable.
10814         (cd): Use it.
10815         From Bob Weiner <weiner@wave.altrasoft.com>
10816
10817 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10818
10819         * keydefs.el: Changed keybindings of forward-char,
10820           backward, scroll-up and scroll-down to point to their
10821           -command counterparts.
10822
10823         * simple.el: New functions: forwarc-char-command,
10824           backwrad-char-command, scroll-up-command,
10825           scroll-down-command which work liek their counterparts
10826           except that they honor the variable
10827           signal-error-on-buffer-boundary.
10828
10829           Definition of signal-error-on-buffer-boundary received
10830           from src/cmds.c.
10831
10832           defvar declaration added for word-across-newline to avoid
10833           byte-compiler warning about the free variable reference.
10834
10835 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10836
10837         * winnt.el: Removed "%t" from the beginning of
10838         modeline-format. From now on, there's no nt-specifics in the modeline.
10839
10840 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10841
10842         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10843         of `when' with `if'.
10844
10845 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10846
10847         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10848         mswindows. Must be reworked along with glyphs.el, or
10849         merged into it, after there is images support.
10850
10851         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10852         'mswindows.
10853
10854 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10855
10856         * faces.el: fix for text cursor initialization.
10857         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10858         From Andy Piper <andyp@parallax.co.uk>
10859
10860 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10861
10862         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10863         if there is an existing package that handles it and warn the user
10864         about that mode.
10865
10866 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10867
10868         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10869         Installation" menu item when Installation-string is not bound.
10870
10871 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10872
10873         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10874         From Jeremiah W. James <jerry@cs.ucsb.edu>
10875
10876 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10877
10878         * msw-faces.el:
10879         * faces.el: Fix face initialization.
10880
10881 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10882
10883         * files.el (backup-enable-predicate): fix breakage introduced
10884         by TMPDIR patch.
10885
10886 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10887
10888         * x-faces.el (x-init-face-from-resources): The
10889           TTY face property retrieval functions don't return
10890           specifiers, so use face-property instead.
10891
10892 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10893
10894         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10895
10896 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10897
10898         * x-menubar.el: Expanded documentation for
10899           option-save-faces.  Changed Options -> Browse Faces
10900           menu entry to invoke customize-face.
10901
10902 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10903
10904         * faces.el: Most face initialization moved out of
10905           init-other-random-faces to the top level so that the
10906           initialization happens before Xemacs is dumped.  Much
10907           of the fascist "face-differs-from-default-p or FROB!"
10908           code has been retired in favor of letting the user do
10909           what they want to do.  Face initialization code changed
10910           to use `default' specifier tag so that the settings can
10911           be overridden later if the user wishes it.
10912
10913 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10914
10915         * about.el (about-hackers): Update contributors list.
10916
10917 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10918
10919         * specifier.el: Define new specifier tag `default'.
10920
10921         * modeline.el: Initialize faces using `default' tag.
10922
10923         * x-faces.el (x-init-face-from-resources): Remove
10924           specifier specs containing the `default' tag before
10925           adding new specs.
10926
10927 1998-03-02  John Jones  <jj@asu.edu>
10928
10929         * package-get.el (package-get-all): fixed arguments on call to
10930         package-admin-add-single-file-package.
10931         * package-get.el (package-get-installedp): fixed to match
10932         advertised behavior.
10933         * package-get.el: added function package-get-update-all which
10934         installs newest versions of all the current packages (if they are
10935         not already installed).
10936
10937 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10938
10939         * files.el (find-file-noselect): Uncommented `truename' binding in
10940         `let*' and use it later to set `buffer-file-truename' iff it's
10941         still nil, as happens for example when finding a compressed
10942         file with "jka-compr".
10943
10944 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10945
10946         * faces.el: in make-face-* type functions do the operation for all
10947         window systems, not just the first one found.
10948
10949         * font.el: call mswindows-list-fonts for mswindows.
10950
10951 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10952
10953         * code-process.el (call-process-region):
10954         * process.el (call-process-region):
10955         * package-get.el (package-get-dir):
10956         * files.el (backup-enable-predicate):
10957         * gnuserv.el (gnuserv-temp-file-regexp):
10958         Use temp-directory in place of `/tmp'.
10959
10960 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10961
10962         * "Fast" dired-in-C enhancements for Windows 95/NT:
10963
10964         * files.el: Added function, `wildcard-to-regexp', from GNU
10965           Emacs.
10966
10967         * files.el (insert-directory): Modified to use special
10968           dired-in-C enhancements if present.
10969
10970 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10971
10972         * code-files.el: make default coding no-conversion.
10973
10974 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10975
10976         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10977         the load-path.
10978
10979         * update-elc.el: Strip directory when testing for files not to
10980         bytecompile.
10981
10982 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10983
10984         * lisp-mode.el: Use recommended form for menus.
10985
10986         * info.el (Info-construct-menu): Use recommended form for menus.
10987
10988         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10989         entry.
10990
10991 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10992
10993         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10994           (get-frame-for-buffer-noselect): Always return frames
10995           in the not-this-window-p cond clause.
10996
10997 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10998
10999         * help.el (describe-installation): New function.
11000
11001         * x-menubar.el (default-menubar): Add describe-installation to
11002         Help menu.
11003
11004         * packages.el (packages-unbytecompiled-lisp): Installation.el
11005         should not be bytecompiled.
11006
11007         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11008         XEmacs.
11009
11010         * x-menubar.el (default-menubar): Use correct guard for VM menu
11011         entry.
11012
11013         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11014         coding.
11015         From Andy Piper <andyp@parallax.co.uk>
11016
11017 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11018
11019         * ldap.el: Do not require ldap-internal at compile time.
11020
11021 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11022
11023         * code-files.el: new file. a virtual copy of mule-files.el
11024         but without charset
11025         dependencies. (toggle-buffer-file-ocding-system) new function for
11026         changing the eol type for the current buffer.
11027
11028         * code-process.el: new file. a copy of
11029         mule-process.el. mule-process.el will disappear when things have
11030         settled.
11031
11032         * coding.el: new file. a virtual copy of mule-files.el but
11033         without charset dependencies. (coding-system-base) new function
11034         for getting the parent coding system of a coding system with eol
11035         type set.
11036
11037         * dumped-lisp.el: add above files for the non-mule case.
11038
11039 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11040
11041         * window-xemacs.el (display-buffer): If no explicit
11042           frame is specified, search for a window that displays
11043           the buffer on the currently selected frame, before
11044           searching other frames.
11045
11046 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11047
11048         * frame.el (get-frame-for-buffer): If not-this-window-p
11049           is non-nil, use window on the selected frame if it is not
11050           also the selected window.  When defaulting, search for
11051           windows on the currently selected fgrame before searching
11052           other frames.
11053
11054 1998-02-25  Didier Verna  <didier@xemacs.org>
11055
11056         * modeline.el (modeline-swap-buffers): originally named
11057         `mouse-release-modeline'. Whether to actually swap the buffers is
11058         decided in `mouse-drag-modeline'.
11059         (mouse-drag-modeline): A button release event is considered a
11060         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11061         stay unchanged.
11062
11063 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11064
11065         * x-menubar.el: Put redo on the menubar.
11066         From Aki Vehtari <Aki.Vehtari@hut.fi>
11067
11068 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11069
11070         * bytecomp.el (displaying-byte-compile-warnings): if
11071         temp-buffer-show-function is set, use it to display current set of
11072         warnings in the "*Compile-Log-Show*" buffer.
11073
11074         * simple.el (display-warning-buffer): if temp-buffer-show-function
11075         is set, use it to display current set of warnings in the
11076         "*Warnings-Show*" buffer.
11077
11078 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11079
11080         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11081         Common Lisp.
11082
11083 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11084
11085         * menubar.el: Allow button descriptors at least 2 long.
11086
11087         * x-menubar.el (default-menubar): Use recommended forms.
11088         (file-menu-filter): Remove.
11089         (edit-menu-filter): Remove.
11090
11091 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11092
11093         * about.el (about-hackers): Updated.
11094
11095 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11096
11097         * help.el (help-max-help-buffers): new variable
11098         (help-register-and-maybe-prune-excess): new function
11099         (help-buffer-name): use help-max-help-buffers.
11100         (with-displaying-help-buffer): use
11101         help-register-and-maybe-prune-excess.
11102
11103         * help.el (help-maybe-pretty-print-value): if the value fits on
11104         one line, let it.
11105
11106 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11107
11108         * (with-displaying-help-buffer): there is no need to kill the buffer
11109         if it exists, because with-output-to-temp-buffer will clear it.
11110         further, killing the buffer violates the rule that
11111         temp-buffer-show-function, if set, has the full responsibility of
11112         showing the temp buffer.  killing the buffer fucks with the window
11113         configuration, hosing temp-buffer-show-function.
11114
11115
11116 1998-02-23  Didier Verna  <didier@xemacs.org>
11117
11118         * modeline.el (mouse-drag-modeline):
11119         - Always scroll the modeline that was originally clicked on.
11120         - Use x pixels instead of x characters (which doesn't work anyway)
11121         as horizontal reference for modeline dragging. This allows us to
11122         keep on dragging the modeline even if the motion event occurs in
11123         another window.
11124
11125 1998-02-23  Didier Verna  <didier@xemacs.org>
11126
11127         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11128         glyph on the modeline to indicate that dragging the mouse has an
11129         effect both horizontally and vertically.
11130
11131 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11132
11133         * about.el (about-xemacs): Get rid of redundant visible version
11134         number.
11135
11136 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11137
11138         * about.el (about-hackers): Update credits.
11139
11140 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11141
11142         * prim/register.el (view-register): Show register type file-query.
11143
11144 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11145
11146         * mode-motion.el (mode-motion-highlight-internal):
11147           save-excursion inside save-window-exucrsion form to
11148           hide buffer point changes from save-window-excursion.
11149           Prevents display flickering when the mouse pointer
11150           moves.
11151
11152 1998-02-17  Didier Verna  <didier@xemacs.org>
11153
11154         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11155         function to handle correctly the case of a toolbar one side of the
11156         window: scrolling will not necessarily happen.
11157
11158 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11159
11160         * files.el (after-find-file): Restore missing argument
11161           to format that provides filename for "... consider M-x
11162           recover-file" message.  Also call `message' with "%s"
11163           as the first arg instead of an arbitrary string.
11164
11165 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11166
11167         * about.el (about-hackers): Various additions.
11168
11169 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11170
11171         * autoload.el (generate-file-autoloads-1): Don't force an extra
11172         line out when copying on-the-same line autoloads.
11173
11174         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11175         is installed.
11176
11177 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11178
11179         * x11/x-win-xfree86.el (x-win-init-xfree86):
11180         * x11/x-win-sun.el (x-win-init-sun):
11181         * x11/x-init.el (x-initialize-compose):
11182         * prim/simple.el:
11183         (backward-or-forward-kill-sexp):
11184         (backward-or-forward-kill-sentence):
11185         (backward-or-forward-kill-word):
11186         (backward-or-forward-delete-char):
11187         * prim/isearch-mode.el (isearch-help-or-delete-char):
11188         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11189         x-keysym-on-keyboard-p to detect backspace.
11190         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11191         Clean up symbols used with dead keys, checking Linux and solaris
11192         keysyms.
11193         Simplify x-win-*.el using above methods.
11194         Change documentation for x-keysym-*-p functions.
11195
11196 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11197
11198         * about.el (about-hackers): Restore entries for Michael Sperber and
11199         Vinnie Shelton.
11200         From Vinnie Shelton <acs@acm.org>
11201
11202 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11203
11204         * simple.el (count-words-region): Ditto.
11205
11206 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11207
11208         * simple.el (count-words-buffer): Document.  Don't print anything
11209         if non-interactive.
11210
11211 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11212
11213         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11214         multiple files in InfoDock.
11215
11216 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11217
11218         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11219         from version.el in InfoDock.
11220
11221         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11222         specially.
11223
11224 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11225
11226         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11227         variable name in docstring.
11228
11229 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11230
11231         * menubar.h: Include "gui.h".
11232
11233 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11234
11235         * site-load.el: Fix documentation.
11236
11237 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11238
11239         * package-get-base.el (package-get-base): Updated.
11240
11241         * keymap.el: PC-ize.
11242
11243 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11244
11245         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11246         from' on a fresh line.
11247
11248 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11249
11250         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11251         object.
11252
11253 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11254
11255         * undo-stack.el: PC-ize.
11256
11257         * cmdloop.el: PC-ize.
11258
11259 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11260
11261         * bytecomp-runtime.el: PC-ize.
11262
11263         * byte-optimize.el: Prolog fixup.  PC-ize.
11264
11265         * cus-dep.el: Spelling fix.
11266
11267         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11268         entries follow).
11269
11270 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11271
11272         * text-mode.el (text-mode-hook-identify): New function,
11273         put on text-mode-hook.  Set text-mode-variant here.
11274         (text-mode): Don't set it here.
11275
11276 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11277
11278         * text-mode.el (text-mode-hook): New defvar.
11279         (text-mode-variant): New variable.
11280         (text-mode): Set that variable locally.
11281         (toggle-text-mode-auto-fill): New command.
11282
11283 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11284
11285         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11286
11287 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11288
11289         * text-mode.el (paragraph-indent-text-mode):
11290         Renamed from spaced-text-mode.
11291         (text-mode-map): Bind TAB to indent-relative.
11292         (indented-text-mode-map): Variable deleted.
11293         (indented-text-mode): Now an alias for text-mode.
11294
11295 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11296
11297         * loadup.el: test-atoms debugging stuffs removed.
11298
11299 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11300
11301         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11302
11303 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11304
11305         * help.el (describe-beta): Made it use `locate-data-file'.
11306         (describe-distribution): Ditto.
11307         (describe-copying): Ditto.
11308         (describe-project): Ditto.
11309         (view-emacs-news): Ditto.
11310
11311         * help-nomule.el (help-with-tutorial): Made it use
11312         `locate-data-file' to find tutorial.
11313
11314 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11315
11316         * about.el: Corrected my email address.
11317
11318         * mouse.el: Added 'mouse-mswindows-drop' similar to
11319         'mouse-offix-drop'.
11320
11321 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11322
11323         * loadup.el (running-xemacs): Spelling fix.
11324
11325 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11326
11327         * packages.el (packages-find-packages-1): Don't allow a backwards
11328         compatible lisp tree to overwrite `preloaded-file-list'.
11329
11330 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11331
11332         * loadup.el: Don't delete "xemacs" prior to dumping.
11333
11334 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11335
11336         * package-info.el (pi-last-mod-date): New function.
11337         (pi-author-version): New function.
11338         (batch-update-package-info): Use them.
11339
11340 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11341
11342         * frame.el (get-frame-for-buffer-default-to-current): Create.
11343         (get-frame-for-buffer-noselect): Allow user to use current frame
11344         with `get-frame-for-buffer-default-to-current'.
11345
11346 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11347
11348         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11349         (byte-compile-output-docform): Ditto.
11350         (byte-compile-compiled-obj-to-list): Ditto.
11351
11352 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11353
11354         * startup.el (command-line-1): Removed code that ran
11355           buffer-menu.
11356
11357 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11358
11359         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11360
11361 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11362
11363         * frame.el (suspend-emacs-or-iconify-frame): Check using
11364         `device-on-window-system-p' instead of explicitly checking for X,
11365         so that the same logic works for MS Windows.
11366         (suspend-or-iconify-emacs): Ditto.
11367
11368 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11369
11370         * about.el (about-maintainer-info): Andy Piper is back.
11371         (xemacs-hackers): Updated Andy Piper's email address.
11372         (about-hackers): Added Jonathan Harris.
11373         (about-hackers): Updated Tibor Polgar's email address.
11374
11375 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11376
11377         * about.el: Add xemacs.org email manager.
11378
11379         * package-get-base.el (package-get-base): Updated with most recent
11380         package updates.
11381
11382 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11383
11384         * help.el (function-arglist): Use `indirect-function' instead of
11385         `symbol-function' so that aliases are treated correctly.
11386
11387 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11388
11389         * help.el (help-map): Add f1 binding to `help-for-help'.
11390         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11391         (describe-key-briefly): Use `princ' "%s" to print object.
11392         (with-displaying-help-buffer): Kill buffer if it exists, again.
11393         (describe-key): Use `princ' "%s" to print object.
11394         (describe-function-1): Use `princ' "%s" to print object.
11395         Commented out alias lines removed.
11396         (help-pretty-print-limit): New variable to control pretty-printing
11397         of variable values.
11398         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11399         `help-pretty-print-value' again.  Only print-print when OBJECT is
11400         list of length less than `help-pretty-print-limit'.
11401         (describe-variable): Use `help-maybe-pretty-print-value' again.
11402
11403 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11404
11405         * simple.el (blink-matching-open): Remove C++ kludge.
11406         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11407
11408 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11409
11410         * info.el (Info-default-directory-list): Made the documentation
11411         more explanitory.
11412
11413 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11414
11415         * lisp/packages.el:
11416         * lisp/package-admin.el:
11417         * lisp/build-report.el:
11418         Fix typos.
11419
11420 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11421
11422         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11423         warnings in Java buffers without final newline and editing the
11424         last line.
11425
11426 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11427
11428         * packages.el (packages-find-packages-1): Don't allow a backwards
11429         compatible lisp tree to overwrite `preloaded-file-list'.
11430         Suggested by Colin Rafferty  <colin@xemacs.org>
11431
11432         * mouse.el (mouse-offix-drop): Set undo-boundary.
11433         From Oliver Graf <ograf@fga.de>
11434
11435 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11436
11437         * loadup.el (load-gc): rewrite as defun.
11438         Print something sensical if a required dump-time file isn't found.
11439
11440 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11441
11442         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11443         bug strikes a menudescriptor.
11444
11445         * package-get-base.el (package-get-base): Updated.
11446
11447         * package-info.el (batch-update-package-info): Derive REQUIRES
11448         from the Makefile.
11449
11450 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11451
11452         * files.el (save-some-buffers): Don't play games with deleting
11453         other windows if we are in the minibuffer window.
11454
11455 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11456
11457         * modeline.el (modeline-minor-mode-menu): Add support for :active
11458         (add-minor-mode): Document :active property to TOGGLE.
11459
11460 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11461
11462         * modeline.el (modeline-minor-mode-menu): Add support for an
11463         `:included' predicate in the `toggle-sym' plist.
11464         (add-minor-mode): Document the :included property, format
11465         docstring some more.
11466         (modeline-minor-mode-menu): Documentation string added.
11467
11468 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11469
11470         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11471         labels from the symbol-names by thwacking off the overly redundant
11472         and overused "mode", parenthesizing "minor", and capitalizing the
11473         resultant strings.  Also shortened the menu's title by eliminating
11474         the redundant buffer name.
11475         (add-minor-mode): Beautified the docstring, added mention of the
11476         `:menu-tag' property of TOGGLE.
11477         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11478         `toggle-sym' to beatify the mode-life menus.
11479         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11480         `auto-fill-function'.
11481
11482 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11483
11484         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11485         menus to :style 'toggle.
11486
11487 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11488
11489         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11490
11491 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11492
11493         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11494         only recognize first hyperlink.
11495         (hyper-apropos-highlightify): Deletia, this is already done by
11496         `hyper-apropos-insert-face'.
11497         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11498
11499 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11500
11501         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11502         mail.
11503         (toolbar-mail-reader): Add support for `send'.
11504         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11505
11506 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11507
11508         * info.el (Info-emacs-info-file-name): Add defvar for
11509         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11510         will function properly.
11511
11512 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11513
11514         * simple.el: make the backwards delete function called by
11515         `backward-or-forward-delete-char' user configurable.
11516
11517 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11518
11519         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11520         compiled function got loaded from.
11521
11522 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11523
11524         * term/apollo.el: Synched up with InfoDock 3.6.2.
11525
11526 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11527
11528         * startup.el (load-init-file): Load autoloads earlier.
11529         (startup-splash-frame): Handle InfoDock logo.
11530
11531         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11532         InfoDock.
11533         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11534
11535         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11536         doesn't have this function.
11537
11538         * packages.el (locate-data-file): Fix to call `locate-file'.
11539
11540 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11541
11542         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11543         version of version.el.
11544         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11545
11546         * x-menubar.el (default-menubar): Guard reference to
11547         `gnuserv-frame'.
11548         (default-menubar): Guard references to `font-lock-mode'.
11549         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11550         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11551
11552         * make-docfile.el: Don't snarf doc strings from autoloads.
11553
11554         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11555         loading auto-autoloads files.
11556
11557         * loaddefs.el: Disable dumping autoloads.
11558
11559 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11560
11561         * lisp-mnt.el: Synch to Emacs 20.2.
11562
11563         * help.el: Remove manual autoload of `finder-by-keyword'.
11564
11565         * finder.el (finder-by-keyword): Autoload.
11566
11567         * help.el: Conditionalize hyperbole setup.
11568
11569 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11570
11571         * packages.el (package-require): Update to reflect new data format.
11572
11573 1998-01-02  Didier Verna  <didier@xemacs.org>
11574
11575         * x-menubar.el (default-menubar): make the tutorials available
11576         through the menubar. (Plus some compilation warnings cleanup).
11577
11578 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11579
11580         * check-features.el: New file.  Perform sanity check after build.
11581
11582         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11583         files to tooltalk package.
11584         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11585         package.
11586
11587         * package-admin.el (package-admin-xemacs): Use better default for
11588         location of XEmacs binary.
11589
11590 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11591
11592         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11593         tag with sexp and add value tag with value `t'.
11594
11595 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11596
11597         * package-get.el: Changes to work with real data.
11598         From Pete Ware <ware@cis.ohio-state.edu>
11599
11600         * packages.el (packages-reload-autoloads): Guard load for the time
11601         being.
11602
11603         * update-elc.el ("packages.el"): Force loading packages.el instead
11604         of possibly out-of-date packges.elc.
11605         * make-docfile.el ("packages.el"): Ditto.
11606
11607 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11608
11609         * build-report.el (build-report-delete-regexp): Added a rule for
11610         the main tarball shadowing anything past it.
11611
11612 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11613
11614         * packages.el (package-provide): Delete a previous provide.
11615
11616         * package-info.el: New file.
11617
11618         * package-get.el: New file.
11619         From Pete Ware <ware@cis.ohio-state.edu>
11620         (package-get): Fix md5 computation to work with Mule.
11621
11622 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11623
11624         * simple.el (log-message-*): Quote symbols in docstrings properly.
11625
11626 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11627
11628         * packages.el (packages-new-autoloads): Ignore symbolic links.
11629
11630         * cus-face.el (face-custom-attributes-get): Fix typo.
11631         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11632
11633 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11634
11635         * startup.el (load-init-file): Reload new or changed autoloads
11636         unless inhibited.  Reload modified dumped lisp (stubbed).
11637
11638         * packages.el (packages-new-autoloads): New function.
11639         (packages-reload-autoloads): New function.
11640         (packages-reload-dumped-lisp): New (stub) function.
11641
11642         * loadup.el: Inhibit reloading dumped files when running temacs.
11643
11644         * loadhist.el (file-provides): Extend to handle variant
11645         extensions.
11646
11647         * replace.el (query-replace): Fix typo.
11648
11649 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11650
11651         * make-docfile.el: list-autoloads-path has been renamed.
11652         * update-elc.el: list-autoloads has been renamed.
11653
11654         * packages.el (packages-list-autoloads): Renamed.
11655         (packages-list-autoloads-path): Ditto.
11656
11657 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11658
11659         * packages.el (packages-find-packages-1): Made it signal a warning
11660         for an error in an auto-autoload.el file.
11661
11662 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11663
11664         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11665         tag with const.
11666         From Aki Vehtari <Aki.Vehtari@hut.fi>
11667
11668         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11669
11670         * loadhist.el (unload-feature): Remove autoload.
11671
11672 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11673
11674         * loadhist.el: Unpackaged.
11675
11676         * help.el (describe-symbol-find-file): Rename
11677         `describe-function-find-file' and make old name obsolete.
11678         (describe-function-1): Use it.
11679         (describe-function-1): Guard reference to
11680         `compiled-function-annotation'.
11681
11682 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11683
11684         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11685         argument.
11686         (help-mode-quit): New optional arg to control whether it kills or
11687         buries.  Tidied up.
11688         (with-displaying-help-buffer): Don't kill buffer initially, even
11689         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11690         (help-pretty-print-value): Rename back from
11691         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11692         use it, otherwise use dumped `cl-prettyprint'.
11693         (describe-variable): Use `help-pretty-print-value' again.
11694         (find-func): Removed reference to "find-func" at end.
11695
11696 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11697
11698         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11699           GUI XEmacs. Rename? x-menubar is rather window system
11700           independant, except for a couple of items.
11701
11702 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11703
11704         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11705         entries as they will no longer be distributed with XEmacs.
11706
11707         * format.el (format-alist): Fix image/tiff regexps.
11708         From P. E. Jareth Hein <jareth@camelot-soft.com>
11709
11710         * help.el (help-maybe-pretty-print-value): Rename.
11711         (describe-variable): Use it.
11712         (describe-variable): Add trailing linefeed.
11713
11714 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11715
11716         * help.el (describe-function-1): Don't output anything for
11717           arglist of autoload functions.
11718
11719 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11720
11721         * help.el (describe-function-1): Don't output anything for
11722           arglist of autoload functions.
11723
11724 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11725
11726         * help.el (help-mode-map): New bindings for `help-mode-bury',
11727         `describe-function-at-point', `describe-variable-at-point',
11728         `Info-elisp-ref', `customize-variable', `help-next-section' and
11729         `help-prev-section'.
11730         (help-next-section): New function.
11731         (help-prev-section): New function.
11732         (help-mode-quit): Changed to kill the help buffer.
11733         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11734         correctly.
11735         (help-buffer-name): New function to generate the name of help
11736         buffers.
11737         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11738         argument giving the name of the help buffer.
11739         (describe-key): Use `with-displaying-help-buffer' with name.
11740         (describe-mode): Ditto.
11741         (describe-bindings): Ditto.
11742         (describe-prefix-bindings): Ditto.
11743         (view-lossage): Ditto.
11744         (with-syntax-table): New macro.
11745         (function-called-at-point): Use `ignore-errors' and
11746         `with-syntax-table'.
11747         (function-at-point): Ditto.
11748         (describe-function): Use `with-displaying-help-buffer' with name.
11749         (function-arglist): Extracted from `describe-function-1'.  Returns
11750         function's arglist as string.
11751         (function-documentation): Extracted from `describe-function-1'.
11752         Returns function's docstring.
11753         (describe-function-1): Remove all the "stream" garbage, including
11754         the stream argument.  Use `function-arglist' and
11755         `function-documentation'.
11756         (describe-function-arglist): Just use `function-arglist'.
11757         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11758         (help-pretty-print-value): New function to help with
11759         pretty-printing variable values.  Knows about `#<...>'.  Needs
11760         `pp-internal'.
11761         (describe-variable): Use `with-displaying-help-buffer' with name.
11762         Formatting improved.  Display file where variable is defined, if
11763         known.  Use `help-pretty-print-value'.
11764         (describe-syntax): Use `with-displaying-help-buffer' with name.
11765         (list-processes): Remove "stream" garbage.
11766
11767 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11768
11769         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11770         call a dumped routine instead.
11771
11772         * x-win-xfree86.el: Wrap file in defun.
11773         * x-win-sun.el: Ditto.
11774
11775 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11776
11777         * help.el (view-emacs-news): Remove usage of outl-mouse which
11778         advises functions and does other evil things.
11779
11780 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11781
11782         * format.el (format-alist): Add `image/tiff'.
11783         From P. E. Jareth Hein <jareth@camelot-soft.com>
11784
11785 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11786
11787         * about.el (about-hackers): More names added.
11788
11789         * make-docfile.el: Remove superfluous package path search.
11790
11791         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11792
11793 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11794
11795         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11796         ignored shadows.
11797
11798 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11799
11800         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11801         get trailing slashes when added to the load-path.
11802
11803         * x-init.el (init-x-win): Locate where XEmacs X localization files
11804         are.
11805
11806 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11807
11808         * x-faces.el: Added support for foregroundToolBarColor
11809           to xpm-color-symbols.
11810
11811 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11812
11813         * etags.el (tags-remove-duplicates): Removed.
11814         (buffer-tag-table-list): Use `delete-duplicates'.
11815
11816         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11817         correctly.
11818         (get*): Defalias to `get'.
11819
11820         * cl.el (eql): Compare integers with `eq'.
11821         (cl-map-extents): Check for `map-extents' first.
11822
11823 1997-12-17  Didier Verna  <didier@xemacs.org>
11824
11825         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11826         added the 'numero', 'copyright' and 'trademark' symbols.
11827
11828         * leim/quail/latin-post.el ("french-postfix"): see above.
11829
11830 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11831
11832         * widget.el (define-widget): Check the arguments.
11833
11834         * cus-edit.el (customize-face): Use `check-argument-type'.
11835         (custom-variable-value-create): Use `signal' to signal error.
11836         (custom-variable-reset-saved): Ditto.
11837         (custom-variable-reset-standard): Ditto.
11838         (custom-face-reset-saved): Ditto.
11839
11840         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11841         (widget-default-format-handler): Ditto.
11842         (widget-checklist-add-item): Ditto.
11843         (widget-radio-add-item): Ditto.
11844         (widget-editable-list-entry-create): Ditto.
11845         (widget-sexp-prompt-value): Ditto.
11846
11847         * custom.el (custom-declare-variable): Signal errors better.
11848         (custom-handle-keyword): Ditto.
11849         (custom-declare-group): Ditto.
11850
11851         * window-xemacs.el (windows): Ditto.
11852
11853         * menubar.el (menu): Ditto.
11854
11855         * keydefs.el (keyboard): Ditto.
11856
11857         * minibuf.el (minibuffer): Ditto.
11858
11859         * process.el (execute): Ditto.
11860
11861         * fill.el (fill): Ditto.
11862
11863         * modeline.el (modeline): Ditto.
11864
11865         * help.el (help): Ditto.
11866
11867         * faces.el (faces): Ditto.
11868
11869         * files.el (files): Ditto.
11870
11871         * x-init.el (x): Ditto.
11872
11873         * lisp-mode.el (lisp): Ditto.
11874
11875         * process.el (processes): Ditto.
11876
11877         * mouse.el (mouse): Ditto.
11878
11879         * abbrev.el (abbrev): Moved from cus-edit.
11880
11881         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11882         as variable declaration.
11883
11884 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11885
11886         * menubar.el (find-menu-item): Use `check-argument-type'.
11887         (find-menu-item): Cosmetic changes.
11888
11889 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11890
11891         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11892
11893 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11894
11895         * startup.el (set-default-load-path): Only search package-path
11896         when not running temacs.
11897
11898         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11899         files.
11900
11901         * loadup.el: Correct commentary.  Reformatting.
11902         (really-early-error-handler): Use absolute path to the
11903         first dumped-lisp.el file.
11904         (really-early-error-handler): Print full path name of
11905         each dumped lisp file (inherited from InfoDock).
11906
11907         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11908         dumped-lisp.el files.
11909
11910         * make-docfile.el (preloaded-file-list): Reorder when the
11911         package-path is searched.
11912         * update-elc.el: Ditto.
11913
11914         * lisp-mode.el (call-with-condition-handler): Treat the same as
11915         `condition-case' for indentation.
11916
11917         * about.el (about-xemacs): Update release date.
11918
11919 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11920
11921         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11922         anywhere but at the last clause.
11923         (ecase): Disallow `t' and `otherwise'.
11924
11925 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11926
11927         * cus-edit.el (custom-buffer-create-buttons): New function
11928         from stuff moved out of `custom-buffer-create-internal'.
11929         (custom-novice): New variable.  Default t.
11930         (custom-display-global-buttons): Ditto.  Default `top'.
11931         (custom-buffer-create-internal): Only display help if
11932         `custom-novice' is non-nil.  Display global buttons according to
11933         `custom-display-global-buttons'.
11934
11935 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11936
11937         * menubar.el (find-menu-item): Use `check-argument-type'.
11938         (find-menu-item): Cosmetic changes.
11939
11940 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11941
11942         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11943         look.
11944
11945 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11946
11947         * format.el (format-deannotate-region):  Bug fix.
11948         Deannotating a region containing unknown tags would fail
11949         (causing decoding of text/enriched to fail at user level)
11950
11951 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11952
11953         * minibuf.el (read-directory-name): Support sixth
11954           arg, HISTORY, as already documented.
11955
11956 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11957
11958         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11959         to `ecase'.
11960
11961 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11962
11963         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11964         skk-activate.
11965
11966 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11967
11968         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.