fixed.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
4         `=daikanwa'.
5
6 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
9         definition codes when `utf-2000' is provided.
10
11 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * mule/mule-category.el (word-combining-categories): Don't setup
14         `word-combining-categories' in XEmacs CHISE.
15         (word-separating-categories): Add setting about Latin script in
16         XEmacs CHISE.
17
18 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
19
20         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
21         setting for `chinese-big5'.
22
23 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
24
25         * mule/mule-coding.el (coded-charset-entity-reference-alist):
26         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
27         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
28         add setting for HZK0[12]-xxxx.
29
30 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
31
32         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
33         in XEmacs CHISE.
34
35 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * mule/mule-charset.el (default-coded-charset-priority-list):
38         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
39         and `chinese-big5' to `=gt-pj-*'.
40
41 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
42
43         * mule/mule-conf.el (=daikanwa): Renamed from
44         `ideograph-daikanwa'.
45         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
46
47 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
48
49         * mule/mule-conf.el (=cns11643-7): Renamed from
50         `chinese-cns11643-7'.
51         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
52
53 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
54
55         * mule/mule-conf.el (=cns11643-6): Renamed from
56         `chinese-cns11643-6'.
57         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
58
59 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
60
61         * mule/mule-conf.el (=cns11643-5): Renamed from
62         `chinese-cns11643-5'.
63         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
64
65 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * mule/mule-conf.el (=cns11643-4): Renamed from
68         `chinese-cns11643-4'.
69         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
70
71 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
72
73         * mule/mule-conf.el (=cns11643-3): Renamed from
74         `chinese-cns11643-3'.
75         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
76
77 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
78
79         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
80         `=cns11643-2'.
81         (chinese-cns11643-2): New alias for `=cns11643-2'.
82
83 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
84
85         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
86         `=cns11643-1'.
87         (chinese-cns11643-1): New alias for `=cns11643-1'.
88
89 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
90
91         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
92         (chinese-gb12345): New alias for `=gb12345'.
93
94 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
95
96         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
97         (chinese-gb2312): New alias for `=gb2312'.
98
99 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
100
101         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
102         (chinese-big5): New alias for `=big5'.
103
104 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
105
106         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
107         (korean-ksc5601): New alias for `=ks-x1001'.
108
109 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
110
111         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
112         `=jis-x0212'.
113         (japanese-jisx0212): New alias for `=jis-x0212'.
114
115 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
116
117         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
118         `=jis-x0208-1983'.
119         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
120
121 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
122
123         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
124         `=jis-x0208-1978'.
125         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
126
127 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
128
129         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
130         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
131
132 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
133
134         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
135         (chinese-cns11643-3): Specify iso-ir 183.
136         (chinese-cns11643-4): Specify iso-ir 184.
137         (chinese-cns11643-5): Specify iso-ir 185.
138         (chinese-cns11643-6): Specify iso-ir 186.
139         (chinese-cns11643-7): Specify iso-ir 187.
140         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
141         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
142
143 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
144
145         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
146         \uXXXX for every cases.
147
148 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
149
150         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
151         (ucs-big5): Changed to an alias for `=ucs@big5'.
152
153 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
154
155         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
156         (ucs-ks): Changed to an alias for `=ucs@ks'.
157
158 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
159
160         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
161         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
162
163 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
164
165         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
166         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
167
168 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
169
170         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
171         (ucs-jis): Changed to an alias for `=ucs@jis'.
172
173 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
174
175         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
176         (ucs-cns): Changed to an alias for `=ucs@cns'.
177
178 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
179
180         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
181         (ucs-gb): Changed to an alias for `=ucs@gb'.
182
183 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
184
185         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
186         `ideograph-daikanwa-2'.
187         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
188         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
189
190 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
191
192         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
193         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
194
195         * obsolete.el (utf-2000-version): Declare as an obsolete variable
196         for `xemacs-chise-version'.
197
198 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
199
200         * mule/mule-charset.el (default-coded-charset-priority-list):
201         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
202         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
203         instead of `ideograph-hanziku-*'.
204
205         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
206         (ucs): New alias for `=ucs' when `utf-2000' is provided.
207
208 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
209
210         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
211         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
212         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
213         `utf-2000' is provided.
214
215 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
216
217         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
218         is provided [was builtin coded-charsets].
219
220 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
221
222         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
223         is provided [was builtin coded-charsets].
224
225 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
226
227         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
228         is provided [was builtin coded-charsets].
229
230 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
231
232         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
233         is provided [was builtin coded-charsets].
234
235 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
236
237         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
238         when `utf-2000' is provided [was builtin coded-charsets].
239
240 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
241
242         * mule/mule-conf.el (=hanziku-*): Renamed from
243         `ideograph-hanziku-*'.
244         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
245
246 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
247
248         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
249         `utf-2000' is provided [was builtin coded-charsets].
250         (ideograph-hanziku-{1..12}): Likewise.
251
252 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
253
254         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
255         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
256
257 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
258
259         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
260         when `utf-2000' is provided [was builtin coded-charsets].
261
262 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
263
264         * mule/mule-charset.el (default-coded-charset-priority-list): Use
265         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
266         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
267
268 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
269
270         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
271         (ideograph-gt): Changed to an alias for `=gt'.
272
273 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
274
275         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
276         is provided; it was defined as a builtin coded-charset.
277         (ideograph-gt): Likewise.
278
279 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
280
281         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
282         (ideograph-gt-k): Changed to an alias for `=gt-k'.
283
284 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
285
286         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
287         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
288
289 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
290
291         * mule/mule-conf.el (=big5-eten): Renamed from
292         `chinese-big5-eten'.
293         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
294
295 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
296
297         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
298         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
299
300 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
301
302         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
303         (ideograph-cbeta): Changed to an alias for `=cbeta'.
304
305 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
306
307         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
308         (china3-jef): Changed to an alias for `=jef-china3'.
309
310 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
311
312         * mule/mule-charset.el (default-coded-charset-priority-list): Use
313         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
314
315         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
316         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
317         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
318         when `utf-2000' is provided.
319
320 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
321
322         * mule/mule-charset.el (default-coded-charset-priority-list):
323         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
324
325         * mule/mule-conf.el (ucs-jis-1990): Deleted.
326         (ucs-jis-2000): Deleted.
327
328 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
329
330         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
331         UTF-2000.
332         (=ucs-jis-2000): New coded-charset for UTF-2000.
333
334 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
335
336         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
337         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
338
339 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
340
341         * mule/mule-charset.el (default-coded-charset-priority-list):
342         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
343         `ideograph-cbeta'.
344
345 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
346
347         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
348         builtin coded-charset].
349
350 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
351
352         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
353         settings for &K0-xxxx and &I-K0-xxxx.
354
355 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
356
357         * mule/mule-charset.el (default-coded-charset-priority-list): Add
358         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
359
360 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
361
362         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
363         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
364
365 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
366
367         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
368         UTF-2000.
369         (ideograph-gt-pj-k1): Likewise.
370         (ideograph-gt-pj-k2): Likewise.
371
372 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
373
374         * mule/mule-charset.el (default-coded-charset-priority-list): Add
375         `=jis-x0208'.
376
377 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
378
379         * mule/mule-conf.el (china3-jef): Add new coded-charset when
380         UTF-2000 [was a builtin coded-charset].
381
382 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
383
384         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
385         (utf-8-gb-er): Likewise.
386
387 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
388
389         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
390         settings for JIS X 0212 and JIS X 0208:1978.
391
392 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
393
394         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
395         setting for JIS X 0213.
396
397 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
398
399         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
400         standard-case-table in UTF-2000.
401
402 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
403
404         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
405         definitions for isolated-chars.
406
407 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
408
409         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
410         `configure-utf-2000-lisp-directory'.
411         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
412         `mule-lisp-load-path'.
413
414 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
415
416         * startup.el (startup-setup-paths): Set and use
417         `utf-2000-lisp-directory'.
418         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
419         UTF-2000.
420
421 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
422
423         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
424         (paths-find-utf-2000-lisp-directory): New function.
425         (paths-construct-load-path): Add new optional argument
426         `utf-2000-lisp-directory'.
427
428         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
429
430 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
431
432         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
433         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
434         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
435         (default-coded-charset-priority-list): Add `chinese-big5-1' and
436         `chinese-big5-2' in UTF-2000.
437
438         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
439         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
440
441 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
442
443         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
444         `big5-eten-er' in UTF-2000.
445         (big5-cdp): Modify DOC-string and mnemonic.
446
447 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
448
449         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
450         UTF-2000 [renamed from utf-8-er].
451         (utf-8-gb): New coding-system in UTF-2000.
452         (utf-8-gb-er): Likewise.
453         (utf-8-cns): Likewise.
454         (utf-8-cns-er): Likewise.
455         (utf-8-big5): Likewise.
456         (utf-8-big5-er): Likewise.
457         (utf-8-jis): Likewise.
458         (utf-8-jis-er): Likewise.
459         (utf-8-ks): Likewise.
460         (utf-8-ks-er): Likewise.
461         (utf-8-er): Likewise.
462
463 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
464
465         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
466         instead of `utf-8-unix' in UTF-2000.
467
468         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
469
470 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
471
472         * mule/japanese.el (euc-jisx0213): New coding-system.
473
474         * mule/mule-conf.el (japanese-jisx0213-1): Specify
475         `japanese-jisx0208-1990' as the mother.
476
477 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
478
479         * dumped-lisp.el (preloaded-file-list): Change condition of
480         loading "close-cdb".
481
482 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
483
484         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
485         setup `coded-charset-entity-reference-alist'.
486
487 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
488
489         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
490         UTF-2000.
491
492 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
493
494         * mule/mule-charset.el (default-coded-charset-priority-list): Add
495         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
496
497 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
498
499         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
500         (chinese-big5-eten-a): Likewise.
501         (chinese-big5-eten-b): Likewise.
502         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
503         code range is #x8140 .. #x8DFE.
504
505 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
506
507         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
508         UTF-2000.
509         (chinese-big5-cdp): Likewise.
510
511 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
512
513         * dumped-lisp.el (preloaded-file-list): Rename
514         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
515
516 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
517
518         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
519         append `system-char-db-source-file-list' into
520         `preloaded-file-list' in UTF-2000.
521
522 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
523
524         * dumped-lisp.el (preloaded-file-list): Delete
525         character-definition files.
526
527 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
528
529         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
530         UTF-2000.
531
532 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
533
534         * mule/mule-charset.el (default-coded-charset-priority-list):
535         Delete `mojikyo-2022-1'.
536
537 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
538
539         * mule/mule-charset.el (default-coded-charset-priority-list):
540         Delete `mojikyo'.
541
542 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
543
544         * mule/mule-charset.el (default-coded-charset-priority-list): Add
545         `ucs-sip'.
546
547 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
548
549         * mule/mule-charset.el (default-coded-charset-priority-list):
550         Comment out `chinese-gb12345'.
551
552 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
553
554         * bytecomp.el (byte-compile-insert-header): Fixed.
555
556 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
557
558         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
559         XEmacs UTF-2000.
560
561 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
562
563         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
564         UTF-2000.
565
566 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
567
568         * mule/mule-charset.el (default-coded-charset-priority-list): Add
569         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
570
571 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
572
573         * mule/mule-charset.el (default-coded-charset-priority-list):
574         `japanese-jef-china3' is renamed `china3-jef'.
575
576 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
577
578         * mule/mule-charset.el (default-coded-charset-priority-list): Add
579         `japanese-jef-china3' and `ideograph-cbeta'.
580
581 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
582
583         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
584
585 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
586
587         * mule/mule-charset.el (default-coded-charset-priority-list): Add
588         `chinese-big5-cdp'.
589
590 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
591
592         * mule/mule-charset.el (default-coded-charset-priority-list): Add
593         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
594
595 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
596
597         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
598         loading character definitions.
599
600 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
601
602         * dumped-lisp.el (preloaded-file-list): Rename
603         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
604
605 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
606
607         * mule/mule-charset.el (default-coded-charset-priority-list): Add
608         `chinese-big5'.
609
610 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
611
612         * dumped-lisp.el (preloaded-file-list): Dump
613         "Ideograph-R028-Private" with XEmacs UTF-2000.
614
615 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
616
617         * mule/mule-charset.el (default-coded-charset-priority-list): Add
618         `chinese-gb12345'.
619
620 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
621
622         * mule/mule-charset.el (default-coded-charset-priority-list): Add
623         `ideograph-gt-pj-{1..11}'.
624
625         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
626         XEmacs UTF-2000.
627
628 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
629
630         * mule/mule-charset.el (default-coded-charset-priority-list):
631         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
632         `chinese-isoir165'.
633
634 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
635
636         * format.el (format-alist): Revive `image/jpeg', `image/gif',
637         `image/png', `image/x-xpm' and `image/tiff'.
638
639         * files.el (binary-file-regexps): Add *.PNG.
640
641 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
642
643         * mule/mule-charset.el (default-coded-charset-priority-list):
644         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
645         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
646
647 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
648
649         * list-mode.el: Call `completion-list-mode' to avoid slowness of
650         the first completion when UTF-2000 is running.
651
652 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
653
654         * mule/mule-charset.el (default-coded-charset-priority-list):
655         Delete `ucs'.
656
657 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
658
659         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
660
661         * mule/mule-charset.el (default-coded-charset-priority-list): Add
662         `mojikyo' instead of `mojikyo-pj-[1..21]'.
663
664 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
665
666         * mule/vietnamese.el (vscii-2): Delete abolished property
667         `composite'; now composite mode is default.
668
669 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
670
671         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
672         of `raw-text'; check \uHHHH representation even if non-ascii
673         characters are not found.
674
675         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
676         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
677         unconditionally.
678
679         * mule/viet-ccl.el: New file.
680
681         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
682         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
683         - Separate CCL based implementations to viet-ccl.el.
684
685 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
686
687         * mule/mule-conf.el (japanese-jisx0213-1): Allow
688         "jisx0213.2000-1".
689         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
690
691         * mule/mule-charset.el (default-coded-charset-priority-list):
692         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
693         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
694
695 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
696
697         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
698
699 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
700
701         * mule/mule-charset.el (default-coded-charset-priority-list): Add
702         `ucs' in UTF-2000.
703
704 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
705
706         * mule/mule-charset.el (default-coded-charset-priority-list):
707         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
708         `arabic-iso8859-6'.
709
710 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
711
712         * mule/mule-charset.el (default-coded-charset-priority-list): Add
713         `mojikyo-pj-[1 .. 21]' in UTF-2000.
714
715 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
716
717         * mule/mule-charset.el (default-coded-charset-priority-list): Add
718         `katakana-jisx0201' in UTF-2000.
719
720 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
721
722         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
723         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
724         "u0FB50-Arabic-Presentation-Forms-A",
725         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
726         "u0FE50-Small-Form-Variants",
727         "u0FE70-Arabic-Presentation-Forms-B",
728         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
729         UTF-2000.
730
731 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
732
733         * dumped-lisp.el (preloaded-file-list): Delete
734         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
735         ... "Ideograph-R214-Flute" in UTF-2000.
736
737 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
738
739         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
740         (japanese-jisx0213-2): New coded-charset.
741
742         * dumped-lisp.el (preloaded-file-list): Add
743         "Ideograph-R028-Private", "Ideograph-R029-Again" and
744         "Ideograph-R030-Mouth".
745
746 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
747
748         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
749         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
750         "Ideograph-R015-Ice", "Ideograph-R016-Table",
751         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
752         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
753         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
754         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
755         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
756
757 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
758
759         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
760         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
761         "Ideograph-R005-Second", "Ideograph-R006-Hook",
762         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
763         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
764
765         * mule/mule-charset.el (default-coded-charset-priority-list): Add
766         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
767
768 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
769
770         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
771         in UTF-2000.
772
773 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
774
775         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
776         (chinese-isoir165): Moved from mule/chinese.el.
777         (chinese-cns11643-3): Moved from mule/chinese.el.
778         (chinese-cns11643-4): Moved from mule/chinese.el.
779         (chinese-cns11643-5): Moved from mule/chinese.el.
780         (chinese-cns11643-6): Moved from mule/chinese.el.
781         (chinese-cns11643-7): Moved from mule/chinese.el.
782
783         * mule/chinese.el: Move definition of coded-charsets to
784         mule/mule-conf.el.
785
786 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
787
788         * mule/mule-charset.el (default-coded-charset-priority-list): Add
789         `ideograph-daikanwa'.
790
791 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
792
793         * dumped-lisp.el (preloaded-file-list): Delete
794         "ccs-jisx0201-latin.el".
795
796 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
797
798         * dumped-lisp.el (preloaded-file-list): Add
799         "u031A0-Extended-Bopomofo" in UTF-2000.
800
801 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
802
803         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
804         renamed to u02E00-CJK-Radical-Supplement.
805
806 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
807
808         * dumped-lisp.el (preloaded-file-list): Add
809         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
810         "u030A0-Katakana", "u03100-Bopomofo",
811         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
812         "u03200-Enclosed-CJK-Letters-and-Months" and
813         "u03300-CJK-Compatibility".
814
815 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
816
817         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
818         "u02F00-Kangxi-Radicals" and
819         "u02FF0-Ideographic-Description-Characters".
820
821 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
822
823         * dumped-lisp.el (preloaded-file-list): Add
824         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
825         "u02800-Braille-Patterns" in UTF-2000.
826
827 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
828
829         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
830         "uXXXXX-*.el" in UTF-2000.
831
832         * bytecomp.el (byte-compile-insert-header): Delete comments if
833         non-ASCII characters are found; allow `byte-compile-dynamic' and
834         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
835         `raw-text'.
836
837 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
838
839         * dumped-lisp.el (preloaded-file-list): Add
840         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
841         "u025A0-Geometric-Shapes.el".
842
843 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
844
845         * dumped-lisp.el (preloaded-file-list): Add
846         "u02400-Control-Pictures.el", "u02440-OCR.el" and
847         "u02460-Enclosed-Alphanumerics.el".
848
849 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
850
851         * mule/mule-charset.el (default-coded-charset-priority-list): Add
852         `chinese-gb2312'.
853
854         * dumped-lisp.el (preloaded-file-list): Add
855         "u02200-Mathematical-Operators.el" and
856         "u02300-Miscellaneous-Technical.el".
857
858 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
859
860         * mule/mule-charset.el (default-coded-charset-priority-list): Add
861         `chinese-cns11643-*'.
862
863         * dumped-lisp.el (preloaded-file-list): Add
864         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
865         "u02190-Arrows.el" in UTF-2000.
866
867 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
868
869         * mule/mule-charset.el (default-coded-charset-priority-list): Add
870         `korean-ksc5601'.
871
872         * dumped-lisp.el (preloaded-file-list): Add
873         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
874         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
875         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
876
877 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
878
879         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
880
881 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
882
883         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
884         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
885         "u01780-Khmer.el", "u01800-Mongolian.el",
886         "u01E00-Latin-Extended-Additional.el" and
887         "u01F00-Greek-Extended.el" in UTF-2000.
888
889 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
890
891         * mule/mule-charset.el (default-coded-charset-priority-list): Add
892         `ethiopic-ucs' and `ethiopic'.
893
894         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
895         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
896
897         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
898         from mule/ethiopic.el.
899
900         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
901         mule/mule-conf.el.
902
903 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
904
905         * mule/mule-charset.el (default-coded-charset-priority-list): Add
906         `lao'.
907
908         * mule/mule-conf.el (lao): New coded-charset.
909
910         * dumped-lisp.el (preloaded-file-list): Add
911         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
912         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
913         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
914         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
915         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
916
917 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
918
919         * mule/mule-charset.el (default-coded-charset-priority-list): Add
920         `ucs-bmp' and `arabic-iso8859-6'.
921
922 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
923
924         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
925         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
926         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
927
928 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
929
930         * startup.el (normal-top-level): Load autoload file for UTF-2000
931         in UTF-2000.
932
933 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
934
935         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
936         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
937         "u00020-Basic-Latin.el", "u00080-C1.el",
938         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
939         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
940         "u002B0-Spacing-Modifier-Letters.el",
941         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
942         UTF-2000.
943
944 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
945
946         * mule/mule-charset.el (default-coded-charset-priority-list): Add
947         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
948         instead of `vietnamese-viscii-*'.
949
950 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
951
952         * mule/mule-conf.el: New file.
953
954         * mule/misc-lang.el: Move definition of charset `ipa' to
955         mule/mule-conf.el.
956
957 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
958
959         * mule/mule-charset.el (default-coded-charset-priority-list): Add
960         `latin-viscii'; prefer it for characters used in Vietnamese.
961
962 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
963
964         * bytecomp.el (byte-compile-insert-header): Fix regexp.
965
966 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
967
968         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
969         `vietnamese-viscii-lower'.
970         (latin-viscii-upper): Renamed from charset
971         `vietnamese-viscii-upper'.
972         (vietnamese-viscii-lower): New alias for charset
973         `latin-viscii-lower'.
974         (vietnamese-viscii-upper): New alias for charset
975         `latin-viscii-upper'.
976
977 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
978
979         * mule/mule-charset.el (default-coded-charset-priority-list):
980         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
981
982 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
983
984         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
985         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
986         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
987         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
988         lisp/utf-2000.
989
990 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
991
992         * mule/ccs-tcvn5712.el: New file.
993
994 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
995
996         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
997         in UTF-2000.
998
999 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1000
1001         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1002         `japanese-jisx0208'.
1003
1004 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1005
1006         * dumped-lisp.el (preloaded-file-list): Add
1007         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1008         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1009         UTF-2000.
1010
1011         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1012         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1013         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1014         mule/ccs-viscii.el: New files.
1015
1016         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1017         if \uXXXX is found.
1018
1019 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1020
1021         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1022         `hiragana-jisx0208' and `katakana-jisx0208'.
1023
1024 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1025
1026         * mule/chinese.el (chinese-cns11643-3): Define it even if
1027         `utf-2000' is provided.
1028         (chinese-cns11643-4): Likewise.
1029         (chinese-cns11643-5): Likewise.
1030         (chinese-cns11643-6): Likewise.
1031         (chinese-cns11643-7): Likewise.
1032
1033 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1034
1035         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1036         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1037
1038 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1039
1040         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1041         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1042
1043 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1044
1045         * mule/mule-charset.el (default-coded-charset-priority-list):
1046         Setup in UTF-2000.
1047
1048 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1049
1050         * mule/viet-chars.el: Don't define charset
1051         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1052         they are defined as builtin charsets.
1053
1054 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1055
1056         * version.el (emacs-version): Add more space just before UTF-2000
1057         version string.
1058
1059 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1060
1061         * version.el ([constant] emacs-version): Don't add a space in the
1062         preceding place of `xemacs-betaname' because it is duplicated.
1063         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1064
1065         * startup.el (splash-frame-body): Add ETL.
1066
1067 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1068
1069         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1070         is provided because it is defined as builtin charset.
1071         (chinese-cns11643-4): Likewise.
1072         (chinese-cns11643-5): Likewise.
1073         (chinese-cns11643-6): Likewise.
1074         (chinese-cns11643-7): Likewise.
1075
1076 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1077
1078         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1079         coding-system `iso-10646-ucs-4' is not defined.
1080
1081 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1082
1083         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1084         coding-system if `utf-2000' is provided.
1085
1086 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1087
1088         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1089         `utf-2000' is provided.
1090
1091 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1092
1093         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1094         if utf-2000 is provided temporally.
1095
1096 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1097
1098         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1099         as builtin variable].
1100
1101 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1102
1103         * files.el (insert-file-contents-literally): Treat file as binary;
1104         call file-name-handlers. [sync with Emacs 20.3.10]
1105
1106 2003-09-03  Vin Shelton <acs@xemacs.org>
1107
1108         * XEmacs 21.4.14 is released
1109
1110 2003-08-17  Vin Shelton  <acs@xemacs.org>
1111
1112         * about.el: Vanity patch.
1113
1114 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1115
1116         * code-process.el (call-process):
1117         (call-process-region):
1118         (start-process):
1119         Document coding system processing.
1120
1121 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1122
1123         * startup.el (splash-frame-body): Idiomatic English.
1124
1125 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1126
1127         * font-lock.el (font-lock-match-java-declarations): Move
1128         save-restriction, narrow-to-region to beginning of function to
1129         avoid going beyond the limit and causing an infloop.
1130
1131 2003-04-16  Jerry James  <james@xemacs.org>
1132
1133         * keydefs.el: Remove mappings for keys mapped to the nowhere
1134         defined function function-key-error.
1135
1136 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1137
1138         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1139         lisp-interaction-mode-hook): Add the docstrings.
1140
1141 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1142
1143         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1144         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1145         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1146
1147 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1148
1149         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1150         lambda list after the original doc.  Care about
1151         #'(lambda () "SingleString") 
1152         (cl-upcase-arg): 
1153         (cl-function-arglist):
1154         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1155         circular data structures in lambda list specification
1156
1157 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1158
1159         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1160         to appear in font-lock-function-name-face.
1161
1162 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1163
1164         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1165         is not also the value of the lambda.
1166
1167 2003-05-06  Andy Piper  <andy@xemacs.org>
1168
1169         * files.el (revert-buffer): Make sure local variables get processed,
1170         even in the case of an optimized reversion.
1171
1172 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1173
1174         * XEmacs 21.4.13 is released
1175
1176 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1177
1178         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1179         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1180
1181 2003-02-14  Ben Wing  <ben@xemacs.org>
1182
1183         * byte-optimize.el:
1184         * byte-optimize.el (byte-compile-inline-expand):
1185         * byte-optimize.el (byte-compile-unfold-lambda):
1186         * byte-optimize.el (byte-optimize-form-code-walker):
1187         * byte-optimize.el (byte-optimize-form):
1188         * byte-optimize.el (byte-decompile-bytecode-1):
1189         * byte-optimize.el (byte-optimize-lapcode):
1190         Review carefully and sync up to 20.7 except for areas as noted.
1191         Fixes problem with JDE compilation.
1192
1193 2003-02-05  Ben Wing  <ben@xemacs.org>
1194
1195         * simple.el:
1196         * simple.el (motion-keys-for-shifted-motion):
1197         Omit M-S-home/end from motion keys.
1198
1199 2003-02-07  Ben Wing  <ben@xemacs.org>
1200
1201         * text-props.el (text-property-any):
1202         * text-props.el (text-property-not-all):
1203         Fix bug when end > start.
1204
1205 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1206
1207         * info.el (Info-insert-dir): Make default-directory end in
1208         separator.  Patch due to Martin Buchholz.
1209
1210 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1211
1212         * XEmacs 21.4.12 "Portable Code" is released.
1213
1214 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1215
1216         * about.el: Update golubev data.
1217
1218 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1219
1220         * isearch-mode.el (isearch-mode-map): Substitute comment on
1221         desirability, and back out "GR is printable" changes.
1222
1223 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1224
1225         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1226
1227 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1228
1229         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1230
1231 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1232
1233         * menubar-items.el (default-menubar): Use browse-url-mozilla
1234         instead of browse-url-gnome-moz for Mozilla.
1235
1236 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1237
1238         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1239
1240 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1241
1242         * files.el (auto-mode-alist): Remove redundant entries for modes
1243         that live in packages.
1244         (interpreter-mode-alist): Ditto.
1245
1246 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1247
1248         * menubar-items.el (default-menubar): Sync with current
1249         browse-url-xemacs.el.
1250
1251 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1252
1253         * XEmacs 21.4.10 "Military Intelligence" is released.
1254
1255 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1258
1259 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1262
1263 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1264
1265         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1266         effect free function.
1267         (font-lock-fontify-keywords-region): Supply the argument to
1268         font-lock-compile-keywords.
1269
1270 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1271
1272         * package-get.el (package-get-download-sites): Bring sites list
1273         up to date, prefer xx.xemacs.org addresses.
1274
1275 2002-09-27  Andy Piper  <andy@xemacs.org>
1276
1277         * dialog.el (make-dialog-box): for general dialogs only
1278         delete-frame-hook will be run.
1279
1280 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1281
1282         * font-lock.el (font-lock-fontify-syntactically-region): Add
1283         comment about lookup-syntax-properties, document LOUDLY as unused.
1284
1285 2002-08-26  Andy Piper  <andy@xemacs.org>
1286
1287         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1288         merge.
1289
1290 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1291
1292         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1293         (make-obsolete-variable): Ditto.
1294         (make-compatible): Ditto.
1295         (make-compatible-variable): Ditto.
1296
1297 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1298
1299         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1300         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1301
1302 2002-08-28  Andy Piper  <andy@xemacs.org>
1303
1304         * files.el (revert-buffer): propagate revert-without-query-status.
1305
1306 2002-06-03  Andy Piper  <andy@xemacs.org>
1307
1308         * dialog-items.el (make-search-dialog): align various subcontrols
1309         in visually pleasing ways, allow frame to autosize to the dialog
1310         size.
1311         * dialog.el (make-dialog-box): add a border inside the frame. Add
1312         :autosize property, if t then reset the frame size appropriately
1313         before the frame is mapped.
1314         * gutter-items.el (set-progress-feedback-instantiator): align
1315         various subcontrols.
1316         * gutter-items.el (set-progress-abort-instantiator): ditto.
1317
1318 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1319
1320         * XEmacs 21.4.9 "Informed Management" is released.
1321
1322 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1323
1324         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1325         "&optional append" argument.
1326
1327 2002-07-16  Didier Verna  <didier@xemacs.org>
1328
1329         * subr.el (replace-in-string): fix case fold bug introduced by
1330         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1331         case-fold-search in temporary buffers.
1332
1333 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1334
1335         * lib-complete.el (find-library): Remove check for mule because
1336         decompression DOES work on Mule.
1337
1338 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1339
1340         * simple.el (join-line): New alias for `delete-indentation'.
1341
1342 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1343
1344         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1345         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1346         (font-lock-builtin-face): New.
1347         (font-lock-constant-face): New.
1348         (font-lock-face-list): Add builtin and constant faces.
1349
1350 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1351
1352         * autoload.el (make-autoload): Support define-derived-mode.
1353         Collected puts of doc-string-elt property.  Based on a patch by
1354         Didier Verna <didier@xemacs.org>.
1355
1356 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1357
1358         * wid-edit.el (widget-field-activate): Fix docstring typo.
1359
1360 2002-07-23  Andy Piper  <andy@xemacs.org>
1361
1362         * about.el (about-personal-info): update me.
1363
1364 2002-07-12  Andy Piper  <andy@xemacs.org>
1365
1366         * custom.el (custom-theme-set-variables): remove bogus
1367         arguments. Use custom-set-default to set defaults.
1368         (custom-set-variables): update doc.
1369         (custom-local-buffer): new, synced from FSF.
1370         (custom-set-default): ditto.
1371         (defcustom): update doc.
1372
1373 2002-06-16  Andy Piper  <andy@xemacs.org>
1374
1375         * menubar-items.el (default-menubar): enable windows printing on
1376         cygwin as well as native.
1377
1378 2002-06-12  Andy Piper  <andy@xemacs.org>
1379
1380         * printer.el (generic-print-buffer): catch all errors so that the
1381         print device can be cleared in all scenarios.
1382         (Printer-clear-device): make sure clearing the printer allows it
1383         to be used again immediately.
1384         (generic-print-region): make sure the default printer face is
1385         black-on-white.
1386
1387 2002-04-23  Jerry James  <james@xemacs.org>
1388
1389         * window-xemacs.el (display-buffer-function): Change doc to
1390         reflect new arg.
1391         * window-xemacs.el (pre-display-buffer-function): Ditto.
1392         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1393         non-nil, make the new window just big enough for its contents.
1394         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1395         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1396         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1397
1398 2002-06-06  Andy Piper  <andy@xemacs.org>
1399
1400         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1401         (defcustom): ditto.
1402         (custom-handle-keyword): ditto.
1403
1404 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1405
1406         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1407         Make obsolete.  Default to nil.
1408         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1409         Inspired by a patch by John Palmieri.
1410
1411 2002-07-01  Mike Alexander  <mta@arbortext.com>
1412
1413         * process.el (shell-command-on-region): Don't delete the region
1414         before giving it to call-process-region
1415
1416 2002-06-04  Jerry James <james@eecs.ku.edu>
1417
1418         * find-paths.el (paths-find-architecture-directory): Search in
1419         `system-configuration'/`base', not `base'`system-configuration'.
1420
1421 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1422
1423         * info.el (Info-index): Add missing \ in [ t].
1424
1425 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1426
1427         * gutter-items.el (gutter-buffers-tab-visible-p,
1428         buffers-tab-omit-function, buffers-tab-selection-function,
1429         buffers-tab-filter-functions):
1430         Doc improvements.
1431
1432 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1433
1434         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1435
1436         * toolbar-items.el (toolbar-news): Fix typo in message string.
1437
1438 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1439
1440         * dialog.el (yes-or-no-p-dialog-box): 
1441         * cmdloop.el (y-or-n-p-minibuf):
1442         (yes-or-no-p-minibuf):
1443         (yes-or-no-p):
1444         (y-or-n-p): 
1445         Specify negative answers in docstrings.
1446
1447 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1448
1449         * package-ui.el (pui-help-echo): Display both installed and author
1450         version.  Use a balloon-help window to display extra info like
1451         package requires.
1452
1453 2002-05-30  Andy Piper  <andy@xemacs.org>
1454
1455         * files.el (revert-buffer-internal): don't visit
1456         revert-buffer. Kill buffer when not used. Suggested by Mike
1457         Alexander <mta@arbortext.com>
1458
1459 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1460
1461         * files.el (revert-buffer): More docstring fiddling.
1462
1463 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1464
1465         * files.el (revert-buffer):
1466         (revert-buffer-internal):
1467         (revert-buffer-insert-file-contents-function):
1468         Improve docstrings and comments.
1469
1470 2002-05-08  Andy Piper  <andy@xemacs.org>
1471
1472         * files.el (revert-buffer): observe noconfirm behavior.
1473
1474 2002-04-09  Andy Piper  <andy@xemacs.org>
1475
1476         * files.el (revert-buffer): use revert-buffer-internal if it looks
1477         like doing so will not result in any user-visible changes.
1478         (revert-buffer-internal): new function. Do the actual process of
1479         reversion and then see whether the result is any different to what
1480         we have already. If it is not then do nothing.
1481
1482 2001-12-11  Andy Piper  <andy@xemacs.org>
1483
1484         * menubar.el (get-popup-menu-response): re-order so that it works
1485         on more sane/facist window systems.
1486
1487 2001-12-03  Andy Piper  <andy@xemacs.org>
1488
1489         * faces.el (frob-face-property): don't infloop in face frobbing
1490         from Jan Vroonhof <jan@xemacs.org>.
1491
1492 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1493
1494         * faces.el (frob-face-property): Follow face fall-back hierarchy
1495         properly for face properties without an instance. Only do manual
1496         copy form 'default in last resort. This handles in particular
1497         the case where 'default itself has only a fall-back (which is
1498         the case by default on windows).
1499
1500 2001-11-24  Andy Piper  <andy@xemacs.org>
1501
1502         * printer.el (generic-print-region): set default-frame-plist to
1503         nil while creating the printer frame so that sizes reflect the
1504         printed page.
1505
1506         * faces.el (face-complain-about-font): Don't complain on printers.
1507
1508 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1509         
1510         * package-net.el: Andy synch.
1511         
1512 2001-12-16  Andy Piper  <andy@xemacs.org>
1513
1514         * package-get.el (package-get-update-all): Make sure installed.db
1515         gets updated after updating packages.
1516
1517 2002-03-28  Ben Wing  <ben@xemacs.org>
1518
1519         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1520         continuation, truncation so that we don't get line jumpiness from
1521         them being larger than the line height.
1522
1523         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1524
1525 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1526
1527         * font.el (font-window-system-mappings): Add mapping for Gtk
1528         (assume identical to X) 
1529
1530 2002-02-04  Andy Piper  <andy@xemacs.org>
1531
1532         * files.el (convert-standard-filename): Fix for short filename
1533         Peter Arius <pas@methodpark.de>
1534
1535 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1536
1537         * list-mode.el (default-choose-completion): completion-base-size
1538         should refer to local value in the completion list buffer.
1539
1540 2001-12-03  Didier Verna  <didier@xemacs.org>
1541
1542         * rect.el: autoload `replace-rectangle'.
1543         * keydefs.el (global-map): bind it to `C-x r p'.
1544
1545 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1546
1547         * XEmacs 21.4.8 "Honest Recruiter" is released.
1548
1549 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1550
1551         This patch is based on Jerry James's patch and analysis.
1552
1553         * select.el (get-clipboard):
1554         (get-selection):
1555         Update docstrings.
1556         (get-clipboard-foreign):
1557         (get-selection-foreign):
1558         New function for use as `interprogram-paste-function's.
1559
1560         * simple.el (interprogram-paste-function): Change default to
1561         `get-clipboard-foreign'; improve docstring.
1562         (interprogram-cut-function): Improve dosctring.
1563
1564 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1565
1566         * XEmacs 21.4.7 "Economic Science" is released.
1567
1568 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1569
1570         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1571
1572 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1573
1574         * obsolete.el (assq-delete-all): New compatibility alias for 
1575         remassq.
1576
1577 2002-01-09  Simon Josefsson  <jas@extundo.com>
1578
1579         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1580
1581 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1582
1583         * info.el (Info-auto-generate-directory): Default
1584         Info-auto-generate-directory to 'if-outdated.
1585
1586 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1587
1588         * startup.el (normal-top-level): Prevent migration code from
1589         trashing .emacs on an error in loading the init files.
1590
1591 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1592
1593         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1594         "system default" Xdefaults and friends get xrdb-mode.
1595
1596 2002-03-05  Mats Lidell  <matsl@contactor.se>
1597  
1598         * help-nomule.el (tutorial-supported-languages): Added Swedish
1599         tutorial. Sorted languages.
1600
1601 2002-02-11  Mike Sperber <mike@xemacs.org>
1602
1603         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1604         regenerating outdated dir files and dir is non-existent.
1605
1606 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1607
1608         * code-files.el (convert-mbox-coding-system): Improve comment.
1609         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1610         coding-system argument to `write-region-pre-hook' call.
1611         (write-region-pre-hook): Fix docstring to mention lockname argument.
1612
1613 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1614
1615         * minibuf.el (completing-read): Remove redundant wrong arg list.
1616
1617         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1618
1619 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1620
1621         * obsolete.el (interactive-form): new compatibility alias for 
1622         function-interactive.
1623
1624 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1625
1626         * menubar-items.el (Menubar-items-truncate-list): Removed.
1627         * menubar-items.el (Menubar-items-truncate-history): New.
1628         * menubar-items.el (default-menubar): Use
1629         Menubar-items-truncate-history.
1630
1631 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1632
1633         * printer.el (generic-print-region): Pass correct arguments to
1634         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1635         Torkelsson <torkel@acc.umu.se>.
1636
1637 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1638
1639         * help.el (describe-mode): synched with FSF 19.34; handle nil
1640         minor mode indicators.
1641
1642 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1643
1644         * minibuf.el (completing-read): Update docstring.
1645
1646 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1647
1648         * XEmacs 21.4.6 "Common Lisp" is released.
1649
1650 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1651
1652         * package-net.el: Inadvertant synch with Windows branch.  From
1653         Andy's log:
1654         (package-net-kit-version): new variable.
1655         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1656
1657 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1658
1659         * package-get.el (package-get-locate-index-file): Also search the
1660         core etc/ directory for the package index file if it can't be
1661         found in ~/.xemacs/.
1662
1663 2001-12-13  William Perry  <wmperry@gnu.org>
1664
1665         * dialog-gtk.el (popup-builtin-question-dialog):
1666         Conform to API in gui.c.
1667         
1668 2001-11-12  Andy Piper  <andy@xemacs.org>
1669
1670         * cus-edit.el (custom-save-face-internal): make sure we save
1671         non-themed faces.
1672         (custom-save-variables): ditto variables.
1673
1674 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1675
1676         * faces.el (make-face-family):
1677         (make-face-size):
1678         New face-modifying functions per Jan Vroonhof.
1679
1680         cus-face.el (custom-set-face-font-family):
1681         (custom-set-face-font-size):
1682         Use them.
1683
1684         * font.el (font-window-system-mappings): More precise docstring.
1685
1686         (font-create-name):
1687         (font-create-object):
1688         (tty-font-create-object):
1689         (tty-font-create-plist):
1690         (x-font-create-object):
1691         (x-font-create-name):
1692         (ns-font-create-name):
1693         (mswindows-font-create-object):
1694         (mswindows-font-create-name):
1695         Add doctrings.
1696
1697 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1698
1699         * gtk-faces.el (gtk-init-device-faces): removed spurious
1700         quote before let* expression.
1701
1702 2001-10-29  Andy Piper  <andy@xemacs.org>
1703
1704         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1705         modified when changing coding system.
1706
1707         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1708         that we invoke the GUI directory selector.
1709
1710 2001-10-25  Andy Piper  <andy@xemacs.org>
1711
1712         * dialog.el (make-dialog-box): use new directory dialog support.
1713         * minibuf.el (read-file-name-1): ditto.
1714         (read-file-name): ditto.
1715         (read-directory-name): ditto.
1716
1717 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1718
1719         * XEmacs 21.4.5 "Civil Service" is released.
1720
1721 2001-04-23  Didier Verna  <didier@xemacs.org>
1722
1723         * cus-edit.el (custom-variable-pre-save): New.
1724         * cus-edit.el (custom-variable-post-save): New.
1725         * cus-edit.el (custom-variable-save): use them.
1726         * cus-edit.el (custom-face-pre-save): New.
1727         * cus-edit.el (custom-face-post-save): New.
1728         * cus-edit.el (custom-face-save): use them.
1729         * cus-edit.el (custom-group-pre-save): New.
1730         * cus-edit.el (custom-group-post-save): New.
1731         * cus-edit.el (custom-group-save): use them.
1732         * cus-edit.el (Custom-save): use the pre/post functions above,
1733         call `custom-save-all' only once.
1734         * cus-edit.el (custom-variable-pre-reset-standard): New.
1735         * cus-edit.el (custom-variable-post-reset-standard): New.
1736         * cus-edit.el (custom-variable-reset-standard): use them.
1737         * cus-edit.el (custom-face-pre-reset-standard): New.
1738         * cus-edit.el (custom-face-post-reset-standard): New.
1739         * cus-edit.el (custom-face-reset-standard): use them.
1740         * cus-edit.el (custom-group-pre-reset-standard): New.
1741         * cus-edit.el (custom-group-post-reset-standard): New.
1742         * cus-edit.el (Custom-reset-standard): use them.
1743         * cus-edit.el (custom-face-reset-saved): use the pre/post
1744         functions above, call `custom-save-all' only once.
1745
1746 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1747
1748         * gutter-items.el (buffers-tab face): Derive from the modeline
1749         face by default.  Many people use white-on-black for the default
1750         font, and the tabs look hideous with that color combination.  The
1751         modeline usually has the correct colors.
1752
1753 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1754
1755         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1756         (tag-mark-stack-max): Typo fix.
1757
1758 2001-09-28  Ben Wing  <ben@xemacs.org>
1759
1760         * font-lock.el:
1761         * font-lock.el (font-lock-after-change-function):
1762         fix problem with last patch, reported by Katsumi Yamaoka.
1763
1764 2001-09-17  Ben Wing  <ben@xemacs.org>
1765
1766         * font-lock.el (font-lock-after-change-function):
1767         fix problem when you insert a comment on the line before a line of
1768         code: if we use the following char, then when you hit backspace,
1769         the following line of code turns the comment color.
1770
1771 2001-06-08  Ben Wing  <ben@xemacs.org>
1772
1773         * process.el: comment about shell-command-switch.
1774         * process.el (shell-quote-argument): Need to quote a null
1775         argument, too.  From Dan Holmsand.
1776         
1777         * startup.el (normal-top-level): Delete some unused FSF junk.
1778         * startup.el (command-line-early):
1779         
1780         * startup.el (command-line): Call MS Windows init function.
1781         
1782         * win32-native.el:
1783         * win32-native.el (mswindows-system-shells): New.
1784         * win32-native.el (mswindows-system-shell-p): New.
1785         * win32-native.el (init-mswindows-at-startup): New.
1786         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1787         * win32-native.el (mswindows-quote-one-simple-arg):
1788         * win32-native.el (mswindows-quote-one-command-arg):
1789         * win32-native.el (mswindows-construct-process-command-line-alist):
1790         Correct comments at top.  Correctly handle passing arguments
1791         to Cygwin programs and to bash.  Fix quoting of zero-length
1792         arguments (from Dan Holmsand).  Set shell-command-switch based
1793         on shell-file-name, which in turn comes from env var SHELL.
1794
1795 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1796
1797         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1798         default-toolbar-position): Fill docstrings for balloon-help.
1799
1800 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1801
1802         * faces.el: Reenable specifications over 'gtk domain.
1803
1804 2001-08-08  Didier Verna  <didier@xemacs.org>
1805
1806         * autoload.el (update-autoload-files): make defdir a file name,
1807         not directory name.
1808
1809 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1810
1811         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1812
1813         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1814
1815 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1816
1817         * font-menu.el (font-menu-set-font): Default to current font-family.
1818         (font-menu-preferred-resolution):
1819         (font-menu-size-scaling):
1820         Provide gtk defaults, too.
1821
1822 2001-07-29  Mike Alexander  <mta@arbortext.com>
1823
1824         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1825         list
1826         (custom-set-face-font-family): ditto
1827
1828 2001-07-26  Mike Sperber <mike@xemacs.org>
1829
1830         * files.el (auto-mode-alist): .9 files are man pages, too.
1831
1832 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1833
1834         * process.el (call-process-internal): bind
1835         coding-system-for-write to 'binary when calling
1836         start-process-internal, so the process receives 
1837         the literal contents of INFILE.
1838
1839 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1840
1841         * files.el (auto-mode-alist): Add configure.ac support.
1842
1843 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1844
1845         * buff-menu.el:
1846         mouse.el:
1847         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1848
1849 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1850
1851         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1852
1853 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1856         mixed text.
1857         (kinsoku-eol-p): Ditto.
1858
1859 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1860
1861         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1862         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1863         characters as the category `s' or `e' correctly.
1864
1865 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1866
1867         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1868
1869 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1870
1871         * mule/cyrillic.el:  Set up case table.
1872
1873 2001-06-08  Mike Sperber <mike@xemacs.org>
1874
1875         * files.el (save-some-buffers-1): Don't zap the help window right
1876         after `map-y-or-n-p' has popped it up.
1877
1878 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1879
1880         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1881
1882 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1883
1884         * specifier.el: define-specifier-tag 'gtk.
1885
1886 2001-05-12  Ben Wing  <ben@xemacs.org>
1887
1888         * find-paths.el (paths-find-recursive-path):
1889         fix error with null EXCLUDE-REGEXP.
1890         
1891         * font-lock.el (font-lock-mode):
1892         fix problem reported by hrvoje with buffers starting with a space.
1893         
1894 2001-05-06  Ben Wing  <ben@xemacs.org>
1895
1896         * dialog.el (make-dialog-box):
1897         * menubar-items.el (default-menubar):
1898         * printer.el (generic-print-buffer):
1899         * printer.el (generic-print-region):
1900         implement printing the selection when it's selected.
1901
1902 2001-04-18  Didier Verna  <didier@xemacs.org>
1903
1904         * cus-edit.el (Custom-reset-standard): reset to standard settings
1905         not only when the buffer's :custom-state is 'modified, but also
1906         when it is 'set or 'saved.
1907
1908 2001-04-17  Didier Verna  <didier@xemacs.org>
1909
1910         * startup.el (load-user-init-file): define `custom-file' before
1911         loading the user's init file.
1912
1913 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1914
1915         * menubar.el (popup-mode-menu): Make it work with
1916         popup-menu-titles turned off.
1917         
1918 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1919
1920         * about.el (about-mailto-link): Use compose-mail for sending mail.
1921
1922 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1923
1924         * package-admin.el (package-install-hook): New.
1925         (package-delete-hook): New.
1926         (package-admin-add-single-file-package): Use package-delete-hook.
1927
1928         * package-get.el (package-get): Use package-install-hook.
1929
1930 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1931
1932         * package-ui.el (pui-install-selected-packages): reverse the lists
1933         of packages so that they get handled in the same order as they
1934         were selected.
1935
1936 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1937
1938         * packages.el (locate-library): Use read-library-name for completion.
1939
1940 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1941
1942         * byte-optimize.el (=): `=' is not a binary predicate!
1943         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1944         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1945
1946 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1947
1948         * bytecomp.el (byte-compile-arithcompare):
1949         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1950
1951 2001-06-03  William M. Perry  <wmperry@gnu.org>
1952
1953         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1954         return the filename selected by the user!
1955
1956 2001-05-31  William M. Perry  <wmperry@gnu.org>
1957
1958         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1959         in XEmacs/GTK.
1960
1961 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1962
1963         * coding.el: Tiny typo fixed.
1964
1965 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1966
1967         * XEmacs 21.4.3 "Academic Rigor" is released.
1968
1969 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1970
1971         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1972
1973 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1974
1975         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1976
1977 2001-05-04  Ben Wing  <ben@xemacs.org>
1978
1979         * printer.el (generic-print-buffer):
1980         * printer.el (generic-print-region):
1981         Enable dialog boxes.  Apply workaround recommended by Kirill.
1982         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1983         
1984         * simple.el (kill-whole-line):
1985         * simple.el (kill-line-1):
1986         * simple.el (kill-entire-line):
1987         * simple.el (kill-line):
1988         * simple.el (backward-kill-line):
1989         Take out interactive dependence of kill-whole-line.
1990
1991 2001-04-22  Ben Wing  <ben@xemacs.org>
1992
1993         * dialog.el (make-dialog-box):
1994         Put dialog titles back in -- this time correctly.  Fix various
1995         other problems with leaks and such.
1996
1997         * simple.el (region-exists-p):
1998         * simple.el (region-active-p):
1999         Add comment about which one is correct to use in menu specs.
2000
2001 2001-05-05  Ben Wing  <ben@xemacs.org>
2002
2003         * dialog.el (make-dialog-box): fix doc string.
2004         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2005         take out Pretty Print.
2006         * printer.el:
2007         * printer.el (printer-current-device): New.
2008         * printer.el (Printer-get-device): New.
2009         * printer.el (Printer-clear-device): New.
2010         * printer.el (generic-page-setup): New.
2011         * printer.el (generic-print-buffer):
2012         * printer.el (generic-print-region):
2013         Implement Page Setup.  Handle errors properly.
2014
2015 2001-05-05  Ben Wing  <ben@xemacs.org>
2016
2017         * subr.el (error): Complete list of errors in doc string.
2018         
2019 2001-04-22  Ben Wing  <ben@xemacs.org>
2020
2021         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2022         
2023 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2024
2025         * build-report.el: Remove CVS keywords since this file has been in
2026         core lisp for a while now.
2027         * build-report.el (build-report-make-output-files): Fix typo.
2028
2029 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2030
2031         * about.el (about-finish-buffer): Make sure the last change works
2032         even if EVENT is nil.
2033
2034 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2035
2036         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2037         clicked, not the one that happens to be the current buffer at the
2038         time.
2039
2040 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2041
2042         * cus-edit.el (custom-display): Support the GTK Window System also.
2043
2044 2001-04-30  Ben Wing  <ben@xemacs.org>
2045
2046         * printer.el:
2047         * printer.el (printer-page-header):
2048         * printer.el (Print-context): New.
2049         * printer.el (printer-page-footer):
2050         * printer.el (generate-header-element): New.
2051         * printer.el (generate-header-line): New.
2052         * printer.el (print-context-property):
2053         * printer.el (generic-print-buffer):
2054         * printer.el (generic-print-region):
2055         Implement headers and footers.  Implement calling Print dialog box
2056         (#### but it doesn't quite work yet).
2057
2058 2001-04-25  Ben Wing  <ben@xemacs.org>
2059
2060         * about.el (xemacs-hackers):
2061         * about.el (about-url-alist):
2062         * about.el (about-personal-info):
2063         * about.el (about-hacker-contribution):
2064         More contributions.
2065         
2066         * simple.el (handle-post-motion-command):
2067         Fix spurious setting of zmacs-region-stays to t after a non-shift
2068         motion command.
2069
2070 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2071
2072         * about.el (about-personal-info): Update my bio.
2073         (about-hacker-contribution): Ditto.
2074
2075 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2076
2077         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2078
2079 2001-04-19  Andy Piper  <andy@xemacs.org>
2080
2081         * package-net.el (package-net-cygwin32-binary-size): new size.
2082         (package-net-win32-binary-size): new size.
2083         (package-net-convert-index-to-ini): Use new arch.
2084         (package-net-batch-convert-index-to-ini): Removed.
2085         (package-net-generate-bin-ini): New.
2086         (package-net-batch-generate-bin-ini): New.
2087
2088 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2089
2090         * XEmacs 21.4.1 "Copyleft" is released.
2091
2092 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2093
2094         * x-compose.el (xlib-input-method-bug-workaround):
2095         (alias-colon-to-double-quote):
2096         Force sort in map-keymap to work around rehash bug.
2097
2098 2001-04-17  Ben Wing  <ben@xemacs.org>
2099
2100         * about.el: Finish overhaul, add a few new hackers, update a
2101         couple old ones.
2102
2103 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2104
2105         * XEmacs 21.4.0 "Solid Vapor" is released.
2106
2107 2001-04-15  Ben Wing  <ben@xemacs.org>
2108
2109         * about.el:
2110         * about.el (about-headline-face): New.
2111         * about.el (about-link-face): New.
2112         * about.el (about-current-release-maintainers): New.
2113         * about.el (about-other-current-hackers): New.
2114         * about.el (about-url-alist):
2115         * about.el (about-once-and-future-hackers): New.
2116         * about.el (about-mailto-link): New.
2117         * about.el (about-get-buffer):
2118         * about.el (about-finish-buffer):
2119         * about.el (about-xemacs):
2120         * about.el (about-features): Removed.
2121         * about.el (about-advantages): New.
2122         * about.el (about-maintainer-info): Removed.
2123         * about.el (about-personal-info): New.
2124         * about.el (about-hacker-contribution): New.
2125         * about.el (about-maintainer):
2126         * about.el (about-show-linked-info):
2127         * about.el (about-hackers):
2128         Major revamping.  Rewriting of most of the text, improve the
2129         link handling, separate info on contributors into personal
2130         and contribution info, add new contributors, update personal
2131         info, etc. etc.
2132         
2133         * menubar-items.el (default-menubar):
2134         Help menubar entry for News now says more accurately
2135         "What's New in XEmacs".
2136         
2137         * mouse.el:
2138         * mouse.el (mouse-track-cleanup-hook):
2139         * mouse.el (mouse-track):
2140         Don't set-buffer to a dead buffer when calling mouse-track
2141         cleanup hooks.
2142
2143 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2144
2145         * XEmacs 21.2.47 "Zephir" is released.
2146
2147 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2148
2149         * dialog.el (make-dialog-box): Disable dialog box titles until
2150         we get them working.
2151
2152 2001-03-30  Ben Wing  <ben@xemacs.org>
2153
2154         * help.el:
2155         * help.el (Help-princ-face):
2156         * help.el (Help-prin1-face):
2157         * help.el (frob-help-extents):
2158         * help.el (describe-function-1):
2159         * help.el (describe-variable):
2160         Avoid using font-lock faces, which may not be defined.
2161         Instead, use hyper-apropos faces, and make sure they're
2162         defined as necessary by using `require'. (It's not so safe
2163         to do this for font-lock.) In any case, we will eventually
2164         be merging this functionality into hyper-apropos.
2165
2166         * loaddefs.el (completion-ignored-extensions):
2167         Fix documentation.
2168         
2169         * menubar-items.el (menu-truncate-list): Removed.
2170         * menubar-items.el (Menubar-items-truncate-list): New.
2171         * menubar-items.el (default-menubar):
2172         Fix errors if grep or compile command is too long.  Rename helper
2173         function to be less visible.
2174
2175 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2176
2177         * byte-optimize.el (byte-optimize-minus):
2178         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2179
2180 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2181
2182         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2183         Mule is available.
2184
2185         * mule/latin.el: New file.
2186
2187 2001-03-11  Ben Wing  <ben@xemacs.org>
2188
2189         * auto-save.el:
2190         * auto-save.el (auto-save-directory):
2191         * auto-save.el (make-auto-save-file-name):
2192         * auto-save.el (auto-save-file-name-p): New.
2193
2194         Merge in improvements from other definition of
2195         make-auto-save-file-name in files.el.
2196         
2197         * auto-save.el (auto-save-original-name):
2198         * auto-save.el (auto-save-name-in-fixed-directory):
2199         * auto-save.el (auto-save-unslashify-name): Removed.
2200         * auto-save.el (auto-save-slashify-name): Removed.
2201         * auto-save.el (auto-save-reserved-chars): New.
2202         * auto-save.el (auto-save-escape-name): New.
2203         * auto-save.el (auto-save-unhex): New.
2204         * auto-save.el (auto-save-unescape-name): New.
2205
2206         Change algorithm for encoding filenames in auto-save names to be
2207         entirely safe with all filesystems and all possible characters in
2208         a filename, and 100% reversible. (Essentially, uses
2209         quoted-printable as the encoding.)
2210         
2211         * auto-save.el (recover-all-files):
2212
2213         Use insert-directory rather than calling ls directly -- fixes
2214         things under Windows.
2215
2216         * files.el:
2217         * files.el (convert-standard-filename): Substitute FSF's
2218         definition for this (we had nothing here before).
2219         
2220         * files.el (backup-buffer): Warning fix.
2221         
2222         * files.el (make-backup-file-name):
2223         * files.el (find-backup-file-name):
2224         Fix error in calling sequence to auto-save-file-name-p.
2225         
2226         * files.el (recover-file):
2227         Use insert-directory rather than calling ls directly -- fixes
2228         things under Windows.
2229
2230         * files.el (make-auto-save-file-name): Removed.
2231         * files.el (auto-save-file-name-p): Removed.
2232         auto-save is always dumped so no sense in having a definition
2233         that will always be overwritten with another.
2234         
2235         * files.el (insert-directory):
2236         * win32-native.el:
2237         * win32-native.el (debug-mswindows-process-command-lines):
2238         * win32-native.el (original-make-auto-save-file-name): Removed.
2239         * win32-native.el (make-auto-save-file-name): Removed.
2240
2241
2242 2001-03-21  Martin Buchholz <martin@xemacs.org>
2243
2244         * XEmacs 21.2.46 "Urania" is released.
2245
2246 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2247
2248         * menubar-items.el (default-menubar): Update sample.emacs to
2249         sample.init.el and adjust accelerators.
2250
2251 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2252
2253         * build-report.el (build-report): Improve docstring.
2254
2255 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2256
2257         * ChangeLog: Log GTK merge.
2258
2259         * gutter-items.el:
2260         * mwheel.el:
2261         * sound.el:
2262         * startup.el:
2263         Revert gratuitous whitespace changes.
2264
2265 2001-03-07  Ben Wing  <ben@xemacs.org>
2266
2267         * help.el:
2268         * help.el (key-or-menu-binding):
2269         * help.el (Help-find-file): New.
2270         * help.el (describe-beta):
2271         * help.el (describe-copying):
2272         * help.el (describe-project):
2273         * help.el (view-emacs-news):
2274         * help.el (view-sample-init-el): New.
2275         * help.el (Help-princ-face): New.
2276         * help.el (Help-prin1-face): New.
2277         * help.el (help-symbol-function-context-menu):
2278         * help.el (help-symbol-variable-context-menu):
2279         * help.el (help-symbol-function-and-variable-context-menu):
2280         * help.el (frob-help-extents):
2281         * help.el (describe-function-1):
2282         * help.el (describe-variable):
2283
2284         Add coloring in Help buffers, correspondent with hyperlinks.
2285         View files in view-mode rather than Fundamental.
2286         Remove separators from context menus -- now handled in generic code.
2287         Add `Find Tag' to context menu.
2288         
2289         * menubar.el (popup-mode-menu):
2290
2291         Rewrite code that outputs the popup menu to (a) put more specific
2292         entries first, (b) be more robust, (c) output the proper context
2293         menu separators automatically (the context menu functionality is
2294         new and currently used only by Help).
2295
2296 2001-03-10  William M. Perry  <wmperry@aventail.com>
2297
2298         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2299         this function when converting from the 21.1 GTK branch.  Now
2300         supports file, password, question, and color built-in dialogs.
2301
2302 2001-03-06  Ben Wing  <ben@xemacs.org>
2303
2304         * keydefs.el:
2305         * keydefs.el (global-map):
2306         Add commented-out change of M-k (for 21.5).
2307         
2308         * menubar-items.el (default-menubar):
2309         Fix items to control kill-line behavior; add items for
2310         shifted motion.
2311         
2312         * simple.el:
2313         * simple.el (kill-whole-line):
2314         * simple.el (historical-kill-line): Removed.
2315         * simple.el (kill-line): Removed.
2316         * simple.el (kill-entire-line): New.
2317         * simple.el (kill-line-1): New.
2318         * simple.el (backward-kill-line):
2319         Undo kill-whole-line == always changes.  Add new function
2320         kill-entire-line to unconditionally delete the current line.
2321         Add comments describing the lamentable state of affairs of
2322         the kill-line functions and variables.
2323
2324 2001-03-02  Ben Wing  <ben@xemacs.org>
2325
2326         * simple.el:
2327         * simple.el (beginning-of-buffer):
2328         * simple.el (end-of-buffer):
2329         * simple.el (mark-ring-unrecorded-commands):
2330         * simple.el (signal-error-on-buffer-boundary):
2331         * simple.el (shifted-motion-keys-select-region):
2332         * simple.el (unshifted-motion-keys-deselect-region):
2333         * simple.el (motion-keys-for-shifted-motion): New.
2334         * simple.el (handle-pre-motion-command):
2335         * simple.el (handle-post-motion-command):
2336         * simple.el (forward-char-command):
2337         * simple.el (backward-char-command):
2338         * simple.el (scroll-up-command):
2339         * simple.el (scroll-down-command):
2340         * simple.el (next-line):
2341         * simple.el (previous-line):
2342         * simple.el (backward-block-of-lines):
2343         * simple.el (forward-block-of-lines):
2344         * simple.el (backward-word):
2345         * simple.el (mark-word):
2346
2347         Augment documentation of the most common motion commands to make
2348         note of the shifted-motion support.  Improve the support to (a)
2349         properly document how it works and why it's done in the fashion it
2350         is, and (b) allow the keystrokes that trigger it to be customized.
2351
2352         Correct error in the customize specification of
2353         mark-ring-unrecorded-commands.
2354
2355 2001-03-02  Ben Wing  <ben@xemacs.org>
2356
2357         * font-lock.el:
2358         * font-lock.el (font-lock-pending-extent-table): Removed.
2359         * font-lock.el (font-lock-pending-buffer-table): New.
2360         * font-lock.el (font-lock-pre-idle-hook):
2361         * font-lock.el (font-lock-after-change-function):
2362         * font-lock.el (font-lock-fontify-pending-extents):
2363         * font-lock.el (font-lock-lisp-like):
2364
2365         Fix handling of pending extents to avoid excessive slowness (N^2
2366         behavior) when making lots of buffer changes between redisplays,
2367         such as when saving the Options.
2368
2369 2001-03-09  William M. Perry  <wmperry@aventail.com>
2370
2371         * device.el:
2372         * dragdrop.el:
2373         * dumped-lisp.el:
2374         * faces.el:
2375         * frame.el:
2376         * gnuserv.el:
2377         * loadup.el:
2378         * menubar-items.el:
2379         * minibuf.el:
2380         The Great GTK Merge.
2381
2382         * ChangeLog.GTK:
2383         * dialog-gtk.el:
2384         * gdk.el:
2385         * generic-widgets.el:
2386         * glade.el:
2387         * gnome-widgets.el:
2388         * gnome.el:
2389         * gtk-compose.el:
2390         * gtk-extra.el:
2391         * gtk-faces.el:
2392         * gtk-ffi.el:
2393         * gtk-file-dialog.el:
2394         * gtk-font-menu.el:
2395         * gtk-glyphs.el:
2396         * gtk-init.el:
2397         * gtk-iso8859-1.el:
2398         * gtk-marshal.el:
2399         * gtk-mouse.el:
2400         * gtk-package.el:
2401         * gtk-password-dialog.el:
2402         * gtk-select.el:
2403         * gtk-widget-accessors.el:
2404         * gtk-widgets.el:
2405         * gtk.el:
2406         widgets-gtk.el:
2407         The Great GTK Merge: new files.
2408
2409 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2410
2411         * generic-widgets.el: Don't require gtk (a built-in feature) at
2412         top level.  Don't execute the last sexp unless (featurep 'gtk).
2413
2414 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2415
2416         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2417
2418 2001-02-23  Martin Buchholz <martin@xemacs.org>
2419
2420         * XEmacs 21.2.45 "Thelxepeia" is released.
2421
2422 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2423  
2424         * about.el (xemacs-hackers): update my entry. 
2425         * about.el (about-maintainer-info): ditto. 
2426         * about.el (about-hackers): ditto. 
2427
2428 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2429
2430         * about.el (about-maintainer-info): More vanity info about
2431         yours truly.
2432
2433 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2434
2435         * build-report.el (build-report-destination): xemacs-build-reports
2436         has moved to SourceForge, where mailing list name length is
2437         restricted, hence the name change to
2438         xemacs-buildreports@xemacs.org.
2439         * build-report.el (build-report-keep-regexp): Update default.
2440         * build-report.el (build-report-delete-regexp): Ditto.
2441         * build-report.el (build-report-make-output-files): Ditto.
2442
2443 2001-02-19  Craig Lanning  <lanning@scra.org>
2444
2445         * lisp-mode.el: Add indentation specifications for following
2446         Common Lisp forms: handler-case, handler-bind, with-slots,
2447         with-open-file, with-open-stream, print-unreadable-object.
2448
2449 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2450
2451         * font-lock.el (font-lock-set-defaults-1):
2452         Move initialization of `font-lock-cache-position' so that it's set
2453         even if font-lock-keywords is already defined.
2454
2455 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2456
2457         * autoload.el (generate-file-autoloads-1):
2458         Use `emacs-lisp-mode-syntax-table' instead of
2459         `lisp-mode-syntax-table'.
2460         * lisp-mode.el (lisp-mode-syntax-table):
2461         Get rid of old checks for `parse-partial-sexp' version.
2462         Make `|' (pipe) string delimiter instead of punctuation.
2463
2464 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2465
2466         * window.el (save-selected-window):
2467         Use gensym for better macro hygiene.
2468
2469 2001-02-06  Mike Sperber <mike@xemacs.org>
2470
2471         * dump-paths.el:
2472         * startup.el (startup-setup-paths): Set and use
2473         `mule-lisp-directory'.
2474         (startup-setup-paths-warning): Ditto.
2475
2476         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2477         (paths-construct-load-path): Consider `mule-lisp-directory'.
2478
2479 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2480
2481         * font-lock.el: Syntax table improvements used.  A few random
2482         changes are not specified below.
2483         (font-lock-fontify-string-delimiters):
2484         (font-lock-syntactic-keywords):
2485         (font-lock-cache-state nil):
2486         (font-lock-cache-position):
2487         New variables.
2488         (font-lock-set-syntax):
2489         (font-lock-apply-syntactic-highlight):
2490         (font-lock-fontify-syntactic-anchored-keywords):
2491         (font-lock-fontify-syntactic-keywords-region):
2492         (font-lock-eval-keywords):
2493         New functions.
2494         (font-lock-remove-face):
2495         (font-lock-fontify-syntactically-region):
2496         Use syntax properties.
2497
2498 2001-02-08  Martin Buchholz <martin@xemacs.org>
2499
2500         * XEmacs 21.2.44 "Thalia" is released.
2501
2502 2001-01-16  Mike Sperber <mike@xemacs.org>
2503
2504         * startup.el (normal-top-level): Work even if no installation root
2505         is found.
2506
2507 2001-01-30  Andy Piper  <andy@xemacs.org>
2508
2509         * gutter-items.el (progress-abort-glyph): remove instantiator.
2510         (set-progress-abort-instantiator): new function.
2511         (abort-progress-feedback): use it.
2512
2513         * gutter.el (set-gutter-dirty-p): new function.
2514
2515 2001-01-30  Didier Verna  <didier@xemacs.org>
2516
2517         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2518
2519 2001-01-24  Didier Verna  <didier@xemacs.org>
2520
2521         * sound.el (sound-extension-list): give a better default value.
2522         * sound.el (load-sound-file): improve the doc string, also find
2523         files given by absolute names, pass a real extension list to
2524         `locate-file'.
2525
2526 2001-01-26  Martin Buchholz <martin@xemacs.org>
2527
2528         * XEmacs 21.2.43 "Terspichore" is released.
2529
2530 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2531
2532         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2533         messages from gnuserv.
2534
2535 2001-01-20  Martin Buchholz <martin@xemacs.org>
2536
2537         * XEmacs 21.2.42 "Poseidon" is released.
2538
2539 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2540
2541         * cl-macs.el (cl-upcase-arg): New function.
2542         (cl-function-arglist): New function.
2543         (cl-transform-lambda): Automatically add CL-style lambda list to
2544         documentation string using functions above.
2545
2546 2001-01-12  Andy Piper  <andy@xemacs.org>
2547
2548         * package-get.el (package-get-custom): call
2549         package-net-update-installed-db.
2550
2551         * package-ui.el (pui-install-selected-packages): call
2552         package-net-update-installed-db.
2553
2554         * package-net.el (package-net-update-installed-db): use
2555         packages-package-list so that we reflect reality.
2556
2557         * packages.el (packages-package-list): Make docstring reflect
2558         reality.
2559
2560         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2561
2562         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2563         isn't installed.
2564
2565 2001-01-17  Andy Piper  <andy@xemacs.org>
2566
2567         * wid-edit.el (widget-activation-glyph-mapper): activate or
2568         deactivate native widgets.
2569         (widget-glyph-insert-glyph): record instantiator.
2570         (widget-push-button-value-create): use it.
2571
2572         * gui.el (gui-button-action): new function. Make button's domain
2573         buffer current when calling.
2574         (make-gui-button): update to use gui-button-action.
2575
2576 2001-01-16  Didier Verna  <didier@xemacs.org>
2577
2578         * menubar-items.el (default-menubar): add an entry for modeline
2579         horizontal scrolling in Options -> Display.
2580
2581 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2582
2583         * package-get.el (package-get-require-signed-base): Set to nil
2584         by default.
2585
2586 2001-01-17  Martin Buchholz <martin@xemacs.org>
2587
2588         * XEmacs 21.2.41 "Polyhymnia" is released.
2589
2590 2001-01-16  Mike Sperber <mike@xemacs.org>
2591
2592         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2593         catch lisp/mule/.
2594
2595 2001-01-14  Mike Sperber <mike@xemacs.org>
2596
2597         * startup.el (maybe-create-compatibility-dot-emacs):
2598         (maybe-unmigrate-user-init-file):
2599         (unmigrate-user-init-file): Created.
2600         (maybe-migrate-user-init-file): Offer creation of compatibility
2601         .emacs.
2602         Some doc fixes wrt init file location.
2603
2604 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2605
2606         * faces.el (face-frob-from-locale-first): new variable.
2607         (frob-face-font-2): Honor tags arg while trying to use
2608         standard-face-mapping.  When face-frob-from-locale-first is set,
2609         first try to set face inheriting from frobbed-face.
2610
2611 2001-01-15  Didier Verna  <didier@xemacs.org>
2612
2613         * about.el (xemacs-hackers): update my entry.
2614         * about.el (about-url-alist): ditto.
2615         * about.el (about-maintainer-info): ditto.
2616         * about.el (about-hackers): ditto.
2617
2618 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2619
2620         The byte compiler has been badly broken for a year,
2621         by the patch of 1999-12-06.
2622         * byte-optimize.el (byte-optimize-form-code-walker):
2623         Bug was: the byte compiler was making this erroneous optimization:
2624         (progn (or (foo)) (bar)) ==> (bar)
2625
2626 2000-11-20  Mike Sperber <mike@xemacs.org>
2627
2628         * setup-paths.el (paths-core-load-path-depth): Split
2629         `paths-load-path-depth' in two for site and core lisp.  Don't
2630         recurse into core.
2631         * setup-paths.el (paths-construct-load-path): Use.
2632
2633 2001-01-10  Andy Piper  <andy@xemacs.org>
2634
2635         * package-net.el (package-net-cygwin32-binary-size): new variable
2636         (package-net-win32-binary-size): ditto.  add much needed
2637         commentary.
2638
2639         * gutter-items.el (buffers-tab-items): correct off-by-one error
2640         for buffers-tab-max-size.
2641
2642 2001-01-08  Martin Buchholz <martin@xemacs.org>
2643
2644         * XEmacs 21.2.40 is released.
2645
2646 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2647
2648         * mule/hebrew.el: Fix comments and typos.
2649         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2650
2651 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2652
2653         * ChangeLog.1: move ancient log from fill.el.
2654
2655         * dump-paths.el:
2656         paragraphs.el:
2657         mule/mule-category.el:
2658         Miscellaneous typo fixes and slight doc clarifications.
2659
2660         * mule/mule-ccl.el:  Correct file name in header.
2661
2662 2000-12-31  Martin Buchholz <martin@xemacs.org>
2663
2664         * XEmacs 21.2.39 is released.
2665
2666 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2667
2668         * byte-optimize.el (byte-optimize-cond):
2669         (byte-optimize-cond-1): New.
2670         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2671         Optimizes (cond (x nil)) ==> nil.
2672         Provide better diagnostic on malformed expr like (cond foo).
2673
2674 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2675
2676         * mule/mule-coding.el:
2677         mule/mule-cmds.el (reset-language-environment,
2678         set-language-environment-coding-systems):
2679         Safer default coding-priority-list, corresponding to src/file-coding.h.
2680
2681 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2682
2683         * package-admin.el: Allow package removal from
2684         early-package-load-path.
2685
2686 2000-12-15  Andreas Jaeger  <aj@suse.de>
2687
2688         * about.el (about-maintainer-info): Update my entry.
2689
2690 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2691
2692         * packages.el (locate-library): Add support for bzip2
2693         compressed .el files.
2694
2695 2000-12-12  Andy Piper  <andy@xemacs.org>
2696
2697         * package-net.el: new file.
2698
2699 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2700
2701         * font-lock.el: Add missing C++ keywords.
2702
2703 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2704
2705         * simple.el (indent-for-comment): Preserve indentation of comments
2706         starting in column 0, as documented in (Info-goto-node
2707         "(xemacs)Comments").  Update docstring accordingly.
2708
2709 2000-12-05  Martin Buchholz <martin@xemacs.org>
2710
2711         * XEmacs 21.2.38 is released.
2712
2713 2000-12-04  Didier Verna  <didier@xemacs.org>
2714
2715         * mouse.el (default-mouse-track-set-point-in-window): remove
2716         spurious '+' operation detected by Martin.
2717
2718
2719 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2720
2721         * cl-extra.el (coerce):
2722         Implement char to integer coercion.
2723         Remove extraneous (numberp) test.
2724
2725         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2726         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2727         (byte-optimize-predicate):
2728         Warn if evaluating constant expression signals an error.
2729         (byte-optimize-form): Small simplification.
2730
2731         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2732
2733 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2734
2735         * byte-optimize.el:
2736         (byte-optimize-minus):
2737         (byte-optimize-plus):
2738         (byte-optimize-mult):
2739         (byte-optimize-quo):
2740         Use (car (last x)) instead of (last x) to get last elt!
2741         Use `byte-optimize-predicate' to optimize `%'.
2742         Move optimizations for special numeric args to bytecomp.el.
2743         * bytecomp.el (byte-compile-associative): Remove.
2744         (byte-compile-max): New.
2745         (byte-compile-min): New.
2746         Properly handle erroneous calls: (max) (min).
2747         (byte-compile-plus): New.
2748         (byte-compile-minus):
2749         It's easiest to handle 0, +1 and -1 args here.
2750         (byte-compile-mult): New.
2751         It's easiest to handle 1, -1 and 2 args here.
2752         (byte-compile-quo):
2753         It's easiest to handle 0, +1 and -1 args here.
2754         Issue byte-compiler warning when dividing by zero.
2755
2756         Byte-compiler arithmetic improvements.
2757         Better optimize these expressions in the obvious way:
2758         (+ x y 1)   -->  varref x varref y add add1
2759         (+ x y -1)  -->  varref x varref y add sub1
2760         (- x y 0)   -->  (- x y)
2761         (- 0 x y)   -->  (- (- x) y)
2762         (% 42 19)   --> compile-time constant
2763         (/ 42 19)   --> compile-time constant
2764         (* (foo) 2) --> foo call dup plus
2765
2766         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2767         unless (declaim (optimize (safety 3)))
2768         or (setq byte-compile-delete-errors nil).
2769
2770 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2771
2772         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2773         docstrings.
2774
2775 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2776
2777         * startup.el (command-line-do-help):  Add documentation of
2778         portable dumper switches.
2779
2780 2000-11-22  Andy Piper  <andy@xemacs.org>
2781
2782         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2783
2784         * glyphs.el (init-glyphs): don't use autodetect for strings.
2785
2786 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2787
2788         * byte-optimize.el (byte-optimize-char-before):
2789         (byte-optimize-backward-char):
2790         (byte-optimize-backward-word):
2791         Fix incorrect optimizations for these sorts of expressions:
2792         (let ((x nil)) (backward-char x))
2793
2794 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2795
2796         * byte-optimize.el:
2797         * byte-optimize.el (byte-optimize-backward-char): New.
2798         * byte-optimize.el (byte-optimize-backward-word): New.
2799         Make backward-word and backward-char as efficient as forward versions.
2800
2801         * bytecomp.el (byte-compile-no-args-with-one-extra):
2802         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2803         * bytecomp.el (byte-compile-two-args-with-one-extra):
2804         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2805         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2806         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2807         Check if extra arg is constant nil, and if so, use byte-coded call.
2808
2809         * simple.el (backward-word):
2810         * simple.el (mark-word):
2811         * simple.el (kill-word):
2812         * simple.el (backward-kill-word):
2813         Make COUNT argument optional, for consistency with forward-char et al.
2814
2815         * abbrev.el (abbrev-string-to-be-defined):
2816         * abbrev.el (inverse-abbrev-string-to-be-defined):
2817         * abbrev.el (inverse-add-abbrev):
2818         * abbrev.el (expand-region-abbrevs):
2819         * buff-menu.el (Buffer-menu-execute):
2820         * indent.el (move-to-left-margin):
2821         * indent.el (indent-relative):
2822         * indent.el (move-to-tab-stop):
2823         * info.el (Info-reannotate-node):
2824         * lisp-mode.el (lisp-indent-line):
2825         * lisp.el (end-of-defun):
2826         * lisp.el (move-past-close-and-reindent):
2827         * misc.el (copy-from-above-command):
2828         * mouse.el (default-mouse-track-scroll-and-set-point):
2829         * page.el (forward-page):
2830         * paragraphs.el (forward-paragraph):
2831         * paragraphs.el (end-of-paragraph-text):
2832         * picture.el (picture-forward-column):
2833         * picture.el (picture-self-insert):
2834         * rect.el (extract-rectangle-line):
2835         * simple.el (newline):
2836         * simple.el (fixup-whitespace):
2837         * simple.el (backward-delete-char-untabify):
2838         * simple.el (transpose-chars):
2839         * simple.el (transpose-preceding-chars):
2840         * simple.el (do-auto-fill):
2841         * simple.el (indent-new-comment-line):
2842         * simple.el (blink-matching-open):
2843         * view-less.el (cleanup-backspaces):
2844         * wid-edit.el (widget-transpose-chars):
2845         * term/bg-mouse.el (bg-insert-moused-sexp):
2846         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2847
2848         * info.el (Info-fontify-node):
2849         * simple.el (backward-delete-function):
2850         Use canonical delete-backward-char instead of backward-delete-char.
2851
2852 2000-11-20  Andy Piper  <andy@xemacs.org>
2853
2854         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2855         no buffers.
2856
2857 2000-11-20  Andy Piper  <andy@xemacs.org>
2858
2859         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2860         buffer tabs.
2861
2862 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2863
2864         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2865         (proclaim inline...) was shadowing compiler-macros.
2866
2867 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2868
2869         * bytecomp.el (byte-compile-eval): New.
2870         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2871         Keeps this promise made in Lispref:
2872         "If a file being compiled contains a `defmacro' form, the macro is
2873         defined temporarily for the rest of the compilation of that file."
2874
2875 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2876
2877         * cl.el (floatp-safe):
2878         (plusp):
2879         (minusp):
2880         (oddp):
2881         (evenp):
2882         (cl-abs):
2883         Use a better parameter name than `x'.
2884
2885         * cl-macs.el (check-type): Make continuable.  Change documentation
2886         to require PLACE, but accept any form for compatibility.
2887
2888         * abbrev.el (define-abbrev): Use check-type.
2889         * font-menu.el (font-menu-change-face): Use check-type.
2890         * menubar.el (relabel-menu-item): Use check-type.
2891         * itimer.el: Fix typo.
2892
2893 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2894
2895         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2896
2897 2000-11-14  Martin Buchholz <martin@xemacs.org>
2898
2899         * XEmacs 21.2.37 is released.
2900
2901 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * code-cmds.el: Provide the feature.
2904
2905 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2906
2907         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2908
2909         * code-cmds.el: New file
2910         * mule/mule-cmds.el:
2911         * mule/mule-misc.el
2912         (coding-keymap): New keymap. Define coding system keyboard
2913         commands on file-coding builds too.
2914         (coding-system-change-eol-conversion):
2915         (universal-coding-system-argument):
2916         (set-default-coding-systems):
2917         (prefer-coding-system): Moved from mule-cmds.el
2918         (set-buffer-process-coding-system): Moved from mule-misc.el
2919
2920 2000-09-15  Stephen Carney <carney@scubadoo.com>
2921
2922         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2923
2924 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2925
2926         * package-get.el (package-get-download-sites): Add a pre-release
2927         site for experimental packages.
2928
2929         * auto-autoloads.el: Regenerated.
2930
2931 2000-08-01  Andy Piper  <andy@xemacs.org>
2932
2933         * gutter-items.el (buffers-tab-omit-function): reference
2934         buffers-tab-select-visible-buffers.
2935         (buffers-tab-filter-functions): new variable, by default uses
2936         buffers-tab-selection-function and buffers-tab-omit-function.
2937         (select-buffers-tab-buffers-by-mode): invert arguments.
2938         (buffers-tab-select-visible-buffers): new function. Invert calling
2939         of buffers-menu-omit-invisible-buffers.
2940         (buffers-tab-items): rewrite to use
2941         buffers-tab-filter-functions. Rewrite docstring.
2942         (gutter-buffers-tab-extent): delete.
2943         (add-tab-to-gutter): always build a new extent when adding the
2944         tabs.
2945         (update-tab-in-gutter): make gutter dirty when orientation
2946         changes.
2947
2948 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2949
2950         * bytecomp.el (byte-compile-defvar-or-defconst):
2951         Only do loadhist recording if defvar form includes a value.
2952
2953 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2954
2955         * bytecomp.el (byte-compile-initial-macro-environment):
2956         `eval-when-compile' should not compile its body.
2957
2958 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2959
2960         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2961         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2962         some Japanese English.  Remove some ancient FSF comments, and
2963         improve docstrings.  Use symbols not vectors for tables.
2964
2965 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2966
2967         * keymap.el:
2968         (local-key-binding):
2969         (global-key-binding):
2970         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2971
2972         * lisp.el:
2973         (backward-sexp): Slightly simpler code.
2974         (mark-sexp): Make arg optional, like FSF Emacs.
2975         (forward-list): Slightly simpler code.
2976         (backward-list): Slightly simpler code.
2977         (down-list):  Make arg optional, like FSF Emacs.
2978         (up-list):  Make arg optional, like FSF Emacs.
2979         (backward-up-list):  Make arg optional, like FSF Emacs.
2980         (kill-sexp):  Make arg optional, like FSF Emacs.
2981         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2982
2983         * font-menu.el (font-menu-change-face):
2984         Take continuable errors into account.
2985
2986         * abbrev.el:
2987         * abbrev.el (clear-abbrev-table):
2988         * abbrev.el (define-abbrev-table):
2989         * abbrev.el (define-abbrev):
2990         * abbrev.el (insert-abbrev-table-description):
2991         * apropos.el (apropos-documentation-check-doc-file):
2992         * apropos.el (apropos-documentation-check-elc-file):
2993         * buff-menu.el (list-buffers):
2994         * buff-menu.el (list-buffers-noselect):
2995         * bytecomp.el (byte-recompile-directory):
2996         * bytecomp.el (batch-byte-compile):
2997         * cl-macs.el (typep):
2998         * code-files.el (find-coding-system-magic-cookie):
2999         * code-files.el (insert-file-contents):
3000         * cus-edit.el (customize-set-variable):
3001         * cus-edit.el (customize-save-variable):
3002         * cus-face.el (custom-set-face-font-size):
3003         * cus-face.el (custom-set-face-update-spec):
3004         * cus-face.el (custom-reset-faces):
3005         * custom.el (custom-check-theme):
3006         * custom.el (copy-upto-last):
3007         * fill.el (canonically-space-region):
3008         * fill.el (fill-paragraph):
3009         * fill.el (fill-region):
3010         * fill.el (find-space-insertable-point):
3011         * fill.el (justify-current-line):
3012         * faces.el (face-spec-update-all-matching):
3013         * faces.el (set-face-stipple):
3014         * files-nomule.el (insert-file-contents):
3015         * files.el (insert-file-contents-literally):
3016         * files.el (hack-local-variables-last-page):
3017         * files.el (basic-save-buffer):
3018         * files.el (insert-directory):
3019         * font-menu.el (font-menu-change-face):
3020         * font.el (font-spatial-to-canonical):
3021         * format.el (format-encode-region):
3022         * format.el (format-insert-file):
3023         * format.el (format-replace-strings):
3024         * gutter.el (set-gutter-element):
3025         * help.el (key-or-menu-binding):
3026         * help.el (describe-bindings):
3027         * help.el (with-syntax-table):
3028         * indent.el (indent-rigidly):
3029         * indent.el (delete-to-left-margin):
3030         * info.el:
3031         * info.el (Info-extract-dir-entry-from):
3032         * info.el (Info-build-dir-anew):
3033         * info.el (Info-rebuild-dir):
3034         * info.el (Info-batch-rebuild-dir):
3035         * info.el (Info-read-subfile):
3036         * info.el (Info-build-node-completions):
3037         * info.el (Info-extract-menu-node-name):
3038         * isearch-mode.el (isearch-range-invisible):
3039         * isearch-mode.el (isearch-restore-invisible-extents):
3040         * itimer.el (itimerp):
3041         * itimer.el (itimer-live-p):
3042         * keymap.el:
3043         * keymap.el (substitute-key-definition):
3044         * keymap.el (read-command-or-command-sexp):
3045         * keymap.el (local-key-binding):
3046         * keymap.el (global-key-binding):
3047         * keymap.el (global-set-key):
3048         * keymap.el (local-set-key):
3049         * ldap.el:
3050         * ldap.el (ldap-add-entries):
3051         * ldap.el (ldap-delete-entries):
3052         * lisp.el (backward-sexp):
3053         * lisp.el (mark-sexp):
3054         * lisp.el (forward-list):
3055         * lisp.el (backward-list):
3056         * lisp.el (down-list):
3057         * lisp.el (backward-up-list):
3058         * lisp.el (up-list):
3059         * lisp.el (kill-sexp):
3060         * lisp.el (backward-kill-sexp):
3061         * menubar.el (add-menu-button):
3062         * menubar.el (add-submenu):
3063         * menubar.el (delete-menu-item):
3064         * menubar.el (relabel-menu-item):
3065         * mouse.el (narrow-window-to-region):
3066         * obsolete.el (define-obsolete-variable-alias):
3067         * obsolete.el (store-substring):
3068         * package-admin.el:
3069         * package-admin.el (package-admin-install-function):
3070         * package-admin.el (package-admin-install-function-mswindows):
3071         * package-admin.el (package-admin-default-install-function):
3072         * package-get.el (package-get-update-base-entries):
3073         * packages.el (packages-load-package-dumped-lisps):
3074         * packages.el (packages-collect-package-dumped-lisps):
3075         * printer.el (generic-print-buffer):
3076         * printer.el (generic-print-region):
3077         * replace.el (occur-mode-mouse-goto):
3078         * replace.el (perform-replace):
3079         * select.el (get-selection-no-error):
3080         * simple.el:
3081         * simple.el (newline):
3082         * simple.el (open-line):
3083         * simple.el (edit-and-eval-command):
3084         * simple.el (goto-line):
3085         * simple.el (undo):
3086         * simple.el (kill-region):
3087         * simple.el (copy-region-as-kill):
3088         * simple.el (kill-ring-save):
3089         * simple.el (set-mark):
3090         * simple.el (next-line):
3091         * simple.el (previous-line):
3092         * simple.el (line-move):
3093         * simple.el (set-goal-column):
3094         * simple.el (comment-region):
3095         * subr.el:
3096         * subr.el (putf):
3097         * syntax.el (modify-syntax-entry):
3098         * syntax.el (map-syntax-table):
3099         * view-less.el (view-file):
3100         * view-less.el (view-buffer):
3101         * view-less.el (view-file-other-window):
3102         * window-xemacs.el (backward-other-window):
3103         * window.el:
3104         * window.el (one-window-p):
3105         * window.el (walk-windows):
3106         * window.el (window-list):
3107         * x-mouse.el (x-mouse-kill):
3108         * x-select.el (x-get-cutbuffer):
3109         * x-select.el (x-store-cutbuffer):
3110         * term/bg-mouse.el (bg-mouse-line-to-center):
3111         * term/sun-mouse.el (window-line-end):
3112         * term/sun-mouse.el (sun-select-region):
3113         * term/sun.el (kill-region-and-unmark):
3114         * mule/mule-category.el:
3115         * mule/mule-category.el (modify-category-entry):
3116         * mule/mule-category.el (char-category-list):
3117         * mule/mule-coding.el (coding-system-force-on-output):
3118         * mule/mule-misc.el (coding-system-put):
3119         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3120
3121 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3122
3123         * cus-face.el: Typo fixes and tiny clarifications.
3124         * custom.el: ditto
3125
3126 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3127
3128         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3129         * startup.el (normal-top-level): Setup auto-save-list-file-name
3130         if auto-save-list-file-prefix is non-nil.
3131
3132 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3133
3134         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3135
3136 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3137
3138         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3139         get symbol at point-min.
3140
3141 2000-10-24  Didier Verna  <didier@xemacs.org>
3142
3143         * info.el (Info-emacs-info-file-name): defconst it.
3144         * info.el (Info-footnote-tag): defcustom it.
3145         * info.el (Info-no-description-string): ditto.
3146         * info.el (Info-find-node): adapt to new semantics of
3147         'Info-suffixed-file (don't do the case variants stuff).
3148         * info.el (Info-insert-dir): rewrite the dir file variants code.
3149         * info.el (Info-directory-files): New. Return the list of info
3150         files in a directory.
3151         * info.el (Info-dir-outdated-p): use it.
3152         * info.el (Info-parse-dir-entries): ditto.
3153         * info.el (Info-build-dir-anew): don't restrict to files ending
3154         with a ".info.*" extension.
3155         * info.el (Info-set-mode-line): ditto.
3156         * info.el (Info-read-subfile): adapt to new semantics of
3157         'Info-suffixed-file (append 'exact argument).
3158         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3159         string independently of the case.
3160         * info.el (Info-suffixed-file): use it (match all possible case
3161         for the file name).
3162         * info.el (Info-insert-file-contents): code cleanup.
3163         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3164         columns.
3165         * info.el (Info-batch-rebuild-dir): ditto.
3166         * info.el (Info-read-node-name-1): ditto.
3167         * info.el (Info-search): ditto.
3168         * info.el (Info-fontify-node): ditto.
3169
3170
3171 2000-10-24  Didier Verna  <didier@xemacs.org>
3172
3173         * process.el (shell-command): when called from a program, avoid
3174         'push-mark's "mark-set" message.
3175
3176 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3177
3178         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3179         by a symbol, not by a vector.
3180         * mule/vietnamese.el (vscii): Likewise.
3181         (viscii): Likewise.
3182         * mule/cyrillic.el (koi8-r): Likewise.
3183
3184         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3185         by a symbol, not by a vector.
3186         (chinese-big5-2): Likewise.
3187         * mule/ethiopic.el (ethiopic): Likewise.
3188         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3189         (vietnamese-viscii-upper): Likewise.
3190
3191 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3192
3193         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3194
3195 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3196
3197         * byte-optimize.el (byte-optimize-car): New function.
3198         (byte-optimize-cdr): Ditto.
3199
3200 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3201
3202         * byte-optimize.el: Partial synch with FSF 20.7.
3203         Optimize constant concatenation.
3204         Add keymapp as a side effect free function.  It is a built-in.
3205         (byte-after-unbind-pos): Remove byte-equal.
3206
3207 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3208
3209         * update-elc-2.el: Quote regexps correctly.
3210
3211 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3212
3213         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3214         (ccl-compile): Apply integerp, not integer-or-char-p to
3215         check the type of the buffer magnification
3216         (ccl-compile-write-string): Encode a string with binary
3217         coding system.
3218         (ccl-compile-write-repeat): Likewise.
3219
3220 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3221
3222         * buff-menu.el:
3223         * bytecomp.el:
3224         * coding.el:
3225         * faces.el:
3226         * files.el:
3227         * fill.el:
3228         * float-sup.el:
3229         * font-lock.el:
3230         * help.el:
3231         * iso8859-1.el:
3232         * loaddefs.el:
3233         * menubar-items.el:
3234         * menubar.el:
3235         * modeline.el:
3236         * msw-font-menu.el:
3237         * paragraphs.el:
3238         * paths.el:
3239         * replace.el:
3240         * simple.el:
3241         * sound.el:
3242         * startup.el:
3243         * version.el:
3244         * x-faces.el:
3245         * x-font-menu.el:
3246         Remove purecopy.
3247
3248 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3249
3250         * simple.el (do-auto-fill): Use the function pointer to by
3251         `comment-line-break-function', not `indent-new-comment-line'. This
3252         fixes an issue with cc-mode comment continuation.
3253
3254 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3255
3256         * simple.el (turn-on-auto-fill):  Add (interactive).
3257         * mwheel.el (mwheel-install): Add (interactive).
3258         * font-lock.el (turn-on-font-lock): Add (interactive).
3259         (turn-off-font-lock): Add (interactive).
3260
3261 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3262
3263         * packages.el (packages-special-base-regexp): Add `man'.
3264
3265 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3266
3267         * wid-edit.el (widget-specify-active): map over extents in current
3268         buffer like `widget-specify-inactive' does.  Mapping over the
3269         inactive extent object does not work since the current extent is
3270         ignored by `map-extents'.
3271
3272 2000-10-04  Martin Buchholz <martin@xemacs.org>
3273
3274         * XEmacs 21.2.36 is released.
3275
3276 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3277
3278         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3279         Optimize the compiled-function-constants vector by byte-code
3280         reference counts.
3281
3282 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3283
3284         * build-report.el (build-report-delete-regexp): quote value in
3285         defcustom
3286
3287 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3288
3289         * build-report.el (build-report): Don't bind srcdir which we don't
3290         use in `multiple-value-bind' to avoid the only byte-compiler
3291         warning.
3292
3293 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3294
3295         * build-report.el: Requires cl and custom now.
3296         build-report-version is determined by XEmacs version -- remove
3297         build-report-version*.
3298         * build-report.el (build-report-version): Removed.
3299         * build-report.el (build-report-installation-version-regexp): New.
3300         * build-report.el (build-report-version-file-regexp): New.
3301         * build-report.el (build-report-installation-srcdir-regexp): New.
3302         * build-report.el (build-report-destination): Offer
3303         xemacs-build-reports and xemacs-beta.
3304         * build-report.el (build-report-keep-regexp): Adjusted.
3305         * build-report.el (build-report-delete-regexp): Adjusted.
3306         * build-report.el (build-report-make-output-dir): New.
3307         * build-report.el (build-report-installation-file): Replace use of
3308         `concat' with `expand-file-name'.
3309         * build-report.el (build-report-make-output-file): Removed.
3310         * build-report.el (build-report-make-output-files): New.
3311         * build-report.el (build-report-subject): Identify as
3312         user-variable with "*...".
3313         * build-report.el (build-report-prompts): Ditto.
3314         * build-report.el (build-report-version-file): New.
3315         * build-report.el (build-report-file-encoding): Identify as
3316         user-variable with "*...".
3317         * build-report.el (build-report-make-output-get): New.
3318         * build-report.el (build-report-insert-header): Report
3319         emacs-version and system-configuration instead of
3320         build-report-version.
3321         * build-report.el (build-report-insert-make-output): Add file
3322         argument.
3323         * build-report.el (build-report-insert-installation-file):
3324         Re-indent.
3325         * build-report.el (build-report-keep): Change docstring,
3326         re-indent.
3327         * build-report.el (build-report-delete): Ditto.
3328         * build-report.el (build-report-installation-data): New.
3329         * build-report.el (build-report-version-file-data): New.
3330
3331 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3332
3333         * byte-optimize.el (byte-optimize-lapcode):
3334         Fix the optimization of using the first 5 elements of the
3335         constants vector for variables.
3336         (byte-optimize-lapcode): Fix another ancient broken optimization.
3337
3338 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3339
3340         * *: Spelling mega-patch
3341
3342 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3343
3344         * easymenu.el: doc fixes.
3345         (easy-menu-do-define): Use backquote.
3346         (easy-menu-change):
3347         (easy-menu-add):
3348         `when' seems much clearer than `if' here.
3349         (easy-menu-remove):
3350         (easy-menu-add-item):
3351         (easy-menu-item-present-p):
3352         (easy-menu-remove-item):
3353         Wrap using (when (featurep 'menubar) ...)
3354
3355 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3356
3357         * bytecomp.el (displaying-byte-compile-warnings):
3358         Revert Ben's change to this function below so that the compile log
3359         is displayed properly for users of the "popper" package.
3360
3361 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3362
3363         * window.el (save-selected-window): Use backquote.
3364
3365         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3366         Renamed from `byte-compile-file-form-defvar'.
3367         * bytecomp.el (byte-compile-defvar-or-defconst):
3368         Only cons onto current-load-list in top-level forms.
3369         Else this leaks a cons cell every time a defun is called.
3370         Renamed from `byte-compile-defvar', for clarity.
3371         Warn when docstring of defvar is not a string.
3372         Use consistent error messages.
3373         Better comments.
3374
3375 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3376
3377         * simple.el (set-variable):
3378         Remove unneeded defvar by rearranging order of let* forms.
3379
3380         * mule/mule-ccl.el (ccl-get-next-code):
3381         * menubar-items.el (bookmark-menu-filter):
3382         (language-environment-menu-filter):
3383         (tutorials-menu-filter):
3384         * toolbar-items.el (toolbar-compile):
3385         * byte-optimize.el (disassemble-offset):
3386         Use (declare (special ...)) instead of `defvar'.
3387
3388         * cl-macs.el (cl-do-proclaim):
3389         Fix (declare (special ...)) warning suppression syntax.
3390
3391 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3392
3393         * info.el (Info-tag-table-marker):
3394         (Info-tag-table-buffer):
3395         (Info-find-file-node):
3396         (Info-read-subfile):
3397         (Info-build-node-completions):
3398         (Info-search):
3399         (Info-mode):
3400         Multiple info buffer support.
3401
3402 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3403
3404         * ldap.el (ldap-decode-entry): New defun
3405         (ldap-search-entries): Use it in order to decode DN-prefixed
3406         entries properly
3407
3408 2000-08-23  Daniel Pittman <daniel@danann.net>
3409
3410         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3411         Use `eq', not `=', to compare symbols.
3412
3413 2000-07-30  Ben Wing  <ben@xemacs.org>
3414
3415         * bytecomp.el (byte-compile-report-error):
3416         * bytecomp.el (displaying-byte-compile-warnings):
3417         if stack-trace-on-error is set, send out a backtrace when
3418         an error is encountered that stops byte compilation.  this
3419         should make it much much easier to track down those curious
3420         problems.  also undo the kludge of using a separate "*Show*"
3421         buffer for display when there's a temp-buffer-show-function;
3422         we can avoid this by just being a little smarter.
3423
3424         * dialog-items.el:
3425         * dialog-items.el (search-dialog-regexp): New.
3426         * dialog-items.el (search-dialog-callback):
3427         * dialog-items.el (make-search-dialog):
3428         add a regexp option to the dialog and clean up a bit.
3429
3430         * dialog.el:
3431         * dialog.el (yes-or-no-p-dialog-box):
3432         * dialog.el (get-dialog-box-response):
3433         * dialog.el (make-dialog-box):
3434         * dialog.el (dialog-box-finish): New.
3435         * dialog.el (dialog-box-cancel): New.
3436         * dialog.el (internal-make-dialog-box-exit): New.
3437         implement [properly!] the :modal property of the new dialog box
3438         interface.  this is the first time xemacs has ever had *proper*
3439         modal dialog boxes, giving the standard window-system feedback.
3440         (e.g. under windows, clicking on a disabled frame causes a beep
3441         and makes the dialog box flash three times.)
3442
3443         * dragdrop.el: header keyword frobbing.
3444
3445         * dumped-lisp.el (preloaded-file-list):
3446         renamed winnt.el to win32-native.el.
3447
3448         * faces.el (face-property):
3449         * faces.el (set-face-property):
3450         * faces.el (frob-face-property):
3451         * faces.el (frob-face-font-2):
3452         * faces.el (make-face-bold):
3453         * faces.el (make-face-italic):
3454         * faces.el (make-face-bold-italic):
3455         * faces.el (make-face-unbold):
3456         * faces.el (make-face-unitalic):
3457         * faces.el (make-face-smaller):
3458         * faces.el (make-face-larger):
3459         clean up the implementation of these so that window-system-specific
3460         methods are called only on objects belonging to that window system.
3461         previously, you could have [e.g.] mswindows-make-face-bold called
3462         on font object of device type `stream', which is not good and
3463         explains the subtle errors Adrian was getting when byte-compiling
3464         something that required 'term. (Adrian, now you can use stack-trace-
3465         on-error to find the exact place where things are going wrong instead
3466         of having to laboriously binary-search your way through.)
3467
3468         * finder.el (finder-known-keywords):
3469         cleaned up -- properly sorted, clarified the meanings of many of
3470         the keywords, and added a few -- mswin, gui, content, build, www,
3471         user, services.  the last two try to distinguish between a package
3472         that's used directly by the user, and a package that provides
3473         support services to other packages.
3474
3475         * font-lock.el (lisp-font-lock-keywords-2):
3476         update list of lisp control structures to include everything,
3477         including new ones i introduced.
3478
3479         * gutter.el: header keyword frobbing.
3480
3481         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3482         recent isearch element was not doing so!  you got the second-most-
3483         recent instead.
3484
3485         * lisp-mode.el (construct-lisp-mode-menu):
3486         more menubar cleanups.
3487         * lisp-mode.el (with-selected-window):
3488         make it indent properly.
3489
3490         * menubar-items.el (default-menubar): lots of menubar cleanups.
3491         rearranged the options menu the most, e.g. splitting up the
3492         Keyboard/Mouse menu into a new Editing menu and combining the
3493         separate Scrollbar/Gutter/Toolbar submenus into Display.
3494         Got rid of General, moved items to Editing or new Troubleshooting.
3495         Moved Packages to Tools; doesn't seem to belong under Options.
3496         Added stuff to the Cmds menu, e.g. Change Case.
3497
3498         NB please don't complain about these periodic menubar changes.
3499         Anything like this is necessarily incremental in its construction
3500         -- By constant use you gradually become more and more aware of
3501         better and better ways to group menu items.  When we eventually
3502         move the options menu to a property sheet, the existing structure
3503         will probably be preserved fairly well.
3504
3505         * minibuf.el (next-history-element): fix problems with pressing
3506         down arrow in repeat-complex-command.
3507
3508         * modeline.el:
3509         * modeline.el (modeline-3d-p): New.
3510         added custom variable for controlling the 3d modeline.  the
3511         corresponding Options item has been present for a long time,
3512         but commented out with "fix me!" comments.  it's fixed now.
3513
3514         * obsolete.el (add-menu):
3515         remove bogus gettexts.
3516
3517         * process.el (shell-quote-argument):
3518         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3519         For bash under Windows native, see below.
3520
3521         * simple.el:
3522         * simple.el (display-warning-buffer):
3523         Fixed the handling of warning display to eliminate the annoying
3524         *Show* buffer, like was done for byte-compiler output above.
3525
3526         * simple.el (debug-print): New.
3527         Simple function for sending debug messages to the console and/or
3528         other debug places.
3529
3530         * subr.el (replace-in-string):
3531         Rewrite this function to avoid N^2 behavior with large strings --
3532         catastrophic with the new Windows selection code! (Apparently the
3533         author of this function didn't realize there was a fun
3534         replace-match that could make his life much easier, because we
3535         duplicated the entire logic.  The new version is smaller, easier
3536         to understand, much more robust, and has extended features --
3537         those of replace-match.)
3538
3539         * window.el:
3540         * window.el (with-selected-window): New.
3541         An obvious complement to the existing `with-selected-frame' and
3542         `with-current-buffer'.
3543
3544         * win32-native.el: Renamed from winnt.el.
3545         Added a great deal of stuff for properly handling process quoting,
3546         somewhat modeled on Kirill's original model (which i later threw
3547         away).  We should now finally have correctly working process arg
3548         quoting/dequoting so that the final app gets exactly what we
3549         intended.  Because the mechanism is in Lisp, it's easily
3550         extendible. (For those running bash and running the native
3551         version, I tried hard to do what I thought was correct.  But more
3552         thought is needed, and ideally the volunteer work of people with
3553         these configurations that they generally run on.)
3554
3555         * x-font-menu.el (x-font-menu-font-data):
3556         Put in defvar's to fix byte-compiler warnings.
3557
3558 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3559
3560         * select.el (selection-coercion-alist): Initialise.
3561         * select.el (select-coerce-to-text): New.
3562         * select.el (select-coerce): New.
3563         New functions to perform type and value coercion.
3564
3565         * select.el (select-buffer-killed-default): Keep data if it was
3566         on the clipboard.
3567
3568 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3569
3570         * menubar-items.el (default-menubar): Fix typo.
3571         (default-menubar): `lambda' was mispelled as `lamda'.
3572
3573 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3574
3575         * window.el (shrink-window-if-larger-than-buffer): Remove
3576         edge checking code.
3577
3578 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3579
3580         * paths.el (gnus-local-domain): Removed.
3581         (gnus-local-organization): Ditto.
3582         (gnus-startup-file): Ditto.
3583
3584 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3585
3586         * files.el (auto-mode-alist): Add .spec for RPM.
3587
3588 2000-07-31  Andy Piper  <andy@xemacs.org>
3589
3590         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3591
3592 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3593
3594         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3595         browse-url.
3596         * help.el (xemacs-www-page): Ditto.
3597         (xemacs-www-faq): Ditto.
3598         * menubar-items.el (default-menubar): Ditto.
3599
3600         * wid-edit.el (widget-url-link-action): Ditto.
3601         From: Kenichi OKADA <okada@opaopa.org>.
3602
3603 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3604
3605         * finder.el (finder-commentary): Add autoload cookie.
3606
3607 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3608
3609         * files.el (insert-file-contents-literally): Fix second let
3610         binding for `coding-system-for-read' to `coding-system-for-write'
3611         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3612
3613 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3614
3615         * files.el (insert-file-contents-literally): Use binary coding
3616         system (from Morioka san).
3617         (insert-file-contents-literally): Make file-name-handler method.
3618
3619 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3620
3621         * cl-macs.el (get-selection): Add defsetf.
3622
3623 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3624
3625         * x-init.el (x-activate-region-as-selection): replace obsolete
3626         function x-own-selection with own-selection.
3627         (ow-find): replace obsolete functions x-get-selection and
3628         x-get-clipboard with get-selection and get-clipboard.
3629         (init-post-x-win): replace obsolete function x-disown-selection
3630         with disown-selection.
3631
3632 2000-07-20  Mike Sperber  <mike@xemacs.org>
3633
3634         * startup.el (load-user-init-file): Only try to load init file if
3635         it exists.
3636
3637 2000-07-10  Andy Piper  <andy@xemacs.org>
3638
3639         * dialog-items.el: sync with Ben's patch.
3640
3641         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3642         comment.
3643         (progress-text-glyph): deleted.
3644         (progress-layout-glyph): make completely minimal.
3645         (progress-gauge-glyph): ditto.
3646         (progress-display-style): fix to handle dynamic instantiator
3647         changes.
3648         (progress-text-instantiator): new.
3649         (progress-layout-instantiator): new.
3650         (progress-gauge-instantiator): new.
3651         (set-progress-display-instantiator): renamed and changed from
3652         set-progress-display-style.
3653         (progress-abort-glyph): use instantiator not glyph.
3654         (append-progress-display): use set-progress-display-instantiator
3655         and set-glyph-image.
3656         (abort-progress-display): ditto.
3657         (raw-append-progress-display): ditto.
3658
3659 2000-07-20  Ben Wing  <ben@xemacs.org>
3660
3661         * code-files.el: Move Mule-specific code to mule-coding.el.
3662
3663 2000-07-15  Ben Wing  <ben@xemacs.org>
3664
3665         * autoload.el:
3666         Fixed comments.
3667
3668         * cmdloop.el:
3669         * cmdloop.el (yes-or-no-p):
3670         * cmdloop.el (y-or-n-p):
3671         Make these functions use should-use-dialog-box-p and not be
3672         overridden in dialog.el.
3673
3674         * cus-dep.el:
3675         * cus-dep.el (Custom-make-dependencies): Removed.
3676         * cus-dep.el (Custom-make-dependencies-1): New.
3677         * cus-dep.el (Custom-make-one-dependency): New.
3678         New entry point for use in Makefiles, to avoid excessive
3679         invocations.
3680
3681         * cus-edit.el (custom-variable-reset-saved):
3682         * cus-edit.el (custom-variable-reset-standard):
3683         * cus-edit.el (custom-save-resets):
3684         Fix bytecompiler warnings.
3685
3686         * dialog.el:
3687         * dialog.el (yes-or-no-p-dialog-box):
3688         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3689         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3690         * dialog.el (get-dialog-box-response):
3691         * dialog.el (message-or-box):
3692         * dialog.el (make-dialog-box):
3693         * dialog.el (popup-dialog-box): New.
3694         Avoid yes-or-no-p bogosities.
3695         Create a general function `make-dialog-box' to encapsulate all
3696         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3697
3698         * dumped-lisp.el (preloaded-file-list):
3699         Add dialog-items.  Clean up.  Group files by types.
3700
3701         * easymenu.el (easy-menu-add):
3702         * easymenu.el (easy-menu-remove):
3703         Account for accelerators.
3704
3705         * extents.el:
3706         * extents.el (extent-list): New args, like in map-extents.
3707         * extents.el (extent-at-event): New.
3708         * extents.el (extents-at-event): New.
3709
3710         * font-lock.el:
3711         * font-lock.el (font-lock-mode):
3712         * font-lock.el (font-lock-default-fontify-buffer):
3713         * font-lock.el (font-lock-default-unfontify-region):
3714         * font-lock.el (font-lock-fontify-syntactically-region):
3715         * font-lock.el (font-lock-fontify-keywords-region):
3716         Use new progress-feedback names.
3717
3718         * font-lock.el (java-font-lock-identifier-regexp):
3719         * font-lock.el (java-font-lock-class-name-regexp):
3720         Fix bytecompiler warnings.
3721
3722         * gutter-items.el:
3723         * gutter-items.el (progress-display-use-echo-area): Removed.
3724         * gutter-items.el (progress-feedback-use-echo-area): New.
3725         * gutter-items.el (progress-display-popup-period): Removed.
3726         * gutter-items.el (progress-feedback-popup-period): New.
3727         * gutter-items.el (set-progress-display-style): Removed.
3728         * gutter-items.el (set-progress-feedback-style): New.
3729         * gutter-items.el (progress-display-style): Removed.
3730         * gutter-items.el (progress-feedback-style): New.
3731         * gutter-items.el (progress-stack):
3732         * gutter-items.el (progress-displayed-p): Removed.
3733         * gutter-items.el (progress-feedbacked-p): New.
3734         * gutter-items.el (clear-progress-display): Removed.
3735         * gutter-items.el (clear-progress-feedback): New.
3736         * gutter-items.el (progress-display-clear-when-idle): Removed.
3737         * gutter-items.el (progress-feedback-clear-when-idle): New.
3738         * gutter-items.el (remove-progress-display): Removed.
3739         * gutter-items.el (remove-progress-feedback): New.
3740         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3741         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3742         * gutter-items.el (append-progress-display): Removed.
3743         * gutter-items.el (append-progress-feedback): New.
3744         * gutter-items.el (abort-progress-display): Removed.
3745         * gutter-items.el (abort-progress-feedback): New.
3746         * gutter-items.el (raw-append-progress-display): Removed.
3747         * gutter-items.el (raw-append-progress-feedback): New.
3748         * gutter-items.el (display-progress-display): Removed.
3749         * gutter-items.el (display-progress-feedback): New.
3750         * gutter-items.el (current-progress-display): Removed.
3751         * gutter-items.el (current-progress-feedback): New.
3752         * gutter-items.el (current-progress-display-label): Removed.
3753         * gutter-items.el (current-progress-feedback-label): New.
3754         * gutter-items.el (progress-display): Removed.
3755         * gutter-items.el (progress-feedback): New.
3756         Replace "progress-display" with "progress-feedback" globally.
3757
3758         * gutter-items.el (lprogress-display): Removed.
3759         * gutter-items.el (progress-feedback-with-label): New.
3760         Rename lprogress-display ==> progress-feedback-with-label.
3761
3762         * gutter-items.el (search-dialog-direction): Removed.
3763         * gutter-items.el (search-dialog-text): Removed.
3764         * gutter-items.el (search-dialog-callback): Removed.
3765         * gutter-items.el (make-search-dialog): Removed.
3766         Move to dialog-items.el.
3767
3768         * help.el:
3769         * help.el (help-mode-quit):
3770         * help.el (mode-for-help): New.
3771         * help.el (help-sticky-window): New.
3772         * help.el (help-window-config): New.
3773         * help.el (with-displaying-help-buffer):
3774         * help.el (function-at-event): New.
3775         * help.el (help-symbol-regexp): New.
3776         * help.el (help-symbol-run-function-1): New.
3777         * help.el (help-symbol-run-function): New.
3778         * help.el (help-symbol-function-context-menu): New.
3779         * help.el (help-symbol-variable-context-menu): New.
3780         * help.el (help-symbol-function-and-variable-context-menu): New.
3781         * help.el (frob-help-extents): New.
3782         * help.el (describe-function-1):
3783         * help.el (variable-at-point):
3784         * help.el (variable-at-event): New.
3785         * help.el (describe-variable):
3786         Major overhaul.
3787         - Make functions and variables be mousable.
3788         - Middle button hyperlinks.
3789         - New context-menu entries.
3790
3791         * keydefs.el:
3792         * keydefs.el (global-map):
3793         New key bindings to move lines up and down.
3794
3795         * lisp-mode.el:
3796         * lisp-mode.el (construct-lisp-mode-menu): New.
3797         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3798         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3799         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3800         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3801         Make popup and menubar menus be different.  Popup menu uses
3802         clicked location and automatically assumes symbol under the mouse
3803         for various commands.
3804
3805         * menubar-items.el:
3806         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3807         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3808
3809         * menubar-items.el (global-popup-menu): Removed.
3810         * menubar-items.el (mode-popup-menu): Removed.
3811         * menubar-items.el (activate-popup-menu-hook): Removed.
3812         * menubar-items.el (popup-mode-menu): Removed.
3813         * menubar-items.el (popup-buffer-menu): Removed.
3814         * menubar-items.el (popup-menubar-menu): Removed.
3815         Move to menubar.el.
3816
3817         * menubar.el:
3818         * menubar.el (global-popup-menu): New.
3819         * menubar.el (mode-popup-menu): New.
3820         * menubar.el (activate-popup-menu-hook): New.
3821         * menubar.el (last-popup-menu-event): New.
3822         * menubar.el (popup-mode-menu): New.
3823         * menubar.el (popup-buffer-menu): New.
3824         * menubar.el (popup-menubar-menu): New.
3825         * menubar.el (menu-call-at-event): New.
3826         Move non-content functions here.  Add support for context menu
3827         items on extents.
3828
3829         * minibuf.el (minibuffer-history-uniquify):
3830         Typo fix.
3831
3832         * minibuf.el (read-file-name-1):
3833         Call new file dialog box if it exists.
3834
3835         * minibuf.el (mouse-rfn-setup-vars):
3836         Clean up "chop" action.
3837
3838         * mouse.el:
3839         * mouse.el (button2): Now bound to mouse-track.
3840         * mouse.el (click-inside-extent-p):
3841         * mouse.el (point-inside-extent-p):
3842         * mouse.el (point-inside-selection-p):
3843         * mouse.el (mouse-drag-or-yank): Removed.
3844         * mouse.el (mouse-begin-drag-n-drop): New.
3845         * mouse.el (mouse-eval-sexp):
3846         * mouse.el (mouse-track-activate-strokes): New.
3847         * mouse.el (mouse-track-do-activate): New.
3848         * mouse.el (mouse-track):
3849         * mouse.el (default-mouse-track-event-is-with-button): New.
3850         * mouse.el (default-mouse-track-cleanup-hook):
3851         * mouse.el (default-mouse-track-drag-hook):
3852         * mouse.el (default-mouse-track-drag-up-hook):
3853         * mouse.el (default-mouse-track-click-hook):
3854         Merge drag-n-drop into mouse-track.
3855         Add general "activate" support to replace specific button2 kludges.
3856         Use "button modifier" support in mouse-track.
3857
3858         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3859
3860         * package-ui.el:
3861         * package-ui.el (pui-menu):
3862         * package-ui.el (pui-popup-context-sensitive): Removed.
3863         Fix bytecompiler warnings.
3864         Clean up popup code a bit.
3865
3866         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3867
3868         * simple.el:
3869         * simple.el (transpose-lines):
3870         * simple.el (transpose-line-up): New.
3871         * simple.el (transpose-line-down): New.
3872         * simple.el (transpose-subr):
3873         * simple.el (transpose-subr-1): Removed.
3874         Clean up, add functions to move lines up and down.
3875
3876         * startup.el (mail-host-address):
3877         * startup.el (user-mail-address):
3878         Customize.
3879
3880         * subr.el:
3881         * subr.el (set-symbol-value-in-buffer): New.
3882         * subr.el (error):
3883         * subr.el (check-argument-type):
3884         * subr.el (defined-error-p): New.
3885         Add structured error support.
3886
3887         * toolbar-items.el (toolbar-compile):
3888         Use new make-dialog-box.
3889
3890         * update-elc.el:
3891
3892         * userlock.el (ask-user-about-lock-dbox):
3893         * userlock.el (ask-user-about-supersession-threat-dbox):
3894         * userlock.el (ask-user-about-lock):
3895         * userlock.el (ask-user-about-supersession-threat):
3896         Use new make-dialog-box.
3897         Add safety checks; use should use-dialog-box-p.
3898
3899         * window-xemacs.el:
3900         * window-xemacs.el (__buffer-dedicated-frame):
3901         * window-xemacs.el (buffer-dedicated-frame): New.
3902         * window-xemacs.el (set-buffer-dedicated-frame): New.
3903         Move dedicated-frame stuff into lisp.
3904
3905 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3906
3907         * printer.el (generic-print-region): Do not require that
3908         `printer-name' be set.
3909         (printer-name): Commentary clarification.
3910
3911 2000-07-19  Martin Buchholz <martin@xemacs.org>
3912
3913         * XEmacs 21.2.35 is released.
3914
3915 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3916
3917         * select.el (selection-coercible-types): Initialise.
3918
3919 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3920
3921         * select.el (own-clipboard): Bug fix.
3922
3923 2000-07-17  Mike Sperber  <mike@xemacs.org>
3924
3925         * cus-edit.el (custom-migrate-custom-file): Save init file before
3926         continuing.
3927
3928 2000-07-16  Mike Sperber  <mike@xemacs.org>
3929
3930         * startup.el (load-init-file): Remove silly call to
3931         `load-user-custom-file`.
3932         (maybe-migrate-user-init-file): Minor fixes.
3933
3934 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3935
3936         * apropos.el (apropos-documentation-check-doc-file):
3937         `doc' variable should be let-bound, as was presumably intended.
3938
3939         * cus-edit.el (custom-variable-reset-saved):
3940         (custom-variable-reset-standard):
3941         Remove unused variable comment-widget.  Twice.
3942
3943         * toolbar.el (toolbar-blank-press-function):
3944         Add a real defvar with initial value nil and proper docstring.
3945         (press-toolbar-button): No need to check for boundp-ness anymore.
3946
3947         * rect.el (open-rectangle-line): Remove useless (let) form.
3948         Add defvar for pending-delete-mode.
3949
3950         * info.el (Info-find-node): This function needs an autoload cookie.
3951
3952         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3953         Use let* since the second form referred to the first.
3954
3955 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3956
3957         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3958         instead of removed `mswindows-get-clipboard'.
3959
3960
3961 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3962
3963         * select.el (select-convert-from-text): New.
3964         * select.el (select-convert-from-length): New.
3965         * select.el (select-convert-from-integer): New.
3966         * select.el (select-convert-from-identity): New.
3967         * select.el (select-convert-from-filename): New.
3968         * select.el (selection-converter-in-alist): Use them.
3969         New converter functions for X.
3970
3971         * select.el (get-selection): Removed comment.
3972
3973         * select.el (own-selection): Removed append code - I thought
3974         I'd already done this, but apparently not...
3975
3976         * select.el: Changed comment about TIMESTAMP.
3977
3978         * select.el (select-convert-in): New.
3979         * select.el (select-convert-out): New.
3980         New functions that get used by select.c.
3981
3982         * select.el (select-buffer-killed-default): New.
3983         * select.el (select-buffer-killed-text): New.
3984         * select.el (selection-buffer-killed-alist): New.
3985         New list and functions that get called if a relevant selection
3986         exists and a buffer gets killed.
3987
3988         * select.el (select-convert-to-targets):
3989         * select.el (select-convert-to-identity): Removed.
3990         * select.el (select-convert-from-identity): Removed.
3991         * select.el (select-converter-out-alist):
3992         Removed _EMACS_INTERNAL selection type.
3993
3994         * x-select.el (xselect-kill-buffer-hook): Removed.
3995         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3996         Removed this X-specific nonesense. Use the generic support
3997         in select.el instead.
3998
3999 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4000
4001         * mule/mule-category.el (defined-category-hashtable):
4002         Use make-hash-table instead of make-hashtable
4003
4004         * buff-menu.el: Byte-compiler warning fix.
4005
4006         * isearch-mode.el (isearch-highlight-all-cleanup):
4007         Remove unused variable `isearch-highlight-all-start'.
4008
4009         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4010
4011         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4012
4013         * cus-dep.el (Custom-make-dependencies):
4014         Add autoload cookie for custom-add-loads to generated custom-load.el.
4015
4016         * autoload.el (autoload-package-name): Warning suppression.
4017         Move defvar prior to first use.
4018
4019         * custom.el: Add autoload for custom-declare-face.
4020         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4021         * cl.el (cl-hack-byte-compiler):
4022         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4023         to work properly.
4024
4025 2000-07-08  Mike Sperber  <mike@xemacs.org>
4026
4027         * startup.el (load-home-init-file): Added variable.
4028         (maybe-migrate-user-init-file): Added.
4029         (load-user-init-file): Load custom file if different from init
4030         file.
4031
4032         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4033         "startup."
4034
4035         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4036         Moved `custom-file'-related code to cus-file.el.
4037
4038         * cus-file.el: New file.
4039
4040 2000-04-01  Mike Sperber  <mike@xemacs.org>
4041
4042         * packages.el (packages-find-package-directories): Added support
4043         for external package hierarchies with in-place installations.
4044
4045         * find-paths.el (paths-root-in-place-p): Added.
4046         (paths-find-emacs-directory): Added support for external
4047         directories with in-place installations.
4048         (paths-find-site-directory): Ditto.
4049
4050         * startup.el (find-user-init-file): Also look for
4051         ~/.xemacs/init.elc? in preference to ~/.emacs.
4052
4053 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4054
4055         * select.el (own-selection):
4056         * select.el (own-clipboard): Changed `append' parameter to
4057         `how-to-use' parameter.
4058         * select.el (own-selection): Removed icky append code.
4059         * select.el (own-selection, get-selection): Removed extra type
4060         checking.
4061         * select.el (selection-appender-alist):
4062         * select.el (selection-converter-{in|out}-alist): Initialise.
4063         * select.el (select-append-to-*): New.
4064         * select.el (select-convert-from-*): New.  New functions to append
4065         data and convert data from external type.
4066
4067 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4068
4069         * font-lock.el: Javadoc enhancements.
4070
4071 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4072
4073         * printer.el (generic-print-region): Compose job name from buffer
4074         name.
4075
4076 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4077
4078         * font-lock.el (font-lock-fontify-pending-extents): Call
4079         font-lock-fontify-region instead of font-lock-fontify-buffer
4080         to avoid unnecessary progress gauges.
4081
4082 2000-07-06  Craig Lanning  <lanning@scra.org>
4083
4084         * custom-load.el (faces):
4085
4086         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4087         dir is a regex.
4088
4089         * process.el (call-process-internal): from Dan Holmsand, use binary
4090         coding systems so that jka-compr works.
4091
4092 2000-07-07  Ben Wing  <ben@xemacs.org>
4093
4094         * font-lock.el: Undo previous change.  Unfortunately, some
4095         files actually use the variables directly in their init code
4096         without quoting them.
4097
4098 2000-07-07  Ben Wing  <ben@xemacs.org>
4099
4100         * font-lock.el (defvar font-lock-*-face): Removed.
4101
4102         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4103         only when necessary.
4104
4105 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4106
4107         * cl-macs.el: fix cl-transform-function-property kludge
4108         so that it does not require a random feature.
4109
4110 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4111
4112         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4113         as in Linux kernel "Rules.make".
4114
4115 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4116
4117         * build-report.el (build-report): Add autoload cookie.
4118
4119 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4120
4121         * package-ui.el (defgroup pui):  Correct a misspelling
4122         (pui-toggle-package-delete):  Change `seleted' to `selected'
4123
4124 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4125
4126         * package-get.el (package-get-update-base):
4127         (package-get): Use insert-file-contents-literally always.
4128         (package-get-maybe-save-index):
4129         Force coding system for writing to binary.
4130
4131 2000-06-08  Mike Alexander  <mta@arbortext.com>
4132
4133         * code-process.el (call-process-region): If there is no coding
4134         system for the process on process-coding-system-alist use the
4135         coding system of the buffer containing the region.
4136
4137 2000-06-10  Ben Wing  <ben@xemacs.org>
4138
4139         * cmdloop.el (command-error):
4140         If debug-on-error and noninteractive, output backtrace.
4141
4142         * files.el (file-relative-name):
4143         Remove MSDOS references.
4144
4145         * simple.el (line-number): New function, due to non-obvious
4146         behavior/usage of count-lines.
4147
4148         * simple.el (count-lines): document non-obvious usage to get
4149         line number.
4150
4151 2000-06-11  Ben Wing  <ben@xemacs.org>
4152
4153         * faces.el ((featurep 'xpm)):
4154         * x-faces.el (x-init-face-from-resources):
4155         * x-faces.el (x-init-frame-faces):
4156         * x-misc.el (x-init-specifier-from-resources):
4157         * x-misc.el (x-get-resource-and-bogosity-check):
4158         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4159         * x-mouse.el (x-init-pointer-shape):
4160         * x-scrollbar.el (x-init-scrollbar-from-resources):
4161         Add sixth argument to x-get-resource calls so as to issue warnings
4162         rather than errors on bogus arguments.
4163
4164 2000-06-05  Ben Wing  <ben@xemacs.org>
4165
4166         * compat.el: new file.  provides a clean, non-intrusive way to
4167         define compatibility functions.
4168
4169         * process.el (shell-quote-argument): temporary fix for lack
4170         of nt-quote-process-args.  #### I need to put back the overall
4171         structure of that mechanism but redo the guts of it using the
4172         extra intelligence in the C code.
4173
4174 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4175
4176         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4177         `package-get' does in package-get.el, instead of using external
4178         "md5sum" program.
4179
4180         * package-get.el (package-get): Insert package file literally to
4181         make checksum calculation work.
4182
4183 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4184
4185         * code-files.el (convert-mbox-coding-system): Deleted.
4186         (file-coding-system-alist): Removed reference to
4187         convert-mbox-coding-system.
4188
4189 2000-05-28  Martin Buchholz <martin@xemacs.org>
4190
4191         * XEmacs 21.2.34 is released.
4192
4193 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4194
4195         * font-lock.el (font-lock-keywords): Rewrote docstring
4196
4197 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4198
4199         * loadhist.el (unload-feature): handle case where x is both boundp
4200         and fboundp
4201
4202 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4203
4204         * packages.el: It's ok to use built-in macros, but not lisp
4205         defined ones.
4206
4207 2000-05-20  Ben Wing  <ben@xemacs.org>
4208
4209         * font-lock.el:
4210         * font-lock.el (font-lock-message-threshold):
4211         * font-lock.el (font-lock-mode):
4212         * font-lock.el (font-lock-default-fontify-buffer):
4213         * font-lock.el (font-lock-always-fontify-immediately):
4214         * font-lock.el (font-lock-old-extent): Removed.
4215         * font-lock.el (font-lock-old-len): Removed.
4216         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4217         * font-lock.el (font-lock-pending-extent-table): New.
4218         * font-lock.el (font-lock-range-table): New.
4219         * font-lock.el (font-lock-after-change-function):
4220         * font-lock.el (font-lock-after-change-function-1): Removed.
4221         * font-lock.el (font-lock-fontify-pending-extents): New.
4222         * font-lock.el ('font-lock-revert-cleanup): Removed.
4223         * font-lock.el ('font-lock-revert-setup): Removed.
4224         Rewrite deferral code to handle any number of changes, merging
4225         them properly.  Remove hacked-up code for revert-buffer, now
4226         unnecessary.
4227
4228         * menubar-items.el (default-menubar):
4229         In Options->Edit Init File, don't switch to emacs-lisp-mode
4230         unless necessary; doing this turns off font-lock.
4231
4232 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4233
4234         * keydefs.el: Define C-x BS to backward-kill-sentence.
4235
4236 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4237
4238         * files.el (hack-local-variables-prop-line): Use non-greedy
4239         matching to process -*-texinfo-*- -*-.
4240
4241 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4242
4243         * minibuf.el (minibuf-directory-files): new function.
4244         (read-file-name-activate-callback): use minibuf-directory-files.
4245         (read-directory-name-internal): ditto.
4246         (mouse-file-display-completion-list): ditto.
4247         (mouse-directory-display-completion-list): ditto.
4248         (read-file-name-internal): remove "./" from completion list unless
4249         explicitly matched, for consistency.
4250
4251 2000-05-11  Ben Wing  <ben@xemacs.org>
4252
4253         * gutter-items.el (gutter-buffers-tab):
4254         * gutter-items.el (add-tab-to-gutter):
4255         * gutter-items.el (update-tab-in-gutter):
4256         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4257         * gutter-items.el (append-progress-display):
4258         * gutter-items.el (abort-progress-display):
4259         * gutter-items.el (raw-append-progress-display):
4260         Further fixes.  Use set-glyph-image not set-image-instance-property,
4261         to fix problems with multiple windows in a frame.
4262
4263         * menubar-items.el (tutorials-menu-filter):
4264         Fix typo.
4265
4266         * startup.el (early-error-handler):
4267         Display message box under windows; otherwise, message will disappear
4268         before it can be viewed.
4269
4270         * update-elc.el:
4271         Fix bug in NEEDTODUMP processing.
4272
4273 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4274
4275         * startup.el (lock-directory): Removed.
4276         (superlock-file): Ditto.
4277         (startup-set-paths): Remove lockdir.
4278         (startup-setup-paths-warning): Remove lock-directory.
4279
4280         * setup-paths.el (paths-find-lock-directory): Removed.
4281         (paths-find-superlock-file): Ditto.
4282
4283 2000-05-09  Ben Wing  <ben@xemacs.org>
4284
4285         * faces.el (set-face-property):
4286         * faces.el (set-face-font):
4287         * faces.el (set-face-foreground):
4288         * faces.el (set-face-background):
4289         * faces.el (set-face-background-pixmap):
4290         * faces.el (set-face-underline-p):
4291         * faces.el (set-face-strikethru-p):
4292         * faces.el (set-face-highlight-p):
4293         * faces.el (set-face-dim-p):
4294         * faces.el (set-face-blinking-p):
4295         * faces.el (set-face-reverse-p):
4296         doc string changes.
4297
4298         * glyphs.el:
4299         * glyphs.el (make-image-specifier):
4300         * glyphs.el (glyph-property):
4301         * glyphs.el (set-glyph-image):
4302         * glyphs.el (make-glyph):
4303         * glyphs.el (make-pointer-glyph):
4304         * glyphs.el (make-icon-glyph):
4305         * glyphs.el (widget-image-instance-p): New.
4306         authorship info, lots of doc changes.  New predicate, inadvertently
4307         omitted.  the general principle with specifier docs is now that
4308         the description of instantiators should go with the make-foo-specifier
4309         fun's doc string, rather than in foo-specifier-p.  this follows
4310         conventions elsewhere in XEmacs and in general is a lot more obvious
4311         of a place to look.  sometimes the make-foo-specifier function needs
4312         to be created in the process.
4313
4314         * gutter.el:
4315         * gutter.el (make-gutter-specifier): New.
4316         * gutter.el (make-gutter-size-specifier): New.
4317         * gutter.el (make-gutter-visible-specifier): New.
4318         specifier doc updates according to the conventions specified before.
4319
4320         * objects.el:
4321         * objects.el (make-font-specifier):
4322         * objects.el (make-color-specifier):
4323         * objects.el (make-face-boolean-specifier): New.
4324         specifier doc updates according to the conventions specified before.
4325
4326         * specifier.el:
4327         * specifier.el (set-specifier):
4328         * specifier.el (make-integer-specifier): New.
4329         * specifier.el (make-boolean-specifier): New.
4330         * specifier.el (make-natnum-specifier): New.
4331         * specifier.el (make-generic-specifier): New.
4332         * specifier.el (make-display-table-specifier): New.
4333         specifier doc updates according to the conventions specified before.
4334
4335         * toolbar.el:
4336         * toolbar.el (make-toolbar-specifier): New.
4337         specifier doc updates according to the conventions specified before.
4338
4339 2000-05-09  Ben Wing  <ben@xemacs.org>
4340
4341         * process.el (call-process-internal): Revert to previous version
4342         because Mike's change clashed with a change I did not long before.
4343         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4344         Thanks very much Mike for pointing out the bug and submitting a
4345         patch!
4346
4347 2000-04-13  Mike Alexander  <mta@arbortext.com>
4348
4349         * process.el (call-process-internal): Send the correct input buffer
4350         (call-process-internal): Return the exit status of the process
4351
4352 2000-05-07  Ben Wing  <ben@xemacs.org>
4353
4354         * winnt.el:
4355         * winnt.el (nt-quote-args-verbatim): Removed.
4356         * winnt.el (nt-quote-args-prefix-quote): Removed.
4357         * winnt.el (nt-quote-args-backslash-quote): Removed.
4358         * winnt.el (nt-quote-args-double-quote): Removed.
4359         * winnt.el (nt-quote-args-functions-alist): Removed.
4360         * winnt.el (nt-quote-process-args): Removed.
4361         Remove all stuff for argument quoting.  We borrow the code instead
4362         from Emacs 20.6, which is much more careful in its quoting
4363         (e.g. in handling runs of the escape character) and avoids most of
4364         the need for this Lisp mechanism by checking to see whether we're
4365         running a Cygwin or normal program and doing the appropriate
4366         quoting.  If we end up needing such a mechanism, we should add
4367         it by extending the variable `mswindows-quote-process-args' so it
4368         can take an alist of regexps.
4369
4370 2000-05-07  Ben Wing  <ben@xemacs.org>
4371
4372         * keydefs.el:
4373         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4374         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4375         the window without moving point.
4376
4377         * simple.el:
4378         * simple.el (scroll-up-one): New.
4379         * simple.el (scroll-down-one): New.
4380         Functions for use with C-M-up/down.
4381
4382 2000-05-01  Martin Buchholz <martin@xemacs.org>
4383
4384         * XEmacs 21.2.33 is released.
4385
4386 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4387
4388         * dialog.el (yes-or-no-p-dialog-box):
4389         Fix docstring.
4390         Fix following horrible bug in X11 mode with focus-follows-mouse:
4391           1. Visit two files in two different frames.
4392           2. do File->Revert Buffer in one of those frames.
4393           3. Dialog box appears.
4394           4. Arrange things so that the mouse passes over the *other*
4395              frame, then to the dialog box, and click on "Yes".
4396           5. The file contents end up in the *wrong* buffer!
4397         Add TODO comment.
4398
4399 2000-04-28  Ben Wing  <ben@xemacs.org>
4400
4401         * help.el (describe-installation): correct typo introduced
4402         in last patch: boundp -> fboundp.
4403
4404         * etags.el (buffer-tag-table-list):
4405         canonicalize filenames to Unix format so that tag-table-alist
4406         searching works under Windows.
4407
4408         * autoload.el:
4409         Bowdlerize the supposedly objectionable words
4410         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4411
4412         * gutter-items.el (set-progress-display-style):
4413         * gutter-items.el (search-dialog-callback):
4414         * gutter-items.el (make-search-dialog):
4415         Change to new callback-ex api.
4416
4417 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4418
4419         * help.el: (describe-installation): decode-coding-string is not
4420         defined in a non MULE environment.
4421
4422 2000-04-28  Ben Wing  <ben@xemacs.org>
4423
4424         * gutter-items.el (buffer-list-changed-hook):
4425         use it, not record-buffer-hook.
4426
4427         * subr.el (record-buffer-hook): Removed.
4428
4429 2000-04-27  Ben Wing  <ben@xemacs.org>
4430
4431         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4432         use NORECORD option.  Andy will not like this, but the existing
4433         gutter behavior is just wrong, as per this comment:
4434
4435         ;; this used to add the norecord flag to both calls below.
4436         ;; this is bogus because it is a pervasive assumption in XEmacs
4437         ;; that the current buffer is at the front of the buffers list.
4438         ;; for example, select an item and then do M-C-l
4439         ;; (switch-to-other-buffer).  Things get way confused.
4440         ;;
4441         ;; Andy, if you want to maintain the current look, you must
4442         ;;  *uncouple* the gutter order and buffers order.
4443
4444         * loaddefs.el (completion-ignored-extensions): unfuckify.
4445
4446         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4447         xemacs.mak.
4448
4449         * autoload.el (batch-update-one-directory): new function, used in
4450         xemacs.mak.
4451
4452         * loadup.el: set gc-cons-threshold very high unless dumping --
4453         loadup during update-elc is much much much faster.  also do this
4454         when quick-building.
4455
4456         add commented-out code for profiling loadup.
4457
4458
4459         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4460         is required in order to build xemacs.
4461
4462 2000-04-26  Ben Wing  <ben@xemacs.org>
4463
4464         * loadup.el: don't garbage collect during loadup if quick-build
4465         compile-time option is set.
4466
4467 2000-04-23  Ben Wing  <ben@xemacs.org>
4468
4469         * update-elc.el: compute whether any dumped .el or .elc files
4470         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4471         if so.
4472
4473         * update-elc.el (update-elc-files-to-compile): always change
4474         NOBYTECOMPILE in the src directory rather than current dir,
4475         so it will work under NT.
4476
4477         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4478         the form of this file is identical between Unix and Windows.
4479         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4480         Added comment.
4481         (update-autoloads-from-directory): updated doc string.
4482         updated doc strings in a few other places.
4483
4484 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4485
4486         * bytecomp.el (byte-force-recompile): Fix argument to
4487         byte-recompile-directory.
4488
4489 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4490
4491         * gutter-items.el (progress-display-clear-when-idle): Use
4492         add-one-shot-hook.
4493         * gutter-items.el (clear-progress-display): Adjust number of
4494         arguments.
4495
4496 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4497
4498         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4499
4500 2000-04-16  Ben Wing  <ben@xemacs.org>
4501
4502         * printer.el: New file.
4503
4504         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4505
4506         * help.el (describe-installation): Fix decoding for Windows.
4507
4508         * menubar-items.el:
4509         * menubar-items.el (default-menubar):
4510         * menubar-items.el (tutorials-menu-filter): New.
4511         * menubar-items.el (popup-menubar-menu):
4512         Add authorship.  Redo Help menu and Tutorials filter.
4513
4514         * menubar.el: Correct comment.
4515
4516         * modeline.el (modeline-buffer-identification): Correct doc string.
4517
4518         * simple.el:
4519         * simple.el (printing): Removed.
4520         * simple.el (printer-name): Removed.
4521         * simple.el (generic-print-buffer): Removed.
4522         * simple.el (generic-print-region): Removed.
4523         Move generic print code to printer.el.
4524
4525 2000-04-15  Ben Wing  <ben@xemacs.org>
4526
4527         * simple.el (generic-print-region): New.
4528         make this function actually work.
4529         (generic-print-buffer): call generic-print-region.
4530
4531 2000-04-14  Andy Piper  <andy@xemacs.org>
4532
4533         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4534         by using the new widget-callback-current-channel.
4535         (search-dialog-callback): ditto.
4536
4537 2000-04-12  Andy Piper  <andy@xemacs.org>
4538
4539         * gutter.el (default-gutter-position): moved from gutter-items.el.
4540         (default-gutter-position-changed-hook): ditto.
4541         (gutter-element-visibility-changed-hook): ditto.
4542         (set-gutter-element): ditto.
4543         (remove-gutter-element): ditto.
4544         (set-gutter-element-visible-p): ditto.
4545         (gutter-element-visible-p): ditto.
4546         (init-gutter): ditto.
4547
4548         * dialog.el (make-dialog-box): renamed and moved from
4549         gutter-items.el
4550
4551         * gutter-items.el: move various functions elsewhere.
4552
4553 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * menubar-items.el: Fixed place of parenthesis.
4556
4557 2000-04-12  Ben Wing  <ben@xemacs.org>
4558
4559         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4560                 without constantly being prompted for the tag.
4561         * simple.el: Added a number of section headings, to clarify the
4562                 organization of this file.
4563         * simple.el (activate-region):
4564         * simple.el (region-exists-p):
4565         * simple.el (region-active-p):
4566                 Moved these three function down to the other side of
4567                 the case-changing functions, so they join the rest of
4568                 the region code.
4569         * simple.el (printing): New.
4570         * simple.el (printer-name): New.
4571         * simple.el (generic-print-buffer): New.
4572                 New functions, a very simple prototype for a unified
4573                 printing interface.
4574
4575         * process.el (call-process-internal): Real fix for null BUFFER,
4576                 other problems with BUFFER specs.
4577
4578         * menubar-items.el:
4579                 Fixed up File->Print to use new printing functions.
4580                 Various corrections and expansions to Grep/Compile menus.
4581                 New options for Printing.
4582                 New options for SMTP Mail, the way to send mail under
4583                   MS Windows. (There's also a package patch to make SMTP
4584                   Mail be the default under MSWin.)
4585
4586 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4587
4588         * menubar-items.el: Selecting Rectangle Mousing from menubar
4589         did not work.  Needed to quote mouse-track-rectangle-p.
4590
4591 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4592
4593         * cl-compat.el (keywordp): Removed.
4594
4595 2000-04-05  Andy Piper  <andy@xemacs.org>
4596
4597         * gutter-items.el (progress-layout-glyph): don't initialize here.
4598         (progress-gauge-glyph): use dynamic sizing.
4599         (set-progress-display-style): new function. Set progress glyphs
4600         appropriately depending on the style.
4601         (progress-display-style): new variable. Custom version of
4602         set-progress-display-style.
4603         (progress-abort-glyph): switch to dynamic sizes.
4604         (search-dialog-text): make the edit field active.
4605
4606 2000-04-04  Andy Piper  <andy@xemacs.org>
4607
4608         * gutter-items.el (make-search-dialog): need to make the search
4609         dialog visible after creation.
4610
4611         * menubar-items.el (default-menubar): use the search dialog for
4612         searching. Remove some extraneous search menu items.
4613
4614         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4615         well as strings.
4616         (make-gutter-only-dialog-frame): allow the user to create the
4617         frame unmapped. Allow the gutter spec to be given as a glyph.
4618         (search-dialog-direction): new variable.
4619         (search-dialog-text): new variable.
4620         (search-dialog-callback): new function. Callback for the search
4621         dialog action.
4622         (make-search-dialog): new function. Create a user-friendly search
4623         dialog.
4624
4625 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4626
4627         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4628         under Windows.
4629
4630 2000-04-01  Andy Piper  <andy@xemacs.org>
4631
4632         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4633         progress more accurately.
4634
4635 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4636
4637         * finder.el (finder-compile-keywords): Process readable files only.
4638         Because error in process of .#finder-inf.el when compile xemacs
4639         with --with-clash-detection option.
4640
4641 2000-03-31  Andy Piper  <andy@xemacs.org>
4642
4643         * gutter-items.el (append-progress-display): don't delay after a
4644         successful font-lock.
4645         (make-gutter-only-dialog-frame): new function. Allow users to
4646         create gutter-only dialogs.
4647
4648 2000-03-27  Mike Alexander  <mta@arbortext.com>
4649
4650         * process.el (call-process-internal): Handle a null BUFFER
4651         parameter correctly.
4652
4653 2000-03-28  Andy Piper  <andy@xemacs.org>
4654
4655         * gutter-items.el (abort-progress-display): put strings in the
4656         gutter not extents.
4657         (progress-layout-glyph): signal special 'quit callback.
4658         (progress-display-quit-function): deleted.
4659         (progress-display-stop-callback): deleted.
4660         (progress-display-dispatch-command-events): deleted.
4661         (append-progress-display): remove calls to
4662         progress-display-dispatch-command-events.
4663         (raw-append-progress-display): ditto.
4664
4665 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4666
4667         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4668         being a list.  Actually define `stipple-pixmap-p' which is used as
4669         an error predicate.  Correctly handle PIXMAP being either relative
4670         or absolute file name.
4671
4672 2000-03-24  Andy Piper  <andy@xemacs.org>
4673
4674         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4675         (abort-progress-display): ditto. Don't delete the created extent.
4676         (raw-append-progress-display): ditto.
4677         (progress-display-dispatch-non-command-events): new
4678         function. Encapsulates what we want to do when no command input is
4679         required.
4680         (progress-display-dispatch-command-events): likewise, but disable
4681         for now since it causes too many problems.
4682         (append-progress-display): use them.
4683         (raw-append-progress-display): ditto.
4684         (default-gutter-position-changed-hook): set this rather than
4685         default-gutter-position-changed.
4686         (default-gutter-position-changed-hook): lambda with zero arguments
4687         rather than one.
4688         (raw-append-progress-display): trap errors in pending input since
4689         allowing them to signal will hose the gauge well and
4690         truly. Ideally we would like to delay these until we are more able
4691         to cope.
4692         (append-progress-display): ditto.
4693
4694 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4695
4696         * lisp/make-docfile.el: call-process-internal is now implemented
4697         in process.el.
4698
4699 2000-03-21  Ben Wing  <ben@xemacs.org>
4700
4701         * mule\mule-cmds.el (set-language-info-alist):
4702         Fix to correspond to new menu arrangement.
4703
4704 2000-03-21  Ben Wing  <ben@xemacs.org>
4705
4706         * process.el:
4707         * process.el (call-process-internal): New.
4708         New implementation of call-process.  Only enabled under NT, so far.
4709         stderr handling not implemented yet in CVS'd C code.
4710
4711 2000-03-20  Ben Wing  <ben@xemacs.org>
4712
4713         * lisp-mode.el:
4714         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4715         * lisp-mode.el (lisp-interaction-mode):
4716         Put back Lisp Interaction menubar for Jan V's sake.
4717
4718         * simple.el:
4719         * simple.el (mark-ring):
4720         * simple.el (dont-record-current-mark): New.
4721         * simple.el (in-shifted-motion-command): New.
4722         * simple.el (mark-ring-unrecorded-commands): New.
4723         * simple.el (mark-ring-max):
4724         * simple.el (set-mark-command):
4725         * simple.el (push-mark):
4726         * simple.el (handle-pre-motion-command):
4727         Implement scheme for not recording unimportant marks.
4728
4729         * subr.el:
4730         * subr.el (function-allows-args): New.
4731         New function function-allows-args.
4732
4733 2000-03-20  Martin Buchholz <martin@xemacs.org>
4734
4735         * XEmacs 21.2.32 is released.
4736
4737 2000-03-20  Andy Piper  <andy@xemacs.org>
4738
4739         * gutter-items.el (update-tab-in-gutter): force selection of the
4740         selected-window if required to do so.
4741         (buffers-tab-items): ditto.
4742         (add-tab-to-gutter): ditto.
4743         (create-frame-hook): use force-selection.
4744         (default-gutter-position-changed): lambdify.
4745         (update-tab-hook): deleted since it was only used in one place.
4746
4747 2000-03-18  Andy Piper  <andy@xemacs.org>
4748
4749         * files.el (find-file-noselect): undo change that shouldn't have
4750         gone in.
4751
4752 2000-03-17  Andy Piper  <andy@xemacs.org>
4753
4754         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4755         of selected-window trickery.
4756
4757         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4758         frames tabs.
4759         (progress-display-stop-callback): progress -> progress-display
4760         (progress-display-quit-function): ditto.
4761         (clear-progress-display): ditto.
4762         (remove-progress-display): ditto.
4763         (append-progress-display): ditto.
4764         (abort-progress-display): ditto.
4765         (raw-append-progress-display): ditto.
4766         (display-progress-display): ditto.
4767         (current-progress-display-label): ditto.
4768         (current-progress-display): ditto.
4769         (lprogress-display): ditto and save the buffer
4770         (progress-display): ditto. Otherwise the buffer sometimes gets
4771         changed which confuses font-lock.
4772
4773         * font-lock.el (font-lock-default-fontify-buffer): catch all
4774         errors, not just quit.
4775         (font-lock-mode): progress -> display-progress
4776         (font-lock-default-fontify-buffer): ditto.
4777         (font-lock-fontify-syntactically-region): ditto.
4778         (font-lock-fontify-keywords-region): ditto.
4779
4780 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4781
4782         * cl.el (gensym): Move to here from cl-macs.el.
4783         (gentemp): Ditto.
4784
4785 2000-03-16  Andy Piper  <andy@xemacs.org>
4786
4787         * font-lock.el (font-lock-mode): use lprogress and friends for
4788         progress management.
4789         (font-lock-default-fontify-buffer): ditto.
4790         (font-lock-fontify-syntactically-region): ditto.
4791         (font-lock-fontify-keywords-region): ditto.
4792         (font-lock-revert-cleanup): fix reverting.
4793         (font-lock-revert-setup): ditto.
4794
4795         * gutter-items.el (progress-use-echo-area): new variable. Use the
4796         echo area for progress gauges if non-nil.
4797         (clear-progress): remove echo area stuff and defer to
4798         clear-message.
4799         (append-progress): dispatch non-command events after each progress
4800         increment. Remove echo area stuff.
4801         (abort-progress): remove echo area stuff and defer to
4802         display-message.
4803         (raw-append-progress): ditto. Dispatch non-command events after
4804         gutter redisplay.
4805         (display-progress): defer echo area stuff to display-message.
4806
4807         * gutter-items.el (clear-progress):
4808         (abort-progress): indentation changes.
4809         (display-progress): don't clear progress.
4810         (append-progress): compare messages with equal.
4811         (raw-append-progress): use dispatch-non-command-events to flush
4812         widget creation events.
4813
4814 2000-03-13  Ben Wing  <ben@xemacs.org>
4815
4816         * abbrev.el:
4817         * abbrev.el (abbrev-string-to-be-defined): New.
4818         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4819         Changes for use with the menubar.
4820
4821 2000-03-12  Ben Wing  <ben@xemacs.org>
4822
4823         * alist.el (vassoc): moved here from font-menu.el.
4824
4825         * custom.el (defface): typo fix.
4826
4827         * dialog.el (yes-or-no-p-dialog-box):
4828         * dialog.el (message-box):
4829         * files.el (save-some-buffers-1):
4830         Put accelerators in the button names.
4831
4832         * font-lock.el (font-lock-comment-face):
4833         * font-lock.el (font-lock-keyword-face):
4834         * font-lock.el (font-lock-function-name-face):
4835         Fixed some of the colors under MS Windows because the existing
4836         default colors were hardly different from black and needed to be
4837         made lighter.
4838
4839         * font-menu.el:
4840         * font-menu.el (font-menu-split-long-menu):
4841         * font-menu.el (font-menu-family-constructor):
4842         * font-menu.el (font-menu-size-constructor):
4843         * font-menu.el (font-menu-weight-constructor):
4844         * font-menu.el (font-menu-set-font):
4845         vassoc moved to alist.el.
4846         Accelerators added to all menus.
4847         Unused bound var new-props removed.
4848
4849         * keydefs.el: I did a whole lot of rearranging to put things in a
4850         more consistent order and fixed a number of cases where key
4851         combinations involving up, down, left, right and so on were
4852         defined but the corresponding keypad combinations were not
4853         defined.
4854
4855         * lisp-mode.el:
4856         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4857         * lisp-mode.el (emacs-lisp-mode):
4858         * lisp-mode.el (lisp-interaction-mode):
4859         * lisp-mode.el (flet):
4860         Added accelerators onto the menus.
4861         Made all the different versions of the let function be indented
4862         the same way.
4863         Undid Steve's easy-menu-ification, because it makes it impossible
4864         to have the menubar and popup menus different.
4865         Cleaned up the menu; added items for find-function &c and some
4866         indenting, and removed debug-on-*.
4867
4868         * list-mode.el (list-mode-hook):
4869         * list-mode.el (list-mode):
4870         * list-mode.el (completion-setup-hook):
4871         * list-mode.el (display-completion-list):
4872         Added support for the :window-height keyword, which is required
4873         because of other changes that I made for the file dialog box.  I
4874         also made the hook variables list-mode-hook and
4875         completion-setup-hook and also minibuffer-setup-hook in
4876         minibuf.el be permanent-local; see comment in list-mode.el.
4877
4878         * map-ynp.el (map-y-or-n-p):
4879         Added accelerators to the dialog buttons.
4880
4881         * menubar-items.el (menu-truncate-list):
4882         New internal function.
4883         * menubar-items.el (submenu-generate-accelerator-spec):
4884         * menubar-items.el (menu-item-strip-accelerator-spec):
4885         * menubar-items.el (menu-item-generate-accelerator-spec):
4886         New exported functions, for use in auto-generating accelerator specs.
4887
4888         * menubar-items.el:
4889         * menubar-items.el (default-menubar):
4890         * menubar-items.el (maybe-add-init-button):
4891         * menubar-items.el (bookmark-menu-filter):
4892         * menubar-items.el (slow-format-buffers-menu-line):
4893         * menubar-items.el (build-buffers-menu-internal):
4894         * menubar-items.el (language-environment-menu-filter):
4895         * menubar-items.el (default-popup-menu):
4896         * menubar-items.el (popup-buffer-menu):
4897         * menubar-items.el (popup-menubar-menu):
4898         Did a major overhaul on this file, and in fact I'm nowhere near
4899         done working on the menubar, and there will be more patches to
4900         come.  A basic summary of what I've done:
4901
4902         a) I added accelerators to all of the menu items.  For menus that
4903         are auto-generated, such as the buffers menu, the accelerators are
4904         automatically added to the beginning of each line using the
4905         numbers 1 through 9, then zero, and then letters starting with A,
4906         but omitting the letters that are already in use for the fixed
4907         menu items at the top of the buffers menu.  To facilitate adding
4908         accelerators of this kind, I created some new functions
4909         (*-accelerator-spec), which are also being used by other filters
4910         that auto generate lists of things such as ftp sites to download
4911         packages.  If people really don't like these accelerators
4912         appearing at the beginning of the menu items, a variable can be
4913         added to optionally turn them off, but I think this is rather
4914         pointless because other menu items have accelerators and many or
4915         most of the menu users will use the accelerators if the support is
4916         there.
4917
4918         b) I combined the top level Tools and Apps menus into a single
4919         Tools menu, because the distinction between the two is not
4920         obvious, and the items on the menus are not used often enough that
4921         putting some of them onto submenus is a problem.
4922
4923         c) I created two new top level menus called View and Cmds because
4924         there were too many items on the File and Edit menus, and I'm going
4925         to be adding more items to these menus.  In contrast to the Tools
4926         menu, the items on these menus may be used quite often during an
4927         editing session, and so should be available with fewer
4928         keystrokes.
4929
4930         d) I added a number of options to the options menu, including one
4931         for controlling whether the alt key can be used to traverse to
4932         menu items using the accelerators, one for controlling behavior of
4933         control-k, one for controlling how the kill and yank functions
4934         interact with the clipboard, a few additional buffers-menu
4935         options, and various other things.  I also did a bit of
4936         rearranging, for example, combining the keyboard and mouse options
4937         into a single keyboard and mouse submenu to facilitate the
4938         accelerators on that level.
4939
4940         e) I changed the variable buffers-menu-format-buffer-line-function
4941         to take two arguments instead of one, the second argument being
4942         the line number for use in creating an accelerator.  I added a
4943         hack to support existing functions with one argument (although I
4944         doubt that very many of these exist), for backward compatibility.
4945
4946         f) I moved the top level mule menu to be a submenu of the edit
4947         menu.  I think that most of the items on this menu are fairly
4948         useless and there are certainly not enough frequently used items
4949         to justify this being its own top level menu.
4950
4951         g) I combined most of the items in big-menubar.el into the main menu.
4952         If people think the main menu is too big, it would be possible to
4953         create different configurations, some smaller.
4954
4955         * menubar.el (check-menu-syntax):
4956         Deleted some syntax checks that were no longer valid, partly
4957         because of changes that were already made a long time ago, and
4958         partly because of a change I made where I allow the name of the
4959         menu item to be an evaluated expression rather than just a string,
4960         similar to all of the other parameters of a menu item.
4961
4962         * minibuf.el:
4963         * minibuf.el (read-file-name-1):
4964         * minibuf.el (mouse-read-file-name-1):
4965         I made a number of changes to improve the appearance
4966         and functioning of the file dialog box.  They include:
4967
4968         a) Fixing the problem where closing the dialog box by clicking on
4969         the close button of the window didn't properly exit the
4970         minibuffer.
4971
4972         b) Fixing the problem that if you typed part of a file name, and
4973         then clicked on a completion with the mouse, the file was not
4974         correctly selected.
4975
4976         c) Changing the title of the dialog box to reflect the operation
4977         being done in accordance with user interface conventions, rather
4978         than the name of the dialog box buffer, which is rather useless.
4979
4980         d) Remove the words "possible completions are" which didn't
4981         belong.
4982
4983         e) Fix things so that the completions scroll off the end of the
4984         completions windows only to the right, rather than both to the
4985         right and down, which is in accordance with Windows user interface
4986         conventions.
4987
4988         * msw-init.el (init-post-mswindows-win):
4989         Added a binding for meta-F4, which is the standard windows binding
4990         for exiting a program.
4991
4992         * select.el (get-selection-no-error):
4993         * select.el (own-selection):
4994         * select.el (own-clipboard):
4995         Added an optional argument called append to the functions
4996         own-selection and own-clipboard.  This adds support for appending
4997         text to the existing selection and allows the function
4998         own-clipboard to be used as the value of the variable
4999         interprogram- cut-function.
5000
5001         Fixed a bug in own-selection in handling zmacs-region-stays.
5002
5003         * simple.el (historical-kill-line): New.
5004
5005         * simple.el (kill-line):
5006         * simple.el (interprogram-cut-function):
5007         * simple.el (interprogram-paste-function):
5008         * simple.el (handle-pre-motion-command):
5009         * simple.el (next-line):
5010         * simple.el (previous-line):
5011         a) Expanded the variable kill-whole-line, so that function
5012         kill-line can be set to delete the entire line always, not just
5013         when cursor is at the beginning of the line.  This is controlled
5014         by setting the variable kill-whole-line to the symbol 'always.
5015         This behavior, as well as the existing kill-whole-line behavior,
5016         now only take effect when kill-line is called interactively,
5017         although this is a departure from a previous behavior in the case
5018         of setting this variable kill-whole-line to t.  It is almost
5019         certainly what has always been intended, and most likely the old
5020         way of doing things introduced bugs.  I also created a function
5021         called historical-kill-line, which ignores the kill-whole-line
5022         setting and always gives the historical behavior of only killing
5023         to the end of the line.  I bound this function to shift- control-k
5024         so that the kill to end of line behavior is available, even when
5025         kill-whole-line has been set to change control-k into the simple
5026         delete-whole-line behavior. (This can be set using the options
5027         menu.)
5028
5029         b) I changed things so that kill and yank now interact with the
5030         clipboard by default under windows.  This was done by changing the
5031         default value of interprogram-cut- function and
5032         interprogram-paste-function.  You can get the old behavior by
5033         setting these to nil, and there is an option on the options menu
5034         to do this.
5035
5036         c) I added support for selecting text using shifted motion keys.
5037         This support is on by default and can be controlled by the
5038         variable shifted-motion-keys-select-region.  There is also a
5039         variable called unshifted-motion-keys-deselect-region that
5040         controls more specifically how the shifted motion key behavior
5041         works.  I did not put an option on the options menu to turn this
5042         off, because I can't imagine why this would be useful.
5043
5044         * simple.el (forward-block-of-lines):
5045         * simple.el (backward-block-of-lines):
5046         * simple.el (block-movement-size):
5047         New.
5048
5049         * simple.el (uncapitalized-title-words):
5050         * simple.el (uncapitalized-title-word-regexp):
5051         * simple.el (capitalize-string-as-title):
5052         * simple.el (capitalize-region-as-title):
5053         New.
5054
5055
5056         * subr.el (add-hook):
5057         * subr.el (make-local-hook): New.
5058         * subr.el (remove-local-hook): New.
5059         * subr.el (add-one-shot-hook): New.
5060         * subr.el (add-local-one-shot-hook): New.
5061         Added some functions to make using hooks easier.
5062         These include:
5063
5064         a) Functions add-local-hook and remove-local-hook to make it easy
5065         to use local hooks.
5066
5067         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5068         make it possible to add a "one-shot" hook, which is to say a hook
5069         that runs only once, and automatically removes itself after the
5070         first time it has run.
5071
5072 2000-03-09  Andy Piper  <andy@xemacs.org>
5073
5074         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5075
5076 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5077
5078         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5079         Moved from menubar-items.el.
5080         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5081
5082 2000-03-08  Andy Piper  <andy@xemacs.org>
5083
5084         * gutter-items.el (build-buffers-tab-internal): add selected field
5085         to buffers tab spec.
5086
5087 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5088
5089         * minibuf.el (last-exact-completion): Initialize to nil.
5090
5091 2000-03-07  Didier Verna  <didier@xemacs.org>
5092
5093         * startup.el (command-line-1): remove unused variable
5094         `first-file-buffer'.
5095
5096 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5097
5098         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5099         which is also used for Web server log files.
5100
5101 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5102
5103         * mule/mule-charset.el: Setup auto-fill-chars.
5104
5105 2000-03-02  SL Baur  <steve@beopen.com>
5106
5107         * subr.el (with-string-as-buffer-contents): Reimplement using
5108         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5109         non-deletion of buffer after execution problem.
5110         (with-output-to-string): Use unique buffer name.
5111
5112 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5113
5114         * gutter-items.el (buffers-tab-sort-function):  New variable.
5115         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5116
5117 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5118
5119         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5120
5121 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5122
5123         * menubar-items.el (maybe-add-init-button): Remove the "Load
5124         .emacs" button from all menubars.
5125
5126 2000-03-01  Didier Verna  <didier@xemacs.org>
5127
5128         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5129         region rectangle replacement (from Jan Vroonhof).
5130         (replace-rectangle): new function.
5131
5132 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5133
5134         * mule/mule-cmds.el (set-default-coding-systems): Use
5135         set-terminal-coding-system and set-keyboard-coding-system.
5136         * coding.el (set-terminal-coding-system): Use
5137         set-console-tty-output-coding-system.
5138         (set-keyboard-coding-system): Use
5139         set-console-tty-input-coding-system.
5140
5141 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5142
5143         * minibuf.el (read-variable): Allow symbol to default argument.
5144
5145 2000-02-27  Andy Piper  <andy@xemacs.org>
5146
5147         * gutter-items.el (update-tab-hook): new function to be used for
5148         hooks.
5149         (create-frame-hook): add update-tab-hook.
5150         (record-buffer-hook): ditto.
5151         (default-gutter-position-changed): ditto.
5152         (default-gutter-position): updating the buffers tab is now handled
5153         by a hook.
5154         (default-gutter-position-changed-hook): new variable.
5155         (gutter-element-visibility-changed-hook): ditto.
5156         (set-gutter-element-visible-p): call it.
5157         (set-gutter-element): use modify-specifier-instances. Set extents
5158         as duplicable before using.
5159         (remove-gutter-element): ditto.
5160         (set-gutter-element-visible-p): ditto.
5161         (init-gutter): new function.
5162         (add-tab-to-gutter): use new gutter-element functions rather than
5163         setting specifiers directly.
5164         (clear-progress): ditto.
5165         (abort-progress): ditto.
5166         (gutter-buffers-tab-visible-p): renamed from
5167         default-gutter-visible-p
5168
5169         * specifier.el (modify-specifier-instances): new function from Jan
5170         Vroonhof.
5171
5172         * x-init.el (init-post-x-win): call init-gutter.
5173
5174         * msw-init.el (init-post-mswindows-win): call init-gutter.
5175
5176         * menubar-items.el (default-menubar): Update to reflect new gutter
5177         variables.
5178
5179 2000-02-26  Andy Piper  <andy@xemacs.org>
5180
5181         * gutter-items.el (set-gutter-element): new function. Add gutter
5182         elements to the specified gutter.
5183         (remove-gutter-element): new function. Remove gutter elements from
5184         the specified gutter.
5185         (set-gutter-element-visible-p): new function. Set gutter element
5186         visibility for the provided gutter-visible specifier.
5187
5188 2000-02-23  Andy Piper  <andy@xemacs.org>
5189
5190         * gutter-items.el (add-tab-to-gutter): specify dimensions
5191         dynamically.
5192
5193 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5194
5195         * gutter-items.el (add-tab-to-gutter):
5196         * package-get.el (package-get-interactive-package-query):
5197         * package-ui.el (pui-directory-exists):
5198         (pui-install-selected-packages):
5199         (pui-list-packages):
5200         Use #'(lambda ...)  instead of '(lambda ...).
5201
5202 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5203
5204         * startup.el (load-user-init-file): Check to make sure user
5205           has an init-file before calling load().
5206
5207 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5208
5209         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5210
5211 2000-02-23  Martin Buchholz <martin@xemacs.org>
5212
5213         * XEmacs 21.2.31 is released.
5214
5215 2000-02-21  Mike Sperber <mike@xemacs.org>
5216
5217         * loadup.el (really-early-error-handler):
5218         * update-elc.el:
5219         * make-docfile.el:
5220         Remove dependency on EMACSBOOTSTRAP... environment variables.
5221
5222 2000-02-21  Martin Buchholz <martin@xemacs.org>
5223
5224         * XEmacs 21.2.30 is released.
5225
5226 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5227
5228         * byte-optimize.el (byte-optimize-plus):
5229         (byte-optimize-minus):
5230         (byte-optimize-multiply):
5231         Optimize (- 0) to 0, not (-)
5232         Optimize (+ 5 3.0) to 8.0
5233         Optimize (* 5 3.0) to 15.0
5234         Improve readability.
5235
5236 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5237
5238         * modeline.el: (modeline-scrolling-method): change modeline
5239         mswindows cursor appearance according to the value.
5240
5241         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5242         and 'gui-element face colors and 'gui-element face font to Windows
5243         defaults.
5244
5245 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5246
5247         * font-lock.el: Javadoc enhancements
5248
5249 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5250
5251         * ldap.el (toplevel): Test if LDAP support has been compiled in
5252         (ldap-verbose): New option
5253         (ldap-search-entries): Renamed from the previous ldap-search
5254         Conditionalize message display on ldap-verbose
5255         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5256         defuns
5257         (ldap-search): Is now defined as an obsolete wrapper calling
5258         ldap-search-basic or ldap-search-entries
5259
5260
5261 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5262             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5263             Jan Vroonhof  <jan@xemacs.org>
5264
5265         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5266         When for-effect is true, didn't call `byte-optimize-form'
5267         in and/or subforms without last.
5268
5269 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5270
5271         * package-get.el (package-get-download-sites): Use correct custom
5272         type.
5273
5274 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5275
5276         * files.el (write-file): Ask for coding system when compiled with
5277         file-coding.
5278
5279 2000-02-16  Andy Piper  <andy@xemacs.org>
5280
5281         * buffer.el (switch-to-buffer): give norecord argument to
5282         set-window-buffer instead of explicitly recording.
5283
5284         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5285         we have to pick a window.
5286
5287 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5288
5289         * mule/mule-cmds.el (describe-language-support): Don't add
5290         unexist function to help-map.
5291         (describe-coding-system): Don't use already assigend `C'.
5292
5293 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5294
5295         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5296         work in custom.
5297
5298 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5299
5300         * about.el: Ienaga's e-mail address change.
5301
5302 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5303
5304         * etags.el (find-tag): force new window -- even if buf already
5305         visible -- when other-window is t
5306
5307 2000-02-16  Martin Buchholz <martin@xemacs.org>
5308
5309         * XEmacs 21.2.29 is released.
5310
5311 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5312
5313         * cl-extra.el (getf): This is now identical to `plist-get', so
5314         just defalias it.
5315         * cl-macs.el: Make getf an alias to plist-get, at the
5316         byte-compiler level, using define-compiler-macro.
5317
5318 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5319
5320         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5321
5322 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5323
5324         * lisp/etags.el (find-tag-internal): set exact-tagname to
5325           a regular expression that matches against the tagname
5326           part of the tag entry first instead of only looking in
5327           the context area.
5328
5329 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5330
5331         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5332         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5333
5334 2000-02-07  Martin Buchholz <martin@xemacs.org>
5335
5336         * XEmacs 21.2.28 is released.
5337
5338 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5339
5340         * cl-extra.el (getf): Just call `get', never `get*'.
5341         Make arglist match docstring.
5342         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5343         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5344         * byte-optimize.el: remove references to `get*'.
5345
5346 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5347
5348         * mule/european.el: Add syntax information for Latin3 and Latin4.
5349
5350 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5351
5352         * byte-optimize.el: Byte-optimize (length "foo")
5353
5354 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5355
5356         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5357         width check using `window-leftmost-p' and `window-rightmost-p'.
5358
5359 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5360
5361         * wid-edit.el (widget-match-inline): An atom never matches a
5362           list.
5363
5364 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5365
5366         * modeline.el: Consolidated 'x and 'mswindows specification under
5367         'win tag.
5368
5369 2000-01-29  Andy Piper  <andy@xemacs.org>
5370
5371         * gutter-items.el: (format-buffers-tab-line): Try and be
5372         intelligent about buffer naming when we have duplicates.
5373
5374 2000-01-29  Andy Piper  <andy@xemacs.org>
5375
5376         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5377         updated when it becomes visible.
5378
5379 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5380
5381         * bytecomp.el (byte-compile-insert-header): Properly set coding
5382         system under MULE and file-coding.
5383
5384 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5385
5386         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5387         (dontusethis-set-value-terminal-coding-system-handler):
5388         (dontusethis-set-value-keyboard-coding-system-handler):
5389         Never undefine coding system aliases.  Emergency fix for gnus.
5390
5391 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5392
5393         * files.el (abbreviate-file-name): Use directory-sep-char instead
5394         of hard-coded "/".
5395
5396 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5397
5398         * startup.el (user-init-file-base-list): New variable, replacing
5399         user-init-file-base.
5400         (find-user-init-file): New function.
5401         (command-line-early): Use it.
5402         (load-user-init-file): Ditto.
5403
5404 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5405
5406         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5407         calling valid-image-instantiator-format-p
5408
5409 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5410
5411         * isearch-mode.el (isearch-mode): The variable is
5412         isearch-unhidden-extents, not isearch-opened-extents.
5413
5414 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5415
5416         * minibuf.el (next-history-element): Modify error message if a
5417         default value is available.
5418
5419 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5420
5421         * bytecomp.el (byte-compile-file): Don't unconditionally write
5422         .elc files in binary - might contain non-Latin1.
5423
5424 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5425
5426         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5427         for windows-nt.
5428
5429         * version.el:
5430         * startup.el (user-init-file-base):
5431         * process.el (call-process-region):
5432         * files.el (make-backup-file-name):
5433         (backup-file-name-p):
5434         (file-relative-name):
5435         (abbreviate-file-name):
5436         (set-auto-mode):
5437         * code-process.el (call-process-region): Removed unnecessary
5438         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5439         support out of the universe.
5440
5441         * process.el:
5442         * code-process.el:
5443         * bytecomp.el (byte-compile-file): Removed reference to
5444         buffer-file-type, and commented usage of binary-process-output
5445         NTEmacs variables.
5446
5447 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5448
5449         * help.el (function-arglist): Add case for macro.
5450
5451 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5452
5453         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5454         printers.
5455         (custom-display): Added a menu for printer/display tags.
5456
5457         * frame.el (frame-type):
5458         * device.el (device-type): Added 'msprinter to the doc string, and
5459         removed 'pc -- it is not going to be implemented ever.
5460         (call-device-method): Fixed docstring typo.
5461         Defined specifier tags 'printer and 'display.
5462
5463 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5464
5465         * lisp/itimer.el (itimer-run-expired-timers): (consp
5466           last-command-event-time) instead of (consp
5467           'last-command-event-time).
5468
5469 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5470
5471         * msw-glyphs.el: Removed obsolete commentary.
5472
5473 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5474
5475         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5476         better default value.
5477
5478 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5479
5480         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5481         (read-string): Ditto.
5482         (eval-minibuffer): Ditto.
5483         (read-command): Ditto.
5484         (read-function): Ditto.
5485         (read-variable): Ditto.
5486         (read-number): Ditto.
5487         (read-shell-command): Ditto.
5488         (read-number): Record history.
5489
5490 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5491
5492         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5493
5494 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5495
5496         * faces.el (startup-initialize-custom-faces): New function.
5497         Reset all faces created during auto-autoloads loading time
5498         by defface.
5499         * startup.el (command-line): Call it.
5500
5501 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5502
5503         * about.el (about-hackers): Add myself to contributors list.
5504
5505 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5506
5507         * menubar-items.el (maybe-add-init-button): Removed an argument in
5508         a call to load-user-init-file, as the function managed to lose its
5509         formal parameter a few betas ago.
5510
5511 2000-01-18  Martin Buchholz <martin@xemacs.org>
5512
5513         * XEmacs 21.2.27 is released.
5514
5515 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5516
5517         * process.el (shell-command-to-string): Use the FSF docstring.
5518         Make shell-command-to-string the standard function, and
5519         exec-to-string the (deprecated) alias.
5520
5521         * startup.el: typo fix.
5522
5523 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5524
5525         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5526
5527 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5528
5529         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5530         buffers after visible buffers.
5531         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5532
5533 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5534
5535         * info.el (Info-extract-menu-node-name): Stop at a dot
5536         followed by whitespace or right parenthesis.
5537
5538 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5539
5540         * info.el (Info-directory-list): Warn against using Customize with
5541         Info-directory-list.
5542
5543 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5544
5545         * minibuf.el (read-file-name): doc fix.
5546
5547         * autoload.el (update-file-autoloads): doc fix.
5548
5549         * about.el (about-hackers): Change my E-mail address.
5550
5551 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5552
5553         * info.el (Info-visit-file): Just use the `f' interactive spec to
5554         read a filename in the standard way.
5555
5556 2000-01-13  Andy Piper  <andy@xemacs.org>
5557
5558         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5559         (gutter-buffers-tab-extent): new variable.
5560         (update-tab-in-gutter): call add-tab-to-gutter again if the
5561         orientation has changed.
5562         (add-tab-to-gutter): cope with different orientations.
5563
5564 2000-01-11  Didier Verna  <didier@xemacs.org>
5565
5566         * info.el (Info-following-node-name): backward-skip dots as well
5567         as spaces (dots at the end of a node name aren't part of it).
5568         (Info-extract-menu-node-name): don't skip dots. There could be
5569         some in the node name.
5570         (Info-index): allow dots to be part of a node name.
5571
5572 2000-01-12  Andreas Jaeger  <aj@suse.de>
5573
5574         * files.el (auto-mode-alist): Added idlwave-mode.
5575         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5576
5577 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5578
5579         * info.el (Info-search): Show default value.
5580
5581 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5582
5583         * info.el (Info-read-node-completion-table): New variable.
5584         (Info-read-node-name-1): New function.
5585         (Info-read-node-name): Use it.
5586         (Info-follow-reference): Use DEFAULT argument of completing-read.
5587         (Info-menu): Ditto.
5588
5589 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5590
5591         * hyper-apropos.el (hyper-describe-key-briefly): Save
5592         window configuration.
5593         (hyper-describe-face): Use DEFAULT of completing-read.
5594         (hyper-apropos-read-variable-symbol): Ditto.
5595         (hyper-apropos-read-function-symbol): Ditto.
5596
5597 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5598
5599         * mule/mule-cmds.el (set-default-coding-system): Set
5600         comint-exec-hook to use coding-system-for-read and
5601         coding-system-for-write so that C-x RET c works.
5602
5603 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5604
5605         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5606         (previous-matching-history-element): Increment
5607         minibuffer-max-depth by 1.
5608         (next-matching-history-element): Ditto.
5609
5610 2000-01-11  Andy Piper  <andy@xemacs.org>
5611
5612         * gutter-items.el (buffers-tab): Create a new face for the buffers
5613         tab.
5614         (buffers-tab-face): use it.
5615
5616 2000-01-10  Didier Verna  <didier@xemacs.org>
5617
5618         * modeline.el (modeline-scrolling-method): change modeline X
5619         cursor appearance according to the value.
5620
5621 2000-01-07  Andreas Jaeger  <aj@suse.de>
5622
5623         * about.el (about-hackers): Moved my entry to contributor list.
5624         (xemacs-hackers): Added myself.
5625         (about-maintainer-info): Added description of myself.
5626
5627
5628 2000-01-07  Didier Verna  <didier@xemacs.org>
5629
5630         * modeline.el (modeline-scrolling-method): new variable.
5631         (mouse-drag-modeline): add reference to it in the docstring.
5632         (mouse-drag-modeline): handle it.
5633
5634 2000-01-08  Andy Piper  <andy@xemacs.org>
5635
5636         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5637         calls.
5638         (remove-buffer-from-gutter-tab): ditto.
5639
5640 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5641
5642         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5643         (custom-face-edit): Fix grammatical error in help message.
5644
5645 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5646
5647         * movemail.el: Added.
5648
5649         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5650
5651 2000-01-03  Didier Verna  <didier@xemacs.org>
5652
5653         * modeline.el (mouse-drag-modeline): remove the code related to
5654         the modeline horizontal scrolling facility.
5655
5656 1999-12-31  Martin Buchholz <martin@xemacs.org>
5657
5658         * XEmacs 21.2.26 is released.
5659
5660 1999-12-28  Andy Piper  <andy@xemacs.org>
5661
5662         * wid-edit.el (widget-push-button-value-create): The gui cache
5663         does not agree with native widgets which can only be displayed
5664         once per window. The reasons for caching are diminished now that
5665         we don't hog resources when creating buttons.
5666         (widget-push-button-cache) deleted.
5667
5668 1999-12-24  Martin Buchholz <martin@xemacs.org>
5669
5670         * XEmacs 21.2.25 is released.
5671
5672 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5673
5674         * hyper-apropos.el (hyper-apropos): Toggle
5675         hyper-apropos-programming-apropos correctly.
5676         Set REGEXP when user accepts default value.
5677
5678 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5679
5680         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5681         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5682
5683 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5684
5685         * mule/mule-category.el (undefined-category-designator):
5686         Return char instead of character.  Search for undefined one.
5687         (describe-category): Use with-displaying-help-buffer.
5688
5689 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5690
5691         * byte-optimize.el (byte-optimize-plus):
5692         Optimize (+ 1) to 1 instead of (1+ nil).
5693
5694         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5695
5696         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5697
5698         * byte-optimize.el (byte-optimize-char-before): New function.
5699         Remove performance penalty for using (char-before) instead of (char-after).
5700
5701 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5702
5703         * mule/mule-category.el (char-category-list): Return character
5704         instead of integer.
5705
5706 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5707
5708         * minibuf.el (read-buffer): Check default is buffer object.
5709
5710 1999-11-25  Andy Piper  <andy@xemacs.org>
5711
5712         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5713         for buttons.
5714
5715 1999-12-16  Andreas Jaeger  <aj@suse.de>
5716
5717         * package-get.el (package-get-maybe-save-index): Fixed typo.
5718         Patch by Jeff Miller <jmiller@smart.net>.
5719
5720 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5721
5722         * gnuserv.el (gnuserv-process-filter):  don't call
5723         gnuserv-write-to-client when gnuserv-current-client is nil
5724
5725 1999-12-14  Martin Buchholz <martin@xemacs.org>
5726
5727         * XEmacs 21.2.24 is released.
5728
5729 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5730
5731         * about.el (about-hackers): Update my email address.
5732
5733 1999-12-07  Martin Buchholz <martin@xemacs.org>
5734
5735         * XEmacs 21.2.23 is released.
5736
5737 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5738
5739         * package-get.el (package-get-download-sites): Removed several
5740         defunct download sites, added many new ones, and corrected a few
5741         incorrect directory-on-site entries.  Added physical locations to
5742         site-description.
5743
5744 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5745
5746         * finder.el (finder-commentary): add DOC string and fix
5747         interactive spec
5748
5749 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5750
5751         * help.el (describe-function): Don't forget to intern the string
5752         completing-read returns.
5753         (describe-variable): Ditto.
5754
5755 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5756
5757         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5758         `hyper-apropos-help-mode' here to find symbol to customize
5759         irregardless of cursor position and simplify
5760         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5761         `hyper-apropos-popup-menu'.
5762
5763 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5764
5765         * apropos.el (apropos-mode-map): Add return to call
5766         apropos-follow.
5767         (apropos-print): Call apropos-mode to have better
5768         command reference. Put keymap text-poperty to
5769         symbole name.
5770
5771 1999-11-22  Alastair Burt  <burt@dfki.de>
5772
5773         * help.el: (describe-bindings-1): Added handling of keymaps for
5774         the extents at point.
5775
5776 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5777
5778         * gutter-items.el (buffers-tab-items): Wrap the function in a
5779         save-match-data
5780
5781 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5782
5783         * help.el (describe-function): Use the DEFAULT argument to
5784         completing-read.
5785         (describe-variable): Ditto.
5786
5787 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5788
5789         * minibuf.el (read-from-minibuffer): Add optional argument
5790         DEFAULT to have better mini-buffer history support.
5791         (completing-read): Pass default to read-from-minibuffer.
5792         (read-buffer): Pass default to completing-read.
5793
5794 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5795
5796         * font-lock.el (font-lock-doc-string-face): Document the
5797         `font-lock-lisp-like' property.
5798
5799 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5800
5801         * lisp-mode.el: Specify `font-lock-lisp-like'.
5802
5803         * font-lock.el (font-lock-lisp-like): New function.
5804         (font-lock-fontify-syntactically-region): Use it.
5805
5806 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5807
5808         * XEmacs 21.2.22 is released
5809
5810 1999-11-28  Martin Buchholz <martin@xemacs.org>
5811
5812         * XEmacs 21.2.21 is released.
5813
5814 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5815
5816         * minibuf.el (read-coding-system): Accept symbol and
5817         coding-system object as a default-coding-system.
5818
5819 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5820
5821         * minibuf.el (read-coding-system): Accept symbol as
5822         a default-coding-system.
5823
5824 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5825
5826         * apropos.el (apropos-documentation): Use insert instead
5827         of princ.
5828
5829 1999-11-07  William M. Perry  <wmperry@aventail.com>
5830
5831         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5832           for the linux console.
5833
5834         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5835           stuff to work when you are not on a window system, since the GPM
5836           mouse support now allows pasting from outside of XEmacs.
5837
5838 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5839
5840         * XEmacs 21.2.20 is released
5841
5842 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5843
5844         * setup-paths.el (paths-default-info-directories): Add
5845         /usr/share/info and /usr/local/share/info.
5846
5847 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5848
5849         * about.el: Updated Vladimir Ivanovic's info.
5850
5851 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5852
5853         * auto-show.el (auto-show-truncationp): Remove.
5854
5855         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5856
5857 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5858
5859         * indent.el (indent-line-to): fix bug: spaces were not replaced
5860         with tab if column is multiple of tab-width
5861         From dhn@qedinc.com
5862
5863 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5864
5865         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5866         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5867
5868         * package-get.el (package-get-package-provider): Be verbose when
5869         interactive. Patch from Robert Pluim
5870
5871 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5872
5873         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5874         info file suffixes.
5875
5876 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5877
5878         * process.el (open-network-stream): Add a new optional parameter
5879         PROTOCOL to support udp; fix a minor typo and add an explanation
5880         in docstring for udp programming.
5881
5882         * code-process.el (open-network-stream): Add a new optional
5883         parameter PROTOCOL to support udp; fix a minor typo and add an
5884         explanation in docstring for udp programming.
5885
5886 1999-10-18  Andy Piper  <andy@xemacs.org>
5887
5888         * gui.el (make-gui-button): be more precise about how we call
5889         callbacks.
5890
5891         * wid-edit.el (widget-push-button-value-create): Use the new form
5892         of native gui-button.
5893
5894 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5895
5896         * info.el (Info-page-prev): Don't do (sit-for 0).
5897
5898 1999-10-13  Andy Piper  <andy@xemacs.org>
5899
5900         * gutter-items.el (progress-abort-glyph): new glyph for showing
5901         abort status.
5902         (append-progress): dispatch-event rather than sit-for.
5903         (abort-progress): new function. Show the abort glyph with an
5904         appropriate message.
5905         (raw-append-progress): dispatch-event rather than sit-for.
5906         (display-progress): cope with aborts.
5907
5908         * gui.el (make-gui-button): Use native widgets for buttons
5909         unconditionally.
5910         (insert-gui-button): ditto.
5911         (gui-button-p): ditto.
5912
5913         * xbm-button.el: remove from core.
5914
5915         * xpm-button.el: remove from core.
5916
5917 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5918
5919         * faces.el (init-device-faces): Don't initialize the random faces
5920         on the stream device.
5921
5922 1999-10-06  Andy Piper  <andy@xemacs.org>
5923
5924         * files.el (recover-file): Don't use ls under windows for revert buffer.
5925
5926 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5927
5928         * package-get.el (package-get-download-menu): Make menu really
5929         toggle download sites.
5930         (package-get-download-sites): Add autoload cookie.
5931
5932 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5933
5934         * setup-paths.el (paths-find-module-directory): Ditto.
5935
5936 1999-09-29  Werner Fink  <werner@suse.de>
5937
5938         * setup-paths.el (paths-find-exec-directory): Add missing nil
5939         parameter for environment.
5940
5941 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5942
5943         * modeline.el (modeline-format):
5944         Only purecopy the strings.  Else
5945         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5946         barfs.
5947
5948 1999-08-28  Mike Woolley  <mike@bulsara.com>
5949
5950         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5951         user setting comint-completion-addsuffix and
5952         comint-process-echoes.
5953
5954 1999-09-22  Andy Piper  <andy@xemacs.org>
5955
5956         * gutter-items.el (update-tab-in-gutter): use
5957         last-nonminibuf-window instead of selected-window.
5958
5959 1999-09-18  Andy Piper  <andy@xemacs.org>
5960
5961         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5962         display on.
5963
5964         * subr.el (record-buffer-hook): new variable so that the hook gets
5965         some documentation.
5966
5967 1999-09-16  Andy Piper  <andy@xemacs.org>
5968
5969         * gutter-items.el (update-tab-in-gutter): only update when the
5970         gutter is visible.
5971         (remove-buffer-from-gutter-tab): ditto.
5972
5973 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5974
5975         * simple.el (do-auto-fill): Commented out part of Kinsoku
5976         processing.
5977
5978 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5979
5980         * isearch-mode.el (isearch-highlightify-region): Give the
5981         highlighting extents a high priority.
5982         (isearch-make-extent): Give the main highlighting extent an even
5983         higher priority.
5984
5985 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5986
5987         * packages.el (packages-compute-package-locations): Fix typo from
5988         -u rationalization.
5989
5990 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5991
5992         * setup-paths.el (paths-find-doc-directory): Respect value of
5993         `configure-doc-directory.'
5994
5995         * find-paths.el (paths-find-architecture-directory): Give
5996         precendence `default' argument (which typically comes from
5997         configure).
5998
5999 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6000
6001         * startup.el (command-line-early): Added options -user-init-file
6002         and -user-init-directory.
6003
6004         * files.el (user-init-file): Default to NIL so we can recognize
6005         when it's set.
6006
6007 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6008
6009         * obsolete.el (init-file-user):
6010         * startup.el:
6011         * packages.el (packages-compute-package-locations):
6012         * package-get.el (package-get-user-index-filename):
6013         * menubar-items.el (maybe-add-init-button):
6014         * info.el (Info-annotations-path):
6015         * dump-paths.el:
6016         Change `user-init-directory' to be an absolute path.
6017         Use `user-init-directory' where appropriate.
6018         Zap `init-file-user' and its uses.
6019
6020 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6021
6022         * subr.el (copy-symbol): New function.
6023
6024 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6025
6026         * isearch-mode.el (isearch-done): Be sure to restore invisible
6027         extents in the proper buffer.
6028         (isearch-pre-command-hook): Set this-command to the correct value
6029         in case the buffer has changed and old overriding-local-map was
6030         used.
6031         (isearch-restore-extent): Use remprop instead of setting the
6032         property to nil.
6033
6034 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6035
6036         * cmdloop.el (execute-extended-command): Update zmacs region
6037         before the delay.
6038         (execute-extended-command): Make the message gettext-friendly.
6039
6040 1999-09-07  Andy Piper  <andy@xemacs.org>
6041
6042         * gutter-items.el (progress-gauge-glyph): renamed from
6043         progress-glyph.
6044         (progress-text-glyph): new variable.
6045         (progress-layout-glyph): use layouts and text glyphs.
6046         (progress-area-buffer): removed.
6047         (progress-text-and-extent): new variable.
6048         (progress-displayed-p): dynamically create gutter area buffer.
6049         (clear-progress): ditto.
6050         (raw-append-progress): ditto.
6051         (append-progress): use new glyph names.
6052         (raw-append-progress): only create the extent when needed. set
6053         properties more optimally.
6054         (progress): remove args.
6055
6056 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6057
6058         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6059         mapcar where the return value is unused.
6060         (isearch-restore-invisible-extents): Ditto.
6061         (isearch-highlight-all-cleanup): Ditto.
6062         (isearch-delete-extents-in-range): Traverse the extents only once.
6063         (isearch-highlight-all-update): Don't start over if the search
6064         string has changed and more input is pending.
6065
6066 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6067
6068         * packages.el (packages-find-package-data-path): Ditto.
6069
6070         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6071
6072         * subr.el (mapc-internal): Don't make obsolete.
6073
6074         * cl-extra.el (mapc): Resurrect.
6075
6076 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6077
6078         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6079         alias.
6080
6081         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6082         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6083         (isearch-yank-clipboard): Use get-clipboard instead of
6084         x-get-clipboard.
6085         (isearch-yank-selection): Fix docstring.
6086
6087 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6088
6089         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6090
6091 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6092
6093         * cl-macs.el (extent-start-position): Fix setf method.
6094         (extent-end-position): Ditto.
6095
6096 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6097
6098         * isearch-mode.el: End merge with FSF 20.4.
6099
6100         * isearch-mode.el (search-invisible): New variable.
6101         (isearch-hide-immediately): Ditto.
6102         (isearch-unhidden-extents): Ditto.
6103         (isearch-range-invisible): New function.
6104         (isearch-unhide-extent): Ditto.
6105         (isearch-restore-invisible-extents): Ditto.
6106         (isearch-restore-extent): Ditto.
6107
6108         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6109         implementation.
6110         (isearch-ring-retreat-edit): Ditto.
6111         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6112         (isearch-forward-regexp): New arguments NOT-REGEXP and
6113         NO-RECURSIVE-EDIT.
6114         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6115         (isearch-backward-regexp): New arguments NOT-REGEXP and
6116         NO-RECURSIVE-EDIT.
6117         (isearch-mode): Return isearch-success.
6118         (isearch-update): Use unread-command-events instead of
6119         unread-command-event.
6120         (isearch-abort): If an invalid regexp is encountered, keep popping
6121         states.
6122         (isearch-*-char): Use FSF implementation.
6123         (isearch-whitespace-chars): Use the more robust FSF's
6124         implementation.
6125         (isearch-within-brackets): New variable.
6126         (isearch-mode): Initialize it.
6127         (isearch-edit-string): Bind it.
6128         (isearch-search-and-update): Set it.
6129         (isearch-push-state): Push it.
6130         (isearch-top-state): Pop it.
6131         (isearch-search): Set it.
6132         (isearch-printing-char): When called by isearch-whitespace-chars,
6133         handle M-SPC gracefully.
6134         (isearch-message-prefix): New argument ELLIPSIS.
6135         (isearch-message-suffix): Ditto.
6136         (isearch-message): Use the ELLIPSIS argument when calling
6137         isearch-message-prefix and isearch-message-suffix.
6138         (isearch-message-prefix): Distinguish between "wrapped" and
6139         "overwrapped" search, FWIW.
6140
6141 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6142
6143         * isearch-mode.el (isearch-edit-string): Use the head of the
6144         search ring instead of search-last-string and search-last-regexp.
6145         (search-highlight): Renamed from isearch-highlight.
6146         (isearch-exit): Use the new name.
6147         (isearch-highlight): Ditto.
6148         (isearch-dehighlight): Ditto.
6149         (isearch-update-ring): New function.
6150         (isearch-done): Call it.
6151         (isearch-done): New argument EDIT.
6152         (isearch-repeat): If search string is empty, look up at the car of
6153         the search ring; ignore the yank pointer.
6154         (isearch-abort): Call isearch-done with NOPUSH.
6155         (isearch-cancel): New function.
6156         (isearch-mode-map): Bind it to ESC ESC ESC.
6157
6158         * isearch-mode.el: Begin merge with FSF 20.4.
6159
6160 1999-09-01  Andy Piper  <andy@xemacs.org>
6161
6162         * x-select.el (x-get-clipboard): obsolete.
6163         (x-yank-clipboard-selection): obsolete
6164
6165         * select.el (disown-selection): need to be careful to disown the
6166         clipboard if we set it via selection.
6167         (get-clipboard): move from x-select.el
6168         (yank-clipboard-selection): ditto.
6169
6170 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6171
6172         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6173         isearch-highlight-all-matches to nil.
6174         (isearch-fixed-case): New variable.
6175         (isearch-mode): Initialize it.
6176         (isearch-edit-string): Save it.
6177         (isearch-toggle-case-fold): Set it.
6178         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6179         need to check isearch-fixed-case.
6180         (isearch-toggle-case-fold): Update highlighting of all matches
6181         before the pause.
6182         (isearch-edit-string):
6183
6184 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6185
6186         * isearch-mode.el (isearch-edit-string): Call isearch-message
6187         before reading the event so that the prompt is displayed properly.
6188         (isearch-message): Use isearch-nonincremental when calling
6189         isearch-message-prefix.
6190         (minibuffer-local-isearch-map): Bind up and down to do the same as
6191         M-p and M-n respectively.
6192         (isearch-done): New arg NOPUSH.
6193         (isearch-edit-string): Use it.
6194         (isearch-edit-string): Don't bind isearch-string.
6195         (isearch-ring-adjust): Edit string, *then* push state.
6196
6197 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6198
6199         * faces.el (isearch-secondary): Make isearch-secondary look
6200         different than default.
6201
6202 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6203
6204         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6205         save-excursion.
6206         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6207         (isearch-update): Call isearch-dehighlight without arguments.
6208         (isearch-done): Ditto.
6209
6210         * isearch-mode.el (isearch-fix-case): If the search string has no
6211         upper-case letters, allow the folding to be reenabled.
6212         Previously, once disabled, the folding would remain that way until
6213         the end of isearch.
6214         (isearch-top-state): Call isearch-fix-case.
6215
6216         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6217         save-excursion.
6218         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6219
6220 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6221
6222         * xpm-button.el:
6223         xbm-button.el: Need to exist in core because gui.el depends on
6224         them.
6225
6226 1999-08-31  Andy Piper  <andy@xemacs.org>
6227
6228         * gutter-items.el (buffers-tab-face): new customizable variable.
6229         (buffers-tab-default-buffer-line-length): new specifier for
6230         maximum viewable characters.
6231         (progress-stack): new variable for implementing widget-based
6232         progress messages.
6233         (progress-area-buffer): ditto.
6234         (progress-glyph-height): ditto.
6235         (progress-stop-callback): ditto.
6236         (progress-quit-function): new function.
6237         (progress-glyph): new variable.
6238         (progress-layout-glyph): ditto.
6239         (progress-displayed-p): new function, see message-displayed-p for
6240         details.
6241         (clear-progress): ditto.
6242         (remove-progress): ditto.
6243         (append-progress): ditto.
6244         (raw-append-progress): ditto.
6245         (display-progress): ditto.
6246         (current-progress): ditto.
6247         (current-progress-label): ditto.
6248         (progress): ditto.
6249         (lprogress): ditto.
6250
6251
6252 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6253
6254         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6255
6256         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6257         `isearch-yank-selection'.
6258         (isearch-mode-map): Use it.
6259         (isearch-yank-selection): Use `get-selection' instead of
6260         `get-x-selection'.
6261
6262 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6263
6264         * faces.el (isearch-secondary): Create face here.
6265
6266         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6267         timers.
6268
6269 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6270
6271         * subr.el (buffer-string): More robust backward compatibility
6272         check, courtesy William Perry.
6273
6274 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6275
6276         * replace.el (perform-replace): Stop the search after the search
6277         limit has been reached.
6278
6279 1999-08-23  Andy Piper  <andy@xemacs.org>
6280
6281         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6282         here if we don't have one.
6283
6284 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6285
6286         * ldap.el (ldap-coding-system): Default to nil until we get
6287         efficient UTF8 support
6288         (ldap-decode-string): Guard against `decode-coding-string' not
6289         being defined
6290         (ldap-encode-string): Guard against `encode-coding-string' not
6291         being defined
6292
6293 1999-08-23  Didier Verna  <didier@xemacs.org>
6294
6295         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6296         Some doc strings improvements, and add a star to the `interactive'
6297         calls.
6298
6299 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6300
6301         * font-lock.el (java-font-lock-keywords-3): introduced new
6302         keywords and regexpes for javadoc syntax 1.2.
6303
6304 1999-08-17  Andy Piper  <andy@xemacs.org>
6305
6306         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6307         format-buffers-tab-line.
6308         (buffers-tab-max-buffer-line-length): new variable.
6309         (format-buffers-tab-line): new function. truncate names if over
6310         buffers-tab-max-buffer-line-length.
6311
6312 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6313
6314         * cus-start.el: Customize the variable `bell-inhibit-time'.
6315
6316 1999-08-16  Andy Piper  <andy@xemacs.org>
6317
6318         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6319         brute-force approach to deleting the last buffer.
6320         (buffers-tab-grouping-regexp): new customizable variable.
6321         (select-buffers-tab-buffers-by-mode): use it.
6322
6323 1999-08-13  Andy Piper  <andy@xemacs.org>
6324
6325         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6326         deletion problem.
6327
6328 1999-07-30  Didier Verna  <didier@xemacs.org>
6329
6330         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6331         of princ to output symbols.
6332         (custom-save-face-internal): ditto.
6333         (custom-save-resets): ditto.
6334
6335 1999-08-09  Didier Verna  <didier@xemacs.org>
6336
6337         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6338         `regexp-quote' to protect the major mode name for use as a regular
6339         expression (c++ needs this for instance).
6340
6341 1999-08-08  Andy Piper  <andy@xemacs.org>
6342
6343         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6344         cope with similar mode names.
6345
6346         * gutter-items.el (buffers-tab-selection-function): new selection
6347         function.
6348         (select-buffers-tab-buffers-by-mode): new function.
6349         (buffers-tab-items): use it if set to only display buffers in the
6350         tab in the current buffer's group..
6351         (update-tab-in-gutter): use new api.
6352         (remove-buffer-from-gutter-tab): ditto.
6353
6354         * gutter-items.el (buffers-tab-max-size): set custom selection
6355         default to 6.
6356         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6357         (add-tab-to-gutter): set face as default.
6358
6359 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6360
6361         * faces.el (frob-face-property): Merge the fall-back specifier
6362         with the target, not replace it.
6363
6364 1999-08-05  Andy Piper  <andy@xemacs.org>
6365
6366         * gutter-items.el (update-tab-in-gutter): add frame argument for
6367         buffer-items.
6368         (update-tab-in-gutter): use it.
6369
6370         * gutter-items.el (record-buffer-hook): set.
6371
6372         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6373         change.
6374         (switch-to-buffer-hook) deleted.
6375
6376 1999-08-04  Andy Piper  <andy@xemacs.org>
6377
6378         * gutter-items.el (update-tab-in-gutter): make sure this will work
6379         as an argument to create-frame-hook.
6380
6381 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6382
6383         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6384         instead of timer emulation.
6385
6386 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6387
6388         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6389         Emacs isearch enhancements.
6390
6391 1999-07-28  Andy Piper  <andy@xemacs.org>
6392
6393         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6394         all devices that support tab controls.
6395         (remove-buffer-from-gutter-tab): new function. to be used as a
6396         value for kill-buffer-hook.
6397
6398 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6399
6400         * auto-show.el (auto-show-truncationp): changed to match
6401         `window_translation_on'
6402
6403 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6404
6405         * XEmacs 21.2.19 is released
6406
6407 1999-07-28  SL Baur  <steve@miho>
6408
6409         * code-files.el (insert-file-contents): Fix docstring.
6410         revert previous change.
6411
6412 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6413
6414         * fill.el (fill-region-as-paragraph): Change re-break-point to
6415         contain word-across-newline plus one character so that filling
6416         Japanese and Chinese works as desired.
6417         * simple.el (do-auto-fill): Ditto.
6418
6419 1999-07-26  SL Baur  <steve@miho>
6420
6421         * mule/japanese.el ("Japanese"): Do not specify a default input
6422         method.
6423         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6424
6425 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6426
6427         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6428         able to use cl-macs macro in early lisp.
6429
6430 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6431
6432         * custom.el:
6433         * cus-face.el:
6434         * cus-edit.el:
6435                 Massive custom Theme API changes.
6436
6437 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6438
6439         * code-files.el (insert-file-contents): Regard
6440         coding-system-magic-cookie if `coding-system-for-read' is nil.
6441
6442 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6443
6444         * mule/thai-xtis.el: Add coding: local variable, to avoid
6445         bootstrapping problem with C locale.
6446
6447 1999-07-22  Andy Piper  <andy@xemacs.org>
6448
6449         * dumped-lisp.el (preloaded-file-list): guard against putting
6450         gutter-items in a less than functional XEmacs.
6451         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6452
6453 1999-07-18  Bob Weiner  <weiner@beopen.com>
6454
6455         * fill.el (fill-context-prefix): Fixed bug that prevented the
6456         setting of an adaptive fill prefix when the `dont-skip-first' was
6457         t.
6458
6459 1999-07-22  SL Baur  <steve@miho>
6460
6461         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6462
6463 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6464
6465         * files.el (interpreter-mode-alist): add `make', `guile', and
6466         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6467         makefile-mode, guile is a scheme, and someday XEmacs will be
6468         modular enough to use as an efficient scripting tool.)
6469
6470 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6471
6472         * mule/mule-cmds.el (reset-language-environment): Regard
6473         coding-category `utf-8' and `ucs-4' if they are available.
6474
6475 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6476
6477         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6478         (prefer-coding-system): Fix DOC-string.
6479
6480         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6481         DOC-string too.
6482
6483         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6484         Mule.
6485         (coding-system-change-eol-conversion): Fix DOC-string.
6486
6487 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6488
6489         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6490         instead of `list-coding-system'.
6491
6492 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6493
6494         * menubar-items.el (default-menubar): `select-input-method' was
6495         renamed to `set-input-method'.
6496
6497         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6498         "Set Language Environment" menu.
6499
6500         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6501         "Describe Language Support" menu.
6502
6503 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6504
6505         * mule/chinese.el ("Chinese-GB"): Rename
6506         `chinese-gb-environment-setup-function' to
6507         `setup-chinese-gb-environment-internal'.
6508
6509 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6510
6511         * mule/korean.el: Use `define-coding-system-alias' instead of
6512         `copy-coding-system'.
6513
6514 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6515
6516         * mule/mule-cmds.el (set-language-environment-coding-systems):
6517         Treat duplicated coding-categories.
6518
6519 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6520
6521         * mule/japanese.el: Use `define-coding-system-alias' instead of
6522         `copy-coding-system'.
6523
6524 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6525
6526         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6527         coding-system `viscii'.
6528
6529 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6530
6531         * mule/cyrillic.el:
6532         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6533         (cyrillic-alternativnyj-decode-table): New variable.
6534         (cyrillic-alternativnyj-encode-table): New variable.
6535         - Specify `iso-8-1' as a category of coding-system
6536           `alternativnyj'.
6537         - Abolish general Cyrillic environment.
6538
6539 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6540
6541         * mule/chinese.el:
6542         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6543         - Register `chinese-gb-environment-setup-function' as a
6544           `setup-function' of "Chinese-GB" environment.
6545
6546 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6547
6548         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6549         optional argument `parents'.
6550
6551         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6552         property for Thai-XTIS.
6553
6554         * mule/mule-help.el (help-with-tutorial): Use property
6555         `tutorial-coding-system' of language-info as a coding-system to
6556         read tutorial file.
6557
6558 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6559
6560         * mule/thai-xtis.el: Don't setup `setup-function' and
6561         `exit-function'.
6562
6563         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6564         `set-coding-category-system' to set up coding-system for
6565         coding-category.
6566
6567         * mule/mule-cmds.el (prefer-coding-system): Use
6568         `set-coding-category-system' to set up coding-system for
6569         coding-category.
6570
6571 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6572
6573         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6574         Thai-XTIS environment.
6575
6576         * mule/mule-cmds.el (prefer-coding-system): Use
6577         `find-coding-system' instead of `coding-system-p'.
6578
6579 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6580
6581         * mule/mule-cmds.el (set-language-environment-coding-systems):
6582         Modify eol-type for XEmacs.
6583
6584         * mule/thai-xtis.el: Delete unused local variable `category'.
6585
6586         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6587         function.
6588         (prefer-coding-system): Don't call
6589         `update-coding-systems-internal'; use function
6590         `coding-category-list' instead of variable `coding-category-list';
6591         use `set-coding-priority-list' instead of `set-coding-priority';
6592         modify `eol-type' for XEmacs.
6593
6594         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6595         `charset-columns'.
6596         (char-width): Likewise.
6597
6598 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6599
6600         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6601         `tis-620'.
6602
6603         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6604         `set-coding-priority-list' instead of `set-coding-priority'; don't
6605         call `update-coding-systems-internal'.
6606
6607         * mule/mule-misc.el (coding-system-get): New function.
6608         (coding-system-put): New function.
6609         (coding-system-category): New function.
6610
6611 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6612
6613         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6614         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6615         to avoid conflict with leim/quail/thai-xtis.
6616
6617         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6618         to thai-xtis-chars.el.
6619
6620         * mule/thai-xtis-chars.el: New file (split from
6621         mule/thai-xtis.el).
6622
6623 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6624
6625         * mule/thai-xtis.el:
6626         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6627         - Add syntax entries.
6628         - Put `preferred-coding-system' of the charset `thai-xtis' to
6629           `tis-620'.
6630
6631 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6632
6633         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6634         rewritten to use write-multibyte-character.
6635
6636 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6637
6638         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6639         of `iso-2022-7'.
6640         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6641         ported yet.
6642         (read-input-method-name): Treat optional argument `default'.
6643
6644 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6645
6646         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6647         all.
6648         (set-language-info-alist): Set up menus here.
6649
6650 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6651
6652         * minibuf.el (completing-read): Add new optional argument
6653         `default'.
6654         (read-coding-system): Add new optional argument
6655         `default-coding-system'.
6656
6657 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6658
6659         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6660         (viet-viscii-...->viet-vscii...).
6661
6662 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6663
6664         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6665         and menus.
6666
6667 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6668
6669         * mule/mule-cmds.el (input-method-function): Add permanent-local
6670         property.
6671
6672 1999-03-30  Dave Love  <fx@gnu.org>
6673
6674         * mule/mule-cmds.el (current-language-environment): Doc fix.
6675
6676 1999-02-06  Richard Stallman  <rms@gnu.org>
6677
6678         * mule/european.el (setup-slovenian-environment): New function.
6679         ("Slovenian"): New language environment.
6680
6681 1999-01-27  Dave Love  <fx@gnu.org>
6682
6683         * mule/mule-cmds.el (current-language-environment): Provide :link,
6684         :type (choices) and appropriate :get.
6685
6686 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6687
6688         * mule/mule-cmds.el (describe-language-environment): Don't alter
6689         input-method-alist.
6690
6691 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6692
6693         * mule/mule-cmds.el (prefer-coding-system): Call
6694         set-coding-priority, so that the internal array of priorities is
6695         also updated.
6696
6697 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6698
6699         * mule/mule-cmds.el (prefer-coding-system): If the argument
6700         requires specific EOL conversion type, make the default coding
6701         systems use that.
6702
6703 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6704
6705         * mule/mule-cmds.el (set-language-environment): Pass the default
6706         eol-type to set-language-environment-coding-systems.
6707         (set-default-coding-systems): Copy the eol-type property for the
6708         new default values of {buffer-file,process}-coding-system from the
6709         old defaults.
6710         (set-language-environment-coding-systems): Accept an optional
6711         argument EOL-TYPE, and set the eol-type property of the default
6712         coding systems accordingly.
6713
6714 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6715
6716         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6717         use generate-new-buffer instead of get-buffer-create.
6718
6719 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6720
6721         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6722
6723 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6724
6725         * mule/mule-cmds.el (default-input-method): Fix custom type.
6726
6727 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6728
6729         * mule/mule-cmds.el (setup-specified-language-environment):
6730         Add apropos-inhibit property.
6731         (describe-specified-language-support): Likewise.
6732
6733 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6734
6735         * mule/mule-cmds.el: Doc fixes.
6736
6737 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6738
6739         * mule/mule-cmds.el (register-input-method): Doc-string
6740         modified.
6741
6742 1998-09-01  Dave Love  <fx@gnu.org>
6743
6744         * mule/mule-cmds.el (current-language-environment): Fix
6745         setter function.
6746
6747 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6748
6749         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6750         mule/european.el, mule/hebrew.el, mule/japanese.el,
6751         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6752         avoid bootstrapping problem if you need to recompile all the Lisp
6753         files using interpreted code.
6754
6755 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6756
6757         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6758         ("Latin-2"): Likewise.
6759
6760 1998-08-18  Per Starback  <starback@update.uu.se>
6761
6762         * mule/european.el (setup-latin2-environment): Fix typo.
6763
6764 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6765
6766         * mule/european.el: Give proper value of `input-method' key to all
6767         lang. env.
6768
6769         * mule/mule-cmds.el (activate-input-method): Handle the case that
6770         the arg INPUT-METHOD is nil correctly.
6771         (read-multilingual-string): Activate the specified input method
6772         before calling read-string.  Afterward, activate the original
6773         input method.
6774
6775 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6776
6777         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6778         (set-language-info-alist): Fix typo in doc-string.
6779
6780         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6781
6782 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6783
6784         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6785         (reset-language-environment): New function for the job that
6786         setup-english-environment used to do.
6787         (set-language-environment): Do more setups according to the info
6788         in language-info-alist.
6789         (read-language-name): Handle the case that the arg KEY is nil.
6790         (describe-language-environment): Handle input-method property.
6791
6792         * mule/: All files under this directory, which related with
6793         specific languages (such as mule/european.el, mule/greek.el,
6794         mule/hebrew.el, mule/misc-lang.el), modified as below.
6795         (setup-XXX-environment): Just call set-language-environment.  If
6796         they used to do some other jobs than what done by
6797         set-language-environment, those jobs are done in
6798         setup-XXX-environment-internal now.
6799         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6800         the value to setup-XXX-environment-internal.  Add properties
6801         input-method and features.
6802
6803         * mule/english.el (setup-english-environment): Just call
6804         reset-language-environment.
6805
6806         * mule/european.el (setup-8-bit-environment): Function deleted.
6807
6808 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6809
6810         * mule/mule-cmds.el (input-method-exit-on-first-char)
6811         (input-method-use-echo-area): Doc fixes.
6812
6813 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6814
6815         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6816         variable.
6817         (input-method-use-echo-area): New variable.
6818
6819 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6820
6821         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6822
6823 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6824
6825         * mule/mule-cmds.el (activate-input-method): Update mode line.
6826         (inactivate-input-method): Likewise.
6827
6828 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6829
6830         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6831         input method in the current buffer, but just bind
6832         current-input-method.
6833
6834 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6835
6836         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6837
6838         * mule/misc-lang.el ("IPA"): Add coding-priority and
6839         coding-system.
6840
6841 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6842
6843         * mule/greek.el: Add coding-priority.
6844
6845 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6846
6847         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6848         LANG-ENV.
6849
6850 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6851
6852         * mule/mule-cmds.el (register-input-method): Fix previous change.
6853         (setup-specified-language-environment): Doc fix.
6854
6855 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6856
6857         * mule/mule-cmds.el: Several doc fixes.
6858         (get-language-info, set-language-info): Rename argument.
6859         (set-language-info-alist): Likewise.
6860         (register-input-method): Rename argument.
6861         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6862
6863 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6864
6865         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6866         default value while reading an input method.
6867
6868 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6869
6870         * mule/mule-cmds.el (universal-coding-system-argument):
6871         Use buffer-file-coding-system as default.
6872
6873 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6874
6875         * mule/korean.el ("Korean"): Doc fix.
6876
6877 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6878
6879         * mule/mule-cmds.el (describe-language-environment): Print the
6880         languge environment at the head.
6881
6882 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6883
6884         * mule/japanese.el: Set exit-function to exit-japanese-environment
6885         for Japanese environment.
6886
6887 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6888
6889         * mule/mule-cmds.el (set-language-environment): Doc fix.
6890         (current-language-environment): Use defcustom.
6891         (default-input-method): Specify :type.
6892
6893 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6894
6895         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6896         modified.
6897         (prefer-coding-system): Doc-string modified.
6898
6899 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6900
6901         * mule/mule-cmds.el (set-language-info): Doc-string
6902         describes `coding-priority' KEY.
6903         (set-language-environment-coding-systems): New function.
6904         (select-safe-coding-system): New function.
6905         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6906         (set-language-info-alist): New optionla arg PARENTS.  Call
6907         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6908         (set-language-environment-coding-systems): New function.
6909
6910         * mule/chinese.el: Remove setting up of
6911         describe-chinese-environment-map and
6912         setup-chinese-environment-map.  Exclude them in args of calls to
6913         set-language-info-alist.  Register coding-priority key in
6914         language-info-alist.
6915
6916         * mule/cyrillic.el: Remove setting up of
6917         describe-cyrillic-environment-map and
6918         setup-cyrillic-environment-map.  Exclude them in args of calls to
6919         set-language-info-alist.  Register coding-priority key in
6920         language-info-alist.
6921
6922         * mule/english.el: Register coding-priority key in
6923         language-info-alist.
6924
6925         * mule/ethiopic.el: Register coding-priority key in
6926         language-info-alist.
6927
6928         * mule/european.el: Remove setting up of
6929         describe-european-environment-map and
6930         setup-european-environment-map.  Exclude them in args of calls to
6931         set-language-info-alist.  Register coding-priority key in
6932         language-info-alist.  Add "German" language env.
6933         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6934         (setup-german-environment): New function.
6935
6936         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6937         change default input method to "greek-postfix".
6938
6939         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6940         coding-priority key in
6941
6942 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6943
6944         * mule/mule-cmds.el (set-language-info): Doc fix.
6945         (input-method-inactivate-hook): Doc fix.
6946
6947 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6948
6949         * mule/mule-cmds.el (set-input-method): Renamed from
6950         select-input-method.
6951
6952 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6953
6954         * mule/mule-cmds.el (set-language-environment): Run
6955         exit-language-environment-hook before calling `exit-function'
6956         which is specified for the language environment.
6957
6958 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6959
6960         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6961         modified.
6962         (prefer-coding-system): Likewise.
6963         (describe-language-environment): Print aliases of each coding
6964         system.
6965         (set-language-environment-hook): New variable.
6966         (exit-language-environment-hook): New variable.
6967         (set-language-environment): Call these hooks.  Before setting a
6968         new language environment, exit from the
6969         current-language-environment if necessary.
6970         (input-method-verbose-flag): The value can be nil, t,
6971         complex-only, or default.
6972         (input-method-highlight-flag): Doc-string augmented.
6973         (activate-input-method): Check if we can run the registered
6974         function to activate an input method.
6975
6976         * mule/korean.el: Set exit-function for language environment
6977         "Korean" to exit-korean-environment.
6978         (setup-korean-environment): Moved to korea-util.el.
6979
6980 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6981
6982         * mule/mule-cmds.el (read-multilingual-string): Use
6983         current-input-method prior to default-input-method.  Don't bind
6984         current-input-method by `let', instead, activate the specified
6985         input method in the current buffer temporarily.
6986
6987 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6988
6989         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6990
6991 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6992
6993         * mule/chinese.el (post-read-decode-hz): Return the result of
6994         decode-hz-region.
6995         (pre-write-encode-hz): Do not change the value of
6996         last-coding-system.
6997
6998 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6999
7000         * mule/mule-ccl.el: Doc fixes.
7001
7002 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7003
7004         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7005         (check-ccl-program): New macro.
7006
7007 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7008
7009         * mule/mule-ccl.el: Comment about CCL syntax modified.
7010         (ccl-command-table): Add read-multibyte-character and
7011         write-multibyte-character.
7012         (ccl-code-table): Add ex-cmd.
7013         (ccl-extended-code-table): New variable.
7014         (ccl-embed-extended-command): New function.
7015         (ccl-compile-read-multibyte-character,
7016         ccl-compile-write-multibyte-character) New functions.
7017         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7018         ccl-dump-write-multibyte-character): New functions.
7019
7020 1999-07-22  SL Baur  <steve@miho>
7021
7022         * config.el (config-value-file): config.values is installed into
7023         doc-directory.
7024         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7025
7026 1999-07-19  Didier Verna  <didier@xemacs.org>
7027
7028         * rect.el: all functions rewritten, except when noted. Below is a
7029         list of interface changes.
7030         (apply-on-rectangle): new function. Obsoletes
7031         `operate-on-rectangle'. All functions that used to call this
7032         function now call the new one.
7033         (kill-rectangle): added optional prefix arg to fill lines.
7034         (delete-rectangle): ditto.
7035         (delete-extract-rectangle): ditto.
7036         (open-rectangle): ditto.
7037         (clear-rectangle): ditto.
7038         (delete-rectangle-line): added third arg FILL.
7039         (delete-extract-rectangle-line): ditto.
7040         (open-rectangle-line): ditto.
7041         (clear-rectangle-line): ditto.
7042
7043 1999-07-18  Andy Piper  <andy@xemacs.org>
7044
7045         * menubar-items.el (default-menubar): add gutter options.
7046
7047         * gutter-items.el: new file.
7048         (gutter): new group for custom.
7049         (gutter-visible-p): new variable.
7050         (default-gutter-position): ditto.
7051         (buffers-tab): new group for the buffers tab.
7052         (gutter-buffers-tab): widget to put in the gutter.
7053         (buffers-tab-max-size): max number of tabs.
7054         (buffers-tab-switch-to-buffer-function): function to call when a
7055         tab is pressed.
7056         (buffers-tab-omit-function): filter buffers with this function.
7057         (buffers-tab-format-buffer-line-function): format buffer names for
7058         inclusion in tabs.
7059         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7060         the record.
7061         (build-buffers-tab-internal): build a list of tab items.
7062         (buffers-tab-items): ditto.
7063         (add-tab-to-gutter): put a tab in the gutter area.
7064         (update-tab-in-gutter): reset the buffers in the tab.
7065
7066         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7067
7068         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7069         (switch-to-buffer-hooks): new hook.
7070
7071         * toolbar.el (default-toolbar-position): fix typo.
7072
7073 1999-07-16  Andy Piper  <andy@xemacs.org>
7074
7075         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7076
7077 1999-07-15  Didier Verna  <didier@xemacs.org>
7078
7079         * cus-edit.el (custom-prompt-variable): optional third arg makes
7080         prompt for a comment string.
7081         (customize-set-value): optional prefix makes this function handle
7082         variable comments.
7083         (customize-set-variable): ditto.
7084         (customize-save-variable): ditto.
7085         (customize-customized): handle custom comments.
7086         (customize-save-customized): ditto.
7087         (custom-variable-state-set): ditto.
7088         (custom-face-state-set): ditto.
7089         (customize-saved): ditto.
7090         (custom-variable-set): ditto.
7091         (custom-face-set): ditto.
7092         (custom-variable-save): ditto.
7093         (custom-face-save): ditto.
7094         (custom-variable-reset-saved): ditto.
7095         (custom-face-reset-saved): ditto.
7096         (custom-variable-reset-standard): ditto.
7097         (custom-face-reset-standard): ditto.
7098         (custom-comment-face): new face.
7099         (custom-comment-tag-face): ditto.
7100         (custom-comment): new widget.
7101         (custom-comment-create): new function.
7102         (custom-comment-delete): ditto.
7103         (custom-comment-value-set): ditto.
7104         (custom-comment-show): ditto.
7105         (custom-comment-invisible-p): ditto.
7106         (custom-variable-value-create): create a comment field widget.
7107         (custom-face-value-create): ditto.
7108         (custom-variable-menu): new entry for adding a custom comment.
7109         (custom-face-menu): ditto.
7110         (custom-save-variables): possibly save custom comments.
7111         (custom-save-faces): ditto.
7112
7113         * cus-face.el (custom-set-faces): the arguments can now have a
7114         custom comment as fourth argument.
7115
7116         * custom.el (custom-set-variables): the arguments can now have a
7117         custom comment as fifth element.
7118
7119 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7120
7121         * XEmacs 21.2.18 is released
7122
7123 1999-07-13  SL Baur  <steve@miho>
7124
7125         * lib-complete.el (read-library-name): Revert previous change.
7126         (read-library): Ditto.
7127
7128 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7129
7130         * packages.el (packages-package-list): Capitalize docstring.
7131
7132         * packages.el (packages-find-package-library-path): Use #'nconc
7133         rather than #'append to reduce consing -- #'mapcar uses Flist,
7134         which returns a freshly consed list.  #'append would create yet
7135         another fresh list, using Fmake_list in concat.
7136
7137         * packages.el (package-provide): Use setq with remassq like it
7138         says in its docstring.
7139
7140 1999-07-06  SL Baur  <steve@miho.m17n.org>
7141
7142         * lib-complete.el (progn-with-message): Fix typo.
7143
7144 1999-07-06  SL Baur  <steve@miho.m17n.org>
7145
7146         * mule/mule-misc.el (char-octet): Make function match docstring.
7147         From Katsumi Yamaoka <yamaoka@jpl.org>
7148
7149 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7150
7151         * wid-edit.el (widget-documentation): corrected spelling error.
7152
7153 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7154
7155         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7156         keys if already bound
7157
7158 1999-07-06  SL Baur  <steve@miho.m17n.org>
7159
7160         * lib-complete.el (progn-with-message): Revert previous changes.
7161
7162 1999-06-24  Bob Weiner  <weiner@beopen.com>
7163
7164         * lib-complete.el (find-library):
7165         (find-library-other-window):
7166         (find-library-other-frame): Completely rewrote
7167         so that these functions actually work when called non-interactively.
7168         Also made them handle LIBRARY arguments which end with .el or .elc.
7169
7170 1999-06-24  Bob Weiner  <weiner@beopen.com>
7171
7172         * simple.el (indent-new-comment-line): Locally bound
7173         `block-comment-start' to `comstart' or else when this is called
7174         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7175         `block-comment-start' value, ignoring any existing spacing after a
7176         comment prefix in the previous line and producing ugly comments.
7177
7178 1999-06-23  Bob Weiner  <weiner@beopen.com>
7179
7180         * list-mode.el (mouse-choose-completion):
7181         (choose-completion):
7182         (completion-switch-to-minibuffer): Added.
7183         ([Tab]): [Tab] previously switched to the minibuffer
7184         but since [space] does that and since most applications in the
7185         world use [Tab] to select the next item in a list, do that in the
7186         *Completions* buffer too.  This will cause the least confusion
7187         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7188         06/23/1999.
7189
7190 1999-06-22  Bob Weiner  <weiner@beopen.com>
7191
7192         * help.el (help-buffer-name): Added support for a null value
7193         of `help-buffer-prefix-string' since some buffers require no
7194         prefix.
7195
7196 1999-06-20  Bob Weiner  <weiner@beopen.com>
7197
7198         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7199         in the completion-list-mode-map to bury the completions buffer
7200         even when the minibuffer is no longer active.
7201
7202 1999-06-20  Bob Weiner  <weiner@beopen.com>
7203
7204         * list-mode.el (list-mode): It is visually disconcerting to have
7205         the text cursor disappear within list buffers, especially when
7206         moving from window to window, so leave it visible.
7207
7208 1999-07-01  SL Baur  <steve@miho.m17n.org>
7209
7210         * menubar-items.el (default-menubar): Conditionalize the bug
7211         report menu item (which may not be possible in this XEmacs).
7212         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7213
7214 1999-06-30  SL Baur  <steve@miho.m17n.org>
7215
7216         * subr.el (with-current-buffer): DOC string fix.
7217         Suggested by Bob Weiner <weiner@altrasoft.com>
7218
7219 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7220
7221         * cus-face.el (custom-face-italic): insert missing args
7222
7223 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7224
7225         * packages.el (package-locations): Changed default early package
7226         hierarchies to ~/.xemacs/mule-packages and
7227         ~/.xemacs/xemacs-packages.
7228
7229 1999-06-23  SL Baur  <steve@miho.m17n.org>
7230
7231         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7232
7233 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7234
7235         * packages.el (package-locations): Changed default early package
7236         hierarchy to ~/.xemacs/packages.
7237         (package-locations): Removed `packages' as a possible name for a
7238         late package hierarchy.
7239
7240 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7241
7242         * mule/mule-category.el (word-combining-categories): Set up new
7243         variable.
7244         (word-separating-categories): Likewise.
7245
7246 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7247
7248         * XEmacs 21.2.17 is released
7249
7250 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7251
7252         * font-menu.el (font-menu-set-font): allow for nil specification
7253         of font size.
7254
7255 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7256
7257         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7258         is 1.
7259
7260 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7261
7262         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7263         8859-5 instead of ISO 8859-1.
7264
7265 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7266
7267         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7268         (viet-viscii-encode-table): Ditto.
7269
7270         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7271         Make obsolete definition of char-octet.
7272
7273 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7274
7275         * subr.el: Move no-Mule make-char ...
7276         * help-nomule.el (make-char): To here.
7277         (string-width): Make Mule compatibility alias.
7278
7279 1999-06-15  Andy Piper  <andy@xemacs.org>
7280
7281         * select.el (get-selection-no-error): really make there be no-error.
7282         (get-selection): revert to original.
7283
7284 1999-06-11  Andy Piper  <andy@xemacs.org>
7285
7286         * select.el (selection-sets-clipboard): renamed.
7287         (own-selection): use it.
7288
7289 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7290
7291         * XEmacs 21.2.16 is released
7292
7293 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7294
7295         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7296         missing characters to avoid crash.
7297
7298 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7299
7300         * coding.el (set-terminal-coding-system): Only set the console
7301         coding system on the selected console if it is a tty.
7302
7303 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7304
7305         * cus-face.el:
7306         * cus-edit.el:
7307         * faces.el:
7308         (custom):
7309         (face-spec-set):
7310         * faces.el (frob-face-property):
7311         * font-menu.el (font-menu-set-font):
7312                   Actually apply changes from 1999-03-17
7313
7314 1999-06-10  Andy Piper  <andy@xemacs.org>
7315
7316         * select.el (get-selection): abstract out non error-signalling
7317         part.
7318         (get-selection-no-error): get-selection without signalling an
7319         error.
7320         (selection-is-clipboard-p): new variable. controls whether the
7321         selection sets the clipboard.
7322         (own-selection): use it.
7323
7324         * mouse.el (insert-selection): fallback to clipboard after trying
7325         primary selection and cutbuffer.
7326
7327 1999-06-05  Andy Piper  <andy@xemacs.org>
7328
7329         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7330         selection functions.
7331
7332 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7333
7334         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7335         default value.
7336         (load): Use `raw-text' instead of `no-conversion'.
7337         (insert-file-contents): Likewise.
7338
7339         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7340         of `no-conversion'.
7341
7342 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7343
7344         * coding.el: Don't copy `no-conversion' to `raw-text'.
7345
7346 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7347
7348         * subr.el (make-char): Define it if Mule is not around.
7349
7350 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7351
7352         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7353
7354         * x-select.el (x-disown-selection-internal): Restore symbol as an
7355         obsolete alias.
7356         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7357
7358 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7359
7360         * XEmacs 21.2.15 is released
7361
7362 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7363
7364         * subr.el (split-string): Avoid infinite looping
7365
7366 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7367
7368         * ldap.el (ldap-ignore-attribute-codings): New variable
7369         (ldap-default-attribute-decoder): New variable
7370         (ldap-coding-system): New variable
7371         (ldap-attribute-syntax-encoders): New variable
7372         (ldap-attribute-syntax-decoders): New variable
7373         (ldap-attribute-syntaxes-alist): New variable
7374         (ldap-encode-boolean): New function
7375         (ldap-decode-boolean): New function
7376         (ldap-encode-country-string): New function
7377         (ldap-decode-string): New function
7378         (ldap-decode-address): New function
7379         (ldap-encode-address): New function
7380         (ldap-decode-attribute): New function
7381         (ldap-search): Use some of these
7382
7383 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7384
7385         * version.el (emacs-version): Make the patch level/beta come
7386         before the XEmacs qualifier so that it gets into (funcall
7387         emacs-version) and thus in the bug reports.
7388         (emacs-version>=): Support patch levels.
7389
7390 1999-06-03  SL Baur  <steve@xemacs.org>
7391
7392         * version.el: implement x.y.z version number
7393         From Jan Vroonhof <vroonhof@math.ethz.ch>
7394
7395 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7396
7397         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7398
7399 1999-05-22  Vin Shelton <acs@xemacs.org>
7400
7401         * startup.el: Document -private and break out non-standard X options.
7402
7403 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7404
7405         * mule/mule-charset.el (charset-after): New function.
7406         (charset-direction): Synch with Mule, update docstring.
7407         (get-charset-property): New function.
7408         (put-charset-property): New function.
7409         (charset-plist): New function.
7410
7411         * mule/mule-charset.el (compose-region):
7412         (decompose-region): remove;  these functions (which don't work
7413         since we don't do composite characters) have been moved to
7414         mule-util.el.
7415         (toplevel): follow coding standards
7416
7417 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7418
7419         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7420         exist any more.
7421
7422         * code-files.el: Fix commentary to follow coding standards.  Move
7423         the single line left in mule-files.el to here.
7424
7425         * mule/mule-files.el: delete.
7426
7427 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7428
7429         * info.el (Info-scroll-prev): Use event functions instead of the
7430         old emacs 19 interface.
7431
7432 1999-06-02  Andy Piper  <andy@xemacs.org>
7433
7434         * x-font-menu.el (x-font-menu-load-font):
7435         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7436
7437 1999-05-31  Andy Piper  <andy@xemacs.org>
7438
7439         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7440         group.
7441         (font-menu-this-frame-only-p): ditto.
7442         (font-menu-max-items): reinstate, from Jan Vroonhof
7443         <vroonhof@math.ethz.ch>
7444         (font-menu-submenu-name-format): ditto.
7445         (font-menu-split-long-menu): ditto, for use by the family
7446         constructor.
7447         (font-menu-family-constructor): use it.
7448
7449 1999-05-30  Andy Piper  <andy@xemacs.org>
7450
7451         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7452         for use by the font menu.
7453
7454         * msw-font-menu.el: new file implementing mswindows specific
7455         font-menu behaviour.
7456         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7457         (mswindows-font-menu-junk-families): ditto.
7458         (hack-font-truename): ditto.
7459         (mswindows-font-regexp-ascii): ditto.
7460         (mswindows-reset-device-font-menus): ditto.
7461         (mswindows-font-menu-font-data): ditto.
7462         (mswindows-font-menu-load-font): ditto.
7463
7464         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7465         (x-font-menu-font-data): ditto.
7466         (x-font-menu-load-font): ditto.
7467
7468         * font-menu.el: new file implementing generic font menu behaviour.
7469         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7470         made device independent.
7471         (font-menu-this-frame-only-p): ditto.
7472         (font-menu-preferred-resolution): ditto.
7473         (font-menu-size-scaling): new variable used to determine whether
7474         sizes are in points or tenths of a point.
7475         (vassoc): moved from x-font-menu.el.
7476         (device-fonts-cache): ditto.
7477         (device-fonts-cache): ditto.
7478         (flush-device-fonts-cache): ditto.
7479         (reset-device-font-menus): copied from x-font-menu.el and made
7480         device independent. Most functionality deferred to
7481         device-dependent versions.
7482         (font-menu-family-constructor): copied from x-font-menu.el and
7483         made device independent.
7484         (font-menu-size-constructor): ditto.
7485         (font-menu-weight-constructor): ditto.
7486         (font-menu-set-font): ditto.
7487         (font-menu-change-face): ditto.
7488         (font-menu-load-font): new device method.
7489         (font-menu-font-data): ditto.
7490
7491         * x-font-menu.el: The above functions deleted.
7492
7493 1999-05-26  Andy Piper  <andy@xemacs.org>
7494
7495         * update-elc.el:
7496         * make-docfile.el:
7497         * loadup.el: rehash expand-file-name usage to not use default-directory.
7498
7499 1999-05-21  Andy Piper  <andy@xemacs.org>
7500
7501         * x-select.el (x-select-convert-to-text):
7502         (x-selected-text-type):
7503         (x-get-selection):
7504         (xselect-convert-to-string):
7505         (xselect-convert-to-compound-text):
7506         (xselect-convert-to-length):
7507         (xselect-convert-to-targets):
7508         (xselect-convert-to-delete):
7509         (xselect-convert-to-filename):
7510         (xselect-convert-to-charpos):
7511         (xselect-convert-to-lineno):
7512         (xselect-convert-to-colno):
7513         (xselect-convert-to-sourceloc):
7514         (xselect-convert-to-os):
7515         (xselect-convert-to-host):
7516         (xselect-convert-to-user):
7517         (xselect-convert-to-class):
7518         (xselect-convert-to-name):
7519         (xselect-convert-to-integer):
7520         (xselect-convert-to-atom):
7521         (xselect-convert-to-identity): functions renamed from x-* and
7522         moved to select.el.
7523         (x-get-secondary-selection): use rename get-selection.
7524         (x-get-clipboard): ditto.
7525         (x-own-selection): moved to select.el.
7526         (x-valid-simple-selection-p): ditto.
7527         (x-dehilight-selection): ditto.
7528         (x-own-clipboard): ditto.
7529         (x-disown-selection): ditto.
7530
7531         * x-mouse.el (x-yank-function): moved to mouse.el.
7532         (x-insert-selection): ditto.
7533         (x-set-point-and-move-selection): use renamed function.
7534
7535         * select.el (selected-text-type): moved and renamed from
7536         x-select.el.
7537         (selection-owner-p): moved to C.
7538         (selection-exists-p): ditto.
7539         (get-cutbuffer): new device method.
7540         (get-selection): generalised and moved from x-select.el.
7541         (own-selection): moved x-own-selection functionality into here.
7542         (dehilight-selection): renamed and moved from x-select.el.
7543         (own-clipboard): functionality moved from x-select.el using new
7544         generic C builtins.
7545         (disown-clipboard): ditto.
7546         (select-convert-to-text):
7547         (select-convert-to-string):
7548         (select-convert-to-compound-text):
7549         (select-convert-to-length):
7550         (select-convert-to-targets):
7551         (select-convert-to-delete):
7552         (select-convert-to-filename):
7553         (select-convert-to-charpos):
7554         (select-convert-to-lineno):
7555         (select-convert-to-colno):
7556         (select-convert-to-sourceloc):
7557         (select-convert-to-os):
7558         (select-convert-to-host):
7559         (select-convert-to-user):
7560         (select-convert-to-class):
7561         (select-convert-to-name):
7562         (select-convert-to-integer):
7563         (select-convert-to-atom):
7564         (select-convert-to-identity): new functions renamed from x-* and
7565         moved from x-select.el.
7566
7567         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7568         into here and use as the default window-system mouse yank.
7569         (insert-selection): generalised and moved from x-mouse.el.
7570         (own-clipboard): moved to C.
7571
7572         * msw-select.el (mswindows-selection-owned-p): deleted.
7573         (mswindows-own-selection): generalised and moved to select.el.
7574         (mswindows-disown-selection): generalised and moved to C.
7575         (mswindows-selection-owner-p): ditto.
7576
7577 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7578
7579         * XEmacs 21.2.14 is released
7580
7581 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7582
7583         * about.el: update contact info for jason and slb.
7584
7585 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7586
7587         * mule/european.el (setup-romanian-environment): Add Romanian
7588         support from Emacs/Mule romanian.el.
7589
7590 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7591
7592         * cus-face.el: Label all custom changes with the 'custom' tag.
7593
7594         * cus-edit.el: idem ditto.
7595
7596         * faces.el: Added suport for adding device tags to various functions.
7597         (custom): New device tag.
7598         (face-spec-set): Call reset face with tags argument. No longer do
7599         x-init-global-faces hack.
7600
7601         * faces.el (frob-face-property): Use an anonymous specifier to map
7602         frob-face-property-1 over.
7603
7604         * x-font-menu.el (font-menu-set-font): Always specify all
7605         properties to custom.
7606
7607 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7608
7609         * mule/european.el (setup-czech-environment): Add czech support.
7610         From David Sauer <davids@orfinet.cz>
7611
7612 1999-03-15  SL Baur  <steve@xemacs.org>
7613
7614         * check-features.el: Turn hard errors into warnings.
7615
7616 1999-03-21  SL Baur  <steve@xemacs.org>
7617
7618         * simple.el (delete-key-deletes-forward): As per discussion on
7619         xemacs-beta, default to t.
7620
7621 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7622
7623         * loadup.el: Define Installation-string before loading anything.
7624
7625 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7626
7627         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7628         From Anders Stenman <stenman@isy.liu.se>
7629
7630 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7631
7632         * wid-edit.el (widget-glyph-find): Ditto.
7633
7634         * packages.el (locate-library): Ditto.
7635
7636         * loadup.el (really-early-error-handler): Ditto.
7637
7638         * lib-complete.el (read-library): Ditto.
7639
7640         * faces.el (set-face-stipple): Ditto.
7641
7642         * code-files.el (load): Use new calling style of locate-file.
7643
7644 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7645
7646         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7647         dead.
7648
7649 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7650
7651         * dumped-lisp.el (preloaded-file-list): Don't load
7652         Installation.el.
7653
7654         * loadup.el (Installation-string): Define it here.
7655
7656 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7657
7658         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7659         Installation.el needs to be loaded before `dump-paths', otherwise
7660         the dumping process won't find it.
7661
7662 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7663
7664         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7665         subr so that we can use `replace-in-string' in Installation.el to
7666         get rid of C-m chars under the native Windows build.
7667
7668 1999-04-29  Andy Piper  <andy@xemacs.org>
7669
7670         * make-docfile.el: canonicalize file and directory names.
7671
7672         * device.el (call-device-method): new function for calling device
7673         specific methods.
7674         (define-device-method): new function for defining device methods.
7675         (define-device-method*): ditto.
7676
7677 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7678
7679         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7680
7681 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7682
7683         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7684         (cyrillic-koi8-r-encode-table): Likewise.
7685         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7686         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7687
7688         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7689         from vietnamese.el].
7690
7691         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7692         mule/mule-misc.el.
7693
7694 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7695
7696         * mule/thai-xtis.el:
7697         - Change font registry name from "Thai94x94-0" to "xtis-0".
7698         - Change mnemonic of coding-system `tis-620' to "TIS620".
7699
7700 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7701
7702         * mule/ethiopic.el: fixed.
7703
7704 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7705
7706         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7707
7708         * mule/thai-xtis.el: New file.
7709
7710         * mule/vietnamese.el: New file.
7711
7712         * mule/ethiopic.el: New file.
7713
7714 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7715
7716         * bytecomp.el (byte-compile-close-variables): Leave
7717         debug-issue-ebola-notices alone.
7718
7719 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7720
7721         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7722         at the top of the buffer since it is the most important thing to
7723         customize
7724         (ldap-get-host-parameter): New defun
7725         (ldap-search): Add a new parameter `withdn' to retrieve the
7726         distinguished names of entries
7727
7728 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7729
7730         * startup.el (splash-frame-body): Date and spelling fixes.
7731
7732 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7733
7734         * view-less.el (toggle-truncate-lines): add autoload tag
7735
7736 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7737
7738         * format.el (format-alist): Disable image stuff.
7739
7740 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7741
7742         * wid-edit.el (widget-glyph-find): Search by directories, then by
7743         suffixes rather than the other way around.
7744         (widget-image-conversion): Renamed to
7745         `widget-image-file-name-suffixes'.
7746
7747 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7748
7749         * mule/mule-charset.el: Made old functions obsolete, remove the
7750         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7751         (charset-iso-graphic-plane): Rename from charset-graphic.
7752         (charset-iso-final-char): Rename from charset-final.
7753         (charset-width): Rename from charset-columns.
7754         (charset-bytes): Added from fsf compatibility, returns always 1.
7755
7756         * mule/mule-misc.el: Move charset-doc-string alias to
7757         mule-charset.el
7758
7759 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7760
7761         * x-faces.el (x-make-font-bold-italic): honor
7762         *try-oblique-before-italic-fonts*
7763
7764 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7765
7766         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7767
7768 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7769
7770         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7771         name.
7772
7773 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7774
7775         * cl-extra.el (equalp): Would bug out for lists.
7776
7777 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7778
7779         * about.el (about-hackers):  Change cgw's email address
7780
7781 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7782
7783         * XEmacs 21.2.13 is released
7784
7785 1999-03-12  SL Baur  <steve@xemacs.org>
7786
7787         * simple.el (delete-key-deletes-forward): Revert to previous
7788         behavior.
7789
7790 1999-01-18  Didier Verna  <didier@xemacs.org>
7791
7792         * menubar-items.el (xemacs-splash-buffer): handle the case of
7793         multiple elements in the splash buffer body.
7794
7795         * startup.el (splash-frame-timeout): new constant: interval
7796         between splash buffer elements.
7797         (command-line-1): handle splash buffer with multiple elements (use
7798         a timeout).
7799         (splash-frame-body): Originally `startup-splash-frame-body'.
7800         Rewrote a cleaner and more readable version. This can now be array,
7801         in which case each element is displayed in turn in the splash buffer.
7802         (splash-frame-static-body): new constant. Persistent information
7803         across all splash buffer elements (preserves the possibility to give
7804         it in different languages.
7805         (circulate-splash-frame-elements): new function. Used as a timeout
7806         to circulate through all splash frame elements and display them in
7807         sequence.
7808         (display-splash-frame): originally `startup-splash-frame'. Handle
7809         the case of multiple elements in the splash buffer body. Now
7810         returns a timeout id if multiple elements to display, or nil.
7811
7812 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7813
7814         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7815         so they can be overridden by x-init-face-from-resources.
7816         Additionally specify the font name also with an x tag.
7817
7818 1999-03-08  Andy Piper  <andy@xemacs.org>
7819
7820         * package-get.el (package-get-base): autoload.
7821
7822         * menubar-items.el (default-menubar): add update menu item. Fix
7823         custom menu to only be activated when package-base is available.
7824
7825         * package-get.el (package-get-custom): don't load
7826         package-get-custom as it is auto-generated. Fix group definition.
7827
7828 1999-03-05  Didier Verna  <didier@xemacs.org>
7829
7830         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7831         instead of `symbol-name' (Thanks Kyle).
7832
7833         * cus-edit.el (custom-save-variables): use `prin1' instead of
7834         princ to write symbols.
7835
7836 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7837
7838         * XEmacs 21.2.12 is released
7839
7840 1999-03-05  SL Baur  <steve@xemacs.org>
7841
7842         * menubar-items.el (default-menubar): Add kfm browsing support.
7843         From Neal Becker <nbecker@fred.net>
7844
7845 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7846
7847         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7848         calls to font-lock during buffer reversion.
7849
7850 1999-02-12  Didier Verna  <didier@xemacs.org>
7851
7852         * info.el (Info-build-node-completions): unconditionally widen the
7853         tag table buffer.
7854
7855 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7856
7857         * x-faces.el (x-init-face-from-resources):
7858         Only set fonts in the 'x locale.
7859
7860 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7861
7862         * package-ui.el (pui-install-selected-packages): Don't throw on
7863         `package-admin-delete-binary-package' returning nil since it's
7864         normal.  Reindent function.
7865         (pui-add-required-packages): Handle case where packages selected
7866         for installation have never been installed.
7867
7868 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7869
7870         * menubar-items.el (default-menubar):
7871         Implement the ``Mule->Set coding system of process'' menu item.
7872
7873 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7874
7875         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7876         files
7877         - Change some `if's to `when's
7878
7879 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7880
7881         * XEmacs 21.2.11 is released
7882
7883 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7884
7885         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7886         against window close (Fix Bug #460).
7887         (ask-user-about-lock-dbox): Idem.
7888
7889 1999-02-25  SL Baur  <steve@xemacs.org>
7890
7891         * mule/mule-charset.el (charset-leading-byte): New function.
7892         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7893
7894 1999-02-12  Andy Piper  <andy@xemacs.org>
7895
7896         * about.el (xemacs-hackers): change andy's email address.
7897         (about-url-alist): change andy's web page address.
7898         (about-xemacs): add piper.
7899
7900 1999-02-16  SL Baur  <steve@xemacs.org>
7901
7902         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7903         of mule-base into lisp/mule.
7904
7905 1999-02-16  SL Baur  <steve@xemacs.org>
7906
7907         * mule/arabic.el:
7908         mule/canna-leim.el:
7909         mule/chinese.el:
7910         mule/cyrillic.el:
7911         mule/english.el:
7912         mule/european.el:
7913         mule/greek.el:
7914         mule/hebrew.el:
7915         mule/japanese.el:
7916         mule/kinsoku.el:
7917         mule/korean.el:
7918         mule/misc-lang.el:
7919         mule/mule-category.el:
7920         mule/mule-ccl.el:
7921         mule/mule-charset.el:
7922         mule/mule-cmds.el:
7923         mule/mule-coding.el:
7924         mule/mule-files.el:
7925         mule/mule-help.el:
7926         mule/mule-init.el:
7927         mule/mule-misc.el:
7928         mule/mule-tty-init.el:
7929         mule/mule-x-init.el:
7930         mule/viet-chars.el:  Remerge from mule-base.
7931
7932         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7933         of mule-base into lisp/mule.
7934
7935 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7936
7937         * process.el (exec-to-string): Use `shell-command-switch' in place
7938         of hard-wired "-c" (for WindowsNT).
7939
7940 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7941
7942         * menubar-items.el (default-menubar):  Remove obsolete
7943         "Gopher" item
7944
7945 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7946
7947         * package-admin.el (package-admin-get-install-dir): First fall
7948         back to the location of xemacs-base for non-mule packages.
7949
7950 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7951
7952         * paths.el:
7953         - improved automounter tmp directory support.
7954         - support 4 (!) empirically discovered automounter conventions
7955
7956 1999-02-12  SL Baur  <steve@xemacs.org>
7957
7958         * etags.el (pop-tag-mark): autoload to match key binding.
7959
7960 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7961
7962         * XEmacs 21.2.10 is released
7963
7964 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7965
7966         * package-get.el (package-get-remote-filename): Don't bug out for
7967         a local file name in the search entry.
7968
7969 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7970
7971         * XEmacs 21.2.9 is released
7972
7973 1999-01-19  Didier Verna  <didier@xemacs.org>
7974
7975         * replace.el (replace-search-function): new variable containing a
7976         function to perform a search-forward.
7977         (replace-re-search-function): new variable containing a function
7978         to perform a re-search-forward.
7979         (perform-replace): use them.
7980
7981 1999-01-25  Didier Verna  <didier@xemacs.org>
7982
7983         * select.el (selection-owner-p): use the name `XEmacs'.
7984         (cut-copy-clear-internal): ditto.
7985
7986 1999-01-18  Andy Piper  <andy@xemacs.org>
7987
7988         * about.el (about-url-alist): Update my entry.
7989         (xemacs-hackers): Ditto.
7990
7991 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7992
7993         * buffer.el (switch-to-buffer): Fixing documentation.
7994         * minibuf.el (minibuffer-completion-table): ditto.
7995         * cl-macs.el (return-from): ditto.
7996
7997 1999-01-04  Didier Verna  <didier@xemacs.org>
7998
7999         * replace.el (delete-non-matching-lines): temporarily disable
8000         case-folding when called interactively with a regexp containing
8001         uppercase characters.
8002         (delete-matching-lines): ditto.
8003         (count-matches): ditto.
8004         (list-matching-lines): ditto.
8005
8006 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8007
8008         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8009         abort if current window is split horizontally, not if others are
8010         split.  Got rid of unnecessary minibuffer checking.  Also, add
8011         some comments (it's still complex).
8012
8013 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8014
8015         * package-get.el: changed address for doc.ic.ac.uk to
8016         sunsite.doc.ic.ac.uk
8017
8018 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8019
8020         * ldap.el (toplevel): Remove requires so that the file compiles
8021         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8022
8023 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8024
8025         * dump-paths.el: Calculate module-directory and set
8026         module-load-path to the load path for modules.
8027
8028         * loadup.el: Get bootstrap value of module-load-path from the
8029         environment variable EMACSBOOTSTRAPMODULEPATH.
8030         - Display the module load path if we're debugging paths.
8031
8032         * setup-paths.el: Added function paths-find-site-module-directory.
8033         - Added function paths-find-module-directory.
8034         - Added function paths-construct-module-load-path.  Uses new
8035         environment variable EMACSMODULEPATH.
8036
8037 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8038
8039         * font.el (font-default-object-for-device):
8040         Oops! This `or' can't be replaced by `unless'.
8041         Fixed inability to run w3, among other things.
8042
8043 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8044
8045         * package-admin.el: Change initialization of
8046           package-admin-install-function dependent on system type.
8047           Change package-admin-install-function-mswindows to use
8048           "minitar".
8049
8050 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8051
8052         * mouse.el (default-mouse-motion-handler): Disable help echo while
8053         in the minibuffer.
8054
8055 1998-12-28  Martin Buchholz <martin@xemacs.org>
8056
8057         * XEmacs 21.2.8 is released.
8058
8059 1998-12-24  Martin Buchholz <martin@xemacs.org>
8060
8061         * XEmacs 21.2.7 is released.
8062
8063 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8064
8065         * package-ui.el (pui-list-packages): Set truncate-lines.
8066
8067         * package-get.el (package-get-download-menu): Use
8068         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8069
8070         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8071         (pui-help-string): idem.
8072         (list-packages-mode): New major mode.
8073         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8074         (pui-install-selected-packages): Add suport for removing packages.
8075         (pui-toggle-package-delete-key): New function.
8076         (pui-popup-context-sensitive): New kludge.
8077         (pui-list-packages): Add warning when `package-get-remote' is nil.
8078         (package-ui-add-site): New function.
8079
8080 1998-12-01  Didier Verna  <didier@xemacs.org>
8081
8082         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8083
8084 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8085
8086         * ldap.el: Custom-ized
8087         (toplevel): Do not provide `ldap' which is provided by C level
8088         LDAP code
8089         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8090
8091 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8092
8093         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8094
8095 1998-12-17  Andy Piper  <andy@xemacs.org>
8096
8097         * sound.el (sound-load-list): name changed from sound-load-alist.
8098         (sound-extension-list): name changed from sound-ext-list.
8099         (load-default-sounds): use new names.
8100         (load-sound-file): use new names.
8101
8102 1998-12-16  Andy Piper  <andy@xemacs.org>
8103
8104         * XEmacs 21.2.6 is released
8105
8106 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8107
8108         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8109         errors.
8110
8111 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8112
8113         * wid-edit.el (widget-echo-this-extent): Set
8114         help-echo-owns-message to t.
8115
8116 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8117
8118         * package-get.el (package-get-download-menu): use toggles for
8119           each site in the download site menu.
8120
8121 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8122
8123         * package-get.el (package-get): If we cannot find a package
8124           because package-get-remote is not set, give a more helpful
8125           error message.
8126
8127 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8128
8129         * package-get.el (package-get-remote-filename): use an EFS path
8130         with user anonymous if no user is specified.
8131
8132 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8133
8134         * faces.el (face-spec-set): Re-init fallfacks for default after
8135         calling reset-face on the default face.
8136
8137 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8138
8139         * package-admin.el (package-admin-default-install-function):
8140         Behave as advertised.  Make sure the pkg-dir is proper for
8141         default-directory.
8142         (package-admin-add-binary-package): Make sure the pkg-dir is
8143         proper for default-directory.
8144         (package-admin-install-function-mswindows): Make sure the pkg-dir
8145         is proper for default-directory.
8146
8147 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8148
8149         * XEmacs 21.2.5 is released
8150
8151 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8152
8153         * files.el (binary-file-regexps): regexp-opt is not available at
8154         bytecompile time.
8155
8156 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8157
8158         * x-win-xfree86.el:
8159         * x-win-sun.el (x-win-init-sun):
8160         * x-win-sun.el:
8161         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8162         * x-iso8859-1.el:
8163         * x-init.el (init-post-x-win):
8164         * x-init.el (init-pre-x-win):
8165         * x-init.el (x-initialize-compose):
8166         * x-init.el:
8167         * x-compose.el:
8168         * winnt.el:
8169         * widget.el:
8170         * wid-edit.el (widget-glyph-click):
8171         * wid-edit.el (widget-glyph-find):
8172         * wid-edit.el (widget-type):
8173         * view-less.el (view-buffer-other-window):
8174         * very-early-lisp.el:
8175         * version.el:
8176         * toolbar.el:
8177         * toolbar-items.el:
8178         * term/sun.el (suntool-map):
8179         * term/sun-mouse.el:
8180         * term/internal.el:
8181         * syntax.el (modify-syntax-entry):
8182         * symbol-syntax.el:
8183         * subr.el:
8184         * startup.el (lock-directory):
8185         * simple.el (set-comment-column):
8186         * simple.el (backward-delete-char-untabify):
8187         * shadow.el (find-emacs-lisp-shadows):
8188         * shadow.el:
8189         * setup-paths.el (paths-construct-info-path):
8190         * select.el (cut-copy-clear-internal):
8191         * process.el (call-process-region):
8192         * process.el (start-process-shell-command):
8193         * process.el:
8194         * paths.el (rmail-spool-directory):
8195         * paragraphs.el (use-hard-newlines):
8196         * package-get.el (package-get-dependencies):
8197         * package-admin.el (package-admin-delete-binary-package):
8198         * obsolete.el (truncate-string):
8199         * obsolete.el (store-substring):
8200         * mouse.el (default-mouse-track-maybe-own-selection):
8201         * mouse.el (mouse-yank-at-point):
8202         * modeline.el:
8203         * modeline.el (mouse-drag-modeline):
8204         * minibuf.el (read-directory-name-internal):
8205         * minibuf.el (read-file-name-internal):
8206         * minibuf.el (read-file-name-internal-1):
8207         * minibuf.el (read-file-name-2):
8208         * minibuf.el (exact-minibuffer-completion-p):
8209         * minibuf.el (read-from-minibuffer):
8210         * minibuf.el:
8211         * menubar.el (check-menu-syntax):
8212         * map-ynp.el (map-y-or-n-p):
8213         * make-docfile.el (docfile-out-of-date):
8214         * loadup.el ((member "run-temacs" command-line-args)):
8215         * loadup.el ((member "no-site-file" command-line-args)):
8216         * loadup.el (really-early-error-handler):
8217         * loadup.el:
8218         * loadhist.el:
8219         * loaddefs.el:
8220         * lisp-mnt.el (lm-verify):
8221         * lib-complete.el (lib-complete:cache-completions):
8222         * lib-complete.el (library-all-completions):
8223         * itimer.el (itimer-run-expired-timers):
8224         * info.el (Info-mode):
8225         * info.el (Info-insert-file-contents):
8226         * info.el (Info-rebuild-dir):
8227         * info.el (Info-build-dir-anew):
8228         * info.el (Info-parse-dir-entries):
8229         * info.el (Info-dir-outdated-p):
8230         * info.el (Info-insert-dir):
8231         * info.el (info-xref):
8232         * info.el:
8233         * hyper-apropos.el (hyper-apropos-get-doc):
8234         * hyper-apropos.el (hyper-describe-face):
8235         * hyper-apropos.el (hyper-apropos-mode):
8236         * hyper-apropos.el:
8237         * help.el (list-processes):
8238         * help.el:
8239         * gnuserv.el:
8240         * font.el (mswindows-font-create-name):
8241         * font.el (font-default-font-for-device):
8242         * font.el (x-font-create-object):
8243         * font.el (font-registry):
8244         * font.el:
8245         * font-lock.el (font-lock-keywords):
8246         * font-lock.el:
8247         * finder.el (finder-compile-keywords):
8248         * find-paths.el (paths-find-recursive-path):
8249         * fill.el (set-justification-center):
8250         * fill.el (fill-region-as-paragraph):
8251         * files.el (insert-directory):
8252         * files.el (wildcard-to-regexp):
8253         * files.el (recover-file):
8254         * files.el (basic-save-buffer):
8255         * files.el (delete-auto-save-file-if-necessary):
8256         * files.el (file-relative-name):
8257         * files.el (backup-extract-version):
8258         * files.el (backup-buffer):
8259         * files.el (set-visited-file-name):
8260         * files.el (set-auto-mode):
8261         * files.el (interpreter-mode-alist):
8262         * files.el:
8263         * files.el (find-file-noselect):
8264         * files.el (abbreviate-file-name):
8265         * files.el (parse-colon-path):
8266         * files.el (directory-abbrev-alist):
8267         * etags.el (visit-tags-table-buffer):
8268         * easymenu.el (easy-menu-define):
8269         * dragdrop.el (experimental-dragdrop-drag):
8270         * dragdrop.el (dragdrop-drop-do-functions):
8271         * dragdrop.el (dragdrop-drop-at-point):
8272         * disass.el (disassemble-1):
8273         * disass.el (disassemble-internal):
8274         * disass.el (disassemble):
8275         * disass.el:
8276         * derived.el (derived-mode-init-mode-variables):
8277         * derived.el (define-derived-mode):
8278         * custom.el (defgroup):
8279         * cus-edit.el (custom-quote):
8280         * config.el:
8281         * code-process.el (open-network-stream):
8282         * code-process.el (start-process):
8283         * code-process.el (call-process-region):
8284         * code-process.el (call-process):
8285         * code-process.el:
8286         * code-files.el (insert-file-contents):
8287         * code-files.el:
8288         * code-files.el (buffer-file-coding-system-for-read):
8289         * cmdloop.el (yes-or-no-p-minibuf):
8290         * cl.el:
8291         * cl-macs.el:
8292         * cl-extra.el:
8293         * callers-of-rpt.el (make-caller-report):
8294         * callers-of-rpt.el:
8295         * bytecomp.el (batch-byte-recompile-directory):
8296         * bytecomp.el (batch-byte-compile-1):
8297         * bytecomp.el (batch-byte-compile):
8298         * bytecomp.el (display-call-tree):
8299         * bytecomp.el (byte-compile-insert):
8300         * bytecomp.el (byte-compile-two-args-19->20):
8301         * bytecomp.el (byte-compile-variable-ref):
8302         * bytecomp.el (byte-compile-form):
8303         * bytecomp.el (byte-compile-top-level-body):
8304         * bytecomp.el (byte-compile-out-toplevel):
8305         * bytecomp.el (byte-compile-byte-code-maker):
8306         * bytecomp.el (byte-compile-file-form-defmumble):
8307         * bytecomp.el (byte-compile-file-form):
8308         * bytecomp.el (byte-compile-keep-pending):
8309         * bytecomp.el (byte-compile-insert-header):
8310         * bytecomp.el (byte-compile-from-buffer):
8311         * bytecomp.el (byte-compile-file):
8312         * bytecomp.el (byte-recompile-file):
8313         * bytecomp.el (byte-compile-close-variables):
8314         * bytecomp.el (byte-compile-warn-about-unused-variables):
8315         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8316         * bytecomp.el (byte-compiler-legal-options):
8317         * bytecomp.el (byte-compile-lapcode):
8318         * bytecomp.el (byte-optimize-log):
8319         * bytecomp.el ((fboundp 'defsubst)):
8320         * bytecomp.el:
8321         * bytecomp-runtime.el:
8322         * byte-optimize.el (byte-optimize-apply):
8323         * byte-optimize.el (car):
8324         * byte-optimize.el (byte-optimize-form):
8325         * byte-optimize.el (byte-optimize-form-code-walker):
8326         * byte-optimize.el:
8327         * build-report.el (build-report-insert-installation-file):
8328         * build-report.el (build-report):
8329         * auto-show.el:
8330         * apropos.el (apropos-documentation):
8331         - mega patch
8332         - clean up byte-compile warnings
8333         - remove unused variables
8334         - Use common lisp style hashtable functions
8335         - byte compiler cleanup
8336         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8337         - remove old backquote syntax usage
8338         - move some cl functionality into C for speed.
8339         - remove last remaining VMS support
8340         - spelling fixes
8341         - implement last, butlast, nbutlast, copy-list in C.
8342         - new macro ignore-file-errors, similar to ignore-errors
8343           (ignore-file-errors (delete-file "foo"))
8344         - get frequent garbage collection during loadup.el by tweaking
8345           gc-cons-threshold, rather than explicitly calling garbage-collect
8346         - default delete-key-deletes-forward to `t'.
8347
8348 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8349
8350         * XEmacs 21.2-beta4 is released.
8351
8352 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8353
8354         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8355         (easy-menu-item-present-p): Wrapper around find-menu-item.
8356         (easy-menu-remove-item): Wrapper around delete-menu-item.
8357
8358         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8359         (add-menu-button): Add 'in-menu' argument.
8360         (add-menu-item-1): Add in-menu support to helper function.
8361
8362 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8365
8366 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8367
8368         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8369         of Dec 4, 1997.
8370
8371 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8372
8373         * process.el (shell-command-on-region): Report if the command
8374         succeeded or failed.
8375
8376 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8377
8378         * subr.el (buffer-substring-no-properties): Comment out.
8379
8380 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8381
8382         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8383           into font instances first, like `x-frob-font-size' does.
8384           (mswindows-find-larger-font): ditto
8385
8386 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8387
8388         * package-ui.el (pui-install-selected-packages): fix args in call
8389         to `package-get'.
8390
8391 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8392
8393         * package-get.el (host-name): New widget type.
8394         (package-get-remote): Better customization using new type.
8395         (package-get-download-sites): idem dito.
8396
8397         (package-get-custom): Do not use package-get-all untill we have
8398         runtime dependencies.
8399
8400         (package-get-remove-copy): Default to 't' we no longer need this
8401         kludge as we do not currently use depenencies.
8402
8403         (package-get-was-current): New variable.
8404         (package-get-require-base): New 'force-current' argument.
8405         (package-get-update-base): idem
8406         (package-get-package-provider):  idem
8407         (package-get-locate-index-file): New 'no-remote' argument.
8408         (package-get-locate-file): idem.
8409
8410         (package-get-maybe-save-index): New function.
8411         (package-get-update-base): Use it.
8412
8413 1998-10-28 Greg Klanderman <greg@alphatech.com>
8414
8415         * package-get.el (package-get-remote): default to nil; by default,
8416         don't go out to the net via EFS.  They must select a download site.
8417         (package-get-download-sites): new variable.
8418         (package-get-download-menu): new function.
8419         (package-get-locate-index-file): new function.
8420         (package-get-update-base): use it.
8421
8422         * menubar-items.el (default-menubar): add "Update Package Index"
8423         and "Add Download Site" menus under Options | Manage Packages.
8424
8425 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8426
8427         * package-get.el (package-get): bugfix code checking installed version
8428         for case where package is not currently installed.
8429         (package-get-require-signed-base-updates): new variable.
8430         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8431         deemed not a goot thing.  Use the variable
8432         package-get-allow-unsigned-base-updates instead.
8433
8434 1998-10-16 Greg Klanderman <greg@alphatech.com>
8435
8436         * package-get.el (package-get): Don't install an older version than
8437         we already have unless explicitly told to.  Issue a warning.
8438
8439         * package-ui.el (pui-add-required-packages): when adding
8440         dependencies, don't add packages that are up to date.
8441         (pui-package-symbol-char):  Don't consider a package out of date
8442         if you have a newer version installed than the latest version in
8443         package-get-base.
8444
8445         * package-get.el (package-get-base-filename): document that it may
8446         be a path relative to package-get-remote;  new default value.
8447         (package-get-locate-file): new function.
8448         (package-get-update-base): use it to expand package-get-base-filename.
8449         (package-get-save-base): new function to save the package-get database
8450         to file.
8451         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8452         (package-get-update-base): pass the REMOTE-SOURCE arg.
8453         (package-get-update-base-entry): call package-get-custom-add-entry.
8454         (package-get-file-installed-p): removed; no longer needed.
8455         (package-get-create-custom): ditto.
8456         (toplevel): remove code to build and load package-get-custom.el
8457         (package-get-custom-add-entry): new function.
8458
8459 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8460
8461         * wid-edit.el (widget-button-click): Don't switch window.
8462
8463 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8464
8465         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8466
8467 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8468
8469         * etags.el (find-tag-default): Run find-tag-hook using
8470         run-hooks rather than funcall
8471
8472 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8473
8474         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8475         and the current local map as the parents to isearch-mode-map.
8476
8477 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8478
8479         * XEmacs 21.2-beta3 is released.
8480
8481 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8482
8483         * package-get.el (package-get-update-base): use
8484         insert-file-contents-internal, not insert-file-contents-literally.
8485
8486 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8487
8488         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8489         dump time.
8490
8491 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8492
8493         * package-get.el (package-get-update-base-entry): new function.
8494         (package-get-update-base): renamed; was `package-get-load-base'.
8495         cleanup, and use package-get-update-base-from-buffer.
8496         (package-get-update-base-from-buffer): new function.
8497         (package-get-update-base-entries): new; helper for above.
8498         Do not eval lisp grabbed over ftp; parse it from new format.
8499
8500 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8501
8502         * files.el (set-auto-mode): Don't play games loading package-get
8503         database; package-get-package-provider will handle it all.
8504
8505 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8506
8507         * package-get.el (package-get-base-filename): new variable.
8508         (package-get-require-base): new function.
8509         (package-get-pgp-signed-begin-line): new variable.
8510         (package-get-pgp-signature-begin-line): ditto.
8511         (package-get-pgp-signature-end-line):  ditto.
8512         (package-get-load-base): new function.
8513         (package-get-interactive-package-query):
8514         (package-get-update-all):
8515         (package-get-dependencies):
8516         (package-get-package-provider):
8517         (package-get-custom): use package-get-require-base.
8518         [package-get-custom loading]: disable for now.
8519
8520         * package-ui.el (pui-list-packages): use (package-get-require-base)
8521
8522 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8523
8524         * package-ui.el: Correct obvious thinko in choosing extent face.
8525
8526 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8527
8528         * menubar-items.el (default-menubar): pui-list-package has nothing
8529         to with Customize. Move all the package stuff to a new Item in Options.
8530
8531         * package-ui.el (pui-menu): Add menu and Popup menu.
8532
8533         * package-get.el (package-get): Use new
8534         package-admin-get-install-dir.
8535
8536         * package-admin.el (package-admin-get-install-dir): New syntax.
8537         Conserve package location and put mule packages where mule-base is.
8538
8539         * package-get.el : Customized
8540
8541         * package-ui.el (pui): Customized
8542         (pui-package-install-dest-dir): New variable.
8543         (pui-install-selected-packages): Use it
8544
8545 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8546
8547         * package-get.el (package-get-interactive-package-query): Move
8548         dependency on package-get-base to run-time.
8549         (package-get-update-all): Ditto.
8550         (package-get-dependencies): Ditto.
8551         (package-get-package-provider): Ditto.
8552         (package-get-custom): Ditto.
8553
8554 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8555
8556         * events.el: Remove 'ascii-character property from 'backspace
8557         and 'delete symbols
8558
8559 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8560
8561         * package-get-base.el: removed.
8562
8563 1998-09-23  Didier Verna  <didier@xemacs.org>
8564
8565         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8566         (no-upper-case-p): new function.
8567         (with-search-caps-disable-folding): new macro.
8568         (with-interactive-search-caps-disable-folding): new macro.
8569         (zap-to-char): In interactive mode, do a case-sensitive search if
8570         the character is uppercase.
8571         (zap-up-to-char): ditto.
8572
8573         * replace.el (perform-replace): use the function no-upper-case-p.
8574
8575         * isearch-mode.el (isearch-fix-case): ditto.
8576         make obsolete `with-caps-disable-folding' and
8577         `isearch-no-upper-case-p'.
8578
8579         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8580         (tags-search): ditto.
8581         (tags-query-replace): ditto.
8582
8583         * info.el (Info-search): ditto.
8584
8585 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8586
8587         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8588
8589 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8590
8591         * package-admin.el (package-admin-rmtree): rewritten.  need to
8592         check for "." and ".." before symlink check.  expand files and
8593         directories with respect to DIRECTORY, not default-directory.
8594
8595 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8596
8597         * package-get.el (package-get-all): add INSTALL-DIR argument.
8598
8599 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8600
8601         * package-ui.el (pui-add-required-packages): new function, select
8602         dependent packages.
8603         (pui-display-keymap): bind it.
8604         (pui-help-string): document it.
8605         (pui-install-selected-packages): package-get-all -> package-get.
8606
8607         * package-get.el (package-get-dependencies): new function.
8608
8609 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8610
8611         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8612         regexps.
8613
8614 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8615
8616         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8617         function.
8618         (default-mouse-track-normalize-point): Use it.
8619
8620 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8621
8622         * package-admin.el (package-admin-delete-binary-package):
8623                 General cleanup. Remove unnessary use of progn and
8624         save-excursion.
8625         (package-admin-delete-binary-package): Do NOT mess with file
8626         modes. That is evil.
8627         (package-admin-delete-binary-package): Wrap all deleting in
8628         condition-case. The data in MANIFEST is untrustworthy.
8629         (package-admin-delete-binary-package): Let the OS worry about non
8630         empty directories.
8631
8632 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8633
8634         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8635         processing.
8636         (lm-report-bug): Fix mail address to send bug reports to.
8637
8638 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8639
8640         * XEmacs 21.2-beta2 is released.
8641
8642 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8643
8644         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8645
8646 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8647
8648         * info.el (Info-mode): Document page turning by double clicks in
8649         docstring so `M-x describe-mode' will display it.
8650
8651 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8652
8653         * info.el (Info-mouse-track-double-click-hook): Use character
8654         widths to calculate a border region where double clicking does
8655         page turning, and return `nil' by default so other hooks, such as
8656         region highlighting, will be run.
8657
8658 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8659
8660         * sound.el (default-sound-directory-list): Initialize with all the
8661         "sounds" directories in `data-directory-list'.  It used to just be
8662         the first one.
8663
8664         * packages.el (locate-data-directory-list): Created.  This gives
8665         the list of matching directories, unlike `locate-data-directory',
8666         which just gives the first one.
8667
8668 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8669
8670         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8671         make a binding in the local keymap until help-char handling is
8672         improved.
8673
8674         * help.el (help-keymap-with-help-key): Provide keymap with help
8675         binding.
8676         (help-print-help-form): New helper function.
8677
8678 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8679
8680         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8681         move extent to another buffer; no need to create a new extent.
8682         (isearch-fix-case): New function.
8683         (isearch-search-and-update): Use it.
8684
8685 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8686
8687         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8688         the keymap, not minor-mode-map-alist.
8689         (isearch-done): Restore overriding-local-map.
8690
8691 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8692
8693         * bytecomp.el (byte-compile-buffer-substring):
8694         Fix for: (byte-compile (defun f () (buffer-substring)))
8695         ==>   ** buffer-substring called with 3 args, but requires 0-3
8696         - new code not only works, but is more readable, too.
8697
8698 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8699
8700         * msw-faces.el (mswindows-init-device-faces): Don't try to
8701           specify a default font at this late stage. Do try to force
8702           creation of the default face font so that if it fails we get
8703           an error now instead of a crash at frame creation.
8704
8705           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8706           mswindows-make-font-unitalic: Canonical default weight
8707           changed from "Normal" to "Regular".
8708
8709           mswindows-make-font-bold / -bold-italic: Supplied device was
8710           not being passed into call to mswindows-find-smaller-font.
8711
8712 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8713
8714         * package-get.el (package-get-remote): Fix the path where to find
8715           the packages on xemacs.org.
8716
8717 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8718
8719         * about.el (about-maintainer-info): Update Ben's entry.
8720
8721 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8722
8723         * lisp/shadow.el (find-emacs-lisp-shadows):
8724         - `member' was being called on lists of length 2000!
8725         - Replace with hashtables.
8726         - Replace hand-coded loops with (dolist)
8727         - Fix comment typo
8728
8729 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8730
8731         * packages.el: Added new function, `package-delete-name', to
8732           delete existing packages from the installed package database
8733           (`packages-package-list').  Also added the "pkginfo" directory
8734           to `packages-special-base-regexp', so that the pkginfo directory
8735           would not get added to `late-packages'.
8736
8737         * package-admin.el: Added ability to delete an installed package
8738           (added low-level function, `package-admin-delete-package').
8739           Understands how to use the pkginfo/MANIFEST.<package> file to
8740           delete the package.  When installing a package, will also
8741           create a MANIFEST.* file if one is not provided by the
8742           package.  If the MANIFEST.* doesn't exist when deleting a
8743           package, the functions will fall back to attempting to delete
8744           any package-specific lisp directory.
8745
8746         * package-get.el: Moved some functions to package-admin.el.
8747           Added interactive function `package-get-delete-package', for
8748           use by users for deleting a package.
8749
8750           Also modified to not require the presence of efs.
8751
8752 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8753
8754         * files.el (find-file-noselect): Handle all signals, kill the
8755         buffer and resignal.
8756
8757 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8758
8759         * cl-macs.el (glyph-image): Add setf method.
8760
8761 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8762
8763         * package-get.el: Fixed broken EFS downloading.  Also, look for
8764           .tar.gz files first, in preference over .tgz files.
8765
8766         * package-ui.el: Fix display of package version numbers.
8767
8768 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8769
8770         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8771         argument.
8772
8773 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8774
8775         * list-mode.el: `display-completion-list': added new/optional
8776           keyword `:completion-string', which allows the programmer to
8777           change the "Possible completions are:" prompt.
8778
8779         * menubar-items.el: Added new pulldown menu-pick to start up the
8780           visual package browser/installer:
8781
8782                 Options->Customize->List Packages
8783
8784         * package-admin.el: Added hooks for installing under both Unix
8785           and MS Windows.  Does additional error checking.  No longer
8786           calls "add-big-package.sh" to install packages under Unix; now
8787           calls gunzip & tar directly.
8788
8789         * package-get.el: Added ability to install packages from files
8790           on a local disk/CDROM.  Now deletes any existing package lisp
8791           directory.  Does completion on available packages when
8792           querying for package names.  Will also search for .tgz files
8793           in addition for .tar.gz files.  Tries to reload
8794           auto-autoloads, as a convenience when loading new packages,
8795           and also tries to add any new package paths to `load-path'.
8796           Changed all occurences of `concat' to use `expand-file-name'.
8797
8798         * package-ui.el: New file which implements the main visual
8799           package browser/installer, which is started via a menu pick or
8800           M-x pui-list packages.
8801
8802 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8803
8804         * startup.el (load-init-file): spelling fix.
8805
8806 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8807
8808         * startup.el (normal-top-level): Load auto-autoload files
8809         covariantly with their precedence.
8810
8811 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8812
8813         * menubar-items.el (default-menubar): Remove "Font Weight"
8814         option, there is currently no custom equivalent.. Customize-faces
8815         is "Edit faces".
8816
8817         * x-font-menu.el (font-menu-set-font): Use customize to set
8818         default face.
8819
8820         * faces.el (face-spec-update-all-matching): New function.
8821
8822         * cus-face.el (custom-set-face-update-spec): New function.
8823         Interface to customize faces from elisp.
8824
8825         (custom-face-value-create): Show the customized settings if set
8826         but not saved.
8827
8828 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8829
8830         (custom-face-value-create): Show the customized settings if set
8831         but not saved.
8832
8833 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8834
8835         * keydefs.el (global-map): Add FSF 20.3 binding of
8836         query-replace-regexp.
8837
8838 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8839
8840         * minibuf.el (read-file-name-internal-1): use
8841         user-name-completion-1 instead of user-name-completion.
8842
8843 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8844
8845         * loadup.el:
8846         * make-docfile.el:
8847         * update-elc.el: Don't set `source-directory' (now defunct as a
8848         global variable) no more.
8849
8850         * packages.el (packages-list-autoloads): Made `source-directory'
8851         (now defunct as a global variable) a parameter.
8852
8853 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8854
8855         * about.el (about-hackers): new email
8856
8857 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8858
8859         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8860
8861 1998-07-17  Didier Verna  <didier@xemacs.org>
8862
8863         * faces.el (set-face-property):
8864         (set-face-dim-p):
8865         (face-dim-p): updated the doc strings now that the dim property isn't
8866         tty-specific.
8867         (face-equal): the dim property is now a common one.
8868
8869         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8870         Renamed the `stipple' attribute to `background-pixmap'.
8871         (custom-face-background-pixmap): make custom-face-stipple an
8872         obsolete alias for this.
8873
8874 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8875
8876         * find-paths.el (paths-file-readable-directory-p): Created and
8877         used.
8878
8879         * loadup.el: Don't set inhibit-... flags from run-temacs.
8880
8881 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8882
8883         * packages.el (packages-data-path-depth): Added and used.
8884
8885 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8886
8887         * about.el:
8888         - Change .xpm to .png, delete "zcat" section.
8889         - cosmetic fix in the 'marcpa' entry.
8890
8891         * etc/photos
8892         - convert all .xpm.Z to .png
8893         - rename mrb to martin
8894         - rename mcook-m to mcookm
8895
8896 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8897
8898         * x-init.el (x-initialize-compose): Add support for
8899         dead-circumflex as YET ANOTHER NAME for that dead key.
8900
8901 1998-08-05  Colin Rafferty <colin@xemacs.org>
8902
8903         * setup-paths.el (paths-construct-exec-path): Made the
8904         last-packages really be last.
8905         (paths-construct-data-directory-list): Ditto.
8906
8907 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8908
8909         * startup.el(startup-splash-frame-body):
8910         Update Copyright notice in splash screen
8911
8912 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8913
8914         * minibuf.el (read-file-name-internal-1): do ~user completion.
8915
8916 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8917
8918         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8919         aginst destroyed extents
8920
8921 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8922
8923         * package-get.el (package-get): add `install-dir' argument.
8924
8925 1998-07-20  John Jones  <jj@asu.edu>
8926
8927         * package-get.el: calls to package-get-update-all will only
8928           update packages which are already installed.
8929
8930 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8931
8932         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8933         writable.
8934
8935 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8936
8937         * about.el (about-hackers): Correct my email.
8938
8939 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8940
8941         * about.el (about-hackers): new email-address.
8942
8943 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8944
8945         * minibuf.el (read-number): Don't let `input-error' condition
8946         escape.
8947
8948 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8949
8950         * about.el (about-hackers): use my `email-for-life' address.
8951
8952 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8953
8954         * XEmacs 21.2-beta1 is released.
8955
8956 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8957
8958         * ldap.el (ldap-search): Doc string change
8959
8960 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8961
8962         * menubar-items.el (default-menubar): Removed references to
8963         `data-directory', and use `locate-data-file' instead, and made
8964         then greyed out if they don't exist.
8965
8966 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8967
8968         * keymap.el (events-to-keys): Use `format' instead of `concat'
8969         since the latter does not accept integer args anymore
8970
8971 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8972
8973         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8974         macros replaced.
8975
8976 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8977
8978         * make-docfile.el: Get first initialization from very-early-lisp.el
8979         * update-elc.el: Ditto.
8980         * loadup.el (really-early-error-handler): Ditto.
8981
8982         * packages.el (packages-unbytecompiled-lisp): Add new file,
8983         very-early-lisp.el.
8984
8985         * very-early-lisp.el: New file.
8986
8987 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8988
8989         * Symbols that have been obsolete for at least 3 years removed (II).
8990
8991         * obsolete.el (eval-current-buffer): Make compatible.
8992         (byte-code-function-p): Ditto.
8993         (send-string): Removed.
8994         (send-region): Removed.
8995         (screen-scrollbar-width): Removed.
8996         (set-screen-scrollbar-width): Removed.
8997         (set-screen-left-margin-width): Removed.
8998         (set-screen-right-margin-width): Removed.
8999         (screen-left-margin-width): Removed.
9000         (screen-right-margin-width): Removed.
9001         (set-buffer-left-margin-width): Removed.
9002         (set-buffer-right-margin-width): Removed.
9003         (buffer-left-margin-width): Removed.
9004         (buffer-right-margin-width): Removed.
9005         (x-set-frame-icon-pixmap): Removed.
9006         (x-set-screen-icon-pixmap): Removed.
9007         (pixel-name): Removed.
9008         (make-pixmap): Removed.
9009         (make-cursor): Removed.
9010         (pixmap-width): Removed.
9011         (pixmap-contributes-to-line-height-p): Removed.
9012         (set-pixmap-contributes-to-line-height): Removed.
9013
9014 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9015
9016         * obsolete.el (popup-menu-up-p): removed.
9017         (read-no-blanks-input): Removed.
9018         (wholenump): Removed.
9019         (ring-mod): Removed (what was ring-mod?).
9020         (current-time-seconds): Removed.
9021         (run-special-hook-with-args): Removed.
9022         (dot): Removed.
9023         (dot-marker): Removed.
9024         (dot-min): Removed.
9025         (dot-max): Removed.
9026         (window-dot): Removed.
9027         (set-window-dot): Removed.
9028
9029         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9030         `dot-min'.
9031
9032         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9033
9034         * code-files.el (insert-file-contents): Rename
9035         run-special-hook-with-args to run-hook-with-args-until-success.
9036         (write-region): Ditto.
9037
9038 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9039
9040         * about.el: Fix typos, update release date.
9041
9042         * Symbols that have been obsolete for at least 3 years removed.
9043
9044         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9045         screen- functions.
9046         (toplevel): remove setf methods for screen functions.
9047         * cl-macs.el (extent-data): defsetf removed.
9048         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9049         many places to remove.
9050         (comment-indent-hook): Ditto.
9051         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9052         (buffer-dedicated-screen): Ditto.
9053         (deiconify-screen): Ditto.
9054         (delete-screen): Ditto.
9055         (event-screen): Ditto.
9056         (find-file-other-screen): Ditto.
9057         (find-file-read-only-other-screen): Ditto.
9058         (live-screen-p): Ditto.
9059         (screen-height): Ditto.
9060         (screen-iconified-p): Ditto.
9061         (screen-list): Ditto.
9062         (screen-live-p): Ditto.
9063         (screen-name): Ditto.
9064         (screen-parameters): Ditto.
9065         (screen-pixel-height): Ditto.
9066         (screen-pixel-width): Ditto.
9067         (screen-root-window): Ditto.
9068         (screen-selected-window): Ditto.
9069         (screen-totally-visible-p): Ditto.
9070         (screen-visible-p): Ditto.
9071         (screen-width): Ditto.
9072         (screenp): Ditto.
9073         (get-screen-for-buffer): Ditto.
9074         (get-screen-for-buffer-noselect): Ditto.
9075         (get-other-screen): Ditto.
9076         (iconify-screen): Ditto.
9077         (lower-screen): Ditto.
9078         (mail-other-screen): Ditto.
9079         (make-screen): Ditto.
9080         (make-screen-invisible): Ditto.
9081         (make-screen-visible): Ditto.
9082         (modify-screen-parameters): Ditto.
9083         (new-screen): Ditto.
9084         (next-screen): Ditto.
9085         (next-multiscreen-window): Ditto.
9086         (other-screen): Ditto.
9087         (previous-screen): Ditto.
9088         (previous-multiscreen-window): Ditto.
9089         (raise-screen): Ditto.
9090         (redraw-screen): Ditto.
9091         (select-screen): Ditto.
9092         (selected-screen): Ditto.
9093         (set-buffer-dedicated-screen): Ditto.
9094         (set-screen-height): Ditto.
9095         (set-screen-position): Ditto.
9096         (set-screen-size): Ditto.
9097         (set-screen-width): Ditto.
9098         (show-temp-buffer-in-current-screen): Ditto.
9099         (switch-to-buffer-other-screen): Ditto.
9100         (visible-screen-list): Ditto.
9101         (window-screen): Ditto.
9102         (x-set-screen-pointer): Ditto.
9103         (x-set-frame-pointer): Ditto.
9104         (screen-title-format): Ditto.
9105         (screen-icon-title-format): Ditto.
9106         (terminal-screen): Ditto.
9107         (delete-screen-hook): Ditto.
9108         (create-screen-hook): Ditto.
9109         (mouse-enter-screen-hook): Ditto.
9110         (mouse-leave-screen-hook): Ditto.
9111         (map-screen-hook): Ditto.
9112         (unmap-screen-hook): Ditto.
9113         (default-screen-alist): Ditto.
9114         (default-screen-name): Ditto.
9115         (x-screen-defaults): Ditto.
9116         (x-create-screen): Ditto.
9117         * obsolete.el: meta-flag removed.
9118         baud-rate removed.
9119         sleep-for-millisecs removed.
9120         extent-data removed.
9121         set-extent-data removed.
9122         set-extent-attribute removed.
9123         extent-glyph removed.
9124         extent-layout removed.
9125         set-extent-layout removed.
9126         list-faces-display removed.
9127         list-faces removed.
9128         trim-versions-without-asking removed.
9129         after-write-file-hooks removed.
9130         truename removed.
9131         auto-fill-hook removed.
9132         blink-paren-hook removed.
9133         select-screen-hook, deselect-screen-hook removed.
9134         auto-raise-screen, auto-lower-screen removed.
9135
9136         * msw-mouse.el: Global change resource -> mswindows-resource.
9137
9138         * XEmacs 21.0-pre5 is released.
9139
9140 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9141
9142         * about.el (about-hackers): Credits update.
9143
9144 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9145
9146         * register.el (insert-register): Don't activate the region.
9147
9148 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9149
9150         * select.el: Restore x-* symbols for backwards compatibility:
9151         x-copy-primary-selection, x-kill-primary-selection,
9152         x-delete-primary-selection, x-select-make-extent-for-selection,
9153         x-valid-simple-selection-, x-cut-copy-clear-internal.
9154
9155 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9156
9157         * XEmacs 21.0-pre4 is released.
9158
9159 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9160
9161         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9162         reporting bugs.
9163         (maybe-add-init-button): Fix semantics under Windows.  Use
9164         `expand-file-name' rather than `concat'.
9165
9166         * help.el (print-messages): New function.
9167
9168 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9169
9170         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9171
9172 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9173
9174         * about.el: Tweaked my entry in about-hackers.
9175
9176         * find-paths.el (paths-emacs-root-p):
9177           Relaxed emacs-root checking of an in-place installation to
9178           also accommodate the flat layout used on MS Windows.
9179
9180 1998-06-29  John Jones  <jj@asu.edu>
9181
9182         * package-get.el: calls to package-get-update-all will only
9183           update packages which are already installed.
9184
9185 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9186
9187         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9188         are handled by the gui-element face fallbacks now.
9189
9190         * x-faces.el: default gui-element face to "background" as well as
9191         the default face.
9192
9193         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9194         and default face settings since these are set as fallbacks now in
9195         the appropriate domain.
9196
9197 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9198
9199         * text-mode.el (text-mode): Reorder regexp so the OR part
9200         corresponding to `page-delim' goes first and the hack in
9201         `forward-paragraph' will work.
9202         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9203
9204 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9205
9206         * subr.el (remove-hook): When checking the hook value
9207           with functionp, don't apply car to it.
9208
9209 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9210
9211         * package-get.el (package-get-remote-filename):
9212           Don't use file-name-as-directory because the local directory
9213           separator conventions might not be the same as ftp's.
9214
9215 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9216
9217         * ldap.el (ldap-host-parameters-alist): New name of
9218         `ldap-host-parameters-plist'
9219
9220 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9221
9222         * package-get.el: Using (require 'package-get-base), now that it
9223         provides itself.  Consequently removed all instances of (load
9224         "package-get-base.el").
9225
9226 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9227
9228         * subr.el (remove-hook): Don't treat the hook value as a
9229           list unless it is both consp and not functionp.
9230
9231 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9232
9233         * about.el: Email address for Ben Wing is ben@xemacs.org.
9234         * auto-show.el: Ditto.
9235         * bytecomp.el: Ditto.
9236         * faces.el: Ditto.
9237         * x-scrollbar.el: Ditto.
9238         * x-misc.el: Ditto.
9239         * tty-init.el: Ditto.
9240         * toolbar-items.el: Ditto.
9241         * symbol-syntax.el: Ditto.
9242         * specifier.el: Ditto.
9243         * objects.el: Ditto.
9244         * hyper-apropos.el: Ditto.
9245         * glyphs.el: Ditto.
9246
9247 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9248
9249         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9250         vertical-divider-always-visible-p.
9251         (default-mouse-motion-handler): Ditto.
9252
9253 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9254
9255         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9256         global value.
9257
9258 1998-06-21  Oliver Graf <ograf@fga.de>
9259
9260         * build-reports.el: changed receiver to xemacs-build-reports list
9261
9262 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9263
9264         * font.el: Split font-family-mappings into X and
9265           mswindows-specific versions.
9266           mswindows-font-create-[object|name]: Treat supplied size
9267           as a pointsize. Added underline and strikethru handling.
9268
9269         * msw-faces.el: changed default mswindows charset to western.
9270
9271         * msw-glyphs.el: removed space in border-glyph font string that
9272           was inserted to get round bugs in the mswindows C font code.
9273
9274 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9275
9276         * about.el (about-hackers): Credits update.
9277
9278         * help-nomule.el (tutorial-supported-languages): Add Romanian
9279         TUTORIAL.
9280
9281         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9282         to ISO-8859-2.
9283
9284 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9285
9286         * font.el: Split font-family-mappings into X and
9287           mswindows-specific versions.
9288           mswindows-font-create-[object|name]: Treat supplied size
9289           as a pointsize. Added underline and strikethru handling.
9290
9291         * msw-faces.el: changed default mswindows charset to western.
9292
9293         * msw-glyphs.el: removed space in border-glyph font string that
9294           was inserted to get round bugs in the mswindows C font code.
9295
9296 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9297
9298         * minibuf.el: make read-color-completion-table call
9299           (mswindows-color-list for mswindows devices.
9300
9301 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9302
9303         * lisp/font-lock.el
9304         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9305         Let declaration items contain non-word symbol characters.
9306
9307 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9308
9309         * package-get.el (package-get-package-provider): Added autoload
9310         cookie.  Loading "package-get-base.el" in ALL functions that use
9311         it.  Fixed some (interactive ...) with multiple argument specs
9312         again.  Cosmetic indentation changes.
9313
9314 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9315
9316         * info.el (Info-insert-dir): Don't use nreverse on variables
9317         that you want to use later.
9318
9319 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9320
9321         * x-mouse.el (x-set-point-and-move-selection): Replace call
9322         to x-kill-primary-selection with kill-primary-selection
9323
9324 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9325
9326         * simple.el (what-cursor-position): Make cursor position reported
9327         use value of column-number-start-at-one
9328
9329 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9330
9331         * about.el (xemacs-hackers): Fix Jareth's email address.
9332
9333 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9334
9335         * startup.el (startup-splash-frame): Remove
9336         `xemacs-startup-logo-function'.
9337
9338 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9339
9340         * about.el (about-hackers): Update credits list.
9341
9342 1998-06-06  Jeff Miller <jmiller@smart.net>
9343
9344         * lisp/sound.el: Update sound-ext to allow filenames with
9345           extensions to be found by load-sound-file
9346
9347 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9348
9349         * info.el (Info-rebuild-outdated-dir): Removed variable
9350         (Info-auto-generate-directory): New variable
9351         (Info-save-auto-generated-dir): New variable
9352         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9353         (Info-build-dir-anew): Second parameter removed.  Use
9354         `Info-save-auto-generated-dir'
9355         (Info-rebuild-dir): Ditto
9356
9357 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9358
9359         * list-mode.el (next-list-mode-item): Would not recognize
9360         border between directly neighbored items.
9361
9362 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9363
9364         * package-get.el: add autoloads for some functions.
9365
9366 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9367
9368         * specifier.el (let-specifier): Tiny docfixes.
9369
9370 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9371
9372         * msw-mouse.el: set selection-pointer-glyph to Normal.
9373
9374 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9375
9376         * wid-edit.el (widget-specify-secret): New function.
9377         (widget-after-change): Use it.
9378         (widget-specify-field): Use it.
9379
9380 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9381
9382         * mouse.el (drag-window-divider): Use `(not done)' instead of
9383         `doit'; reuse result of `window-pixel-edges'.
9384
9385         * modeline.el (drag-modeline-event-lag): Rename to
9386         drag-divider-event-lag.
9387
9388 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9389
9390         * specifier.el (let-specifier): Rewritten not to generate needless
9391         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9392         arguments.
9393
9394 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9395
9396         * minibuf.el (read-file-name-1): Setup buffer-local value of
9397         `completion-ignore-case' in completions buffer under Windows.
9398
9399 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9400
9401         * about.el (about-maintainer-glyph): Fix support for not
9402         compressed images.
9403
9404 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9405
9406         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9407
9408         * mouse.el (mouse-track): Cancel selection if misc-user event with
9409         `cancel-mode-internal' function is fetched.
9410
9411 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9412
9413         * files.el (save-some-buffers-1): Fixed return value.
9414
9415 1998-06-01  Oliver Graf <ograf@fga.de>
9416
9417         * dragdrop.el: added experimental
9418
9419 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9420
9421         * startup.el (after-init-hook, init-file-user,
9422         user-init-directory, load-user-init-file):  Purge references
9423         to "~/.xemacs/init.el" from docstrings.
9424
9425         (load-user-init-file) Use paths-construct-path to construct
9426         paths to user init files.  Go directly to ~/.emacs, do not
9427         search ~/.xemacs/, do not load `default-custom-file'.
9428
9429 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9430
9431         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9432         general *sh.
9433         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9434
9435 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9436
9437         * menubar-items.el (default-menubar): add Update Packages to customize
9438         menu.
9439
9440 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9441
9442         * faces.el: use toolbar face as a fallback for toolbar properties
9443         in xpm-color-symbols instead of default.
9444
9445         * msw-faces.el: rename 3d-object -> gui-element face.
9446
9447 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9448
9449         * startup.el (xemacs-startup-logo-function): New variable.
9450         (startup-splash-frame): Use it.
9451
9452 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9453
9454         * files.el (save-some-buffers): Would wait 1 second.
9455         (save-some-buffers-1): Delete other windows here instead of in
9456         `save-some-buffers'.
9457         (save-some-buffers): Force redisplay only if windows were deleted.
9458
9459 1998-06-02  Didier Verna  <didier@xemacs.org>
9460
9461         * cus-face.el (custom-face-attributes): generalized the use of
9462         toggle buttons for boolean attributes.
9463         Re-ordered the items a bit.
9464
9465 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9466
9467         * sound.el (default-sound-directory): Use `locate-data-directory'
9468         to find the sounds directory.
9469
9470 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9471
9472         * sound.el: default sound-ext to .wav under mswindows, .au
9473         otherwise. load-default sounds without extensions.
9474
9475 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9476
9477         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9478         if send-pr is not bound.
9479
9480 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9481
9482         * files.el: grok idl files in auto-mode-alist.
9483 1998-06-01  Jeff Miller  <jmiller@smart.net>
9484
9485         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9486         calling `upcase'.
9487
9488 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9489
9490         * msw-glyphs.el: add xbm to the list of image types supported.
9491
9492 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9493
9494         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9495         instead of XEmacs one when dumping InfoDock.
9496
9497 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9498
9499         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9500         for `modeline-visible-p'
9501
9502         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9503
9504 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9505
9506         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9507         since it's not used anymore. doc string fixes.
9508
9509         * package-get.el (package-get-file-installed-p): new function. use
9510         instead of file-installed-p which is in an external package.
9511
9512 1998-05-28  Oliver Graf <ograf@fga.de>
9513
9514         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9515         favor of select-window/switch-to-buffer
9516
9517 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9518
9519         * startup.el: changed (getenv "HOME") to (user-home-directory)
9520
9521 1998-05-25  Oliver Graf <ograf@fga.de>
9522
9523         * frame.el (cde-start-drag) moved to dragdrop.el
9524         (offix-start-drag-region) moved to dragdrop.el
9525         (offix-start-drag) moved to dragdrop.el
9526         * dragdrop.el (cde-start-drag) moved from frame.el
9527         (offix-start-drag-region) moved from frame.el
9528         (offix-start-drag) moved from frame.el
9529         (cde-start-drag-region) cde drag regions
9530         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9531
9532 1998-05-26  Oliver Graf <ograf@fga.de>
9533
9534         * dragdrop.el: created dragdrop-drag prototypes
9535         (cde-start-drag-region) fixed typo
9536
9537 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9538
9539         * simple.el (after-init-hook): Remove reader macro.
9540
9541         * packages.el (packages-hardcoded-lisp): Get rid of reader
9542         macros.  Update DOC string.
9543
9544 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9545
9546         * mouse.el (drag-window-divider): Ditto.
9547
9548         * modeline.el (mouse-drag-modeline): Use it.
9549
9550         * lisp-mode.el (let-specifier): Specify indentation.
9551
9552         * specifier.el (let-specifier): Renamed from
9553         `with-specifier-instance'.
9554
9555 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9556
9557         * x-faces.el:
9558         * faces.el: move definition of xpm-color-symbols from x-faces.el
9559         to faces. Predicate x-get-resource on the presence of x.
9560
9561         * msw-faces.el: set 3d-object face rather than modeline. Specify
9562         faces as specfier defaults.
9563
9564         * package-get.el: don't use package-admin-add-single-file-package.
9565
9566 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9567
9568         * toolbar-items.el: Fixup tooltips.
9569         (toolbar-gnus): Don't use obsolete variable
9570         toolbar-news-frame-properties.
9571         (toolbar-news-reader): Default to `gnus' instead of
9572         `not-configured'.
9573
9574         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9575         Windows.
9576
9577 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9578
9579         * package-get.el: rename -installedp -> -installed-p.
9580
9581 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9582
9583         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9584         attributes, and assinged it to continuation, truncation and
9585         hscroll glyphs.
9586
9587         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9588         and made continuation, truncation and hscroll glyphs arrow
9589         characters out of that font.
9590
9591 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9592
9593         * minibuf.el (minibuffer-electric-separator): Play nicely with
9594         directory-sep-char being \.
9595         (minibuffer-electric-tilde): Ditto.
9596         (read-file-name-map): Ditto.
9597
9598 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9599
9600         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9601         on X devices.
9602         (default-mouse-track-deal-with-down-event): Avoid
9603         `x-disown-selection'; use `disown-selection' instead.
9604
9605 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9606
9607         * select.el:
9608         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9609         moved to (cut-copy-clear-internal) in select.el. Ditto for
9610         (x-delete-primary-selection) (x-kill-primary-selection)
9611         (x-copy-primary-selection).
9612         (own-clipboard): new function.
9613
9614         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9615         functions in select.el. remove old ones.
9616         (mswindows-own-clipboard): new function.
9617
9618 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9619
9620         * gnuserv.el: allow connections from mswindows type devices.
9621
9622 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9623
9624         * msw-glyphs.el: change image type used from cursor to resource.
9625
9626 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9627
9628         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9629         for {top,bottom}-{left,right} values in addition to
9630         {top,bottom}_{left,right}.
9631         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9632
9633 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9634
9635         * cl-macs.el (specifier-instance): Undefine its setf method.
9636
9637         * specifier.el (with-specifier-instance): Added docstring.
9638
9639         * mouse.el (drag-window-divider): Ditto.
9640
9641         * modeline.el (mouse-drag-modeline): Use it.
9642
9643         * lisp-mode.el (with-specifier-instance): Define its indentation
9644         level.
9645
9646         * specifier.el (with-specifier-instance): New macro.
9647
9648 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9649
9650         * package-get.el (package-get-create-custom): new function to
9651         auto-generate package-get-custom.el from package-get-base.el.
9652         * (package-get-ever-installedp): new function.
9653         * (package-get-custom): new function to get all packages specified
9654         by customize.
9655
9656 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9657
9658         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9659
9660 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9661
9662         * cl-extra.el: Reverse previous float change.
9663
9664 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9665
9666         * x-faces.el:
9667         * faces.el (try-font-name): moved from x-faces.el since it is
9668         required by w3 under mswindows as well X.
9669
9670 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9671
9672         * winnt.el: Removed evil (setq completion-ignore-case t)
9673         clause, one more overlookef fsfism.
9674         (nt-quote-args-functions-alist): End sentences with double space.
9675
9676 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9677
9678         * window-xemacs.el (push-window-configuration): Remove kludgery of
9679         recaching default-toolbar specifier.
9680         (pop-window-configuration): Ditto.
9681         (unpop-window-configuration): Ditto.
9682
9683 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9684
9685         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9686
9687 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9688
9689         * winnt.el (nt-quote-args-verbatim): Added function.
9690         (nt-quote-args-prefix-quote): Added function.
9691         (nt-quote-args-backslash-quote): Added function.
9692         (nt-quote-args-double-quote): Added function.
9693         (nt-quote-args-functions-alist): New variable.
9694         (nt-quote-process-args): Added function. This is the main quoting
9695         work horse called from process-nt.c
9696
9697 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9698
9699         * winnt.el: Removed duplicate definitions for backspace,
9700         delete, M-backspace and C-M-backspace.
9701         (file-name-buffer-file-type-alist): Removed this variable.
9702         (find-buffer-file-type): Removed function.
9703         (find-file-binary):  Removed function.
9704         (find-file-text): Removed function.
9705         (find-file-not-found-set-buffer-file-type): Removed function.
9706         (save-to-unix-hook): Removed function.
9707         (revert-from-unix-hook): Removed function.
9708         (using-unix-filesystems): Removed function.
9709         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9710         warning.
9711         (x-set-selection): Removed function.
9712         (x-get-selection): Removed function.
9713         Removed commented FSFisms.
9714         Replaced copyright notice (this file is not part of GNU Emacs).
9715         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9716         comint-process-echoes setting to t.
9717
9718 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9719
9720         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9721         and used following the interface change of
9722         `paths-find-recursive-path'.
9723
9724         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9725         regexp instead of a list of base names.
9726         (paths-version-control-filename-regexp):
9727         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9728         Introduced and used following the interface change of
9729         `paths-find-recursive-path'.
9730
9731 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9732
9733         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9734         on X devices, rather than on all non-TTY devices.
9735
9736 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9737
9738         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9739
9740         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9741
9742 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9743
9744         * itimer.el (activate-itimer): Fixed usage of integers
9745         as argument to `concat'.
9746
9747 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9748
9749         * itimer.el (start-itimer): replace the use of `concat' with
9750         `format'
9751
9752 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9753
9754         * mode-motion.el (mode-motion-hook): Clarify docstring.
9755         From Bob Weiner <weiner@altrasoft.com>
9756
9757         * loadhist.el (symbol-file): Supply prompt string when used
9758         interactively.
9759         From Bob Weiner <weiner@altrasoft.com>
9760
9761 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9762
9763         * loadup.el (really-early-error-handler): Ditto.
9764
9765         * update-elc.el: Ditto.
9766
9767         * setup-paths.el (paths-construct-exec-path): Ditto.
9768
9769         * make-docfile.el: Ditto.
9770
9771         * find-paths.el (paths-decode-directory-path): Use split-path
9772         instead of decode-path.
9773
9774         * files.el (parse-colon-path): Update docstring reference.
9775
9776 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9777
9778         * msw-init.el:
9779         * x-init.el:
9780         Bind cut'n'paste keys to non window-system specific functions.
9781
9782         * msw-select.el: New function mswindows-clear-clipboard.
9783         mswindows-cut-copy-clipboard extended to handle clearing of the
9784         selection and renamed to mswindows-cut-copy-clear-clipboard.
9785
9786         * select.el: on mswindows devices delete-primary-selection
9787         calls mswindows-clear-clipboard.
9788
9789 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9790
9791         * simple.el (quoted-insert): Inhibit quit when using read-char.
9792
9793         * cmdloop.el (read-char): Don't inhibit quit.
9794         (read-char-exclusive): Ditto.
9795         (read-char): Signal quit if quit-char was pressed.
9796         (read-char-exclusive): Ditto.
9797         (read-quoted-char): Return a character, not integer.
9798
9799         * menubar-items.el (default-popup-menu): Use Andy's generic
9800         selection code.
9801         (default-popup-menu): Fix code.
9802
9803 1998-05-14  Oliver Graf <ograf@fga.de>
9804
9805         * dragdrop.el (dragdrop-function-widget): this time it's done
9806
9807 1998-05-13  Oliver Graf <ograf@fga.de>
9808
9809         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9810
9811 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9812
9813         * device.el (device-pixel-width):
9814         (device-pixel-height):
9815         (device-mm-width):
9816         (device-mm-height):
9817         (device-bitplanes):
9818         (device-color-cells): Swapped parameters to device-system-metric
9819         according to the interface change.
9820
9821 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9822
9823         * mouse.el (default-mouse-motion-handler): Use new name of the
9824         function event-over-vertical-divider-p.
9825         Do not set E-W arrow cursor over the divider if
9826         vertical-divider-draggable-p is nil in the window.
9827         ([top-level]): Use new name for the variable
9828         vertical-divider-map.
9829         (drag-window-divider): Respect vertical-divider-draggable-p.
9830         Variable name typo fixes.
9831
9832 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9833
9834         * keymap.el (kbd): Define here; handle string constants and
9835         others...
9836
9837 1998-05-15  Christian Nyb <chr@mediascience.no>
9838
9839         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9840         in Emacs 18.
9841
9842 1998-05-13  Didier Verna  <didier@xemacs.org>
9843
9844         * mouse.el (drag-window-divider): give the vertical divider a
9845         pressed look when dragging it.
9846
9847 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9848
9849         * faces.el: predicate some more face operations on x or mswindows
9850         not just x.
9851
9852         * modeline.el: enable modeline coloring for mswindows.
9853
9854 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9855
9856         * minibuf.el (minibuffer-default): Added variable; compatible with
9857         FSF Emacs.
9858         (next-history-element): Used `minibuffer-default'.
9859
9860 1998-05-12  Oliver Graf <ograf@fga.de>
9861
9862         * dragdrop.el (dragdrop-function-widget): button and mods ok
9863         arguments still look a bit strange
9864         (dragdrop-compare-mods) created
9865         (dragdrop-drop-do-functions) correctly checks for buttons and
9866         modifiers
9867
9868 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9869
9870         * setup-paths.el (paths-default-info-directories): Replace
9871         path-separator with directory-sep-char.
9872
9873         * files.el (path-separator): Don't define it here.
9874
9875 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9876
9877         * update-elc.el: Ditto.
9878
9879         * setup-paths.el (paths-construct-exec-path): Ditto.
9880
9881         * make-docfile.el: Ditto.
9882
9883         * loadup.el (really-early-error-handler): Ditto.
9884
9885         * find-paths.el (paths-decode-directory-path): Use decode-path
9886         instead of decode-path-internal.
9887
9888         * files.el (parse-colon-path): Update docstring.
9889
9890 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9891
9892         * subr.el (get-buffer-window-list): Make BUFFER optional.
9893
9894         * window-xemacs.el (windows-of-buffer): Defalias to
9895         get-buffer-window-list.
9896
9897 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9898
9899         * disass.el: Fix maintainer keyword.
9900
9901         * bytecomp.el (byte-compile-and-load-file): Autoload.
9902         (byte-compile-buffer): Ditto.
9903
9904         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9905         value is returned, not the name.
9906         (lisp-imenu-generic-expression): Enable it.
9907         (lisp-mode-variables): Ditto.
9908         (lisp-indent-offset): Change defconst to defvar.
9909         (lisp-indent-function): Ditto.
9910         (lisp-body-indent): Ditto.
9911
9912 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9913
9914         * modeline.el: Use zap-last-kbd-macro-event.
9915
9916         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9917         nil, don't attempt to do anything with messages.
9918         (eval-last-sexp): Use `letf' for clarity.
9919
9920 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9921
9922         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9923
9924 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9925
9926         * buff-menu.el:
9927         * lisp-mode.el:
9928         * obsolete.el:
9929         Change empty docstrings into no doc strings at all.
9930         Fix bogus FSF-format docstrings.
9931         * etags.el: Fix docstring.
9932
9933 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9934
9935         * package-get.el (package-get): Use internal md5
9936
9937 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9938
9939         * about.el (about-xemacs): Correct abuse of concat.
9940
9941 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9942
9943         * info.el (Info-mode): Use easymenu.
9944
9945 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9946
9947         * apropos.el (apropos): Don't use concat with integers.
9948
9949         * cmdloop.el (describe-last-error): Handle the case when no error
9950         was seen gracefully.
9951
9952         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9953         defun.
9954         (apropos-describe-plist): Ditto.
9955
9956         * help.el (with-displaying-help-buffer): Revert to a defun.
9957         (describe-key): Use it as defun.
9958         (describe-mode): Ditto.
9959         (describe-bindings): Ditto.
9960         (describe-prefix-bindings): Ditto.
9961         (describe-installation): Ditto.
9962         (view-lossage): Ditto.
9963         (describe-function): Ditto.
9964         (describe-variable): Ditto.
9965         (describe-syntax): Ditto.
9966
9967 1998-05-11  Oliver Graf <ograf@fga.de>
9968
9969         * dragdrop.el: changed order of require/provide
9970         (dragdrop-drop-mime-default) changed to new calling conventions
9971         (dragdrop-drop-do-functions) changed to new calling conventions
9972         (dragdrop-function-widget) this one needs more work...
9973
9974 1998-05-10  Oliver Graf <ograf@fga.de>
9975
9976         * about.el: another small change in my entry
9977         * dragdrop.el (dragdrop-drop-log-function): logging added
9978         plus customizations
9979         changed interface to handler functions. now called with event
9980         and object
9981
9982 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9983
9984         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9985         E-W arrow pointer displayed over draggable dividers.
9986
9987         * mouse.el (default-mouse-motion-handler): Show it when
9988         appropriate.
9989         (drag-window-divider): Added.
9990         ([top-level]): Initialized window-divider-map with a keymap
9991         binding the above function to left button down event.
9992
9993         * x-mouse.el (x-init-pointer-shape): Initialize
9994         divider-pointer-glyph from Cursor.dividerPointer, or use default
9995         E-W double arrow.
9996
9997 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9998
9999         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10000
10001 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10002
10003         * simple.el (count-words-buffer): Don't query for buffer.
10004         (count-lines-buffer): Ditto.
10005
10006 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10007
10008         * help.el (where-is): add optional insert argument.
10009
10010 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10011
10012         * help.el (describe-key-briefly): New argument INSERT.
10013
10014         * simple.el (eval-expression): New optional argument; synch with
10015         FSF 20.3.
10016
10017         * keydefs.el (global-map): Add new register bindings.
10018
10019         * register.el: Synched with FSF 20.3.
10020
10021 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10022
10023         * window-xemacs.el (recenter): all arguments are optional.
10024
10025 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10026
10027         * device.el: (device-pixel-width): Reflected name/parameters
10028         change to device-system-metric.
10029         (device-pixel-height): Ditto.
10030         (device-mm-width): Ditto.
10031         (device-mm-height): Ditto.
10032         (device-bitplanes): Ditto.
10033         (device-color-cells): Ditto.
10034
10035 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10036
10037         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10038
10039         * cl.el (most-positive-fixnum): Document.
10040         (most-negative-fixnum): Ditto.
10041
10042         * cus-dep.el: Updated comment.
10043
10044         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10045         constant.
10046
10047         * cus-load.el (custom-put): Removed.
10048
10049         * files.el (after-find-file): Just resignal quit instead of
10050         signaling "canceled".
10051
10052 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10053
10054         * frame.el (other-frame): Use `focus-frame' instead of
10055         select-frame kludges.
10056
10057         * lisp-mode.el: Update lisp-indent-function for
10058         save-selected-frame and with-selected-frame.
10059
10060         * frame.el (save-selected-frame): New macro.
10061         (with-selected-frame): Ditto.
10062         (other-frame): Use `set-frame-focus'.
10063
10064 1998-05-06  Oliver Graf <ograf@fga.de>
10065
10066         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10067         (dragdrop-drop-url-default) default handler for URL drops created
10068         (dragdrop-drop-mime-default) default handler for MIME drops created
10069         (dragdrop-drop-functions) default custom for handling drops created
10070         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10071
10072 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10073
10074         * mouse.el: Removed redundant mouse-mswindows-drop function.
10075
10076 1998-05-05  Oliver Graf <ograf@fga.de>
10077
10078         * about.el: changed some text in my entry
10079         * dragdrop.el: added customs
10080
10081 1998-05-04  Oliver Graf <ograf@fga.de>
10082
10083         * mouse.el: killed global drop key bindings
10084         (mouse-offix-drop) removed
10085         * dragdrop.el: created
10086         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10087
10088 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10089
10090         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10091         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10092
10093         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10094         obsolete comment.
10095
10096         * scrollbar.el (scrollbars-visible-p): Use new
10097         {vertical,horizontal}-scrollbar-visible-p specifiers.
10098
10099 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10100
10101         * device.el (device-pixel-height):
10102         (device-pixel-width):
10103         (device-mm-width):
10104         (device-mm-height):
10105         (device-bitplanes):
10106         (device-color-cells): Moved these 6 functions from device.c; they
10107         all use single (device-system-metrics) call.
10108
10109 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10110
10111         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10112         were renamed.
10113
10114         * menubar-items.el:
10115         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10116         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10117
10118         * help.el (help-map): Remove Hyperbole keybinding logic.
10119         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10120
10121 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10122
10123         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10124         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10125
10126 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10127
10128         * msw-glyphs.el: use nicer icon3 from the frame icon.
10129
10130 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10131
10132         * version.el (emacs-version): Remove InfoDock conditionals.
10133
10134         * startup.el (startup-splash-frame): Change ID logo name.
10135
10136 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10137
10138         * files.el (after-find-file): If the user presses C-g on
10139         directory-creation prompt, kill the buffer.
10140
10141 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10142
10143         * simple.el (count-words-region): Reverse previous change.
10144
10145 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10146
10147         * replace.el (query-replace): Just call perform-replace.
10148         (query-replace-regexp): Ditto.
10149         (perform-replace): Move region handling here.
10150         (perform-replace): Use the new arg to match-data.
10151
10152 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10153
10154         * x-init.el: Install X specific display table that
10155           displays char 0240 as a space to avoid whatever it is
10156           that screws up display of that character code.
10157
10158 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10159
10160         * help.el (function-arglist): If no arguments are documented for a
10161         subr, print nothing rather than incorrect output.
10162
10163 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10164
10165         * cmdloop.el (command-error): Update bail-out error message to use
10166         `emacs-program-name'.
10167
10168         * lib-complete.el: Remove reader macro cruft.
10169
10170         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10171         cruft.
10172
10173         * simple.el (count-words-region): Drop interactive-p check on the
10174         message.
10175
10176 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10177
10178         * font.el
10179         * msw-faces.el
10180         Correct spelling of mswindows-font-canonicalize-name.
10181
10182 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10183
10184         * ldap.el (ldap-host-parameters-alist): Replaced with
10185         `ldap-host-parameters-plist'
10186         (ldap-search): Adapt to previous change
10187
10188 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10189
10190         * about.el (about-hackers): Update Bob Weiner bio.
10191         (about-maintainer-info): Ditto.
10192
10193 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10194
10195         * simple.el (display-warning-minimum-level): Docfix.
10196
10197 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10198
10199         * widget.el (:default-get): New keyword.
10200         * wid-edit.el (default, widget-default-default-get): Define it.
10201         (group, widget-group-default-get): Define it.
10202         (menu-choice, widget-choice-default-get): Define it.
10203         (widget-default-get): New function.
10204         (widget-choice-action): Call it.
10205         (widget-editable-list-entry-create): Call it.
10206
10207 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10208
10209         * byte-optimize.el (byte-boolean-vars): Removed.
10210         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10211         lookup through `byte-boolean-vars'.
10212
10213 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10214
10215         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10216         resource-provided values into ghost specs for scrollbar-height and
10217         scrollbar-width.
10218
10219 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10220
10221         * byte-optimize.el: Don't attempt to optimize /=.
10222
10223         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10224         (byte-compile-/=): Ditto.
10225
10226 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10227
10228         * apropos.el: Use `with-displaying-help-buffer'.
10229         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10230         Use `with-displaying-help-buffer'.
10231         (apropos-follow): Do not give special treatment to buffer cursor
10232         was in prior to a mouse click.
10233         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10234         (apropos-print-doc): Set correct buffer for setting text
10235         properties.
10236
10237 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10238
10239         * help.el (help-buffer-prefix-string): New variable.
10240         (help-buffer-name): Use it.
10241
10242         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10243         mode menu.
10244
10245 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10246
10247         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10248
10249 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10250
10251         * files.el (find-file-noselect): Update docstring.
10252         (find-file-noselect): Signal an error if found an unreadable file.
10253         (file-chase-links): Save the match data.
10254         (normal-mode): Use `lwarn' and `error-message-string'.
10255         (interpreter-mode-alist): Change defconst to defvar.
10256         (inhibit-first-line-modes-regexps): Ditto.
10257         (inhibit-first-line-modes-regexps): Added .tgz.
10258         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10259         (change-major-mode-with-file-name): New user-option.
10260         (set-visited-file-name): Synched with FSF.
10261         (file-name-extension): New function, from FSF 20.3.
10262         (file-relative-name): Synched with FSF.
10263         (save-some-buffers): Support the C-r feature.
10264         (recover-session): Synched with FSF.
10265         (kill-some-buffers): Ditto.
10266         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10267
10268 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10269
10270         * files.el (insert-file): Undo previous change and reenable use of
10271         format.el.
10272
10273 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10274
10275         * window-xemacs.el (recenter): Define.
10276
10277 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10278
10279         * font.el (mswindows-font-create-name)
10280         (mswindows-font-create-object): new functions for mswindows type
10281         fonts.
10282
10283         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10284         strings are parsed as well as font objects.
10285
10286 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10287
10288         * modeline.el (defining-kbd-macro): Restore modeline indication of
10289         kbd-macro being recorded.
10290         (add-minor-mode): Simplify docstring.
10291         (modeline-minor-mode-menu): Remove stuff.
10292
10293 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10294
10295         * code-process.el (call-process): dynamically decide process
10296         coding type.
10297
10298 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10299
10300         * modeline.el: Add line-number-mode, column-number-mode to
10301         the modeline minor-mode menu.  Button2 on the line number does
10302         goto-line.
10303
10304 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10305
10306         * mouse.el: move x-selection-owner-p type things to
10307         selection-owner-p.
10308
10309         * msw-init.el: copy zmacs stuff from x-init.el
10310
10311         * msw-select.el (mswindows-own-selection)
10312         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10313         functions. Very simple minded implementation of selectio
10314         ownership.
10315
10316         * select.el (own-selection) (disown-selection)
10317         (activate-region-as-selection) (select-make-extent-for-selection)
10318         (valid-simple-selection-p): functions moved from x-select.el for
10319         generalized selection.
10320
10321         * x-select.el: see select.el changes.
10322
10323         * x-toolbar.el: use new selection functions.
10324
10325 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10326
10327         * packages.el (packages-find-package-directories): Fixed bug that
10328         would pick up multiple site-package directories.
10329         (package-locations): Added "xemacs-packages" as a late package
10330         location.
10331
10332         * find-paths.el: Now uses `emacs-program-name' and
10333         `emacs-program-version'.
10334         Additions to enforce version-specific directories in
10335         `paths-find-version-directory'.
10336
10337 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10338
10339         * default.el: Removed.
10340         * site-start.el: Removed.
10341
10342 1998-04-29  Didier Verna  <didier@xemacs.org>
10343
10344         * minibuf.el (minibuffer-history-minimum-string-length): Default
10345         to nil.
10346
10347 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10348
10349         * find-paths.el (paths-program-name): Rename.
10350         (paths-emacs-root-p): Ditto.
10351         (paths-find-site-directory): Ditto.
10352
10353 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10354
10355         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10356         `emacs-lisp-byte-compile-and-load'.
10357
10358 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10359
10360         * ldap.el (ldap-search): Fixed additional parameter passing to
10361         `ldap-open'
10362
10363 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10364
10365         * select.el (kill-primary-selection) (selection-owner-p)
10366         (copy-primary-selection) (yank-clipboard-selection)
10367         (selection-exists-p) (delete-primary-selection): new file and
10368         functions that do the right thing for the selected device.
10369
10370         * x-menubar.el: use generalised selection functions.
10371
10372         * dumped-lisp.el: dump select.el.
10373
10374 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10375
10376         * find-paths.el (paths-progname): New variable.
10377         (paths-emacs-root-p): Use it.
10378         (paths-find-site-directory): Ditto.
10379
10380 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10381
10382         * loadup.el ((member "dump" command-line-args)): Dump as
10383         `infodock' if InfoDock.
10384
10385 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10386
10387         * find-paths.el (construct-emacs-version): Simplify, include
10388         program name in the return value.
10389         * (paths-find-version-directory): Use it.
10390
10391 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10392
10393         * info.el (Info-parse-dir-entries): Fixed regexp
10394         (Info-build-dir-anew): Remove full suffix and capitalize info file
10395         name for files with no @direntry
10396         (Info-batch-rebuild-dir): New function
10397         (Info-suffixed-file): Check for regular files instead of simple
10398         file existence (could catch directories before)
10399
10400 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10401
10402         * setup-paths.el, find-paths.el: Removed uses of `not' which
10403         temacs doesn't have.
10404
10405         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10406         into root searching.
10407
10408 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10409
10410         * subr.el: Remove definition of `not'.
10411
10412 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10413
10414         * msw-glyphs.el: enable graphics support.
10415
10416 1998-04-23  Didier Verna  <didier@xemacs.org>
10417
10418         * x-menubar.el (default-menubar): restored the line-number-mode
10419         option.
10420
10421         * misc doc string updates related to the options menu.
10422
10423 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10424
10425         * setup-paths.el (paths-construct-load-path): Fix typo.
10426
10427 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10428
10429         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10430         font-menu-ignore-scaled-fonts don't have to be bound now; this
10431         gets us one step further towards making --no-autoloads work.
10432
10433         * startup.el (normal-top-level): Load auto-autoloads only if
10434         lisp-directory is non-nil.
10435
10436         * setup-paths.el (paths-construct-load-path): Made it robust
10437         against nil lisp-directory.
10438
10439         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10440         to the list of variables that cause a warning when nil.
10441
10442         * toolbar.el (init-toolbar-location): Now works even when there's
10443         no toolbar icon directory.
10444
10445 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10446
10447         * help.el (view-lossage): Recognize it.
10448
10449         * simple.el (log-message): Mark multiline messages.
10450
10451 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10452
10453         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10454
10455 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10456
10457         * package-get.el (package-get-all):  add `\n' separator to
10458         interactive specification so that both variables are read
10459
10460 1998-04-22  Didier Verna  <didier@xemacs.org>
10461
10462         * x-menubar.el: ported the options menu to Custom.
10463         Moved the "read only" toggle button to the buffers menu.
10464         Corrected some missing ;;;###autoload or defcustom.
10465
10466         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10467         the scrollbar-visible specifier for options menu handling.
10468
10469         * toolbar.el (toolbar-visible-p)
10470                      (toolbar-captioned-p)
10471                      (default-toolbar-position): defcustom wrappers around
10472         the toolbar specifiers for options menu handling.
10473
10474         * frame.el (get-frame-for-buffer-default-instance-limit):
10475         defcustom it for options menu handling.
10476
10477         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10478         font-lock-mode for options menu handling.
10479
10480         * cus-start.el: added Custom properties to overwrite-mode for
10481         options menu handling.
10482
10483 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10484
10485         * about.el: shameless self-promotion.
10486
10487 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10488
10489         * simple.el (raw-append-message): Slightly optimize.
10490         (remove-message): Use `push' for clarity.
10491         (append-message): Ditto.
10492         (display-warning): Dito.
10493         (raw-append-message): Send the message to the appropriate device.
10494
10495 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10496
10497         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10498         From Sean MacLennan <Sean.MacLennan@pika.ca>
10499
10500 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10501
10502         * setup-paths.el: Changed `directory-sep-char' to
10503         `path-separator', following a change in GNU Emacs.
10504
10505 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10506
10507         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10508         (Info-build-dir-anew): Add a final newline.
10509         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10510         is `always'
10511         (Info-rebuild-dir): Ditto
10512
10513         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10514
10515 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10516
10517         * simple.el (count-words-buffer): Retain zmacs region.
10518         (count-words-region): Ditto.
10519         * simple.el: (what-line): Expanded line counts.
10520         (count-lines): New parameter to conditionalize whether collapsed
10521         lines get counted.
10522         From Bob Weiner <weiner@altrasoft.com>
10523
10524 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10525
10526         * packages.el (package-locations): infodock-packages must override
10527         mule-packages and packages.
10528
10529 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10530
10531         * wid-edit.el:
10532         remove rude messages from widget-activation-widget-mapper
10533         and widget-activation-glyph-mapper
10534
10535 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10536
10537         * toolbar.el: Remove (featurep 'x) test from
10538         toolbar-make-button-list
10539
10540 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10541
10542         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10543         only if in the same frame.
10544
10545 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10546
10547         * packages.el (package-locations): Added site-packages hierarchy.
10548
10549         * setup-paths.el (paths-default-info-directories): Introduced and
10550         used.
10551
10552         * packages.el, setup-paths.el: Set various path searching depths
10553         to 1.
10554
10555         * packages.el (packages-hierarchy-depth):
10556         (packages-load-path-depth): Introduced and used.
10557
10558         * setup-paths.el (paths-load-path-depth): Introduced and used.
10559
10560         * find-paths.el (paths-find-recursive-path): Added max-depth
10561         parameter.
10562
10563 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10564
10565         * setup-paths.el (paths-construct-info-path): Removed
10566         dependency on behavior of (file-name-as-directory "").
10567
10568 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10569
10570         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10571         lisp objects
10572
10573 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10574
10575         * dump-paths.el, startup.el: Added handling for --debug-paths.
10576
10577 1998-04-15  William M. Perry  <wmperry@aventail.com>
10578
10579         * wid-edit.el: We cannot just set the help-echo or balloon-help
10580           properties for an extent based on the :help-echo widget
10581           property, since help-echo and balloon-help cause an EXTENT to
10582           get passed in, where :help-echo functions are expecting a WIDGET
10583
10584 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10585
10586         * scrollbar.el (init-scrollbar-from-resources): Call
10587         mswindows-init-scrollbar-metrics when appropriate.
10588
10589 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10590
10591         * dumped-lisp.el: dump x-toolbar for window system
10592
10593         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10594         have support and xpm.
10595
10596 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10597
10598         * files.el (toggle-read-only): Fix docstring.
10599         From Didier Verna <didier@xemacs.org>
10600
10601 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10602
10603         * startup.el (normal-top-level): Load autoload-file-name without
10604         specifying an extension---some people only auto-autoload.el.gz.
10605
10606 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10607
10608         * files.el (backup-enable-predicate): Don't bomb on NAME being
10609         nil.
10610
10611 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10612
10613         * find-paths.el, packages.el: Now prefers configure'd paths.
10614         This shouldn't cause any of the originally anticipated problems as
10615         the current paths architecture will not define the various
10616         configure-xxx variables if they're not specified on the configure
10617         command line.
10618
10619         * find-paths.el, setup-paths.el, packages.el: Removed all
10620         mentionings of "/" as a path separator.
10621         Used paths-construct-path throughout.
10622
10623         * find-paths.el (paths-construct-path): Created to assemble paths
10624         from directory components.
10625
10626         * setup-paths.el, packages.el: Used paths-decode-directory-path
10627         instead of decode-path-internal.
10628
10629         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10630         and associates.
10631         (paths-decode-directory-path) Created.
10632
10633         * setup-paths.el: Changed configure-exec-path to
10634         configure-exec-directory.
10635
10636 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10637
10638         * packages.el (packages-find-packages): Fixed decoding of
10639         EMACSPACKAGEPATH.
10640
10641         * startup.el: -no-packages -> -no-early-packages.
10642
10643         (packages-load-package-lisps): Fixed loading of auto-autoload
10644         files.
10645
10646         * startup.el (normal-top-level): Fixed loading of core
10647         auto-autoload.
10648
10649         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10650
10651         * startup.el, packages.el, dump-paths.el: Added proper settings
10652         for site-directory and lisp-directory variables.
10653
10654         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10655         inhibit-package-autoloads and fixed handling of it.
10656
10657         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10658         handling of former inhibit-package-init, now
10659         inhibit-early-packages, to make -vanilla etc. work.
10660
10661 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10662
10663         * code-process.el (start-process): Fallback to 'undecided instead
10664         of 'binary for process input coding stream.
10665
10666         * process.el (start-process): Docstring fix.
10667
10668 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10669
10670         * info.el (Info-insert-dir): Do not insert temporary dir files
10671         in Info-dir-file-attributes
10672         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10673         (Info-rebuild-dir): Ditto.
10674
10675 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10676
10677         * obsolete.el: Added obsoleteness declarations for
10678         `site-directory' and `Info-default-directory-list'.
10679
10680 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10681
10682         * find-paths.el (paths-find-emacs-root): Only look at the
10683         executable at the end of the symlink chain for determining the
10684         Emacs root.
10685
10686 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10687
10688         * setup-paths.el (paths-construct-info-path): Changed construction
10689         to cater to gone default in configure.
10690
10691         * find-paths.el (paths-uniq-append): Added.
10692
10693         * packages.el: Rewritten package path construction once again.
10694
10695         * dump-paths.el, startup.el: Removed package-path as a global
10696         variable.
10697
10698         * package-admin.el (package-admin-add-single-file-package):
10699         (package-admin-add-binary-package): Changed package-path to
10700         late-packages.
10701
10702         * packages.el (packages-split-path): Split path at "/" rather than
10703         nil according to change in emacs.c.
10704
10705 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10706
10707         * setup-paths.el (paths-construct-info-path): Changed info path
10708         order so that directories come out right.
10709         (paths-find-lock-directory): Fixed bug: It used to think
10710         configure-lock-directory is a path.
10711
10712 1998-04-06  Jeff Miller <jmiller@smart.net>
10713
10714         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10715         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10716         eases the use of toolbar-add/kill-item functions.
10717
10718 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10719
10720         * code-files.el (file-coding-system-alist): Commented out
10721         loaddefs.el magical treatment.
10722
10723 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10724
10725         * info.el (Info-rebuild-outdated-dir): Added new option
10726         `conservative' and made it the default
10727         (Info-rebuild-dir): Appropriately parse multi-line description
10728         strings, and multi-section dir files. Issue warning when dir
10729         is rebuilt as temporary
10730         (Info-build-dir-anew): Issue warning when dir is built as
10731         temporary
10732
10733 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10734
10735         * list-mode.el (list-mode-map): Bind highlight motion commands to
10736         standard keys left, right, C-b and C-f.
10737
10738 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10739
10740         * files.el (auto-mode-alist): allow .sc for Scheme->C
10741
10742 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10743
10744         * loadup.el (pureload): Don't quote (garbage-collect).
10745
10746 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10747
10748         * package-get-base.el: Updated.
10749
10750 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10751
10752         * isearch-mode.el (isearch-just-started): New variable.
10753         (isearch-mode): Set it.
10754         (isearch-repeat): Advance one character forward only if the search
10755         was successful, and was not just started.
10756         (isearch-repeat): Clear isearch-just-started.
10757
10758 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10759
10760         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10761         if running -batch.
10762
10763 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10764
10765         * subr.el (listify-key-sequence): Removed.
10766
10767 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10768
10769         * bytecomp.el (byte-compile-print-gensym): New option.
10770         (byte-compile-output-file-form): Use it.
10771         (byte-compile-output-docform): Ditto.
10772         (byte-compile-compiled-obj-to-list): Ditto.
10773
10774 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10775
10776         * msw-glyphs.el: set frame icon if xpm support.
10777
10778 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10779
10780         * help.el: Code that pretty prints variable values
10781           removed.
10782
10783 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10784
10785         * find-paths.el (paths-emacs-root-p): Correct test for installation
10786         directory.
10787         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10788
10789 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10790
10791         * loaddefs.el: Don't set debug-ignored-errors; leave
10792           its default value set to nil.
10793
10794 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10795
10796         * info.el (Info-rebuild-dir): fixed mis-spelling.
10797
10798 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10799
10800         * info.el (Info-rebuild-outdated-dir): New custom var
10801         (Info-insert-node): Create/update dir file when needed, ie when it
10802         does not exist or is older than some info files in directory
10803
10804 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10805
10806         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10807         for last packages, mainly for using a 20.4 package base.
10808
10809         * packages.el (late-packages): Typo fix.  It was called
10810         early-packages.
10811
10812         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10813         relative symlinks correctly.
10814         (paths-find-emacs-roots): More rigorous checking for plausible
10815         configuration-time root.
10816
10817         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10818         find its roots.
10819
10820 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10821
10822         * faces.el: Fix docstrings.
10823         * glyphs.el: Fix docstrings.
10824         * mouse.el: Fix docstrings.
10825
10826         * frame.el: Change phrase `current frame' to `selected frame'.
10827
10828         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10829
10830         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10831         macros using backquote to make them infinitely more readable.
10832
10833 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10834
10835         * packages.el (packages-find-package-path): Hardcoded specialized
10836         InfoDock support until we can clean this up.
10837
10838         * help.el (describe-bindings-1): Return the value of the bindings
10839         help buffer created.
10840         (describe-bindings): Ditto.
10841
10842         * simple.el (set-variable): Restore previous behavior of not
10843         bombing if the variable to set is not boundp.
10844
10845 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10846
10847         * packages.el (packages-handle-package-dumped-lisps): Allow for
10848         non-local files to be loaded off the package-lisp variable.
10849
10850 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10851
10852         * x-faces.el: Global X resources should override
10853           specs for all device classes (color, grayscale, mono);
10854           code currently doesn't override any of them.  Fixed by
10855           calling remove-specifier with '(x default) as the tag
10856           set and allowing inexact matches.
10857
10858 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10859
10860         * faces.el: Separated face initializations based on
10861           device classes into device type specific (tag set,
10862           instantiator) pairs.
10863
10864 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10865
10866         * wid-edit.el (widget-choice-action): Remember user's explicit
10867         choice.
10868         (widget-choice-value-create): Respect it.
10869         From Richard Stallman <rms@gnu.org>
10870
10871 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10872
10873         * setup-paths.el (paths-construct-info-path): Always append
10874         existing directories from configure-time info path.
10875
10876         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10877         Info-directory-list.
10878
10879         * info.el: Removed Info-default-directory-list which was broken by
10880         design.
10881         Removed bogus initialization of Info-directory-list---startup.el
10882         can do a much better job.
10883         Added autoload of Info-directory-list.
10884
10885         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10886         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10887         be exclusive; now it's merely given precedence, just like in the
10888         old days.
10889
10890 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10891
10892         * find-paths.el (paths-find-architecture-directory): Fix bug with
10893         finding; it used to default too early.
10894
10895 1998-03-25  Martin Buchholz <martin@xemacs.org>
10896
10897         * packages.el (packages-split-path): Fix a bug; it used to fail
10898         for paths that weren't split.
10899
10900 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10901
10902         * finder.el (finder-compile-keywords): trap on errors.
10903
10904 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10905
10906         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10907           fourth argument of t so that only the specs exactly
10908           matching the tag lists are removed.
10909
10910 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10911
10912         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10913
10914 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10915
10916         * minibuf.el (mouse-read-file-name-1): If a default directory was
10917         specified, use it for generating the completions.
10918
10919 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10920
10921         * update-elc.el: Now respects inhibit-package-init and
10922         inhibit-site-lisp.
10923         Now does path construction with loadup-paths.
10924
10925         * startup.el (normal-top-level, startup-setup-paths): Now respects
10926         inhibit-package-init and inhibit-site-lisp.
10927
10928         * packages.el (packages-find-package-path): Extended package path
10929         by version-specific hierarchies.
10930         (packages-find-packages): Now respects inhibit flag and
10931         inhibit-site-lisp.
10932         Moved path setup to loadup-paths.
10933
10934         * make-docfile.el: Now respects inhibit-package-init and
10935         inhibit-site-lisp.
10936         Now does path construction with loadup-paths.
10937
10938         * loadup.el: Now respects inhibit-package-init and
10939         inhibit-site-lisp.
10940
10941         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10942
10943         * loadup-paths.el: New file: setup load-path to encompass
10944         packages.
10945
10946 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10947
10948         * auto-show.el: load-gc renamed to pureload.
10949         * site-load.el: Ditto.
10950         * packages.el (toplevel): Ditto.
10951         * loadup.el (really-early-error-handler): Ditto.
10952         * dumped-lisp.el (preloaded-file-list): Ditto.
10953         * cus-face.el (custom-declare-face): Ditto.
10954
10955 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10956
10957         * <Today>: The Big Path Searching Overhaul.
10958
10959         * find-paths.el: New file: find and assemble paths in the
10960         installation hierarchy.
10961
10962         * setup-paths.el: New file: global layout of paths and directories
10963         within the XEmacs hierarchy.
10964
10965         * packages.el: Replaced everything related to path searching and
10966         startup by code in terms of find-paths.
10967
10968         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10969         the new path searching engine.
10970
10971         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10972         and setup-paths.
10973
10974 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10975
10976         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10977         setup-paths.el.
10978
10979 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10980
10981         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10982         compiles identically in any configuration.
10983         Removed irrelevant commentary.
10984
10985 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10986
10987         * simple.el (set-variable): Allow setting specifiers.
10988
10989 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10990
10991         * lisp.el (forward-sexp): Revert previous change.
10992
10993 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10994
10995         * frame.el (frame-initialize): Use `delete-console' instead of
10996         `delete-device' to delete the stream console to match the usage in
10997         Fkill_emacs.
10998
10999 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11000
11001         * files.el (cdpath-previous): New variable.
11002         (cd): Use it.
11003         From Bob Weiner <weiner@wave.altrasoft.com>
11004
11005 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11006
11007         * keydefs.el: Changed keybindings of forward-char,
11008           backward, scroll-up and scroll-down to point to their
11009           -command counterparts.
11010
11011         * simple.el: New functions: forwarc-char-command,
11012           backwrad-char-command, scroll-up-command,
11013           scroll-down-command which work liek their counterparts
11014           except that they honor the variable
11015           signal-error-on-buffer-boundary.
11016
11017           Definition of signal-error-on-buffer-boundary received
11018           from src/cmds.c.
11019
11020           defvar declaration added for word-across-newline to avoid
11021           byte-compiler warning about the free variable reference.
11022
11023 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11024
11025         * winnt.el: Removed "%t" from the beginning of
11026         modeline-format. From now on, there's no nt-specifics in the modeline.
11027
11028 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11029
11030         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11031         of `when' with `if'.
11032
11033 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11034
11035         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11036         mswindows. Must be reworked along with glyphs.el, or
11037         merged into it, after there is images support.
11038
11039         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11040         'mswindows.
11041
11042 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11043
11044         * faces.el: fix for text cursor initialization.
11045         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11046         From Andy Piper <andyp@parallax.co.uk>
11047
11048 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11049
11050         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11051         if there is an existing package that handles it and warn the user
11052         about that mode.
11053
11054 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11055
11056         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11057         Installation" menu item when Installation-string is not bound.
11058
11059 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11060
11061         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11062         From Jeremiah W. James <jerry@cs.ucsb.edu>
11063
11064 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11065
11066         * msw-faces.el:
11067         * faces.el: Fix face initialization.
11068
11069 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11070
11071         * files.el (backup-enable-predicate): fix breakage introduced
11072         by TMPDIR patch.
11073
11074 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11075
11076         * x-faces.el (x-init-face-from-resources): The
11077           TTY face property retrieval functions don't return
11078           specifiers, so use face-property instead.
11079
11080 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11081
11082         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11083
11084 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11085
11086         * x-menubar.el: Expanded documentation for
11087           option-save-faces.  Changed Options -> Browse Faces
11088           menu entry to invoke customize-face.
11089
11090 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11091
11092         * faces.el: Most face initialization moved out of
11093           init-other-random-faces to the top level so that the
11094           initialization happens before Xemacs is dumped.  Much
11095           of the fascist "face-differs-from-default-p or FROB!"
11096           code has been retired in favor of letting the user do
11097           what they want to do.  Face initialization code changed
11098           to use `default' specifier tag so that the settings can
11099           be overridden later if the user wishes it.
11100
11101 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11102
11103         * about.el (about-hackers): Update contributors list.
11104
11105 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11106
11107         * specifier.el: Define new specifier tag `default'.
11108
11109         * modeline.el: Initialize faces using `default' tag.
11110
11111         * x-faces.el (x-init-face-from-resources): Remove
11112           specifier specs containing the `default' tag before
11113           adding new specs.
11114
11115 1998-03-02  John Jones  <jj@asu.edu>
11116
11117         * package-get.el (package-get-all): fixed arguments on call to
11118         package-admin-add-single-file-package.
11119         * package-get.el (package-get-installedp): fixed to match
11120         advertised behavior.
11121         * package-get.el: added function package-get-update-all which
11122         installs newest versions of all the current packages (if they are
11123         not already installed).
11124
11125 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11126
11127         * files.el (find-file-noselect): Uncommented `truename' binding in
11128         `let*' and use it later to set `buffer-file-truename' iff it's
11129         still nil, as happens for example when finding a compressed
11130         file with "jka-compr".
11131
11132 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11133
11134         * faces.el: in make-face-* type functions do the operation for all
11135         window systems, not just the first one found.
11136
11137         * font.el: call mswindows-list-fonts for mswindows.
11138
11139 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11140
11141         * code-process.el (call-process-region):
11142         * process.el (call-process-region):
11143         * package-get.el (package-get-dir):
11144         * files.el (backup-enable-predicate):
11145         * gnuserv.el (gnuserv-temp-file-regexp):
11146         Use temp-directory in place of `/tmp'.
11147
11148 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11149
11150         * "Fast" dired-in-C enhancements for Windows 95/NT:
11151
11152         * files.el: Added function, `wildcard-to-regexp', from GNU
11153           Emacs.
11154
11155         * files.el (insert-directory): Modified to use special
11156           dired-in-C enhancements if present.
11157
11158 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11159
11160         * code-files.el: make default coding no-conversion.
11161
11162 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11163
11164         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11165         the load-path.
11166
11167         * update-elc.el: Strip directory when testing for files not to
11168         bytecompile.
11169
11170 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11171
11172         * lisp-mode.el: Use recommended form for menus.
11173
11174         * info.el (Info-construct-menu): Use recommended form for menus.
11175
11176         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11177         entry.
11178
11179 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11180
11181         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11182           (get-frame-for-buffer-noselect): Always return frames
11183           in the not-this-window-p cond clause.
11184
11185 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11186
11187         * help.el (describe-installation): New function.
11188
11189         * x-menubar.el (default-menubar): Add describe-installation to
11190         Help menu.
11191
11192         * packages.el (packages-unbytecompiled-lisp): Installation.el
11193         should not be bytecompiled.
11194
11195         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11196         XEmacs.
11197
11198         * x-menubar.el (default-menubar): Use correct guard for VM menu
11199         entry.
11200
11201         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11202         coding.
11203         From Andy Piper <andyp@parallax.co.uk>
11204
11205 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11206
11207         * ldap.el: Do not require ldap-internal at compile time.
11208
11209 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11210
11211         * code-files.el: new file. a virtual copy of mule-files.el
11212         but without charset
11213         dependencies. (toggle-buffer-file-ocding-system) new function for
11214         changing the eol type for the current buffer.
11215
11216         * code-process.el: new file. a copy of
11217         mule-process.el. mule-process.el will disappear when things have
11218         settled.
11219
11220         * coding.el: new file. a virtual copy of mule-files.el but
11221         without charset dependencies. (coding-system-base) new function
11222         for getting the parent coding system of a coding system with eol
11223         type set.
11224
11225         * dumped-lisp.el: add above files for the non-mule case.
11226
11227 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11228
11229         * window-xemacs.el (display-buffer): If no explicit
11230           frame is specified, search for a window that displays
11231           the buffer on the currently selected frame, before
11232           searching other frames.
11233
11234 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11235
11236         * frame.el (get-frame-for-buffer): If not-this-window-p
11237           is non-nil, use window on the selected frame if it is not
11238           also the selected window.  When defaulting, search for
11239           windows on the currently selected fgrame before searching
11240           other frames.
11241
11242 1998-02-25  Didier Verna  <didier@xemacs.org>
11243
11244         * modeline.el (modeline-swap-buffers): originally named
11245         `mouse-release-modeline'. Whether to actually swap the buffers is
11246         decided in `mouse-drag-modeline'.
11247         (mouse-drag-modeline): A button release event is considered a
11248         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11249         stay unchanged.
11250
11251 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11252
11253         * x-menubar.el: Put redo on the menubar.
11254         From Aki Vehtari <Aki.Vehtari@hut.fi>
11255
11256 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11257
11258         * bytecomp.el (displaying-byte-compile-warnings): if
11259         temp-buffer-show-function is set, use it to display current set of
11260         warnings in the "*Compile-Log-Show*" buffer.
11261
11262         * simple.el (display-warning-buffer): if temp-buffer-show-function
11263         is set, use it to display current set of warnings in the
11264         "*Warnings-Show*" buffer.
11265
11266 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11267
11268         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11269         Common Lisp.
11270
11271 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11272
11273         * menubar.el: Allow button descriptors at least 2 long.
11274
11275         * x-menubar.el (default-menubar): Use recommended forms.
11276         (file-menu-filter): Remove.
11277         (edit-menu-filter): Remove.
11278
11279 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11280
11281         * about.el (about-hackers): Updated.
11282
11283 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11284
11285         * help.el (help-max-help-buffers): new variable
11286         (help-register-and-maybe-prune-excess): new function
11287         (help-buffer-name): use help-max-help-buffers.
11288         (with-displaying-help-buffer): use
11289         help-register-and-maybe-prune-excess.
11290
11291         * help.el (help-maybe-pretty-print-value): if the value fits on
11292         one line, let it.
11293
11294 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11295
11296         * (with-displaying-help-buffer): there is no need to kill the buffer
11297         if it exists, because with-output-to-temp-buffer will clear it.
11298         further, killing the buffer violates the rule that
11299         temp-buffer-show-function, if set, has the full responsibility of
11300         showing the temp buffer.  killing the buffer fucks with the window
11301         configuration, hosing temp-buffer-show-function.
11302
11303
11304 1998-02-23  Didier Verna  <didier@xemacs.org>
11305
11306         * modeline.el (mouse-drag-modeline):
11307         - Always scroll the modeline that was originally clicked on.
11308         - Use x pixels instead of x characters (which doesn't work anyway)
11309         as horizontal reference for modeline dragging. This allows us to
11310         keep on dragging the modeline even if the motion event occurs in
11311         another window.
11312
11313 1998-02-23  Didier Verna  <didier@xemacs.org>
11314
11315         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11316         glyph on the modeline to indicate that dragging the mouse has an
11317         effect both horizontally and vertically.
11318
11319 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11320
11321         * about.el (about-xemacs): Get rid of redundant visible version
11322         number.
11323
11324 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11325
11326         * about.el (about-hackers): Update credits.
11327
11328 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11329
11330         * prim/register.el (view-register): Show register type file-query.
11331
11332 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11333
11334         * mode-motion.el (mode-motion-highlight-internal):
11335           save-excursion inside save-window-exucrsion form to
11336           hide buffer point changes from save-window-excursion.
11337           Prevents display flickering when the mouse pointer
11338           moves.
11339
11340 1998-02-17  Didier Verna  <didier@xemacs.org>
11341
11342         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11343         function to handle correctly the case of a toolbar one side of the
11344         window: scrolling will not necessarily happen.
11345
11346 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11347
11348         * files.el (after-find-file): Restore missing argument
11349           to format that provides filename for "... consider M-x
11350           recover-file" message.  Also call `message' with "%s"
11351           as the first arg instead of an arbitrary string.
11352
11353 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11354
11355         * about.el (about-hackers): Various additions.
11356
11357 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11358
11359         * autoload.el (generate-file-autoloads-1): Don't force an extra
11360         line out when copying on-the-same line autoloads.
11361
11362         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11363         is installed.
11364
11365 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11366
11367         * x11/x-win-xfree86.el (x-win-init-xfree86):
11368         * x11/x-win-sun.el (x-win-init-sun):
11369         * x11/x-init.el (x-initialize-compose):
11370         * prim/simple.el:
11371         (backward-or-forward-kill-sexp):
11372         (backward-or-forward-kill-sentence):
11373         (backward-or-forward-kill-word):
11374         (backward-or-forward-delete-char):
11375         * prim/isearch-mode.el (isearch-help-or-delete-char):
11376         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11377         x-keysym-on-keyboard-p to detect backspace.
11378         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11379         Clean up symbols used with dead keys, checking Linux and solaris
11380         keysyms.
11381         Simplify x-win-*.el using above methods.
11382         Change documentation for x-keysym-*-p functions.
11383
11384 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11385
11386         * about.el (about-hackers): Restore entries for Michael Sperber and
11387         Vinnie Shelton.
11388         From Vinnie Shelton <acs@acm.org>
11389
11390 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11391
11392         * simple.el (count-words-region): Ditto.
11393
11394 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11395
11396         * simple.el (count-words-buffer): Document.  Don't print anything
11397         if non-interactive.
11398
11399 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11400
11401         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11402         multiple files in InfoDock.
11403
11404 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11405
11406         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11407         from version.el in InfoDock.
11408
11409         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11410         specially.
11411
11412 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11413
11414         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11415         variable name in docstring.
11416
11417 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11418
11419         * menubar.h: Include "gui.h".
11420
11421 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11422
11423         * site-load.el: Fix documentation.
11424
11425 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11426
11427         * package-get-base.el (package-get-base): Updated.
11428
11429         * keymap.el: PC-ize.
11430
11431 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11432
11433         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11434         from' on a fresh line.
11435
11436 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11437
11438         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11439         object.
11440
11441 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11442
11443         * undo-stack.el: PC-ize.
11444
11445         * cmdloop.el: PC-ize.
11446
11447 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11448
11449         * bytecomp-runtime.el: PC-ize.
11450
11451         * byte-optimize.el: Prolog fixup.  PC-ize.
11452
11453         * cus-dep.el: Spelling fix.
11454
11455         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11456         entries follow).
11457
11458 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11459
11460         * text-mode.el (text-mode-hook-identify): New function,
11461         put on text-mode-hook.  Set text-mode-variant here.
11462         (text-mode): Don't set it here.
11463
11464 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11465
11466         * text-mode.el (text-mode-hook): New defvar.
11467         (text-mode-variant): New variable.
11468         (text-mode): Set that variable locally.
11469         (toggle-text-mode-auto-fill): New command.
11470
11471 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11472
11473         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11474
11475 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11476
11477         * text-mode.el (paragraph-indent-text-mode):
11478         Renamed from spaced-text-mode.
11479         (text-mode-map): Bind TAB to indent-relative.
11480         (indented-text-mode-map): Variable deleted.
11481         (indented-text-mode): Now an alias for text-mode.
11482
11483 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11484
11485         * loadup.el: test-atoms debugging stuffs removed.
11486
11487 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11488
11489         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11490
11491 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11492
11493         * help.el (describe-beta): Made it use `locate-data-file'.
11494         (describe-distribution): Ditto.
11495         (describe-copying): Ditto.
11496         (describe-project): Ditto.
11497         (view-emacs-news): Ditto.
11498
11499         * help-nomule.el (help-with-tutorial): Made it use
11500         `locate-data-file' to find tutorial.
11501
11502 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11503
11504         * about.el: Corrected my email address.
11505
11506         * mouse.el: Added 'mouse-mswindows-drop' similar to
11507         'mouse-offix-drop'.
11508
11509 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11510
11511         * loadup.el (running-xemacs): Spelling fix.
11512
11513 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11514
11515         * packages.el (packages-find-packages-1): Don't allow a backwards
11516         compatible lisp tree to overwrite `preloaded-file-list'.
11517
11518 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11519
11520         * loadup.el: Don't delete "xemacs" prior to dumping.
11521
11522 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11523
11524         * package-info.el (pi-last-mod-date): New function.
11525         (pi-author-version): New function.
11526         (batch-update-package-info): Use them.
11527
11528 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11529
11530         * frame.el (get-frame-for-buffer-default-to-current): Create.
11531         (get-frame-for-buffer-noselect): Allow user to use current frame
11532         with `get-frame-for-buffer-default-to-current'.
11533
11534 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11535
11536         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11537         (byte-compile-output-docform): Ditto.
11538         (byte-compile-compiled-obj-to-list): Ditto.
11539
11540 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11541
11542         * startup.el (command-line-1): Removed code that ran
11543           buffer-menu.
11544
11545 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11546
11547         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11548
11549 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11550
11551         * frame.el (suspend-emacs-or-iconify-frame): Check using
11552         `device-on-window-system-p' instead of explicitly checking for X,
11553         so that the same logic works for MS Windows.
11554         (suspend-or-iconify-emacs): Ditto.
11555
11556 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11557
11558         * about.el (about-maintainer-info): Andy Piper is back.
11559         (xemacs-hackers): Updated Andy Piper's email address.
11560         (about-hackers): Added Jonathan Harris.
11561         (about-hackers): Updated Tibor Polgar's email address.
11562
11563 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11564
11565         * about.el: Add xemacs.org email manager.
11566
11567         * package-get-base.el (package-get-base): Updated with most recent
11568         package updates.
11569
11570 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11571
11572         * help.el (function-arglist): Use `indirect-function' instead of
11573         `symbol-function' so that aliases are treated correctly.
11574
11575 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11576
11577         * help.el (help-map): Add f1 binding to `help-for-help'.
11578         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11579         (describe-key-briefly): Use `princ' "%s" to print object.
11580         (with-displaying-help-buffer): Kill buffer if it exists, again.
11581         (describe-key): Use `princ' "%s" to print object.
11582         (describe-function-1): Use `princ' "%s" to print object.
11583         Commented out alias lines removed.
11584         (help-pretty-print-limit): New variable to control pretty-printing
11585         of variable values.
11586         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11587         `help-pretty-print-value' again.  Only print-print when OBJECT is
11588         list of length less than `help-pretty-print-limit'.
11589         (describe-variable): Use `help-maybe-pretty-print-value' again.
11590
11591 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11592
11593         * simple.el (blink-matching-open): Remove C++ kludge.
11594         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11595
11596 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11597
11598         * info.el (Info-default-directory-list): Made the documentation
11599         more explanitory.
11600
11601 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11602
11603         * lisp/packages.el:
11604         * lisp/package-admin.el:
11605         * lisp/build-report.el:
11606         Fix typos.
11607
11608 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11609
11610         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11611         warnings in Java buffers without final newline and editing the
11612         last line.
11613
11614 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11615
11616         * packages.el (packages-find-packages-1): Don't allow a backwards
11617         compatible lisp tree to overwrite `preloaded-file-list'.
11618         Suggested by Colin Rafferty  <colin@xemacs.org>
11619
11620         * mouse.el (mouse-offix-drop): Set undo-boundary.
11621         From Oliver Graf <ograf@fga.de>
11622
11623 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11624
11625         * loadup.el (load-gc): rewrite as defun.
11626         Print something sensical if a required dump-time file isn't found.
11627
11628 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11629
11630         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11631         bug strikes a menudescriptor.
11632
11633         * package-get-base.el (package-get-base): Updated.
11634
11635         * package-info.el (batch-update-package-info): Derive REQUIRES
11636         from the Makefile.
11637
11638 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11639
11640         * files.el (save-some-buffers): Don't play games with deleting
11641         other windows if we are in the minibuffer window.
11642
11643 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11644
11645         * modeline.el (modeline-minor-mode-menu): Add support for :active
11646         (add-minor-mode): Document :active property to TOGGLE.
11647
11648 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11649
11650         * modeline.el (modeline-minor-mode-menu): Add support for an
11651         `:included' predicate in the `toggle-sym' plist.
11652         (add-minor-mode): Document the :included property, format
11653         docstring some more.
11654         (modeline-minor-mode-menu): Documentation string added.
11655
11656 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11657
11658         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11659         labels from the symbol-names by thwacking off the overly redundant
11660         and overused "mode", parenthesizing "minor", and capitalizing the
11661         resultant strings.  Also shortened the menu's title by eliminating
11662         the redundant buffer name.
11663         (add-minor-mode): Beautified the docstring, added mention of the
11664         `:menu-tag' property of TOGGLE.
11665         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11666         `toggle-sym' to beatify the mode-life menus.
11667         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11668         `auto-fill-function'.
11669
11670 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11671
11672         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11673         menus to :style 'toggle.
11674
11675 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11676
11677         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11678
11679 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11680
11681         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11682         only recognize first hyperlink.
11683         (hyper-apropos-highlightify): Deletia, this is already done by
11684         `hyper-apropos-insert-face'.
11685         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11686
11687 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11688
11689         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11690         mail.
11691         (toolbar-mail-reader): Add support for `send'.
11692         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11693
11694 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11695
11696         * info.el (Info-emacs-info-file-name): Add defvar for
11697         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11698         will function properly.
11699
11700 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11701
11702         * simple.el: make the backwards delete function called by
11703         `backward-or-forward-delete-char' user configurable.
11704
11705 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11706
11707         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11708         compiled function got loaded from.
11709
11710 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11711
11712         * term/apollo.el: Synched up with InfoDock 3.6.2.
11713
11714 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11715
11716         * startup.el (load-init-file): Load autoloads earlier.
11717         (startup-splash-frame): Handle InfoDock logo.
11718
11719         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11720         InfoDock.
11721         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11722
11723         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11724         doesn't have this function.
11725
11726         * packages.el (locate-data-file): Fix to call `locate-file'.
11727
11728 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11729
11730         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11731         version of version.el.
11732         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11733
11734         * x-menubar.el (default-menubar): Guard reference to
11735         `gnuserv-frame'.
11736         (default-menubar): Guard references to `font-lock-mode'.
11737         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11738         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11739
11740         * make-docfile.el: Don't snarf doc strings from autoloads.
11741
11742         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11743         loading auto-autoloads files.
11744
11745         * loaddefs.el: Disable dumping autoloads.
11746
11747 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11748
11749         * lisp-mnt.el: Synch to Emacs 20.2.
11750
11751         * help.el: Remove manual autoload of `finder-by-keyword'.
11752
11753         * finder.el (finder-by-keyword): Autoload.
11754
11755         * help.el: Conditionalize hyperbole setup.
11756
11757 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11758
11759         * packages.el (package-require): Update to reflect new data format.
11760
11761 1998-01-02  Didier Verna  <didier@xemacs.org>
11762
11763         * x-menubar.el (default-menubar): make the tutorials available
11764         through the menubar. (Plus some compilation warnings cleanup).
11765
11766 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11767
11768         * check-features.el: New file.  Perform sanity check after build.
11769
11770         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11771         files to tooltalk package.
11772         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11773         package.
11774
11775         * package-admin.el (package-admin-xemacs): Use better default for
11776         location of XEmacs binary.
11777
11778 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11779
11780         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11781         tag with sexp and add value tag with value `t'.
11782
11783 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11784
11785         * package-get.el: Changes to work with real data.
11786         From Pete Ware <ware@cis.ohio-state.edu>
11787
11788         * packages.el (packages-reload-autoloads): Guard load for the time
11789         being.
11790
11791         * update-elc.el ("packages.el"): Force loading packages.el instead
11792         of possibly out-of-date packges.elc.
11793         * make-docfile.el ("packages.el"): Ditto.
11794
11795 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11796
11797         * build-report.el (build-report-delete-regexp): Added a rule for
11798         the main tarball shadowing anything past it.
11799
11800 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11801
11802         * packages.el (package-provide): Delete a previous provide.
11803
11804         * package-info.el: New file.
11805
11806         * package-get.el: New file.
11807         From Pete Ware <ware@cis.ohio-state.edu>
11808         (package-get): Fix md5 computation to work with Mule.
11809
11810 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11811
11812         * simple.el (log-message-*): Quote symbols in docstrings properly.
11813
11814 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11815
11816         * packages.el (packages-new-autoloads): Ignore symbolic links.
11817
11818         * cus-face.el (face-custom-attributes-get): Fix typo.
11819         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11820
11821 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11822
11823         * startup.el (load-init-file): Reload new or changed autoloads
11824         unless inhibited.  Reload modified dumped lisp (stubbed).
11825
11826         * packages.el (packages-new-autoloads): New function.
11827         (packages-reload-autoloads): New function.
11828         (packages-reload-dumped-lisp): New (stub) function.
11829
11830         * loadup.el: Inhibit reloading dumped files when running temacs.
11831
11832         * loadhist.el (file-provides): Extend to handle variant
11833         extensions.
11834
11835         * replace.el (query-replace): Fix typo.
11836
11837 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11838
11839         * make-docfile.el: list-autoloads-path has been renamed.
11840         * update-elc.el: list-autoloads has been renamed.
11841
11842         * packages.el (packages-list-autoloads): Renamed.
11843         (packages-list-autoloads-path): Ditto.
11844
11845 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11846
11847         * packages.el (packages-find-packages-1): Made it signal a warning
11848         for an error in an auto-autoload.el file.
11849
11850 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11851
11852         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11853         tag with const.
11854         From Aki Vehtari <Aki.Vehtari@hut.fi>
11855
11856         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11857
11858         * loadhist.el (unload-feature): Remove autoload.
11859
11860 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11861
11862         * loadhist.el: Unpackaged.
11863
11864         * help.el (describe-symbol-find-file): Rename
11865         `describe-function-find-file' and make old name obsolete.
11866         (describe-function-1): Use it.
11867         (describe-function-1): Guard reference to
11868         `compiled-function-annotation'.
11869
11870 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11871
11872         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11873         argument.
11874         (help-mode-quit): New optional arg to control whether it kills or
11875         buries.  Tidied up.
11876         (with-displaying-help-buffer): Don't kill buffer initially, even
11877         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11878         (help-pretty-print-value): Rename back from
11879         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11880         use it, otherwise use dumped `cl-prettyprint'.
11881         (describe-variable): Use `help-pretty-print-value' again.
11882         (find-func): Removed reference to "find-func" at end.
11883
11884 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11885
11886         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11887           GUI XEmacs. Rename? x-menubar is rather window system
11888           independant, except for a couple of items.
11889
11890 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11891
11892         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11893         entries as they will no longer be distributed with XEmacs.
11894
11895         * format.el (format-alist): Fix image/tiff regexps.
11896         From P. E. Jareth Hein <jareth@camelot-soft.com>
11897
11898         * help.el (help-maybe-pretty-print-value): Rename.
11899         (describe-variable): Use it.
11900         (describe-variable): Add trailing linefeed.
11901
11902 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11903
11904         * help.el (describe-function-1): Don't output anything for
11905           arglist of autoload functions.
11906
11907 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11908
11909         * help.el (describe-function-1): Don't output anything for
11910           arglist of autoload functions.
11911
11912 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11913
11914         * help.el (help-mode-map): New bindings for `help-mode-bury',
11915         `describe-function-at-point', `describe-variable-at-point',
11916         `Info-elisp-ref', `customize-variable', `help-next-section' and
11917         `help-prev-section'.
11918         (help-next-section): New function.
11919         (help-prev-section): New function.
11920         (help-mode-quit): Changed to kill the help buffer.
11921         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11922         correctly.
11923         (help-buffer-name): New function to generate the name of help
11924         buffers.
11925         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11926         argument giving the name of the help buffer.
11927         (describe-key): Use `with-displaying-help-buffer' with name.
11928         (describe-mode): Ditto.
11929         (describe-bindings): Ditto.
11930         (describe-prefix-bindings): Ditto.
11931         (view-lossage): Ditto.
11932         (with-syntax-table): New macro.
11933         (function-called-at-point): Use `ignore-errors' and
11934         `with-syntax-table'.
11935         (function-at-point): Ditto.
11936         (describe-function): Use `with-displaying-help-buffer' with name.
11937         (function-arglist): Extracted from `describe-function-1'.  Returns
11938         function's arglist as string.
11939         (function-documentation): Extracted from `describe-function-1'.
11940         Returns function's docstring.
11941         (describe-function-1): Remove all the "stream" garbage, including
11942         the stream argument.  Use `function-arglist' and
11943         `function-documentation'.
11944         (describe-function-arglist): Just use `function-arglist'.
11945         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11946         (help-pretty-print-value): New function to help with
11947         pretty-printing variable values.  Knows about `#<...>'.  Needs
11948         `pp-internal'.
11949         (describe-variable): Use `with-displaying-help-buffer' with name.
11950         Formatting improved.  Display file where variable is defined, if
11951         known.  Use `help-pretty-print-value'.
11952         (describe-syntax): Use `with-displaying-help-buffer' with name.
11953         (list-processes): Remove "stream" garbage.
11954
11955 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11956
11957         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11958         call a dumped routine instead.
11959
11960         * x-win-xfree86.el: Wrap file in defun.
11961         * x-win-sun.el: Ditto.
11962
11963 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11964
11965         * help.el (view-emacs-news): Remove usage of outl-mouse which
11966         advises functions and does other evil things.
11967
11968 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11969
11970         * format.el (format-alist): Add `image/tiff'.
11971         From P. E. Jareth Hein <jareth@camelot-soft.com>
11972
11973 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11974
11975         * about.el (about-hackers): More names added.
11976
11977         * make-docfile.el: Remove superfluous package path search.
11978
11979         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11980
11981 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11982
11983         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11984         ignored shadows.
11985
11986 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11987
11988         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11989         get trailing slashes when added to the load-path.
11990
11991         * x-init.el (init-x-win): Locate where XEmacs X localization files
11992         are.
11993
11994 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11995
11996         * x-faces.el: Added support for foregroundToolBarColor
11997           to xpm-color-symbols.
11998
11999 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12000
12001         * etags.el (tags-remove-duplicates): Removed.
12002         (buffer-tag-table-list): Use `delete-duplicates'.
12003
12004         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12005         correctly.
12006         (get*): Defalias to `get'.
12007
12008         * cl.el (eql): Compare integers with `eq'.
12009         (cl-map-extents): Check for `map-extents' first.
12010
12011 1997-12-17  Didier Verna  <didier@xemacs.org>
12012
12013         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12014         added the 'numero', 'copyright' and 'trademark' symbols.
12015
12016         * leim/quail/latin-post.el ("french-postfix"): see above.
12017
12018 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12019
12020         * widget.el (define-widget): Check the arguments.
12021
12022         * cus-edit.el (customize-face): Use `check-argument-type'.
12023         (custom-variable-value-create): Use `signal' to signal error.
12024         (custom-variable-reset-saved): Ditto.
12025         (custom-variable-reset-standard): Ditto.
12026         (custom-face-reset-saved): Ditto.
12027
12028         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12029         (widget-default-format-handler): Ditto.
12030         (widget-checklist-add-item): Ditto.
12031         (widget-radio-add-item): Ditto.
12032         (widget-editable-list-entry-create): Ditto.
12033         (widget-sexp-prompt-value): Ditto.
12034
12035         * custom.el (custom-declare-variable): Signal errors better.
12036         (custom-handle-keyword): Ditto.
12037         (custom-declare-group): Ditto.
12038
12039         * window-xemacs.el (windows): Ditto.
12040
12041         * menubar.el (menu): Ditto.
12042
12043         * keydefs.el (keyboard): Ditto.
12044
12045         * minibuf.el (minibuffer): Ditto.
12046
12047         * process.el (execute): Ditto.
12048
12049         * fill.el (fill): Ditto.
12050
12051         * modeline.el (modeline): Ditto.
12052
12053         * help.el (help): Ditto.
12054
12055         * faces.el (faces): Ditto.
12056
12057         * files.el (files): Ditto.
12058
12059         * x-init.el (x): Ditto.
12060
12061         * lisp-mode.el (lisp): Ditto.
12062
12063         * process.el (processes): Ditto.
12064
12065         * mouse.el (mouse): Ditto.
12066
12067         * abbrev.el (abbrev): Moved from cus-edit.
12068
12069         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12070         as variable declaration.
12071
12072 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12073
12074         * menubar.el (find-menu-item): Use `check-argument-type'.
12075         (find-menu-item): Cosmetic changes.
12076
12077 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12078
12079         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12080
12081 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12082
12083         * startup.el (set-default-load-path): Only search package-path
12084         when not running temacs.
12085
12086         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12087         files.
12088
12089         * loadup.el: Correct commentary.  Reformatting.
12090         (really-early-error-handler): Use absolute path to the
12091         first dumped-lisp.el file.
12092         (really-early-error-handler): Print full path name of
12093         each dumped lisp file (inherited from InfoDock).
12094
12095         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12096         dumped-lisp.el files.
12097
12098         * make-docfile.el (preloaded-file-list): Reorder when the
12099         package-path is searched.
12100         * update-elc.el: Ditto.
12101
12102         * lisp-mode.el (call-with-condition-handler): Treat the same as
12103         `condition-case' for indentation.
12104
12105         * about.el (about-xemacs): Update release date.
12106
12107 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12108
12109         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12110         anywhere but at the last clause.
12111         (ecase): Disallow `t' and `otherwise'.
12112
12113 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12114
12115         * cus-edit.el (custom-buffer-create-buttons): New function
12116         from stuff moved out of `custom-buffer-create-internal'.
12117         (custom-novice): New variable.  Default t.
12118         (custom-display-global-buttons): Ditto.  Default `top'.
12119         (custom-buffer-create-internal): Only display help if
12120         `custom-novice' is non-nil.  Display global buttons according to
12121         `custom-display-global-buttons'.
12122
12123 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12124
12125         * menubar.el (find-menu-item): Use `check-argument-type'.
12126         (find-menu-item): Cosmetic changes.
12127
12128 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12129
12130         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12131         look.
12132
12133 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12134
12135         * format.el (format-deannotate-region):  Bug fix.
12136         Deannotating a region containing unknown tags would fail
12137         (causing decoding of text/enriched to fail at user level)
12138
12139 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12140
12141         * minibuf.el (read-directory-name): Support sixth
12142           arg, HISTORY, as already documented.
12143
12144 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12145
12146         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12147         to `ecase'.
12148
12149 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12150
12151         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12152         skk-activate.
12153
12154 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12155
12156         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.