update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
4
5         * mule/japanese.el: Move definition of `euc-jisx0213' to
6         mule/mule-coding.el.
7
8 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
9
10         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
11         mule-coding before loading update-cdb when utf-2000 is provided.
12
13 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
14
15         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
16         `=daikanwa'.
17
18 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
19
20         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
21         definition codes when `utf-2000' is provided.
22
23 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
24
25         * mule/mule-category.el (word-combining-categories): Don't setup
26         `word-combining-categories' in XEmacs CHISE.
27         (word-separating-categories): Add setting about Latin script in
28         XEmacs CHISE.
29
30 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
31
32         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
33         setting for `chinese-big5'.
34
35 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * mule/mule-coding.el (coded-charset-entity-reference-alist):
38         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
39         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
40         add setting for HZK0[12]-xxxx.
41
42 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
43
44         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
45         in XEmacs CHISE.
46
47 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
48
49         * mule/mule-charset.el (default-coded-charset-priority-list):
50         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
51         and `chinese-big5' to `=gt-pj-*'.
52
53 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
54
55         * mule/mule-conf.el (=daikanwa): Renamed from
56         `ideograph-daikanwa'.
57         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
58
59 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
60
61         * mule/mule-conf.el (=cns11643-7): Renamed from
62         `chinese-cns11643-7'.
63         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
64
65 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
66
67         * mule/mule-conf.el (=cns11643-6): Renamed from
68         `chinese-cns11643-6'.
69         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
70
71 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
72
73         * mule/mule-conf.el (=cns11643-5): Renamed from
74         `chinese-cns11643-5'.
75         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
76
77 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
78
79         * mule/mule-conf.el (=cns11643-4): Renamed from
80         `chinese-cns11643-4'.
81         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
82
83 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
84
85         * mule/mule-conf.el (=cns11643-3): Renamed from
86         `chinese-cns11643-3'.
87         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
88
89 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
90
91         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
92         `=cns11643-2'.
93         (chinese-cns11643-2): New alias for `=cns11643-2'.
94
95 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
96
97         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
98         `=cns11643-1'.
99         (chinese-cns11643-1): New alias for `=cns11643-1'.
100
101 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
102
103         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
104         (chinese-gb12345): New alias for `=gb12345'.
105
106 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
107
108         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
109         (chinese-gb2312): New alias for `=gb2312'.
110
111 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
112
113         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
114         (chinese-big5): New alias for `=big5'.
115
116 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
117
118         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
119         (korean-ksc5601): New alias for `=ks-x1001'.
120
121 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
122
123         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
124         `=jis-x0212'.
125         (japanese-jisx0212): New alias for `=jis-x0212'.
126
127 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
128
129         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
130         `=jis-x0208-1983'.
131         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
132
133 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
134
135         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
136         `=jis-x0208-1978'.
137         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
138
139 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
140
141         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
142         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
143
144 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
145
146         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
147         (chinese-cns11643-3): Specify iso-ir 183.
148         (chinese-cns11643-4): Specify iso-ir 184.
149         (chinese-cns11643-5): Specify iso-ir 185.
150         (chinese-cns11643-6): Specify iso-ir 186.
151         (chinese-cns11643-7): Specify iso-ir 187.
152         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
153         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
154
155 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
156
157         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
158         \uXXXX for every cases.
159
160 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
161
162         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
163         (ucs-big5): Changed to an alias for `=ucs@big5'.
164
165 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
166
167         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
168         (ucs-ks): Changed to an alias for `=ucs@ks'.
169
170 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
171
172         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
173         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
174
175 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
176
177         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
178         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
179
180 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
181
182         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
183         (ucs-jis): Changed to an alias for `=ucs@jis'.
184
185 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
186
187         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
188         (ucs-cns): Changed to an alias for `=ucs@cns'.
189
190 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
191
192         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
193         (ucs-gb): Changed to an alias for `=ucs@gb'.
194
195 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
196
197         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
198         `ideograph-daikanwa-2'.
199         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
200         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
201
202 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
203
204         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
205         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
206
207         * obsolete.el (utf-2000-version): Declare as an obsolete variable
208         for `xemacs-chise-version'.
209
210 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
211
212         * mule/mule-charset.el (default-coded-charset-priority-list):
213         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
214         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
215         instead of `ideograph-hanziku-*'.
216
217         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
218         (ucs): New alias for `=ucs' when `utf-2000' is provided.
219
220 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
221
222         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
223         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
224         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
225         `utf-2000' is provided.
226
227 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
228
229         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
230         is provided [was builtin coded-charsets].
231
232 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
233
234         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
235         is provided [was builtin coded-charsets].
236
237 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
238
239         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
240         is provided [was builtin coded-charsets].
241
242 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
243
244         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
245         is provided [was builtin coded-charsets].
246
247 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
248
249         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
250         when `utf-2000' is provided [was builtin coded-charsets].
251
252 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
253
254         * mule/mule-conf.el (=hanziku-*): Renamed from
255         `ideograph-hanziku-*'.
256         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
257
258 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
259
260         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
261         `utf-2000' is provided [was builtin coded-charsets].
262         (ideograph-hanziku-{1..12}): Likewise.
263
264 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
265
266         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
267         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
268
269 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
270
271         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
272         when `utf-2000' is provided [was builtin coded-charsets].
273
274 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
275
276         * mule/mule-charset.el (default-coded-charset-priority-list): Use
277         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
278         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
279
280 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
281
282         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
283         (ideograph-gt): Changed to an alias for `=gt'.
284
285 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
286
287         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
288         is provided; it was defined as a builtin coded-charset.
289         (ideograph-gt): Likewise.
290
291 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
292
293         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
294         (ideograph-gt-k): Changed to an alias for `=gt-k'.
295
296 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
297
298         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
299         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
300
301 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
302
303         * mule/mule-conf.el (=big5-eten): Renamed from
304         `chinese-big5-eten'.
305         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
306
307 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
308
309         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
310         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
311
312 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
313
314         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
315         (ideograph-cbeta): Changed to an alias for `=cbeta'.
316
317 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
318
319         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
320         (china3-jef): Changed to an alias for `=jef-china3'.
321
322 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
323
324         * mule/mule-charset.el (default-coded-charset-priority-list): Use
325         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
326
327         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
328         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
329         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
330         when `utf-2000' is provided.
331
332 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
333
334         * mule/mule-charset.el (default-coded-charset-priority-list):
335         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
336
337         * mule/mule-conf.el (ucs-jis-1990): Deleted.
338         (ucs-jis-2000): Deleted.
339
340 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
341
342         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
343         UTF-2000.
344         (=ucs-jis-2000): New coded-charset for UTF-2000.
345
346 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
347
348         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
349         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
350
351 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
352
353         * mule/mule-charset.el (default-coded-charset-priority-list):
354         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
355         `ideograph-cbeta'.
356
357 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
358
359         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
360         builtin coded-charset].
361
362 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
363
364         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
365         settings for &K0-xxxx and &I-K0-xxxx.
366
367 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
368
369         * mule/mule-charset.el (default-coded-charset-priority-list): Add
370         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
371
372 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
373
374         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
375         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
376
377 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
378
379         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
380         UTF-2000.
381         (ideograph-gt-pj-k1): Likewise.
382         (ideograph-gt-pj-k2): Likewise.
383
384 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
385
386         * mule/mule-charset.el (default-coded-charset-priority-list): Add
387         `=jis-x0208'.
388
389 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
390
391         * mule/mule-conf.el (china3-jef): Add new coded-charset when
392         UTF-2000 [was a builtin coded-charset].
393
394 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
395
396         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
397         (utf-8-gb-er): Likewise.
398
399 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
400
401         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
402         settings for JIS X 0212 and JIS X 0208:1978.
403
404 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
405
406         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
407         setting for JIS X 0213.
408
409 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
410
411         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
412         standard-case-table in UTF-2000.
413
414 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
415
416         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
417         definitions for isolated-chars.
418
419 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
420
421         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
422         `configure-utf-2000-lisp-directory'.
423         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
424         `mule-lisp-load-path'.
425
426 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
427
428         * startup.el (startup-setup-paths): Set and use
429         `utf-2000-lisp-directory'.
430         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
431         UTF-2000.
432
433 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
434
435         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
436         (paths-find-utf-2000-lisp-directory): New function.
437         (paths-construct-load-path): Add new optional argument
438         `utf-2000-lisp-directory'.
439
440         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
441
442 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
443
444         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
445         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
446         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
447         (default-coded-charset-priority-list): Add `chinese-big5-1' and
448         `chinese-big5-2' in UTF-2000.
449
450         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
451         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
452
453 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
454
455         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
456         `big5-eten-er' in UTF-2000.
457         (big5-cdp): Modify DOC-string and mnemonic.
458
459 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
460
461         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
462         UTF-2000 [renamed from utf-8-er].
463         (utf-8-gb): New coding-system in UTF-2000.
464         (utf-8-gb-er): Likewise.
465         (utf-8-cns): Likewise.
466         (utf-8-cns-er): Likewise.
467         (utf-8-big5): Likewise.
468         (utf-8-big5-er): Likewise.
469         (utf-8-jis): Likewise.
470         (utf-8-jis-er): Likewise.
471         (utf-8-ks): Likewise.
472         (utf-8-ks-er): Likewise.
473         (utf-8-er): Likewise.
474
475 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
476
477         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
478         instead of `utf-8-unix' in UTF-2000.
479
480         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
481
482 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
483
484         * mule/japanese.el (euc-jisx0213): New coding-system.
485
486         * mule/mule-conf.el (japanese-jisx0213-1): Specify
487         `japanese-jisx0208-1990' as the mother.
488
489 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
490
491         * dumped-lisp.el (preloaded-file-list): Change condition of
492         loading "close-cdb".
493
494 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
495
496         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
497         setup `coded-charset-entity-reference-alist'.
498
499 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
500
501         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
502         UTF-2000.
503
504 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
505
506         * mule/mule-charset.el (default-coded-charset-priority-list): Add
507         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
508
509 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
510
511         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
512         (chinese-big5-eten-a): Likewise.
513         (chinese-big5-eten-b): Likewise.
514         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
515         code range is #x8140 .. #x8DFE.
516
517 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
518
519         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
520         UTF-2000.
521         (chinese-big5-cdp): Likewise.
522
523 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
524
525         * dumped-lisp.el (preloaded-file-list): Rename
526         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
527
528 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
529
530         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
531         append `system-char-db-source-file-list' into
532         `preloaded-file-list' in UTF-2000.
533
534 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
535
536         * dumped-lisp.el (preloaded-file-list): Delete
537         character-definition files.
538
539 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
540
541         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
542         UTF-2000.
543
544 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
545
546         * mule/mule-charset.el (default-coded-charset-priority-list):
547         Delete `mojikyo-2022-1'.
548
549 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
550
551         * mule/mule-charset.el (default-coded-charset-priority-list):
552         Delete `mojikyo'.
553
554 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
555
556         * mule/mule-charset.el (default-coded-charset-priority-list): Add
557         `ucs-sip'.
558
559 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
560
561         * mule/mule-charset.el (default-coded-charset-priority-list):
562         Comment out `chinese-gb12345'.
563
564 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
565
566         * bytecomp.el (byte-compile-insert-header): Fixed.
567
568 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
569
570         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
571         XEmacs UTF-2000.
572
573 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
574
575         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
576         UTF-2000.
577
578 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
579
580         * mule/mule-charset.el (default-coded-charset-priority-list): Add
581         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
582
583 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
584
585         * mule/mule-charset.el (default-coded-charset-priority-list):
586         `japanese-jef-china3' is renamed `china3-jef'.
587
588 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
589
590         * mule/mule-charset.el (default-coded-charset-priority-list): Add
591         `japanese-jef-china3' and `ideograph-cbeta'.
592
593 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
594
595         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
596
597 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
598
599         * mule/mule-charset.el (default-coded-charset-priority-list): Add
600         `chinese-big5-cdp'.
601
602 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
603
604         * mule/mule-charset.el (default-coded-charset-priority-list): Add
605         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
606
607 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
608
609         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
610         loading character definitions.
611
612 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
613
614         * dumped-lisp.el (preloaded-file-list): Rename
615         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
616
617 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
618
619         * mule/mule-charset.el (default-coded-charset-priority-list): Add
620         `chinese-big5'.
621
622 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
623
624         * dumped-lisp.el (preloaded-file-list): Dump
625         "Ideograph-R028-Private" with XEmacs UTF-2000.
626
627 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
628
629         * mule/mule-charset.el (default-coded-charset-priority-list): Add
630         `chinese-gb12345'.
631
632 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
633
634         * mule/mule-charset.el (default-coded-charset-priority-list): Add
635         `ideograph-gt-pj-{1..11}'.
636
637         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
638         XEmacs UTF-2000.
639
640 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
641
642         * mule/mule-charset.el (default-coded-charset-priority-list):
643         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
644         `chinese-isoir165'.
645
646 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
647
648         * format.el (format-alist): Revive `image/jpeg', `image/gif',
649         `image/png', `image/x-xpm' and `image/tiff'.
650
651         * files.el (binary-file-regexps): Add *.PNG.
652
653 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
654
655         * mule/mule-charset.el (default-coded-charset-priority-list):
656         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
657         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
658
659 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
660
661         * list-mode.el: Call `completion-list-mode' to avoid slowness of
662         the first completion when UTF-2000 is running.
663
664 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
665
666         * mule/mule-charset.el (default-coded-charset-priority-list):
667         Delete `ucs'.
668
669 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
670
671         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
672
673         * mule/mule-charset.el (default-coded-charset-priority-list): Add
674         `mojikyo' instead of `mojikyo-pj-[1..21]'.
675
676 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
677
678         * mule/vietnamese.el (vscii-2): Delete abolished property
679         `composite'; now composite mode is default.
680
681 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
682
683         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
684         of `raw-text'; check \uHHHH representation even if non-ascii
685         characters are not found.
686
687         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
688         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
689         unconditionally.
690
691         * mule/viet-ccl.el: New file.
692
693         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
694         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
695         - Separate CCL based implementations to viet-ccl.el.
696
697 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
698
699         * mule/mule-conf.el (japanese-jisx0213-1): Allow
700         "jisx0213.2000-1".
701         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
702
703         * mule/mule-charset.el (default-coded-charset-priority-list):
704         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
705         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
706
707 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
708
709         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
710
711 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
712
713         * mule/mule-charset.el (default-coded-charset-priority-list): Add
714         `ucs' in UTF-2000.
715
716 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
717
718         * mule/mule-charset.el (default-coded-charset-priority-list):
719         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
720         `arabic-iso8859-6'.
721
722 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
723
724         * mule/mule-charset.el (default-coded-charset-priority-list): Add
725         `mojikyo-pj-[1 .. 21]' in UTF-2000.
726
727 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
728
729         * mule/mule-charset.el (default-coded-charset-priority-list): Add
730         `katakana-jisx0201' in UTF-2000.
731
732 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
733
734         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
735         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
736         "u0FB50-Arabic-Presentation-Forms-A",
737         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
738         "u0FE50-Small-Form-Variants",
739         "u0FE70-Arabic-Presentation-Forms-B",
740         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
741         UTF-2000.
742
743 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
744
745         * dumped-lisp.el (preloaded-file-list): Delete
746         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
747         ... "Ideograph-R214-Flute" in UTF-2000.
748
749 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
750
751         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
752         (japanese-jisx0213-2): New coded-charset.
753
754         * dumped-lisp.el (preloaded-file-list): Add
755         "Ideograph-R028-Private", "Ideograph-R029-Again" and
756         "Ideograph-R030-Mouth".
757
758 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
759
760         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
761         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
762         "Ideograph-R015-Ice", "Ideograph-R016-Table",
763         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
764         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
765         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
766         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
767         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
768
769 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
770
771         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
772         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
773         "Ideograph-R005-Second", "Ideograph-R006-Hook",
774         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
775         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
776
777         * mule/mule-charset.el (default-coded-charset-priority-list): Add
778         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
779
780 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
781
782         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
783         in UTF-2000.
784
785 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
786
787         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
788         (chinese-isoir165): Moved from mule/chinese.el.
789         (chinese-cns11643-3): Moved from mule/chinese.el.
790         (chinese-cns11643-4): Moved from mule/chinese.el.
791         (chinese-cns11643-5): Moved from mule/chinese.el.
792         (chinese-cns11643-6): Moved from mule/chinese.el.
793         (chinese-cns11643-7): Moved from mule/chinese.el.
794
795         * mule/chinese.el: Move definition of coded-charsets to
796         mule/mule-conf.el.
797
798 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
799
800         * mule/mule-charset.el (default-coded-charset-priority-list): Add
801         `ideograph-daikanwa'.
802
803 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
804
805         * dumped-lisp.el (preloaded-file-list): Delete
806         "ccs-jisx0201-latin.el".
807
808 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
809
810         * dumped-lisp.el (preloaded-file-list): Add
811         "u031A0-Extended-Bopomofo" in UTF-2000.
812
813 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
814
815         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
816         renamed to u02E00-CJK-Radical-Supplement.
817
818 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
819
820         * dumped-lisp.el (preloaded-file-list): Add
821         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
822         "u030A0-Katakana", "u03100-Bopomofo",
823         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
824         "u03200-Enclosed-CJK-Letters-and-Months" and
825         "u03300-CJK-Compatibility".
826
827 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
828
829         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
830         "u02F00-Kangxi-Radicals" and
831         "u02FF0-Ideographic-Description-Characters".
832
833 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
834
835         * dumped-lisp.el (preloaded-file-list): Add
836         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
837         "u02800-Braille-Patterns" in UTF-2000.
838
839 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
840
841         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
842         "uXXXXX-*.el" in UTF-2000.
843
844         * bytecomp.el (byte-compile-insert-header): Delete comments if
845         non-ASCII characters are found; allow `byte-compile-dynamic' and
846         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
847         `raw-text'.
848
849 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
850
851         * dumped-lisp.el (preloaded-file-list): Add
852         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
853         "u025A0-Geometric-Shapes.el".
854
855 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
856
857         * dumped-lisp.el (preloaded-file-list): Add
858         "u02400-Control-Pictures.el", "u02440-OCR.el" and
859         "u02460-Enclosed-Alphanumerics.el".
860
861 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
862
863         * mule/mule-charset.el (default-coded-charset-priority-list): Add
864         `chinese-gb2312'.
865
866         * dumped-lisp.el (preloaded-file-list): Add
867         "u02200-Mathematical-Operators.el" and
868         "u02300-Miscellaneous-Technical.el".
869
870 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
871
872         * mule/mule-charset.el (default-coded-charset-priority-list): Add
873         `chinese-cns11643-*'.
874
875         * dumped-lisp.el (preloaded-file-list): Add
876         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
877         "u02190-Arrows.el" in UTF-2000.
878
879 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
880
881         * mule/mule-charset.el (default-coded-charset-priority-list): Add
882         `korean-ksc5601'.
883
884         * dumped-lisp.el (preloaded-file-list): Add
885         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
886         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
887         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
888
889 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
890
891         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
892
893 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
894
895         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
896         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
897         "u01780-Khmer.el", "u01800-Mongolian.el",
898         "u01E00-Latin-Extended-Additional.el" and
899         "u01F00-Greek-Extended.el" in UTF-2000.
900
901 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
902
903         * mule/mule-charset.el (default-coded-charset-priority-list): Add
904         `ethiopic-ucs' and `ethiopic'.
905
906         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
907         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
908
909         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
910         from mule/ethiopic.el.
911
912         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
913         mule/mule-conf.el.
914
915 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
916
917         * mule/mule-charset.el (default-coded-charset-priority-list): Add
918         `lao'.
919
920         * mule/mule-conf.el (lao): New coded-charset.
921
922         * dumped-lisp.el (preloaded-file-list): Add
923         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
924         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
925         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
926         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
927         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
928
929 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
930
931         * mule/mule-charset.el (default-coded-charset-priority-list): Add
932         `ucs-bmp' and `arabic-iso8859-6'.
933
934 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
935
936         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
937         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
938         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
939
940 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
941
942         * startup.el (normal-top-level): Load autoload file for UTF-2000
943         in UTF-2000.
944
945 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
946
947         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
948         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
949         "u00020-Basic-Latin.el", "u00080-C1.el",
950         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
951         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
952         "u002B0-Spacing-Modifier-Letters.el",
953         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
954         UTF-2000.
955
956 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
957
958         * mule/mule-charset.el (default-coded-charset-priority-list): Add
959         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
960         instead of `vietnamese-viscii-*'.
961
962 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
963
964         * mule/mule-conf.el: New file.
965
966         * mule/misc-lang.el: Move definition of charset `ipa' to
967         mule/mule-conf.el.
968
969 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
970
971         * mule/mule-charset.el (default-coded-charset-priority-list): Add
972         `latin-viscii'; prefer it for characters used in Vietnamese.
973
974 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
975
976         * bytecomp.el (byte-compile-insert-header): Fix regexp.
977
978 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
979
980         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
981         `vietnamese-viscii-lower'.
982         (latin-viscii-upper): Renamed from charset
983         `vietnamese-viscii-upper'.
984         (vietnamese-viscii-lower): New alias for charset
985         `latin-viscii-lower'.
986         (vietnamese-viscii-upper): New alias for charset
987         `latin-viscii-upper'.
988
989 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
990
991         * mule/mule-charset.el (default-coded-charset-priority-list):
992         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
993
994 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
995
996         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
997         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
998         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
999         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1000         lisp/utf-2000.
1001
1002 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1003
1004         * mule/ccs-tcvn5712.el: New file.
1005
1006 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1007
1008         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1009         in UTF-2000.
1010
1011 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1012
1013         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1014         `japanese-jisx0208'.
1015
1016 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1017
1018         * dumped-lisp.el (preloaded-file-list): Add
1019         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1020         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1021         UTF-2000.
1022
1023         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1024         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1025         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1026         mule/ccs-viscii.el: New files.
1027
1028         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1029         if \uXXXX is found.
1030
1031 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1032
1033         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1034         `hiragana-jisx0208' and `katakana-jisx0208'.
1035
1036 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1037
1038         * mule/chinese.el (chinese-cns11643-3): Define it even if
1039         `utf-2000' is provided.
1040         (chinese-cns11643-4): Likewise.
1041         (chinese-cns11643-5): Likewise.
1042         (chinese-cns11643-6): Likewise.
1043         (chinese-cns11643-7): Likewise.
1044
1045 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1046
1047         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1048         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1049
1050 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1051
1052         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1053         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1054
1055 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1056
1057         * mule/mule-charset.el (default-coded-charset-priority-list):
1058         Setup in UTF-2000.
1059
1060 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1061
1062         * mule/viet-chars.el: Don't define charset
1063         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1064         they are defined as builtin charsets.
1065
1066 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1067
1068         * version.el (emacs-version): Add more space just before UTF-2000
1069         version string.
1070
1071 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1072
1073         * version.el ([constant] emacs-version): Don't add a space in the
1074         preceding place of `xemacs-betaname' because it is duplicated.
1075         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1076
1077         * startup.el (splash-frame-body): Add ETL.
1078
1079 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1080
1081         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1082         is provided because it is defined as builtin charset.
1083         (chinese-cns11643-4): Likewise.
1084         (chinese-cns11643-5): Likewise.
1085         (chinese-cns11643-6): Likewise.
1086         (chinese-cns11643-7): Likewise.
1087
1088 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1089
1090         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1091         coding-system `iso-10646-ucs-4' is not defined.
1092
1093 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1094
1095         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1096         coding-system if `utf-2000' is provided.
1097
1098 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1099
1100         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1101         `utf-2000' is provided.
1102
1103 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1104
1105         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1106         if utf-2000 is provided temporally.
1107
1108 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1109
1110         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1111         as builtin variable].
1112
1113 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1114
1115         * files.el (insert-file-contents-literally): Treat file as binary;
1116         call file-name-handlers. [sync with Emacs 20.3.10]
1117
1118 2003-09-03  Vin Shelton <acs@xemacs.org>
1119
1120         * XEmacs 21.4.14 is released
1121
1122 2003-08-17  Vin Shelton  <acs@xemacs.org>
1123
1124         * about.el: Vanity patch.
1125
1126 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1127
1128         * code-process.el (call-process):
1129         (call-process-region):
1130         (start-process):
1131         Document coding system processing.
1132
1133 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1134
1135         * startup.el (splash-frame-body): Idiomatic English.
1136
1137 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1138
1139         * font-lock.el (font-lock-match-java-declarations): Move
1140         save-restriction, narrow-to-region to beginning of function to
1141         avoid going beyond the limit and causing an infloop.
1142
1143 2003-04-16  Jerry James  <james@xemacs.org>
1144
1145         * keydefs.el: Remove mappings for keys mapped to the nowhere
1146         defined function function-key-error.
1147
1148 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1149
1150         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1151         lisp-interaction-mode-hook): Add the docstrings.
1152
1153 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1154
1155         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1156         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1157         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1158
1159 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1160
1161         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1162         lambda list after the original doc.  Care about
1163         #'(lambda () "SingleString") 
1164         (cl-upcase-arg): 
1165         (cl-function-arglist):
1166         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1167         circular data structures in lambda list specification
1168
1169 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1170
1171         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1172         to appear in font-lock-function-name-face.
1173
1174 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1175
1176         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1177         is not also the value of the lambda.
1178
1179 2003-05-06  Andy Piper  <andy@xemacs.org>
1180
1181         * files.el (revert-buffer): Make sure local variables get processed,
1182         even in the case of an optimized reversion.
1183
1184 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1185
1186         * XEmacs 21.4.13 is released
1187
1188 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1189
1190         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1191         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1192
1193 2003-02-14  Ben Wing  <ben@xemacs.org>
1194
1195         * byte-optimize.el:
1196         * byte-optimize.el (byte-compile-inline-expand):
1197         * byte-optimize.el (byte-compile-unfold-lambda):
1198         * byte-optimize.el (byte-optimize-form-code-walker):
1199         * byte-optimize.el (byte-optimize-form):
1200         * byte-optimize.el (byte-decompile-bytecode-1):
1201         * byte-optimize.el (byte-optimize-lapcode):
1202         Review carefully and sync up to 20.7 except for areas as noted.
1203         Fixes problem with JDE compilation.
1204
1205 2003-02-05  Ben Wing  <ben@xemacs.org>
1206
1207         * simple.el:
1208         * simple.el (motion-keys-for-shifted-motion):
1209         Omit M-S-home/end from motion keys.
1210
1211 2003-02-07  Ben Wing  <ben@xemacs.org>
1212
1213         * text-props.el (text-property-any):
1214         * text-props.el (text-property-not-all):
1215         Fix bug when end > start.
1216
1217 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1218
1219         * info.el (Info-insert-dir): Make default-directory end in
1220         separator.  Patch due to Martin Buchholz.
1221
1222 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1223
1224         * XEmacs 21.4.12 "Portable Code" is released.
1225
1226 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1227
1228         * about.el: Update golubev data.
1229
1230 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1231
1232         * isearch-mode.el (isearch-mode-map): Substitute comment on
1233         desirability, and back out "GR is printable" changes.
1234
1235 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1236
1237         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1238
1239 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1240
1241         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1242
1243 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1244
1245         * menubar-items.el (default-menubar): Use browse-url-mozilla
1246         instead of browse-url-gnome-moz for Mozilla.
1247
1248 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1249
1250         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1251
1252 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1253
1254         * files.el (auto-mode-alist): Remove redundant entries for modes
1255         that live in packages.
1256         (interpreter-mode-alist): Ditto.
1257
1258 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1259
1260         * menubar-items.el (default-menubar): Sync with current
1261         browse-url-xemacs.el.
1262
1263 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1264
1265         * XEmacs 21.4.10 "Military Intelligence" is released.
1266
1267 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1270
1271 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1274
1275 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1276
1277         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1278         effect free function.
1279         (font-lock-fontify-keywords-region): Supply the argument to
1280         font-lock-compile-keywords.
1281
1282 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1283
1284         * package-get.el (package-get-download-sites): Bring sites list
1285         up to date, prefer xx.xemacs.org addresses.
1286
1287 2002-09-27  Andy Piper  <andy@xemacs.org>
1288
1289         * dialog.el (make-dialog-box): for general dialogs only
1290         delete-frame-hook will be run.
1291
1292 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1293
1294         * font-lock.el (font-lock-fontify-syntactically-region): Add
1295         comment about lookup-syntax-properties, document LOUDLY as unused.
1296
1297 2002-08-26  Andy Piper  <andy@xemacs.org>
1298
1299         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1300         merge.
1301
1302 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1303
1304         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1305         (make-obsolete-variable): Ditto.
1306         (make-compatible): Ditto.
1307         (make-compatible-variable): Ditto.
1308
1309 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1310
1311         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1312         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1313
1314 2002-08-28  Andy Piper  <andy@xemacs.org>
1315
1316         * files.el (revert-buffer): propagate revert-without-query-status.
1317
1318 2002-06-03  Andy Piper  <andy@xemacs.org>
1319
1320         * dialog-items.el (make-search-dialog): align various subcontrols
1321         in visually pleasing ways, allow frame to autosize to the dialog
1322         size.
1323         * dialog.el (make-dialog-box): add a border inside the frame. Add
1324         :autosize property, if t then reset the frame size appropriately
1325         before the frame is mapped.
1326         * gutter-items.el (set-progress-feedback-instantiator): align
1327         various subcontrols.
1328         * gutter-items.el (set-progress-abort-instantiator): ditto.
1329
1330 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1331
1332         * XEmacs 21.4.9 "Informed Management" is released.
1333
1334 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1335
1336         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1337         "&optional append" argument.
1338
1339 2002-07-16  Didier Verna  <didier@xemacs.org>
1340
1341         * subr.el (replace-in-string): fix case fold bug introduced by
1342         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1343         case-fold-search in temporary buffers.
1344
1345 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1346
1347         * lib-complete.el (find-library): Remove check for mule because
1348         decompression DOES work on Mule.
1349
1350 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1351
1352         * simple.el (join-line): New alias for `delete-indentation'.
1353
1354 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1355
1356         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1357         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1358         (font-lock-builtin-face): New.
1359         (font-lock-constant-face): New.
1360         (font-lock-face-list): Add builtin and constant faces.
1361
1362 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1363
1364         * autoload.el (make-autoload): Support define-derived-mode.
1365         Collected puts of doc-string-elt property.  Based on a patch by
1366         Didier Verna <didier@xemacs.org>.
1367
1368 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1369
1370         * wid-edit.el (widget-field-activate): Fix docstring typo.
1371
1372 2002-07-23  Andy Piper  <andy@xemacs.org>
1373
1374         * about.el (about-personal-info): update me.
1375
1376 2002-07-12  Andy Piper  <andy@xemacs.org>
1377
1378         * custom.el (custom-theme-set-variables): remove bogus
1379         arguments. Use custom-set-default to set defaults.
1380         (custom-set-variables): update doc.
1381         (custom-local-buffer): new, synced from FSF.
1382         (custom-set-default): ditto.
1383         (defcustom): update doc.
1384
1385 2002-06-16  Andy Piper  <andy@xemacs.org>
1386
1387         * menubar-items.el (default-menubar): enable windows printing on
1388         cygwin as well as native.
1389
1390 2002-06-12  Andy Piper  <andy@xemacs.org>
1391
1392         * printer.el (generic-print-buffer): catch all errors so that the
1393         print device can be cleared in all scenarios.
1394         (Printer-clear-device): make sure clearing the printer allows it
1395         to be used again immediately.
1396         (generic-print-region): make sure the default printer face is
1397         black-on-white.
1398
1399 2002-04-23  Jerry James  <james@xemacs.org>
1400
1401         * window-xemacs.el (display-buffer-function): Change doc to
1402         reflect new arg.
1403         * window-xemacs.el (pre-display-buffer-function): Ditto.
1404         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1405         non-nil, make the new window just big enough for its contents.
1406         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1407         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1408         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1409
1410 2002-06-06  Andy Piper  <andy@xemacs.org>
1411
1412         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1413         (defcustom): ditto.
1414         (custom-handle-keyword): ditto.
1415
1416 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1417
1418         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1419         Make obsolete.  Default to nil.
1420         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1421         Inspired by a patch by John Palmieri.
1422
1423 2002-07-01  Mike Alexander  <mta@arbortext.com>
1424
1425         * process.el (shell-command-on-region): Don't delete the region
1426         before giving it to call-process-region
1427
1428 2002-06-04  Jerry James <james@eecs.ku.edu>
1429
1430         * find-paths.el (paths-find-architecture-directory): Search in
1431         `system-configuration'/`base', not `base'`system-configuration'.
1432
1433 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1434
1435         * info.el (Info-index): Add missing \ in [ t].
1436
1437 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1438
1439         * gutter-items.el (gutter-buffers-tab-visible-p,
1440         buffers-tab-omit-function, buffers-tab-selection-function,
1441         buffers-tab-filter-functions):
1442         Doc improvements.
1443
1444 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1445
1446         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1447
1448         * toolbar-items.el (toolbar-news): Fix typo in message string.
1449
1450 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1451
1452         * dialog.el (yes-or-no-p-dialog-box): 
1453         * cmdloop.el (y-or-n-p-minibuf):
1454         (yes-or-no-p-minibuf):
1455         (yes-or-no-p):
1456         (y-or-n-p): 
1457         Specify negative answers in docstrings.
1458
1459 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1460
1461         * package-ui.el (pui-help-echo): Display both installed and author
1462         version.  Use a balloon-help window to display extra info like
1463         package requires.
1464
1465 2002-05-30  Andy Piper  <andy@xemacs.org>
1466
1467         * files.el (revert-buffer-internal): don't visit
1468         revert-buffer. Kill buffer when not used. Suggested by Mike
1469         Alexander <mta@arbortext.com>
1470
1471 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1472
1473         * files.el (revert-buffer): More docstring fiddling.
1474
1475 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1476
1477         * files.el (revert-buffer):
1478         (revert-buffer-internal):
1479         (revert-buffer-insert-file-contents-function):
1480         Improve docstrings and comments.
1481
1482 2002-05-08  Andy Piper  <andy@xemacs.org>
1483
1484         * files.el (revert-buffer): observe noconfirm behavior.
1485
1486 2002-04-09  Andy Piper  <andy@xemacs.org>
1487
1488         * files.el (revert-buffer): use revert-buffer-internal if it looks
1489         like doing so will not result in any user-visible changes.
1490         (revert-buffer-internal): new function. Do the actual process of
1491         reversion and then see whether the result is any different to what
1492         we have already. If it is not then do nothing.
1493
1494 2001-12-11  Andy Piper  <andy@xemacs.org>
1495
1496         * menubar.el (get-popup-menu-response): re-order so that it works
1497         on more sane/facist window systems.
1498
1499 2001-12-03  Andy Piper  <andy@xemacs.org>
1500
1501         * faces.el (frob-face-property): don't infloop in face frobbing
1502         from Jan Vroonhof <jan@xemacs.org>.
1503
1504 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1505
1506         * faces.el (frob-face-property): Follow face fall-back hierarchy
1507         properly for face properties without an instance. Only do manual
1508         copy form 'default in last resort. This handles in particular
1509         the case where 'default itself has only a fall-back (which is
1510         the case by default on windows).
1511
1512 2001-11-24  Andy Piper  <andy@xemacs.org>
1513
1514         * printer.el (generic-print-region): set default-frame-plist to
1515         nil while creating the printer frame so that sizes reflect the
1516         printed page.
1517
1518         * faces.el (face-complain-about-font): Don't complain on printers.
1519
1520 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1521         
1522         * package-net.el: Andy synch.
1523         
1524 2001-12-16  Andy Piper  <andy@xemacs.org>
1525
1526         * package-get.el (package-get-update-all): Make sure installed.db
1527         gets updated after updating packages.
1528
1529 2002-03-28  Ben Wing  <ben@xemacs.org>
1530
1531         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1532         continuation, truncation so that we don't get line jumpiness from
1533         them being larger than the line height.
1534
1535         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1536
1537 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1538
1539         * font.el (font-window-system-mappings): Add mapping for Gtk
1540         (assume identical to X) 
1541
1542 2002-02-04  Andy Piper  <andy@xemacs.org>
1543
1544         * files.el (convert-standard-filename): Fix for short filename
1545         Peter Arius <pas@methodpark.de>
1546
1547 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1548
1549         * list-mode.el (default-choose-completion): completion-base-size
1550         should refer to local value in the completion list buffer.
1551
1552 2001-12-03  Didier Verna  <didier@xemacs.org>
1553
1554         * rect.el: autoload `replace-rectangle'.
1555         * keydefs.el (global-map): bind it to `C-x r p'.
1556
1557 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1558
1559         * XEmacs 21.4.8 "Honest Recruiter" is released.
1560
1561 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1562
1563         This patch is based on Jerry James's patch and analysis.
1564
1565         * select.el (get-clipboard):
1566         (get-selection):
1567         Update docstrings.
1568         (get-clipboard-foreign):
1569         (get-selection-foreign):
1570         New function for use as `interprogram-paste-function's.
1571
1572         * simple.el (interprogram-paste-function): Change default to
1573         `get-clipboard-foreign'; improve docstring.
1574         (interprogram-cut-function): Improve dosctring.
1575
1576 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1577
1578         * XEmacs 21.4.7 "Economic Science" is released.
1579
1580 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1581
1582         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1583
1584 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1585
1586         * obsolete.el (assq-delete-all): New compatibility alias for 
1587         remassq.
1588
1589 2002-01-09  Simon Josefsson  <jas@extundo.com>
1590
1591         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1592
1593 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1594
1595         * info.el (Info-auto-generate-directory): Default
1596         Info-auto-generate-directory to 'if-outdated.
1597
1598 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1599
1600         * startup.el (normal-top-level): Prevent migration code from
1601         trashing .emacs on an error in loading the init files.
1602
1603 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1604
1605         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1606         "system default" Xdefaults and friends get xrdb-mode.
1607
1608 2002-03-05  Mats Lidell  <matsl@contactor.se>
1609  
1610         * help-nomule.el (tutorial-supported-languages): Added Swedish
1611         tutorial. Sorted languages.
1612
1613 2002-02-11  Mike Sperber <mike@xemacs.org>
1614
1615         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1616         regenerating outdated dir files and dir is non-existent.
1617
1618 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1619
1620         * code-files.el (convert-mbox-coding-system): Improve comment.
1621         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1622         coding-system argument to `write-region-pre-hook' call.
1623         (write-region-pre-hook): Fix docstring to mention lockname argument.
1624
1625 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1626
1627         * minibuf.el (completing-read): Remove redundant wrong arg list.
1628
1629         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1630
1631 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1632
1633         * obsolete.el (interactive-form): new compatibility alias for 
1634         function-interactive.
1635
1636 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1637
1638         * menubar-items.el (Menubar-items-truncate-list): Removed.
1639         * menubar-items.el (Menubar-items-truncate-history): New.
1640         * menubar-items.el (default-menubar): Use
1641         Menubar-items-truncate-history.
1642
1643 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1644
1645         * printer.el (generic-print-region): Pass correct arguments to
1646         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1647         Torkelsson <torkel@acc.umu.se>.
1648
1649 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1650
1651         * help.el (describe-mode): synched with FSF 19.34; handle nil
1652         minor mode indicators.
1653
1654 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1655
1656         * minibuf.el (completing-read): Update docstring.
1657
1658 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1659
1660         * XEmacs 21.4.6 "Common Lisp" is released.
1661
1662 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1663
1664         * package-net.el: Inadvertant synch with Windows branch.  From
1665         Andy's log:
1666         (package-net-kit-version): new variable.
1667         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1668
1669 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1670
1671         * package-get.el (package-get-locate-index-file): Also search the
1672         core etc/ directory for the package index file if it can't be
1673         found in ~/.xemacs/.
1674
1675 2001-12-13  William Perry  <wmperry@gnu.org>
1676
1677         * dialog-gtk.el (popup-builtin-question-dialog):
1678         Conform to API in gui.c.
1679         
1680 2001-11-12  Andy Piper  <andy@xemacs.org>
1681
1682         * cus-edit.el (custom-save-face-internal): make sure we save
1683         non-themed faces.
1684         (custom-save-variables): ditto variables.
1685
1686 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1687
1688         * faces.el (make-face-family):
1689         (make-face-size):
1690         New face-modifying functions per Jan Vroonhof.
1691
1692         cus-face.el (custom-set-face-font-family):
1693         (custom-set-face-font-size):
1694         Use them.
1695
1696         * font.el (font-window-system-mappings): More precise docstring.
1697
1698         (font-create-name):
1699         (font-create-object):
1700         (tty-font-create-object):
1701         (tty-font-create-plist):
1702         (x-font-create-object):
1703         (x-font-create-name):
1704         (ns-font-create-name):
1705         (mswindows-font-create-object):
1706         (mswindows-font-create-name):
1707         Add doctrings.
1708
1709 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1710
1711         * gtk-faces.el (gtk-init-device-faces): removed spurious
1712         quote before let* expression.
1713
1714 2001-10-29  Andy Piper  <andy@xemacs.org>
1715
1716         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1717         modified when changing coding system.
1718
1719         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1720         that we invoke the GUI directory selector.
1721
1722 2001-10-25  Andy Piper  <andy@xemacs.org>
1723
1724         * dialog.el (make-dialog-box): use new directory dialog support.
1725         * minibuf.el (read-file-name-1): ditto.
1726         (read-file-name): ditto.
1727         (read-directory-name): ditto.
1728
1729 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1730
1731         * XEmacs 21.4.5 "Civil Service" is released.
1732
1733 2001-04-23  Didier Verna  <didier@xemacs.org>
1734
1735         * cus-edit.el (custom-variable-pre-save): New.
1736         * cus-edit.el (custom-variable-post-save): New.
1737         * cus-edit.el (custom-variable-save): use them.
1738         * cus-edit.el (custom-face-pre-save): New.
1739         * cus-edit.el (custom-face-post-save): New.
1740         * cus-edit.el (custom-face-save): use them.
1741         * cus-edit.el (custom-group-pre-save): New.
1742         * cus-edit.el (custom-group-post-save): New.
1743         * cus-edit.el (custom-group-save): use them.
1744         * cus-edit.el (Custom-save): use the pre/post functions above,
1745         call `custom-save-all' only once.
1746         * cus-edit.el (custom-variable-pre-reset-standard): New.
1747         * cus-edit.el (custom-variable-post-reset-standard): New.
1748         * cus-edit.el (custom-variable-reset-standard): use them.
1749         * cus-edit.el (custom-face-pre-reset-standard): New.
1750         * cus-edit.el (custom-face-post-reset-standard): New.
1751         * cus-edit.el (custom-face-reset-standard): use them.
1752         * cus-edit.el (custom-group-pre-reset-standard): New.
1753         * cus-edit.el (custom-group-post-reset-standard): New.
1754         * cus-edit.el (Custom-reset-standard): use them.
1755         * cus-edit.el (custom-face-reset-saved): use the pre/post
1756         functions above, call `custom-save-all' only once.
1757
1758 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1759
1760         * gutter-items.el (buffers-tab face): Derive from the modeline
1761         face by default.  Many people use white-on-black for the default
1762         font, and the tabs look hideous with that color combination.  The
1763         modeline usually has the correct colors.
1764
1765 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1766
1767         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1768         (tag-mark-stack-max): Typo fix.
1769
1770 2001-09-28  Ben Wing  <ben@xemacs.org>
1771
1772         * font-lock.el:
1773         * font-lock.el (font-lock-after-change-function):
1774         fix problem with last patch, reported by Katsumi Yamaoka.
1775
1776 2001-09-17  Ben Wing  <ben@xemacs.org>
1777
1778         * font-lock.el (font-lock-after-change-function):
1779         fix problem when you insert a comment on the line before a line of
1780         code: if we use the following char, then when you hit backspace,
1781         the following line of code turns the comment color.
1782
1783 2001-06-08  Ben Wing  <ben@xemacs.org>
1784
1785         * process.el: comment about shell-command-switch.
1786         * process.el (shell-quote-argument): Need to quote a null
1787         argument, too.  From Dan Holmsand.
1788         
1789         * startup.el (normal-top-level): Delete some unused FSF junk.
1790         * startup.el (command-line-early):
1791         
1792         * startup.el (command-line): Call MS Windows init function.
1793         
1794         * win32-native.el:
1795         * win32-native.el (mswindows-system-shells): New.
1796         * win32-native.el (mswindows-system-shell-p): New.
1797         * win32-native.el (init-mswindows-at-startup): New.
1798         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1799         * win32-native.el (mswindows-quote-one-simple-arg):
1800         * win32-native.el (mswindows-quote-one-command-arg):
1801         * win32-native.el (mswindows-construct-process-command-line-alist):
1802         Correct comments at top.  Correctly handle passing arguments
1803         to Cygwin programs and to bash.  Fix quoting of zero-length
1804         arguments (from Dan Holmsand).  Set shell-command-switch based
1805         on shell-file-name, which in turn comes from env var SHELL.
1806
1807 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1808
1809         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1810         default-toolbar-position): Fill docstrings for balloon-help.
1811
1812 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1813
1814         * faces.el: Reenable specifications over 'gtk domain.
1815
1816 2001-08-08  Didier Verna  <didier@xemacs.org>
1817
1818         * autoload.el (update-autoload-files): make defdir a file name,
1819         not directory name.
1820
1821 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1822
1823         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1824
1825         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1826
1827 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1828
1829         * font-menu.el (font-menu-set-font): Default to current font-family.
1830         (font-menu-preferred-resolution):
1831         (font-menu-size-scaling):
1832         Provide gtk defaults, too.
1833
1834 2001-07-29  Mike Alexander  <mta@arbortext.com>
1835
1836         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1837         list
1838         (custom-set-face-font-family): ditto
1839
1840 2001-07-26  Mike Sperber <mike@xemacs.org>
1841
1842         * files.el (auto-mode-alist): .9 files are man pages, too.
1843
1844 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1845
1846         * process.el (call-process-internal): bind
1847         coding-system-for-write to 'binary when calling
1848         start-process-internal, so the process receives 
1849         the literal contents of INFILE.
1850
1851 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1852
1853         * files.el (auto-mode-alist): Add configure.ac support.
1854
1855 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1856
1857         * buff-menu.el:
1858         mouse.el:
1859         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1860
1861 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1862
1863         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1864
1865 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1868         mixed text.
1869         (kinsoku-eol-p): Ditto.
1870
1871 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1874         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1875         characters as the category `s' or `e' correctly.
1876
1877 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1878
1879         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1880
1881 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1882
1883         * mule/cyrillic.el:  Set up case table.
1884
1885 2001-06-08  Mike Sperber <mike@xemacs.org>
1886
1887         * files.el (save-some-buffers-1): Don't zap the help window right
1888         after `map-y-or-n-p' has popped it up.
1889
1890 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1891
1892         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1893
1894 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1895
1896         * specifier.el: define-specifier-tag 'gtk.
1897
1898 2001-05-12  Ben Wing  <ben@xemacs.org>
1899
1900         * find-paths.el (paths-find-recursive-path):
1901         fix error with null EXCLUDE-REGEXP.
1902         
1903         * font-lock.el (font-lock-mode):
1904         fix problem reported by hrvoje with buffers starting with a space.
1905         
1906 2001-05-06  Ben Wing  <ben@xemacs.org>
1907
1908         * dialog.el (make-dialog-box):
1909         * menubar-items.el (default-menubar):
1910         * printer.el (generic-print-buffer):
1911         * printer.el (generic-print-region):
1912         implement printing the selection when it's selected.
1913
1914 2001-04-18  Didier Verna  <didier@xemacs.org>
1915
1916         * cus-edit.el (Custom-reset-standard): reset to standard settings
1917         not only when the buffer's :custom-state is 'modified, but also
1918         when it is 'set or 'saved.
1919
1920 2001-04-17  Didier Verna  <didier@xemacs.org>
1921
1922         * startup.el (load-user-init-file): define `custom-file' before
1923         loading the user's init file.
1924
1925 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1926
1927         * menubar.el (popup-mode-menu): Make it work with
1928         popup-menu-titles turned off.
1929         
1930 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1931
1932         * about.el (about-mailto-link): Use compose-mail for sending mail.
1933
1934 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1935
1936         * package-admin.el (package-install-hook): New.
1937         (package-delete-hook): New.
1938         (package-admin-add-single-file-package): Use package-delete-hook.
1939
1940         * package-get.el (package-get): Use package-install-hook.
1941
1942 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1943
1944         * package-ui.el (pui-install-selected-packages): reverse the lists
1945         of packages so that they get handled in the same order as they
1946         were selected.
1947
1948 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1949
1950         * packages.el (locate-library): Use read-library-name for completion.
1951
1952 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1953
1954         * byte-optimize.el (=): `=' is not a binary predicate!
1955         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1956         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1957
1958 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1959
1960         * bytecomp.el (byte-compile-arithcompare):
1961         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1962
1963 2001-06-03  William M. Perry  <wmperry@gnu.org>
1964
1965         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1966         return the filename selected by the user!
1967
1968 2001-05-31  William M. Perry  <wmperry@gnu.org>
1969
1970         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1971         in XEmacs/GTK.
1972
1973 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1974
1975         * coding.el: Tiny typo fixed.
1976
1977 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1978
1979         * XEmacs 21.4.3 "Academic Rigor" is released.
1980
1981 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1982
1983         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1984
1985 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1986
1987         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1988
1989 2001-05-04  Ben Wing  <ben@xemacs.org>
1990
1991         * printer.el (generic-print-buffer):
1992         * printer.el (generic-print-region):
1993         Enable dialog boxes.  Apply workaround recommended by Kirill.
1994         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1995         
1996         * simple.el (kill-whole-line):
1997         * simple.el (kill-line-1):
1998         * simple.el (kill-entire-line):
1999         * simple.el (kill-line):
2000         * simple.el (backward-kill-line):
2001         Take out interactive dependence of kill-whole-line.
2002
2003 2001-04-22  Ben Wing  <ben@xemacs.org>
2004
2005         * dialog.el (make-dialog-box):
2006         Put dialog titles back in -- this time correctly.  Fix various
2007         other problems with leaks and such.
2008
2009         * simple.el (region-exists-p):
2010         * simple.el (region-active-p):
2011         Add comment about which one is correct to use in menu specs.
2012
2013 2001-05-05  Ben Wing  <ben@xemacs.org>
2014
2015         * dialog.el (make-dialog-box): fix doc string.
2016         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2017         take out Pretty Print.
2018         * printer.el:
2019         * printer.el (printer-current-device): New.
2020         * printer.el (Printer-get-device): New.
2021         * printer.el (Printer-clear-device): New.
2022         * printer.el (generic-page-setup): New.
2023         * printer.el (generic-print-buffer):
2024         * printer.el (generic-print-region):
2025         Implement Page Setup.  Handle errors properly.
2026
2027 2001-05-05  Ben Wing  <ben@xemacs.org>
2028
2029         * subr.el (error): Complete list of errors in doc string.
2030         
2031 2001-04-22  Ben Wing  <ben@xemacs.org>
2032
2033         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2034         
2035 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2036
2037         * build-report.el: Remove CVS keywords since this file has been in
2038         core lisp for a while now.
2039         * build-report.el (build-report-make-output-files): Fix typo.
2040
2041 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2042
2043         * about.el (about-finish-buffer): Make sure the last change works
2044         even if EVENT is nil.
2045
2046 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2047
2048         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2049         clicked, not the one that happens to be the current buffer at the
2050         time.
2051
2052 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2053
2054         * cus-edit.el (custom-display): Support the GTK Window System also.
2055
2056 2001-04-30  Ben Wing  <ben@xemacs.org>
2057
2058         * printer.el:
2059         * printer.el (printer-page-header):
2060         * printer.el (Print-context): New.
2061         * printer.el (printer-page-footer):
2062         * printer.el (generate-header-element): New.
2063         * printer.el (generate-header-line): New.
2064         * printer.el (print-context-property):
2065         * printer.el (generic-print-buffer):
2066         * printer.el (generic-print-region):
2067         Implement headers and footers.  Implement calling Print dialog box
2068         (#### but it doesn't quite work yet).
2069
2070 2001-04-25  Ben Wing  <ben@xemacs.org>
2071
2072         * about.el (xemacs-hackers):
2073         * about.el (about-url-alist):
2074         * about.el (about-personal-info):
2075         * about.el (about-hacker-contribution):
2076         More contributions.
2077         
2078         * simple.el (handle-post-motion-command):
2079         Fix spurious setting of zmacs-region-stays to t after a non-shift
2080         motion command.
2081
2082 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2083
2084         * about.el (about-personal-info): Update my bio.
2085         (about-hacker-contribution): Ditto.
2086
2087 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2088
2089         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2090
2091 2001-04-19  Andy Piper  <andy@xemacs.org>
2092
2093         * package-net.el (package-net-cygwin32-binary-size): new size.
2094         (package-net-win32-binary-size): new size.
2095         (package-net-convert-index-to-ini): Use new arch.
2096         (package-net-batch-convert-index-to-ini): Removed.
2097         (package-net-generate-bin-ini): New.
2098         (package-net-batch-generate-bin-ini): New.
2099
2100 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2101
2102         * XEmacs 21.4.1 "Copyleft" is released.
2103
2104 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2105
2106         * x-compose.el (xlib-input-method-bug-workaround):
2107         (alias-colon-to-double-quote):
2108         Force sort in map-keymap to work around rehash bug.
2109
2110 2001-04-17  Ben Wing  <ben@xemacs.org>
2111
2112         * about.el: Finish overhaul, add a few new hackers, update a
2113         couple old ones.
2114
2115 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2116
2117         * XEmacs 21.4.0 "Solid Vapor" is released.
2118
2119 2001-04-15  Ben Wing  <ben@xemacs.org>
2120
2121         * about.el:
2122         * about.el (about-headline-face): New.
2123         * about.el (about-link-face): New.
2124         * about.el (about-current-release-maintainers): New.
2125         * about.el (about-other-current-hackers): New.
2126         * about.el (about-url-alist):
2127         * about.el (about-once-and-future-hackers): New.
2128         * about.el (about-mailto-link): New.
2129         * about.el (about-get-buffer):
2130         * about.el (about-finish-buffer):
2131         * about.el (about-xemacs):
2132         * about.el (about-features): Removed.
2133         * about.el (about-advantages): New.
2134         * about.el (about-maintainer-info): Removed.
2135         * about.el (about-personal-info): New.
2136         * about.el (about-hacker-contribution): New.
2137         * about.el (about-maintainer):
2138         * about.el (about-show-linked-info):
2139         * about.el (about-hackers):
2140         Major revamping.  Rewriting of most of the text, improve the
2141         link handling, separate info on contributors into personal
2142         and contribution info, add new contributors, update personal
2143         info, etc. etc.
2144         
2145         * menubar-items.el (default-menubar):
2146         Help menubar entry for News now says more accurately
2147         "What's New in XEmacs".
2148         
2149         * mouse.el:
2150         * mouse.el (mouse-track-cleanup-hook):
2151         * mouse.el (mouse-track):
2152         Don't set-buffer to a dead buffer when calling mouse-track
2153         cleanup hooks.
2154
2155 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2156
2157         * XEmacs 21.2.47 "Zephir" is released.
2158
2159 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2160
2161         * dialog.el (make-dialog-box): Disable dialog box titles until
2162         we get them working.
2163
2164 2001-03-30  Ben Wing  <ben@xemacs.org>
2165
2166         * help.el:
2167         * help.el (Help-princ-face):
2168         * help.el (Help-prin1-face):
2169         * help.el (frob-help-extents):
2170         * help.el (describe-function-1):
2171         * help.el (describe-variable):
2172         Avoid using font-lock faces, which may not be defined.
2173         Instead, use hyper-apropos faces, and make sure they're
2174         defined as necessary by using `require'. (It's not so safe
2175         to do this for font-lock.) In any case, we will eventually
2176         be merging this functionality into hyper-apropos.
2177
2178         * loaddefs.el (completion-ignored-extensions):
2179         Fix documentation.
2180         
2181         * menubar-items.el (menu-truncate-list): Removed.
2182         * menubar-items.el (Menubar-items-truncate-list): New.
2183         * menubar-items.el (default-menubar):
2184         Fix errors if grep or compile command is too long.  Rename helper
2185         function to be less visible.
2186
2187 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2188
2189         * byte-optimize.el (byte-optimize-minus):
2190         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2191
2192 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2193
2194         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2195         Mule is available.
2196
2197         * mule/latin.el: New file.
2198
2199 2001-03-11  Ben Wing  <ben@xemacs.org>
2200
2201         * auto-save.el:
2202         * auto-save.el (auto-save-directory):
2203         * auto-save.el (make-auto-save-file-name):
2204         * auto-save.el (auto-save-file-name-p): New.
2205
2206         Merge in improvements from other definition of
2207         make-auto-save-file-name in files.el.
2208         
2209         * auto-save.el (auto-save-original-name):
2210         * auto-save.el (auto-save-name-in-fixed-directory):
2211         * auto-save.el (auto-save-unslashify-name): Removed.
2212         * auto-save.el (auto-save-slashify-name): Removed.
2213         * auto-save.el (auto-save-reserved-chars): New.
2214         * auto-save.el (auto-save-escape-name): New.
2215         * auto-save.el (auto-save-unhex): New.
2216         * auto-save.el (auto-save-unescape-name): New.
2217
2218         Change algorithm for encoding filenames in auto-save names to be
2219         entirely safe with all filesystems and all possible characters in
2220         a filename, and 100% reversible. (Essentially, uses
2221         quoted-printable as the encoding.)
2222         
2223         * auto-save.el (recover-all-files):
2224
2225         Use insert-directory rather than calling ls directly -- fixes
2226         things under Windows.
2227
2228         * files.el:
2229         * files.el (convert-standard-filename): Substitute FSF's
2230         definition for this (we had nothing here before).
2231         
2232         * files.el (backup-buffer): Warning fix.
2233         
2234         * files.el (make-backup-file-name):
2235         * files.el (find-backup-file-name):
2236         Fix error in calling sequence to auto-save-file-name-p.
2237         
2238         * files.el (recover-file):
2239         Use insert-directory rather than calling ls directly -- fixes
2240         things under Windows.
2241
2242         * files.el (make-auto-save-file-name): Removed.
2243         * files.el (auto-save-file-name-p): Removed.
2244         auto-save is always dumped so no sense in having a definition
2245         that will always be overwritten with another.
2246         
2247         * files.el (insert-directory):
2248         * win32-native.el:
2249         * win32-native.el (debug-mswindows-process-command-lines):
2250         * win32-native.el (original-make-auto-save-file-name): Removed.
2251         * win32-native.el (make-auto-save-file-name): Removed.
2252
2253
2254 2001-03-21  Martin Buchholz <martin@xemacs.org>
2255
2256         * XEmacs 21.2.46 "Urania" is released.
2257
2258 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2259
2260         * menubar-items.el (default-menubar): Update sample.emacs to
2261         sample.init.el and adjust accelerators.
2262
2263 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2264
2265         * build-report.el (build-report): Improve docstring.
2266
2267 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2268
2269         * ChangeLog: Log GTK merge.
2270
2271         * gutter-items.el:
2272         * mwheel.el:
2273         * sound.el:
2274         * startup.el:
2275         Revert gratuitous whitespace changes.
2276
2277 2001-03-07  Ben Wing  <ben@xemacs.org>
2278
2279         * help.el:
2280         * help.el (key-or-menu-binding):
2281         * help.el (Help-find-file): New.
2282         * help.el (describe-beta):
2283         * help.el (describe-copying):
2284         * help.el (describe-project):
2285         * help.el (view-emacs-news):
2286         * help.el (view-sample-init-el): New.
2287         * help.el (Help-princ-face): New.
2288         * help.el (Help-prin1-face): New.
2289         * help.el (help-symbol-function-context-menu):
2290         * help.el (help-symbol-variable-context-menu):
2291         * help.el (help-symbol-function-and-variable-context-menu):
2292         * help.el (frob-help-extents):
2293         * help.el (describe-function-1):
2294         * help.el (describe-variable):
2295
2296         Add coloring in Help buffers, correspondent with hyperlinks.
2297         View files in view-mode rather than Fundamental.
2298         Remove separators from context menus -- now handled in generic code.
2299         Add `Find Tag' to context menu.
2300         
2301         * menubar.el (popup-mode-menu):
2302
2303         Rewrite code that outputs the popup menu to (a) put more specific
2304         entries first, (b) be more robust, (c) output the proper context
2305         menu separators automatically (the context menu functionality is
2306         new and currently used only by Help).
2307
2308 2001-03-10  William M. Perry  <wmperry@aventail.com>
2309
2310         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2311         this function when converting from the 21.1 GTK branch.  Now
2312         supports file, password, question, and color built-in dialogs.
2313
2314 2001-03-06  Ben Wing  <ben@xemacs.org>
2315
2316         * keydefs.el:
2317         * keydefs.el (global-map):
2318         Add commented-out change of M-k (for 21.5).
2319         
2320         * menubar-items.el (default-menubar):
2321         Fix items to control kill-line behavior; add items for
2322         shifted motion.
2323         
2324         * simple.el:
2325         * simple.el (kill-whole-line):
2326         * simple.el (historical-kill-line): Removed.
2327         * simple.el (kill-line): Removed.
2328         * simple.el (kill-entire-line): New.
2329         * simple.el (kill-line-1): New.
2330         * simple.el (backward-kill-line):
2331         Undo kill-whole-line == always changes.  Add new function
2332         kill-entire-line to unconditionally delete the current line.
2333         Add comments describing the lamentable state of affairs of
2334         the kill-line functions and variables.
2335
2336 2001-03-02  Ben Wing  <ben@xemacs.org>
2337
2338         * simple.el:
2339         * simple.el (beginning-of-buffer):
2340         * simple.el (end-of-buffer):
2341         * simple.el (mark-ring-unrecorded-commands):
2342         * simple.el (signal-error-on-buffer-boundary):
2343         * simple.el (shifted-motion-keys-select-region):
2344         * simple.el (unshifted-motion-keys-deselect-region):
2345         * simple.el (motion-keys-for-shifted-motion): New.
2346         * simple.el (handle-pre-motion-command):
2347         * simple.el (handle-post-motion-command):
2348         * simple.el (forward-char-command):
2349         * simple.el (backward-char-command):
2350         * simple.el (scroll-up-command):
2351         * simple.el (scroll-down-command):
2352         * simple.el (next-line):
2353         * simple.el (previous-line):
2354         * simple.el (backward-block-of-lines):
2355         * simple.el (forward-block-of-lines):
2356         * simple.el (backward-word):
2357         * simple.el (mark-word):
2358
2359         Augment documentation of the most common motion commands to make
2360         note of the shifted-motion support.  Improve the support to (a)
2361         properly document how it works and why it's done in the fashion it
2362         is, and (b) allow the keystrokes that trigger it to be customized.
2363
2364         Correct error in the customize specification of
2365         mark-ring-unrecorded-commands.
2366
2367 2001-03-02  Ben Wing  <ben@xemacs.org>
2368
2369         * font-lock.el:
2370         * font-lock.el (font-lock-pending-extent-table): Removed.
2371         * font-lock.el (font-lock-pending-buffer-table): New.
2372         * font-lock.el (font-lock-pre-idle-hook):
2373         * font-lock.el (font-lock-after-change-function):
2374         * font-lock.el (font-lock-fontify-pending-extents):
2375         * font-lock.el (font-lock-lisp-like):
2376
2377         Fix handling of pending extents to avoid excessive slowness (N^2
2378         behavior) when making lots of buffer changes between redisplays,
2379         such as when saving the Options.
2380
2381 2001-03-09  William M. Perry  <wmperry@aventail.com>
2382
2383         * device.el:
2384         * dragdrop.el:
2385         * dumped-lisp.el:
2386         * faces.el:
2387         * frame.el:
2388         * gnuserv.el:
2389         * loadup.el:
2390         * menubar-items.el:
2391         * minibuf.el:
2392         The Great GTK Merge.
2393
2394         * ChangeLog.GTK:
2395         * dialog-gtk.el:
2396         * gdk.el:
2397         * generic-widgets.el:
2398         * glade.el:
2399         * gnome-widgets.el:
2400         * gnome.el:
2401         * gtk-compose.el:
2402         * gtk-extra.el:
2403         * gtk-faces.el:
2404         * gtk-ffi.el:
2405         * gtk-file-dialog.el:
2406         * gtk-font-menu.el:
2407         * gtk-glyphs.el:
2408         * gtk-init.el:
2409         * gtk-iso8859-1.el:
2410         * gtk-marshal.el:
2411         * gtk-mouse.el:
2412         * gtk-package.el:
2413         * gtk-password-dialog.el:
2414         * gtk-select.el:
2415         * gtk-widget-accessors.el:
2416         * gtk-widgets.el:
2417         * gtk.el:
2418         widgets-gtk.el:
2419         The Great GTK Merge: new files.
2420
2421 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2422
2423         * generic-widgets.el: Don't require gtk (a built-in feature) at
2424         top level.  Don't execute the last sexp unless (featurep 'gtk).
2425
2426 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2427
2428         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2429
2430 2001-02-23  Martin Buchholz <martin@xemacs.org>
2431
2432         * XEmacs 21.2.45 "Thelxepeia" is released.
2433
2434 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2435  
2436         * about.el (xemacs-hackers): update my entry. 
2437         * about.el (about-maintainer-info): ditto. 
2438         * about.el (about-hackers): ditto. 
2439
2440 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2441
2442         * about.el (about-maintainer-info): More vanity info about
2443         yours truly.
2444
2445 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2446
2447         * build-report.el (build-report-destination): xemacs-build-reports
2448         has moved to SourceForge, where mailing list name length is
2449         restricted, hence the name change to
2450         xemacs-buildreports@xemacs.org.
2451         * build-report.el (build-report-keep-regexp): Update default.
2452         * build-report.el (build-report-delete-regexp): Ditto.
2453         * build-report.el (build-report-make-output-files): Ditto.
2454
2455 2001-02-19  Craig Lanning  <lanning@scra.org>
2456
2457         * lisp-mode.el: Add indentation specifications for following
2458         Common Lisp forms: handler-case, handler-bind, with-slots,
2459         with-open-file, with-open-stream, print-unreadable-object.
2460
2461 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2462
2463         * font-lock.el (font-lock-set-defaults-1):
2464         Move initialization of `font-lock-cache-position' so that it's set
2465         even if font-lock-keywords is already defined.
2466
2467 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2468
2469         * autoload.el (generate-file-autoloads-1):
2470         Use `emacs-lisp-mode-syntax-table' instead of
2471         `lisp-mode-syntax-table'.
2472         * lisp-mode.el (lisp-mode-syntax-table):
2473         Get rid of old checks for `parse-partial-sexp' version.
2474         Make `|' (pipe) string delimiter instead of punctuation.
2475
2476 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2477
2478         * window.el (save-selected-window):
2479         Use gensym for better macro hygiene.
2480
2481 2001-02-06  Mike Sperber <mike@xemacs.org>
2482
2483         * dump-paths.el:
2484         * startup.el (startup-setup-paths): Set and use
2485         `mule-lisp-directory'.
2486         (startup-setup-paths-warning): Ditto.
2487
2488         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2489         (paths-construct-load-path): Consider `mule-lisp-directory'.
2490
2491 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2492
2493         * font-lock.el: Syntax table improvements used.  A few random
2494         changes are not specified below.
2495         (font-lock-fontify-string-delimiters):
2496         (font-lock-syntactic-keywords):
2497         (font-lock-cache-state nil):
2498         (font-lock-cache-position):
2499         New variables.
2500         (font-lock-set-syntax):
2501         (font-lock-apply-syntactic-highlight):
2502         (font-lock-fontify-syntactic-anchored-keywords):
2503         (font-lock-fontify-syntactic-keywords-region):
2504         (font-lock-eval-keywords):
2505         New functions.
2506         (font-lock-remove-face):
2507         (font-lock-fontify-syntactically-region):
2508         Use syntax properties.
2509
2510 2001-02-08  Martin Buchholz <martin@xemacs.org>
2511
2512         * XEmacs 21.2.44 "Thalia" is released.
2513
2514 2001-01-16  Mike Sperber <mike@xemacs.org>
2515
2516         * startup.el (normal-top-level): Work even if no installation root
2517         is found.
2518
2519 2001-01-30  Andy Piper  <andy@xemacs.org>
2520
2521         * gutter-items.el (progress-abort-glyph): remove instantiator.
2522         (set-progress-abort-instantiator): new function.
2523         (abort-progress-feedback): use it.
2524
2525         * gutter.el (set-gutter-dirty-p): new function.
2526
2527 2001-01-30  Didier Verna  <didier@xemacs.org>
2528
2529         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2530
2531 2001-01-24  Didier Verna  <didier@xemacs.org>
2532
2533         * sound.el (sound-extension-list): give a better default value.
2534         * sound.el (load-sound-file): improve the doc string, also find
2535         files given by absolute names, pass a real extension list to
2536         `locate-file'.
2537
2538 2001-01-26  Martin Buchholz <martin@xemacs.org>
2539
2540         * XEmacs 21.2.43 "Terspichore" is released.
2541
2542 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2543
2544         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2545         messages from gnuserv.
2546
2547 2001-01-20  Martin Buchholz <martin@xemacs.org>
2548
2549         * XEmacs 21.2.42 "Poseidon" is released.
2550
2551 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2552
2553         * cl-macs.el (cl-upcase-arg): New function.
2554         (cl-function-arglist): New function.
2555         (cl-transform-lambda): Automatically add CL-style lambda list to
2556         documentation string using functions above.
2557
2558 2001-01-12  Andy Piper  <andy@xemacs.org>
2559
2560         * package-get.el (package-get-custom): call
2561         package-net-update-installed-db.
2562
2563         * package-ui.el (pui-install-selected-packages): call
2564         package-net-update-installed-db.
2565
2566         * package-net.el (package-net-update-installed-db): use
2567         packages-package-list so that we reflect reality.
2568
2569         * packages.el (packages-package-list): Make docstring reflect
2570         reality.
2571
2572         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2573
2574         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2575         isn't installed.
2576
2577 2001-01-17  Andy Piper  <andy@xemacs.org>
2578
2579         * wid-edit.el (widget-activation-glyph-mapper): activate or
2580         deactivate native widgets.
2581         (widget-glyph-insert-glyph): record instantiator.
2582         (widget-push-button-value-create): use it.
2583
2584         * gui.el (gui-button-action): new function. Make button's domain
2585         buffer current when calling.
2586         (make-gui-button): update to use gui-button-action.
2587
2588 2001-01-16  Didier Verna  <didier@xemacs.org>
2589
2590         * menubar-items.el (default-menubar): add an entry for modeline
2591         horizontal scrolling in Options -> Display.
2592
2593 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2594
2595         * package-get.el (package-get-require-signed-base): Set to nil
2596         by default.
2597
2598 2001-01-17  Martin Buchholz <martin@xemacs.org>
2599
2600         * XEmacs 21.2.41 "Polyhymnia" is released.
2601
2602 2001-01-16  Mike Sperber <mike@xemacs.org>
2603
2604         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2605         catch lisp/mule/.
2606
2607 2001-01-14  Mike Sperber <mike@xemacs.org>
2608
2609         * startup.el (maybe-create-compatibility-dot-emacs):
2610         (maybe-unmigrate-user-init-file):
2611         (unmigrate-user-init-file): Created.
2612         (maybe-migrate-user-init-file): Offer creation of compatibility
2613         .emacs.
2614         Some doc fixes wrt init file location.
2615
2616 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2617
2618         * faces.el (face-frob-from-locale-first): new variable.
2619         (frob-face-font-2): Honor tags arg while trying to use
2620         standard-face-mapping.  When face-frob-from-locale-first is set,
2621         first try to set face inheriting from frobbed-face.
2622
2623 2001-01-15  Didier Verna  <didier@xemacs.org>
2624
2625         * about.el (xemacs-hackers): update my entry.
2626         * about.el (about-url-alist): ditto.
2627         * about.el (about-maintainer-info): ditto.
2628         * about.el (about-hackers): ditto.
2629
2630 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2631
2632         The byte compiler has been badly broken for a year,
2633         by the patch of 1999-12-06.
2634         * byte-optimize.el (byte-optimize-form-code-walker):
2635         Bug was: the byte compiler was making this erroneous optimization:
2636         (progn (or (foo)) (bar)) ==> (bar)
2637
2638 2000-11-20  Mike Sperber <mike@xemacs.org>
2639
2640         * setup-paths.el (paths-core-load-path-depth): Split
2641         `paths-load-path-depth' in two for site and core lisp.  Don't
2642         recurse into core.
2643         * setup-paths.el (paths-construct-load-path): Use.
2644
2645 2001-01-10  Andy Piper  <andy@xemacs.org>
2646
2647         * package-net.el (package-net-cygwin32-binary-size): new variable
2648         (package-net-win32-binary-size): ditto.  add much needed
2649         commentary.
2650
2651         * gutter-items.el (buffers-tab-items): correct off-by-one error
2652         for buffers-tab-max-size.
2653
2654 2001-01-08  Martin Buchholz <martin@xemacs.org>
2655
2656         * XEmacs 21.2.40 is released.
2657
2658 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2659
2660         * mule/hebrew.el: Fix comments and typos.
2661         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2662
2663 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2664
2665         * ChangeLog.1: move ancient log from fill.el.
2666
2667         * dump-paths.el:
2668         paragraphs.el:
2669         mule/mule-category.el:
2670         Miscellaneous typo fixes and slight doc clarifications.
2671
2672         * mule/mule-ccl.el:  Correct file name in header.
2673
2674 2000-12-31  Martin Buchholz <martin@xemacs.org>
2675
2676         * XEmacs 21.2.39 is released.
2677
2678 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2679
2680         * byte-optimize.el (byte-optimize-cond):
2681         (byte-optimize-cond-1): New.
2682         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2683         Optimizes (cond (x nil)) ==> nil.
2684         Provide better diagnostic on malformed expr like (cond foo).
2685
2686 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2687
2688         * mule/mule-coding.el:
2689         mule/mule-cmds.el (reset-language-environment,
2690         set-language-environment-coding-systems):
2691         Safer default coding-priority-list, corresponding to src/file-coding.h.
2692
2693 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2694
2695         * package-admin.el: Allow package removal from
2696         early-package-load-path.
2697
2698 2000-12-15  Andreas Jaeger  <aj@suse.de>
2699
2700         * about.el (about-maintainer-info): Update my entry.
2701
2702 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2703
2704         * packages.el (locate-library): Add support for bzip2
2705         compressed .el files.
2706
2707 2000-12-12  Andy Piper  <andy@xemacs.org>
2708
2709         * package-net.el: new file.
2710
2711 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2712
2713         * font-lock.el: Add missing C++ keywords.
2714
2715 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2716
2717         * simple.el (indent-for-comment): Preserve indentation of comments
2718         starting in column 0, as documented in (Info-goto-node
2719         "(xemacs)Comments").  Update docstring accordingly.
2720
2721 2000-12-05  Martin Buchholz <martin@xemacs.org>
2722
2723         * XEmacs 21.2.38 is released.
2724
2725 2000-12-04  Didier Verna  <didier@xemacs.org>
2726
2727         * mouse.el (default-mouse-track-set-point-in-window): remove
2728         spurious '+' operation detected by Martin.
2729
2730
2731 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2732
2733         * cl-extra.el (coerce):
2734         Implement char to integer coercion.
2735         Remove extraneous (numberp) test.
2736
2737         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2738         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2739         (byte-optimize-predicate):
2740         Warn if evaluating constant expression signals an error.
2741         (byte-optimize-form): Small simplification.
2742
2743         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2744
2745 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2746
2747         * byte-optimize.el:
2748         (byte-optimize-minus):
2749         (byte-optimize-plus):
2750         (byte-optimize-mult):
2751         (byte-optimize-quo):
2752         Use (car (last x)) instead of (last x) to get last elt!
2753         Use `byte-optimize-predicate' to optimize `%'.
2754         Move optimizations for special numeric args to bytecomp.el.
2755         * bytecomp.el (byte-compile-associative): Remove.
2756         (byte-compile-max): New.
2757         (byte-compile-min): New.
2758         Properly handle erroneous calls: (max) (min).
2759         (byte-compile-plus): New.
2760         (byte-compile-minus):
2761         It's easiest to handle 0, +1 and -1 args here.
2762         (byte-compile-mult): New.
2763         It's easiest to handle 1, -1 and 2 args here.
2764         (byte-compile-quo):
2765         It's easiest to handle 0, +1 and -1 args here.
2766         Issue byte-compiler warning when dividing by zero.
2767
2768         Byte-compiler arithmetic improvements.
2769         Better optimize these expressions in the obvious way:
2770         (+ x y 1)   -->  varref x varref y add add1
2771         (+ x y -1)  -->  varref x varref y add sub1
2772         (- x y 0)   -->  (- x y)
2773         (- 0 x y)   -->  (- (- x) y)
2774         (% 42 19)   --> compile-time constant
2775         (/ 42 19)   --> compile-time constant
2776         (* (foo) 2) --> foo call dup plus
2777
2778         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2779         unless (declaim (optimize (safety 3)))
2780         or (setq byte-compile-delete-errors nil).
2781
2782 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2783
2784         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2785         docstrings.
2786
2787 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2788
2789         * startup.el (command-line-do-help):  Add documentation of
2790         portable dumper switches.
2791
2792 2000-11-22  Andy Piper  <andy@xemacs.org>
2793
2794         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2795
2796         * glyphs.el (init-glyphs): don't use autodetect for strings.
2797
2798 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2799
2800         * byte-optimize.el (byte-optimize-char-before):
2801         (byte-optimize-backward-char):
2802         (byte-optimize-backward-word):
2803         Fix incorrect optimizations for these sorts of expressions:
2804         (let ((x nil)) (backward-char x))
2805
2806 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2807
2808         * byte-optimize.el:
2809         * byte-optimize.el (byte-optimize-backward-char): New.
2810         * byte-optimize.el (byte-optimize-backward-word): New.
2811         Make backward-word and backward-char as efficient as forward versions.
2812
2813         * bytecomp.el (byte-compile-no-args-with-one-extra):
2814         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2815         * bytecomp.el (byte-compile-two-args-with-one-extra):
2816         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2817         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2818         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2819         Check if extra arg is constant nil, and if so, use byte-coded call.
2820
2821         * simple.el (backward-word):
2822         * simple.el (mark-word):
2823         * simple.el (kill-word):
2824         * simple.el (backward-kill-word):
2825         Make COUNT argument optional, for consistency with forward-char et al.
2826
2827         * abbrev.el (abbrev-string-to-be-defined):
2828         * abbrev.el (inverse-abbrev-string-to-be-defined):
2829         * abbrev.el (inverse-add-abbrev):
2830         * abbrev.el (expand-region-abbrevs):
2831         * buff-menu.el (Buffer-menu-execute):
2832         * indent.el (move-to-left-margin):
2833         * indent.el (indent-relative):
2834         * indent.el (move-to-tab-stop):
2835         * info.el (Info-reannotate-node):
2836         * lisp-mode.el (lisp-indent-line):
2837         * lisp.el (end-of-defun):
2838         * lisp.el (move-past-close-and-reindent):
2839         * misc.el (copy-from-above-command):
2840         * mouse.el (default-mouse-track-scroll-and-set-point):
2841         * page.el (forward-page):
2842         * paragraphs.el (forward-paragraph):
2843         * paragraphs.el (end-of-paragraph-text):
2844         * picture.el (picture-forward-column):
2845         * picture.el (picture-self-insert):
2846         * rect.el (extract-rectangle-line):
2847         * simple.el (newline):
2848         * simple.el (fixup-whitespace):
2849         * simple.el (backward-delete-char-untabify):
2850         * simple.el (transpose-chars):
2851         * simple.el (transpose-preceding-chars):
2852         * simple.el (do-auto-fill):
2853         * simple.el (indent-new-comment-line):
2854         * simple.el (blink-matching-open):
2855         * view-less.el (cleanup-backspaces):
2856         * wid-edit.el (widget-transpose-chars):
2857         * term/bg-mouse.el (bg-insert-moused-sexp):
2858         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2859
2860         * info.el (Info-fontify-node):
2861         * simple.el (backward-delete-function):
2862         Use canonical delete-backward-char instead of backward-delete-char.
2863
2864 2000-11-20  Andy Piper  <andy@xemacs.org>
2865
2866         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2867         no buffers.
2868
2869 2000-11-20  Andy Piper  <andy@xemacs.org>
2870
2871         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2872         buffer tabs.
2873
2874 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2875
2876         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2877         (proclaim inline...) was shadowing compiler-macros.
2878
2879 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2880
2881         * bytecomp.el (byte-compile-eval): New.
2882         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2883         Keeps this promise made in Lispref:
2884         "If a file being compiled contains a `defmacro' form, the macro is
2885         defined temporarily for the rest of the compilation of that file."
2886
2887 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2888
2889         * cl.el (floatp-safe):
2890         (plusp):
2891         (minusp):
2892         (oddp):
2893         (evenp):
2894         (cl-abs):
2895         Use a better parameter name than `x'.
2896
2897         * cl-macs.el (check-type): Make continuable.  Change documentation
2898         to require PLACE, but accept any form for compatibility.
2899
2900         * abbrev.el (define-abbrev): Use check-type.
2901         * font-menu.el (font-menu-change-face): Use check-type.
2902         * menubar.el (relabel-menu-item): Use check-type.
2903         * itimer.el: Fix typo.
2904
2905 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2906
2907         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2908
2909 2000-11-14  Martin Buchholz <martin@xemacs.org>
2910
2911         * XEmacs 21.2.37 is released.
2912
2913 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * code-cmds.el: Provide the feature.
2916
2917 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2918
2919         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2920
2921         * code-cmds.el: New file
2922         * mule/mule-cmds.el:
2923         * mule/mule-misc.el
2924         (coding-keymap): New keymap. Define coding system keyboard
2925         commands on file-coding builds too.
2926         (coding-system-change-eol-conversion):
2927         (universal-coding-system-argument):
2928         (set-default-coding-systems):
2929         (prefer-coding-system): Moved from mule-cmds.el
2930         (set-buffer-process-coding-system): Moved from mule-misc.el
2931
2932 2000-09-15  Stephen Carney <carney@scubadoo.com>
2933
2934         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2935
2936 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2937
2938         * package-get.el (package-get-download-sites): Add a pre-release
2939         site for experimental packages.
2940
2941         * auto-autoloads.el: Regenerated.
2942
2943 2000-08-01  Andy Piper  <andy@xemacs.org>
2944
2945         * gutter-items.el (buffers-tab-omit-function): reference
2946         buffers-tab-select-visible-buffers.
2947         (buffers-tab-filter-functions): new variable, by default uses
2948         buffers-tab-selection-function and buffers-tab-omit-function.
2949         (select-buffers-tab-buffers-by-mode): invert arguments.
2950         (buffers-tab-select-visible-buffers): new function. Invert calling
2951         of buffers-menu-omit-invisible-buffers.
2952         (buffers-tab-items): rewrite to use
2953         buffers-tab-filter-functions. Rewrite docstring.
2954         (gutter-buffers-tab-extent): delete.
2955         (add-tab-to-gutter): always build a new extent when adding the
2956         tabs.
2957         (update-tab-in-gutter): make gutter dirty when orientation
2958         changes.
2959
2960 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2961
2962         * bytecomp.el (byte-compile-defvar-or-defconst):
2963         Only do loadhist recording if defvar form includes a value.
2964
2965 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2966
2967         * bytecomp.el (byte-compile-initial-macro-environment):
2968         `eval-when-compile' should not compile its body.
2969
2970 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2971
2972         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2973         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2974         some Japanese English.  Remove some ancient FSF comments, and
2975         improve docstrings.  Use symbols not vectors for tables.
2976
2977 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2978
2979         * keymap.el:
2980         (local-key-binding):
2981         (global-key-binding):
2982         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2983
2984         * lisp.el:
2985         (backward-sexp): Slightly simpler code.
2986         (mark-sexp): Make arg optional, like FSF Emacs.
2987         (forward-list): Slightly simpler code.
2988         (backward-list): Slightly simpler code.
2989         (down-list):  Make arg optional, like FSF Emacs.
2990         (up-list):  Make arg optional, like FSF Emacs.
2991         (backward-up-list):  Make arg optional, like FSF Emacs.
2992         (kill-sexp):  Make arg optional, like FSF Emacs.
2993         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2994
2995         * font-menu.el (font-menu-change-face):
2996         Take continuable errors into account.
2997
2998         * abbrev.el:
2999         * abbrev.el (clear-abbrev-table):
3000         * abbrev.el (define-abbrev-table):
3001         * abbrev.el (define-abbrev):
3002         * abbrev.el (insert-abbrev-table-description):
3003         * apropos.el (apropos-documentation-check-doc-file):
3004         * apropos.el (apropos-documentation-check-elc-file):
3005         * buff-menu.el (list-buffers):
3006         * buff-menu.el (list-buffers-noselect):
3007         * bytecomp.el (byte-recompile-directory):
3008         * bytecomp.el (batch-byte-compile):
3009         * cl-macs.el (typep):
3010         * code-files.el (find-coding-system-magic-cookie):
3011         * code-files.el (insert-file-contents):
3012         * cus-edit.el (customize-set-variable):
3013         * cus-edit.el (customize-save-variable):
3014         * cus-face.el (custom-set-face-font-size):
3015         * cus-face.el (custom-set-face-update-spec):
3016         * cus-face.el (custom-reset-faces):
3017         * custom.el (custom-check-theme):
3018         * custom.el (copy-upto-last):
3019         * fill.el (canonically-space-region):
3020         * fill.el (fill-paragraph):
3021         * fill.el (fill-region):
3022         * fill.el (find-space-insertable-point):
3023         * fill.el (justify-current-line):
3024         * faces.el (face-spec-update-all-matching):
3025         * faces.el (set-face-stipple):
3026         * files-nomule.el (insert-file-contents):
3027         * files.el (insert-file-contents-literally):
3028         * files.el (hack-local-variables-last-page):
3029         * files.el (basic-save-buffer):
3030         * files.el (insert-directory):
3031         * font-menu.el (font-menu-change-face):
3032         * font.el (font-spatial-to-canonical):
3033         * format.el (format-encode-region):
3034         * format.el (format-insert-file):
3035         * format.el (format-replace-strings):
3036         * gutter.el (set-gutter-element):
3037         * help.el (key-or-menu-binding):
3038         * help.el (describe-bindings):
3039         * help.el (with-syntax-table):
3040         * indent.el (indent-rigidly):
3041         * indent.el (delete-to-left-margin):
3042         * info.el:
3043         * info.el (Info-extract-dir-entry-from):
3044         * info.el (Info-build-dir-anew):
3045         * info.el (Info-rebuild-dir):
3046         * info.el (Info-batch-rebuild-dir):
3047         * info.el (Info-read-subfile):
3048         * info.el (Info-build-node-completions):
3049         * info.el (Info-extract-menu-node-name):
3050         * isearch-mode.el (isearch-range-invisible):
3051         * isearch-mode.el (isearch-restore-invisible-extents):
3052         * itimer.el (itimerp):
3053         * itimer.el (itimer-live-p):
3054         * keymap.el:
3055         * keymap.el (substitute-key-definition):
3056         * keymap.el (read-command-or-command-sexp):
3057         * keymap.el (local-key-binding):
3058         * keymap.el (global-key-binding):
3059         * keymap.el (global-set-key):
3060         * keymap.el (local-set-key):
3061         * ldap.el:
3062         * ldap.el (ldap-add-entries):
3063         * ldap.el (ldap-delete-entries):
3064         * lisp.el (backward-sexp):
3065         * lisp.el (mark-sexp):
3066         * lisp.el (forward-list):
3067         * lisp.el (backward-list):
3068         * lisp.el (down-list):
3069         * lisp.el (backward-up-list):
3070         * lisp.el (up-list):
3071         * lisp.el (kill-sexp):
3072         * lisp.el (backward-kill-sexp):
3073         * menubar.el (add-menu-button):
3074         * menubar.el (add-submenu):
3075         * menubar.el (delete-menu-item):
3076         * menubar.el (relabel-menu-item):
3077         * mouse.el (narrow-window-to-region):
3078         * obsolete.el (define-obsolete-variable-alias):
3079         * obsolete.el (store-substring):
3080         * package-admin.el:
3081         * package-admin.el (package-admin-install-function):
3082         * package-admin.el (package-admin-install-function-mswindows):
3083         * package-admin.el (package-admin-default-install-function):
3084         * package-get.el (package-get-update-base-entries):
3085         * packages.el (packages-load-package-dumped-lisps):
3086         * packages.el (packages-collect-package-dumped-lisps):
3087         * printer.el (generic-print-buffer):
3088         * printer.el (generic-print-region):
3089         * replace.el (occur-mode-mouse-goto):
3090         * replace.el (perform-replace):
3091         * select.el (get-selection-no-error):
3092         * simple.el:
3093         * simple.el (newline):
3094         * simple.el (open-line):
3095         * simple.el (edit-and-eval-command):
3096         * simple.el (goto-line):
3097         * simple.el (undo):
3098         * simple.el (kill-region):
3099         * simple.el (copy-region-as-kill):
3100         * simple.el (kill-ring-save):
3101         * simple.el (set-mark):
3102         * simple.el (next-line):
3103         * simple.el (previous-line):
3104         * simple.el (line-move):
3105         * simple.el (set-goal-column):
3106         * simple.el (comment-region):
3107         * subr.el:
3108         * subr.el (putf):
3109         * syntax.el (modify-syntax-entry):
3110         * syntax.el (map-syntax-table):
3111         * view-less.el (view-file):
3112         * view-less.el (view-buffer):
3113         * view-less.el (view-file-other-window):
3114         * window-xemacs.el (backward-other-window):
3115         * window.el:
3116         * window.el (one-window-p):
3117         * window.el (walk-windows):
3118         * window.el (window-list):
3119         * x-mouse.el (x-mouse-kill):
3120         * x-select.el (x-get-cutbuffer):
3121         * x-select.el (x-store-cutbuffer):
3122         * term/bg-mouse.el (bg-mouse-line-to-center):
3123         * term/sun-mouse.el (window-line-end):
3124         * term/sun-mouse.el (sun-select-region):
3125         * term/sun.el (kill-region-and-unmark):
3126         * mule/mule-category.el:
3127         * mule/mule-category.el (modify-category-entry):
3128         * mule/mule-category.el (char-category-list):
3129         * mule/mule-coding.el (coding-system-force-on-output):
3130         * mule/mule-misc.el (coding-system-put):
3131         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3132
3133 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3134
3135         * cus-face.el: Typo fixes and tiny clarifications.
3136         * custom.el: ditto
3137
3138 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3139
3140         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3141         * startup.el (normal-top-level): Setup auto-save-list-file-name
3142         if auto-save-list-file-prefix is non-nil.
3143
3144 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3145
3146         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3147
3148 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3149
3150         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3151         get symbol at point-min.
3152
3153 2000-10-24  Didier Verna  <didier@xemacs.org>
3154
3155         * info.el (Info-emacs-info-file-name): defconst it.
3156         * info.el (Info-footnote-tag): defcustom it.
3157         * info.el (Info-no-description-string): ditto.
3158         * info.el (Info-find-node): adapt to new semantics of
3159         'Info-suffixed-file (don't do the case variants stuff).
3160         * info.el (Info-insert-dir): rewrite the dir file variants code.
3161         * info.el (Info-directory-files): New. Return the list of info
3162         files in a directory.
3163         * info.el (Info-dir-outdated-p): use it.
3164         * info.el (Info-parse-dir-entries): ditto.
3165         * info.el (Info-build-dir-anew): don't restrict to files ending
3166         with a ".info.*" extension.
3167         * info.el (Info-set-mode-line): ditto.
3168         * info.el (Info-read-subfile): adapt to new semantics of
3169         'Info-suffixed-file (append 'exact argument).
3170         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3171         string independently of the case.
3172         * info.el (Info-suffixed-file): use it (match all possible case
3173         for the file name).
3174         * info.el (Info-insert-file-contents): code cleanup.
3175         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3176         columns.
3177         * info.el (Info-batch-rebuild-dir): ditto.
3178         * info.el (Info-read-node-name-1): ditto.
3179         * info.el (Info-search): ditto.
3180         * info.el (Info-fontify-node): ditto.
3181
3182
3183 2000-10-24  Didier Verna  <didier@xemacs.org>
3184
3185         * process.el (shell-command): when called from a program, avoid
3186         'push-mark's "mark-set" message.
3187
3188 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3189
3190         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3191         by a symbol, not by a vector.
3192         * mule/vietnamese.el (vscii): Likewise.
3193         (viscii): Likewise.
3194         * mule/cyrillic.el (koi8-r): Likewise.
3195
3196         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3197         by a symbol, not by a vector.
3198         (chinese-big5-2): Likewise.
3199         * mule/ethiopic.el (ethiopic): Likewise.
3200         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3201         (vietnamese-viscii-upper): Likewise.
3202
3203 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3204
3205         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3206
3207 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3208
3209         * byte-optimize.el (byte-optimize-car): New function.
3210         (byte-optimize-cdr): Ditto.
3211
3212 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3213
3214         * byte-optimize.el: Partial synch with FSF 20.7.
3215         Optimize constant concatenation.
3216         Add keymapp as a side effect free function.  It is a built-in.
3217         (byte-after-unbind-pos): Remove byte-equal.
3218
3219 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3220
3221         * update-elc-2.el: Quote regexps correctly.
3222
3223 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3224
3225         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3226         (ccl-compile): Apply integerp, not integer-or-char-p to
3227         check the type of the buffer magnification
3228         (ccl-compile-write-string): Encode a string with binary
3229         coding system.
3230         (ccl-compile-write-repeat): Likewise.
3231
3232 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3233
3234         * buff-menu.el:
3235         * bytecomp.el:
3236         * coding.el:
3237         * faces.el:
3238         * files.el:
3239         * fill.el:
3240         * float-sup.el:
3241         * font-lock.el:
3242         * help.el:
3243         * iso8859-1.el:
3244         * loaddefs.el:
3245         * menubar-items.el:
3246         * menubar.el:
3247         * modeline.el:
3248         * msw-font-menu.el:
3249         * paragraphs.el:
3250         * paths.el:
3251         * replace.el:
3252         * simple.el:
3253         * sound.el:
3254         * startup.el:
3255         * version.el:
3256         * x-faces.el:
3257         * x-font-menu.el:
3258         Remove purecopy.
3259
3260 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3261
3262         * simple.el (do-auto-fill): Use the function pointer to by
3263         `comment-line-break-function', not `indent-new-comment-line'. This
3264         fixes an issue with cc-mode comment continuation.
3265
3266 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3267
3268         * simple.el (turn-on-auto-fill):  Add (interactive).
3269         * mwheel.el (mwheel-install): Add (interactive).
3270         * font-lock.el (turn-on-font-lock): Add (interactive).
3271         (turn-off-font-lock): Add (interactive).
3272
3273 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3274
3275         * packages.el (packages-special-base-regexp): Add `man'.
3276
3277 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3278
3279         * wid-edit.el (widget-specify-active): map over extents in current
3280         buffer like `widget-specify-inactive' does.  Mapping over the
3281         inactive extent object does not work since the current extent is
3282         ignored by `map-extents'.
3283
3284 2000-10-04  Martin Buchholz <martin@xemacs.org>
3285
3286         * XEmacs 21.2.36 is released.
3287
3288 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3289
3290         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3291         Optimize the compiled-function-constants vector by byte-code
3292         reference counts.
3293
3294 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3295
3296         * build-report.el (build-report-delete-regexp): quote value in
3297         defcustom
3298
3299 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3300
3301         * build-report.el (build-report): Don't bind srcdir which we don't
3302         use in `multiple-value-bind' to avoid the only byte-compiler
3303         warning.
3304
3305 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3306
3307         * build-report.el: Requires cl and custom now.
3308         build-report-version is determined by XEmacs version -- remove
3309         build-report-version*.
3310         * build-report.el (build-report-version): Removed.
3311         * build-report.el (build-report-installation-version-regexp): New.
3312         * build-report.el (build-report-version-file-regexp): New.
3313         * build-report.el (build-report-installation-srcdir-regexp): New.
3314         * build-report.el (build-report-destination): Offer
3315         xemacs-build-reports and xemacs-beta.
3316         * build-report.el (build-report-keep-regexp): Adjusted.
3317         * build-report.el (build-report-delete-regexp): Adjusted.
3318         * build-report.el (build-report-make-output-dir): New.
3319         * build-report.el (build-report-installation-file): Replace use of
3320         `concat' with `expand-file-name'.
3321         * build-report.el (build-report-make-output-file): Removed.
3322         * build-report.el (build-report-make-output-files): New.
3323         * build-report.el (build-report-subject): Identify as
3324         user-variable with "*...".
3325         * build-report.el (build-report-prompts): Ditto.
3326         * build-report.el (build-report-version-file): New.
3327         * build-report.el (build-report-file-encoding): Identify as
3328         user-variable with "*...".
3329         * build-report.el (build-report-make-output-get): New.
3330         * build-report.el (build-report-insert-header): Report
3331         emacs-version and system-configuration instead of
3332         build-report-version.
3333         * build-report.el (build-report-insert-make-output): Add file
3334         argument.
3335         * build-report.el (build-report-insert-installation-file):
3336         Re-indent.
3337         * build-report.el (build-report-keep): Change docstring,
3338         re-indent.
3339         * build-report.el (build-report-delete): Ditto.
3340         * build-report.el (build-report-installation-data): New.
3341         * build-report.el (build-report-version-file-data): New.
3342
3343 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3344
3345         * byte-optimize.el (byte-optimize-lapcode):
3346         Fix the optimization of using the first 5 elements of the
3347         constants vector for variables.
3348         (byte-optimize-lapcode): Fix another ancient broken optimization.
3349
3350 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3351
3352         * *: Spelling mega-patch
3353
3354 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3355
3356         * easymenu.el: doc fixes.
3357         (easy-menu-do-define): Use backquote.
3358         (easy-menu-change):
3359         (easy-menu-add):
3360         `when' seems much clearer than `if' here.
3361         (easy-menu-remove):
3362         (easy-menu-add-item):
3363         (easy-menu-item-present-p):
3364         (easy-menu-remove-item):
3365         Wrap using (when (featurep 'menubar) ...)
3366
3367 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3368
3369         * bytecomp.el (displaying-byte-compile-warnings):
3370         Revert Ben's change to this function below so that the compile log
3371         is displayed properly for users of the "popper" package.
3372
3373 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3374
3375         * window.el (save-selected-window): Use backquote.
3376
3377         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3378         Renamed from `byte-compile-file-form-defvar'.
3379         * bytecomp.el (byte-compile-defvar-or-defconst):
3380         Only cons onto current-load-list in top-level forms.
3381         Else this leaks a cons cell every time a defun is called.
3382         Renamed from `byte-compile-defvar', for clarity.
3383         Warn when docstring of defvar is not a string.
3384         Use consistent error messages.
3385         Better comments.
3386
3387 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3388
3389         * simple.el (set-variable):
3390         Remove unneeded defvar by rearranging order of let* forms.
3391
3392         * mule/mule-ccl.el (ccl-get-next-code):
3393         * menubar-items.el (bookmark-menu-filter):
3394         (language-environment-menu-filter):
3395         (tutorials-menu-filter):
3396         * toolbar-items.el (toolbar-compile):
3397         * byte-optimize.el (disassemble-offset):
3398         Use (declare (special ...)) instead of `defvar'.
3399
3400         * cl-macs.el (cl-do-proclaim):
3401         Fix (declare (special ...)) warning suppression syntax.
3402
3403 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3404
3405         * info.el (Info-tag-table-marker):
3406         (Info-tag-table-buffer):
3407         (Info-find-file-node):
3408         (Info-read-subfile):
3409         (Info-build-node-completions):
3410         (Info-search):
3411         (Info-mode):
3412         Multiple info buffer support.
3413
3414 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3415
3416         * ldap.el (ldap-decode-entry): New defun
3417         (ldap-search-entries): Use it in order to decode DN-prefixed
3418         entries properly
3419
3420 2000-08-23  Daniel Pittman <daniel@danann.net>
3421
3422         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3423         Use `eq', not `=', to compare symbols.
3424
3425 2000-07-30  Ben Wing  <ben@xemacs.org>
3426
3427         * bytecomp.el (byte-compile-report-error):
3428         * bytecomp.el (displaying-byte-compile-warnings):
3429         if stack-trace-on-error is set, send out a backtrace when
3430         an error is encountered that stops byte compilation.  this
3431         should make it much much easier to track down those curious
3432         problems.  also undo the kludge of using a separate "*Show*"
3433         buffer for display when there's a temp-buffer-show-function;
3434         we can avoid this by just being a little smarter.
3435
3436         * dialog-items.el:
3437         * dialog-items.el (search-dialog-regexp): New.
3438         * dialog-items.el (search-dialog-callback):
3439         * dialog-items.el (make-search-dialog):
3440         add a regexp option to the dialog and clean up a bit.
3441
3442         * dialog.el:
3443         * dialog.el (yes-or-no-p-dialog-box):
3444         * dialog.el (get-dialog-box-response):
3445         * dialog.el (make-dialog-box):
3446         * dialog.el (dialog-box-finish): New.
3447         * dialog.el (dialog-box-cancel): New.
3448         * dialog.el (internal-make-dialog-box-exit): New.
3449         implement [properly!] the :modal property of the new dialog box
3450         interface.  this is the first time xemacs has ever had *proper*
3451         modal dialog boxes, giving the standard window-system feedback.
3452         (e.g. under windows, clicking on a disabled frame causes a beep
3453         and makes the dialog box flash three times.)
3454
3455         * dragdrop.el: header keyword frobbing.
3456
3457         * dumped-lisp.el (preloaded-file-list):
3458         renamed winnt.el to win32-native.el.
3459
3460         * faces.el (face-property):
3461         * faces.el (set-face-property):
3462         * faces.el (frob-face-property):
3463         * faces.el (frob-face-font-2):
3464         * faces.el (make-face-bold):
3465         * faces.el (make-face-italic):
3466         * faces.el (make-face-bold-italic):
3467         * faces.el (make-face-unbold):
3468         * faces.el (make-face-unitalic):
3469         * faces.el (make-face-smaller):
3470         * faces.el (make-face-larger):
3471         clean up the implementation of these so that window-system-specific
3472         methods are called only on objects belonging to that window system.
3473         previously, you could have [e.g.] mswindows-make-face-bold called
3474         on font object of device type `stream', which is not good and
3475         explains the subtle errors Adrian was getting when byte-compiling
3476         something that required 'term. (Adrian, now you can use stack-trace-
3477         on-error to find the exact place where things are going wrong instead
3478         of having to laboriously binary-search your way through.)
3479
3480         * finder.el (finder-known-keywords):
3481         cleaned up -- properly sorted, clarified the meanings of many of
3482         the keywords, and added a few -- mswin, gui, content, build, www,
3483         user, services.  the last two try to distinguish between a package
3484         that's used directly by the user, and a package that provides
3485         support services to other packages.
3486
3487         * font-lock.el (lisp-font-lock-keywords-2):
3488         update list of lisp control structures to include everything,
3489         including new ones i introduced.
3490
3491         * gutter.el: header keyword frobbing.
3492
3493         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3494         recent isearch element was not doing so!  you got the second-most-
3495         recent instead.
3496
3497         * lisp-mode.el (construct-lisp-mode-menu):
3498         more menubar cleanups.
3499         * lisp-mode.el (with-selected-window):
3500         make it indent properly.
3501
3502         * menubar-items.el (default-menubar): lots of menubar cleanups.
3503         rearranged the options menu the most, e.g. splitting up the
3504         Keyboard/Mouse menu into a new Editing menu and combining the
3505         separate Scrollbar/Gutter/Toolbar submenus into Display.
3506         Got rid of General, moved items to Editing or new Troubleshooting.
3507         Moved Packages to Tools; doesn't seem to belong under Options.
3508         Added stuff to the Cmds menu, e.g. Change Case.
3509
3510         NB please don't complain about these periodic menubar changes.
3511         Anything like this is necessarily incremental in its construction
3512         -- By constant use you gradually become more and more aware of
3513         better and better ways to group menu items.  When we eventually
3514         move the options menu to a property sheet, the existing structure
3515         will probably be preserved fairly well.
3516
3517         * minibuf.el (next-history-element): fix problems with pressing
3518         down arrow in repeat-complex-command.
3519
3520         * modeline.el:
3521         * modeline.el (modeline-3d-p): New.
3522         added custom variable for controlling the 3d modeline.  the
3523         corresponding Options item has been present for a long time,
3524         but commented out with "fix me!" comments.  it's fixed now.
3525
3526         * obsolete.el (add-menu):
3527         remove bogus gettexts.
3528
3529         * process.el (shell-quote-argument):
3530         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3531         For bash under Windows native, see below.
3532
3533         * simple.el:
3534         * simple.el (display-warning-buffer):
3535         Fixed the handling of warning display to eliminate the annoying
3536         *Show* buffer, like was done for byte-compiler output above.
3537
3538         * simple.el (debug-print): New.
3539         Simple function for sending debug messages to the console and/or
3540         other debug places.
3541
3542         * subr.el (replace-in-string):
3543         Rewrite this function to avoid N^2 behavior with large strings --
3544         catastrophic with the new Windows selection code! (Apparently the
3545         author of this function didn't realize there was a fun
3546         replace-match that could make his life much easier, because we
3547         duplicated the entire logic.  The new version is smaller, easier
3548         to understand, much more robust, and has extended features --
3549         those of replace-match.)
3550
3551         * window.el:
3552         * window.el (with-selected-window): New.
3553         An obvious complement to the existing `with-selected-frame' and
3554         `with-current-buffer'.
3555
3556         * win32-native.el: Renamed from winnt.el.
3557         Added a great deal of stuff for properly handling process quoting,
3558         somewhat modeled on Kirill's original model (which i later threw
3559         away).  We should now finally have correctly working process arg
3560         quoting/dequoting so that the final app gets exactly what we
3561         intended.  Because the mechanism is in Lisp, it's easily
3562         extendible. (For those running bash and running the native
3563         version, I tried hard to do what I thought was correct.  But more
3564         thought is needed, and ideally the volunteer work of people with
3565         these configurations that they generally run on.)
3566
3567         * x-font-menu.el (x-font-menu-font-data):
3568         Put in defvar's to fix byte-compiler warnings.
3569
3570 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3571
3572         * select.el (selection-coercion-alist): Initialise.
3573         * select.el (select-coerce-to-text): New.
3574         * select.el (select-coerce): New.
3575         New functions to perform type and value coercion.
3576
3577         * select.el (select-buffer-killed-default): Keep data if it was
3578         on the clipboard.
3579
3580 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3581
3582         * menubar-items.el (default-menubar): Fix typo.
3583         (default-menubar): `lambda' was mispelled as `lamda'.
3584
3585 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3586
3587         * window.el (shrink-window-if-larger-than-buffer): Remove
3588         edge checking code.
3589
3590 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3591
3592         * paths.el (gnus-local-domain): Removed.
3593         (gnus-local-organization): Ditto.
3594         (gnus-startup-file): Ditto.
3595
3596 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3597
3598         * files.el (auto-mode-alist): Add .spec for RPM.
3599
3600 2000-07-31  Andy Piper  <andy@xemacs.org>
3601
3602         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3603
3604 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3605
3606         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3607         browse-url.
3608         * help.el (xemacs-www-page): Ditto.
3609         (xemacs-www-faq): Ditto.
3610         * menubar-items.el (default-menubar): Ditto.
3611
3612         * wid-edit.el (widget-url-link-action): Ditto.
3613         From: Kenichi OKADA <okada@opaopa.org>.
3614
3615 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3616
3617         * finder.el (finder-commentary): Add autoload cookie.
3618
3619 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3620
3621         * files.el (insert-file-contents-literally): Fix second let
3622         binding for `coding-system-for-read' to `coding-system-for-write'
3623         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3624
3625 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3626
3627         * files.el (insert-file-contents-literally): Use binary coding
3628         system (from Morioka san).
3629         (insert-file-contents-literally): Make file-name-handler method.
3630
3631 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3632
3633         * cl-macs.el (get-selection): Add defsetf.
3634
3635 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3636
3637         * x-init.el (x-activate-region-as-selection): replace obsolete
3638         function x-own-selection with own-selection.
3639         (ow-find): replace obsolete functions x-get-selection and
3640         x-get-clipboard with get-selection and get-clipboard.
3641         (init-post-x-win): replace obsolete function x-disown-selection
3642         with disown-selection.
3643
3644 2000-07-20  Mike Sperber  <mike@xemacs.org>
3645
3646         * startup.el (load-user-init-file): Only try to load init file if
3647         it exists.
3648
3649 2000-07-10  Andy Piper  <andy@xemacs.org>
3650
3651         * dialog-items.el: sync with Ben's patch.
3652
3653         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3654         comment.
3655         (progress-text-glyph): deleted.
3656         (progress-layout-glyph): make completely minimal.
3657         (progress-gauge-glyph): ditto.
3658         (progress-display-style): fix to handle dynamic instantiator
3659         changes.
3660         (progress-text-instantiator): new.
3661         (progress-layout-instantiator): new.
3662         (progress-gauge-instantiator): new.
3663         (set-progress-display-instantiator): renamed and changed from
3664         set-progress-display-style.
3665         (progress-abort-glyph): use instantiator not glyph.
3666         (append-progress-display): use set-progress-display-instantiator
3667         and set-glyph-image.
3668         (abort-progress-display): ditto.
3669         (raw-append-progress-display): ditto.
3670
3671 2000-07-20  Ben Wing  <ben@xemacs.org>
3672
3673         * code-files.el: Move Mule-specific code to mule-coding.el.
3674
3675 2000-07-15  Ben Wing  <ben@xemacs.org>
3676
3677         * autoload.el:
3678         Fixed comments.
3679
3680         * cmdloop.el:
3681         * cmdloop.el (yes-or-no-p):
3682         * cmdloop.el (y-or-n-p):
3683         Make these functions use should-use-dialog-box-p and not be
3684         overridden in dialog.el.
3685
3686         * cus-dep.el:
3687         * cus-dep.el (Custom-make-dependencies): Removed.
3688         * cus-dep.el (Custom-make-dependencies-1): New.
3689         * cus-dep.el (Custom-make-one-dependency): New.
3690         New entry point for use in Makefiles, to avoid excessive
3691         invocations.
3692
3693         * cus-edit.el (custom-variable-reset-saved):
3694         * cus-edit.el (custom-variable-reset-standard):
3695         * cus-edit.el (custom-save-resets):
3696         Fix bytecompiler warnings.
3697
3698         * dialog.el:
3699         * dialog.el (yes-or-no-p-dialog-box):
3700         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3701         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3702         * dialog.el (get-dialog-box-response):
3703         * dialog.el (message-or-box):
3704         * dialog.el (make-dialog-box):
3705         * dialog.el (popup-dialog-box): New.
3706         Avoid yes-or-no-p bogosities.
3707         Create a general function `make-dialog-box' to encapsulate all
3708         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3709
3710         * dumped-lisp.el (preloaded-file-list):
3711         Add dialog-items.  Clean up.  Group files by types.
3712
3713         * easymenu.el (easy-menu-add):
3714         * easymenu.el (easy-menu-remove):
3715         Account for accelerators.
3716
3717         * extents.el:
3718         * extents.el (extent-list): New args, like in map-extents.
3719         * extents.el (extent-at-event): New.
3720         * extents.el (extents-at-event): New.
3721
3722         * font-lock.el:
3723         * font-lock.el (font-lock-mode):
3724         * font-lock.el (font-lock-default-fontify-buffer):
3725         * font-lock.el (font-lock-default-unfontify-region):
3726         * font-lock.el (font-lock-fontify-syntactically-region):
3727         * font-lock.el (font-lock-fontify-keywords-region):
3728         Use new progress-feedback names.
3729
3730         * font-lock.el (java-font-lock-identifier-regexp):
3731         * font-lock.el (java-font-lock-class-name-regexp):
3732         Fix bytecompiler warnings.
3733
3734         * gutter-items.el:
3735         * gutter-items.el (progress-display-use-echo-area): Removed.
3736         * gutter-items.el (progress-feedback-use-echo-area): New.
3737         * gutter-items.el (progress-display-popup-period): Removed.
3738         * gutter-items.el (progress-feedback-popup-period): New.
3739         * gutter-items.el (set-progress-display-style): Removed.
3740         * gutter-items.el (set-progress-feedback-style): New.
3741         * gutter-items.el (progress-display-style): Removed.
3742         * gutter-items.el (progress-feedback-style): New.
3743         * gutter-items.el (progress-stack):
3744         * gutter-items.el (progress-displayed-p): Removed.
3745         * gutter-items.el (progress-feedbacked-p): New.
3746         * gutter-items.el (clear-progress-display): Removed.
3747         * gutter-items.el (clear-progress-feedback): New.
3748         * gutter-items.el (progress-display-clear-when-idle): Removed.
3749         * gutter-items.el (progress-feedback-clear-when-idle): New.
3750         * gutter-items.el (remove-progress-display): Removed.
3751         * gutter-items.el (remove-progress-feedback): New.
3752         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3753         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3754         * gutter-items.el (append-progress-display): Removed.
3755         * gutter-items.el (append-progress-feedback): New.
3756         * gutter-items.el (abort-progress-display): Removed.
3757         * gutter-items.el (abort-progress-feedback): New.
3758         * gutter-items.el (raw-append-progress-display): Removed.
3759         * gutter-items.el (raw-append-progress-feedback): New.
3760         * gutter-items.el (display-progress-display): Removed.
3761         * gutter-items.el (display-progress-feedback): New.
3762         * gutter-items.el (current-progress-display): Removed.
3763         * gutter-items.el (current-progress-feedback): New.
3764         * gutter-items.el (current-progress-display-label): Removed.
3765         * gutter-items.el (current-progress-feedback-label): New.
3766         * gutter-items.el (progress-display): Removed.
3767         * gutter-items.el (progress-feedback): New.
3768         Replace "progress-display" with "progress-feedback" globally.
3769
3770         * gutter-items.el (lprogress-display): Removed.
3771         * gutter-items.el (progress-feedback-with-label): New.
3772         Rename lprogress-display ==> progress-feedback-with-label.
3773
3774         * gutter-items.el (search-dialog-direction): Removed.
3775         * gutter-items.el (search-dialog-text): Removed.
3776         * gutter-items.el (search-dialog-callback): Removed.
3777         * gutter-items.el (make-search-dialog): Removed.
3778         Move to dialog-items.el.
3779
3780         * help.el:
3781         * help.el (help-mode-quit):
3782         * help.el (mode-for-help): New.
3783         * help.el (help-sticky-window): New.
3784         * help.el (help-window-config): New.
3785         * help.el (with-displaying-help-buffer):
3786         * help.el (function-at-event): New.
3787         * help.el (help-symbol-regexp): New.
3788         * help.el (help-symbol-run-function-1): New.
3789         * help.el (help-symbol-run-function): New.
3790         * help.el (help-symbol-function-context-menu): New.
3791         * help.el (help-symbol-variable-context-menu): New.
3792         * help.el (help-symbol-function-and-variable-context-menu): New.
3793         * help.el (frob-help-extents): New.
3794         * help.el (describe-function-1):
3795         * help.el (variable-at-point):
3796         * help.el (variable-at-event): New.
3797         * help.el (describe-variable):
3798         Major overhaul.
3799         - Make functions and variables be mousable.
3800         - Middle button hyperlinks.
3801         - New context-menu entries.
3802
3803         * keydefs.el:
3804         * keydefs.el (global-map):
3805         New key bindings to move lines up and down.
3806
3807         * lisp-mode.el:
3808         * lisp-mode.el (construct-lisp-mode-menu): New.
3809         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3810         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3811         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3812         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3813         Make popup and menubar menus be different.  Popup menu uses
3814         clicked location and automatically assumes symbol under the mouse
3815         for various commands.
3816
3817         * menubar-items.el:
3818         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3819         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3820
3821         * menubar-items.el (global-popup-menu): Removed.
3822         * menubar-items.el (mode-popup-menu): Removed.
3823         * menubar-items.el (activate-popup-menu-hook): Removed.
3824         * menubar-items.el (popup-mode-menu): Removed.
3825         * menubar-items.el (popup-buffer-menu): Removed.
3826         * menubar-items.el (popup-menubar-menu): Removed.
3827         Move to menubar.el.
3828
3829         * menubar.el:
3830         * menubar.el (global-popup-menu): New.
3831         * menubar.el (mode-popup-menu): New.
3832         * menubar.el (activate-popup-menu-hook): New.
3833         * menubar.el (last-popup-menu-event): New.
3834         * menubar.el (popup-mode-menu): New.
3835         * menubar.el (popup-buffer-menu): New.
3836         * menubar.el (popup-menubar-menu): New.
3837         * menubar.el (menu-call-at-event): New.
3838         Move non-content functions here.  Add support for context menu
3839         items on extents.
3840
3841         * minibuf.el (minibuffer-history-uniquify):
3842         Typo fix.
3843
3844         * minibuf.el (read-file-name-1):
3845         Call new file dialog box if it exists.
3846
3847         * minibuf.el (mouse-rfn-setup-vars):
3848         Clean up "chop" action.
3849
3850         * mouse.el:
3851         * mouse.el (button2): Now bound to mouse-track.
3852         * mouse.el (click-inside-extent-p):
3853         * mouse.el (point-inside-extent-p):
3854         * mouse.el (point-inside-selection-p):
3855         * mouse.el (mouse-drag-or-yank): Removed.
3856         * mouse.el (mouse-begin-drag-n-drop): New.
3857         * mouse.el (mouse-eval-sexp):
3858         * mouse.el (mouse-track-activate-strokes): New.
3859         * mouse.el (mouse-track-do-activate): New.
3860         * mouse.el (mouse-track):
3861         * mouse.el (default-mouse-track-event-is-with-button): New.
3862         * mouse.el (default-mouse-track-cleanup-hook):
3863         * mouse.el (default-mouse-track-drag-hook):
3864         * mouse.el (default-mouse-track-drag-up-hook):
3865         * mouse.el (default-mouse-track-click-hook):
3866         Merge drag-n-drop into mouse-track.
3867         Add general "activate" support to replace specific button2 kludges.
3868         Use "button modifier" support in mouse-track.
3869
3870         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3871
3872         * package-ui.el:
3873         * package-ui.el (pui-menu):
3874         * package-ui.el (pui-popup-context-sensitive): Removed.
3875         Fix bytecompiler warnings.
3876         Clean up popup code a bit.
3877
3878         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3879
3880         * simple.el:
3881         * simple.el (transpose-lines):
3882         * simple.el (transpose-line-up): New.
3883         * simple.el (transpose-line-down): New.
3884         * simple.el (transpose-subr):
3885         * simple.el (transpose-subr-1): Removed.
3886         Clean up, add functions to move lines up and down.
3887
3888         * startup.el (mail-host-address):
3889         * startup.el (user-mail-address):
3890         Customize.
3891
3892         * subr.el:
3893         * subr.el (set-symbol-value-in-buffer): New.
3894         * subr.el (error):
3895         * subr.el (check-argument-type):
3896         * subr.el (defined-error-p): New.
3897         Add structured error support.
3898
3899         * toolbar-items.el (toolbar-compile):
3900         Use new make-dialog-box.
3901
3902         * update-elc.el:
3903
3904         * userlock.el (ask-user-about-lock-dbox):
3905         * userlock.el (ask-user-about-supersession-threat-dbox):
3906         * userlock.el (ask-user-about-lock):
3907         * userlock.el (ask-user-about-supersession-threat):
3908         Use new make-dialog-box.
3909         Add safety checks; use should use-dialog-box-p.
3910
3911         * window-xemacs.el:
3912         * window-xemacs.el (__buffer-dedicated-frame):
3913         * window-xemacs.el (buffer-dedicated-frame): New.
3914         * window-xemacs.el (set-buffer-dedicated-frame): New.
3915         Move dedicated-frame stuff into lisp.
3916
3917 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3918
3919         * printer.el (generic-print-region): Do not require that
3920         `printer-name' be set.
3921         (printer-name): Commentary clarification.
3922
3923 2000-07-19  Martin Buchholz <martin@xemacs.org>
3924
3925         * XEmacs 21.2.35 is released.
3926
3927 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3928
3929         * select.el (selection-coercible-types): Initialise.
3930
3931 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3932
3933         * select.el (own-clipboard): Bug fix.
3934
3935 2000-07-17  Mike Sperber  <mike@xemacs.org>
3936
3937         * cus-edit.el (custom-migrate-custom-file): Save init file before
3938         continuing.
3939
3940 2000-07-16  Mike Sperber  <mike@xemacs.org>
3941
3942         * startup.el (load-init-file): Remove silly call to
3943         `load-user-custom-file`.
3944         (maybe-migrate-user-init-file): Minor fixes.
3945
3946 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3947
3948         * apropos.el (apropos-documentation-check-doc-file):
3949         `doc' variable should be let-bound, as was presumably intended.
3950
3951         * cus-edit.el (custom-variable-reset-saved):
3952         (custom-variable-reset-standard):
3953         Remove unused variable comment-widget.  Twice.
3954
3955         * toolbar.el (toolbar-blank-press-function):
3956         Add a real defvar with initial value nil and proper docstring.
3957         (press-toolbar-button): No need to check for boundp-ness anymore.
3958
3959         * rect.el (open-rectangle-line): Remove useless (let) form.
3960         Add defvar for pending-delete-mode.
3961
3962         * info.el (Info-find-node): This function needs an autoload cookie.
3963
3964         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3965         Use let* since the second form referred to the first.
3966
3967 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3968
3969         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3970         instead of removed `mswindows-get-clipboard'.
3971
3972
3973 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3974
3975         * select.el (select-convert-from-text): New.
3976         * select.el (select-convert-from-length): New.
3977         * select.el (select-convert-from-integer): New.
3978         * select.el (select-convert-from-identity): New.
3979         * select.el (select-convert-from-filename): New.
3980         * select.el (selection-converter-in-alist): Use them.
3981         New converter functions for X.
3982
3983         * select.el (get-selection): Removed comment.
3984
3985         * select.el (own-selection): Removed append code - I thought
3986         I'd already done this, but apparently not...
3987
3988         * select.el: Changed comment about TIMESTAMP.
3989
3990         * select.el (select-convert-in): New.
3991         * select.el (select-convert-out): New.
3992         New functions that get used by select.c.
3993
3994         * select.el (select-buffer-killed-default): New.
3995         * select.el (select-buffer-killed-text): New.
3996         * select.el (selection-buffer-killed-alist): New.
3997         New list and functions that get called if a relevant selection
3998         exists and a buffer gets killed.
3999
4000         * select.el (select-convert-to-targets):
4001         * select.el (select-convert-to-identity): Removed.
4002         * select.el (select-convert-from-identity): Removed.
4003         * select.el (select-converter-out-alist):
4004         Removed _EMACS_INTERNAL selection type.
4005
4006         * x-select.el (xselect-kill-buffer-hook): Removed.
4007         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4008         Removed this X-specific nonesense. Use the generic support
4009         in select.el instead.
4010
4011 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4012
4013         * mule/mule-category.el (defined-category-hashtable):
4014         Use make-hash-table instead of make-hashtable
4015
4016         * buff-menu.el: Byte-compiler warning fix.
4017
4018         * isearch-mode.el (isearch-highlight-all-cleanup):
4019         Remove unused variable `isearch-highlight-all-start'.
4020
4021         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4022
4023         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4024
4025         * cus-dep.el (Custom-make-dependencies):
4026         Add autoload cookie for custom-add-loads to generated custom-load.el.
4027
4028         * autoload.el (autoload-package-name): Warning suppression.
4029         Move defvar prior to first use.
4030
4031         * custom.el: Add autoload for custom-declare-face.
4032         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4033         * cl.el (cl-hack-byte-compiler):
4034         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4035         to work properly.
4036
4037 2000-07-08  Mike Sperber  <mike@xemacs.org>
4038
4039         * startup.el (load-home-init-file): Added variable.
4040         (maybe-migrate-user-init-file): Added.
4041         (load-user-init-file): Load custom file if different from init
4042         file.
4043
4044         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4045         "startup."
4046
4047         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4048         Moved `custom-file'-related code to cus-file.el.
4049
4050         * cus-file.el: New file.
4051
4052 2000-04-01  Mike Sperber  <mike@xemacs.org>
4053
4054         * packages.el (packages-find-package-directories): Added support
4055         for external package hierarchies with in-place installations.
4056
4057         * find-paths.el (paths-root-in-place-p): Added.
4058         (paths-find-emacs-directory): Added support for external
4059         directories with in-place installations.
4060         (paths-find-site-directory): Ditto.
4061
4062         * startup.el (find-user-init-file): Also look for
4063         ~/.xemacs/init.elc? in preference to ~/.emacs.
4064
4065 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4066
4067         * select.el (own-selection):
4068         * select.el (own-clipboard): Changed `append' parameter to
4069         `how-to-use' parameter.
4070         * select.el (own-selection): Removed icky append code.
4071         * select.el (own-selection, get-selection): Removed extra type
4072         checking.
4073         * select.el (selection-appender-alist):
4074         * select.el (selection-converter-{in|out}-alist): Initialise.
4075         * select.el (select-append-to-*): New.
4076         * select.el (select-convert-from-*): New.  New functions to append
4077         data and convert data from external type.
4078
4079 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4080
4081         * font-lock.el: Javadoc enhancements.
4082
4083 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4084
4085         * printer.el (generic-print-region): Compose job name from buffer
4086         name.
4087
4088 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4089
4090         * font-lock.el (font-lock-fontify-pending-extents): Call
4091         font-lock-fontify-region instead of font-lock-fontify-buffer
4092         to avoid unnecessary progress gauges.
4093
4094 2000-07-06  Craig Lanning  <lanning@scra.org>
4095
4096         * custom-load.el (faces):
4097
4098         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4099         dir is a regex.
4100
4101         * process.el (call-process-internal): from Dan Holmsand, use binary
4102         coding systems so that jka-compr works.
4103
4104 2000-07-07  Ben Wing  <ben@xemacs.org>
4105
4106         * font-lock.el: Undo previous change.  Unfortunately, some
4107         files actually use the variables directly in their init code
4108         without quoting them.
4109
4110 2000-07-07  Ben Wing  <ben@xemacs.org>
4111
4112         * font-lock.el (defvar font-lock-*-face): Removed.
4113
4114         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4115         only when necessary.
4116
4117 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4118
4119         * cl-macs.el: fix cl-transform-function-property kludge
4120         so that it does not require a random feature.
4121
4122 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4123
4124         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4125         as in Linux kernel "Rules.make".
4126
4127 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4128
4129         * build-report.el (build-report): Add autoload cookie.
4130
4131 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4132
4133         * package-ui.el (defgroup pui):  Correct a misspelling
4134         (pui-toggle-package-delete):  Change `seleted' to `selected'
4135
4136 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4137
4138         * package-get.el (package-get-update-base):
4139         (package-get): Use insert-file-contents-literally always.
4140         (package-get-maybe-save-index):
4141         Force coding system for writing to binary.
4142
4143 2000-06-08  Mike Alexander  <mta@arbortext.com>
4144
4145         * code-process.el (call-process-region): If there is no coding
4146         system for the process on process-coding-system-alist use the
4147         coding system of the buffer containing the region.
4148
4149 2000-06-10  Ben Wing  <ben@xemacs.org>
4150
4151         * cmdloop.el (command-error):
4152         If debug-on-error and noninteractive, output backtrace.
4153
4154         * files.el (file-relative-name):
4155         Remove MSDOS references.
4156
4157         * simple.el (line-number): New function, due to non-obvious
4158         behavior/usage of count-lines.
4159
4160         * simple.el (count-lines): document non-obvious usage to get
4161         line number.
4162
4163 2000-06-11  Ben Wing  <ben@xemacs.org>
4164
4165         * faces.el ((featurep 'xpm)):
4166         * x-faces.el (x-init-face-from-resources):
4167         * x-faces.el (x-init-frame-faces):
4168         * x-misc.el (x-init-specifier-from-resources):
4169         * x-misc.el (x-get-resource-and-bogosity-check):
4170         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4171         * x-mouse.el (x-init-pointer-shape):
4172         * x-scrollbar.el (x-init-scrollbar-from-resources):
4173         Add sixth argument to x-get-resource calls so as to issue warnings
4174         rather than errors on bogus arguments.
4175
4176 2000-06-05  Ben Wing  <ben@xemacs.org>
4177
4178         * compat.el: new file.  provides a clean, non-intrusive way to
4179         define compatibility functions.
4180
4181         * process.el (shell-quote-argument): temporary fix for lack
4182         of nt-quote-process-args.  #### I need to put back the overall
4183         structure of that mechanism but redo the guts of it using the
4184         extra intelligence in the C code.
4185
4186 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4187
4188         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4189         `package-get' does in package-get.el, instead of using external
4190         "md5sum" program.
4191
4192         * package-get.el (package-get): Insert package file literally to
4193         make checksum calculation work.
4194
4195 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4196
4197         * code-files.el (convert-mbox-coding-system): Deleted.
4198         (file-coding-system-alist): Removed reference to
4199         convert-mbox-coding-system.
4200
4201 2000-05-28  Martin Buchholz <martin@xemacs.org>
4202
4203         * XEmacs 21.2.34 is released.
4204
4205 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4206
4207         * font-lock.el (font-lock-keywords): Rewrote docstring
4208
4209 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4210
4211         * loadhist.el (unload-feature): handle case where x is both boundp
4212         and fboundp
4213
4214 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4215
4216         * packages.el: It's ok to use built-in macros, but not lisp
4217         defined ones.
4218
4219 2000-05-20  Ben Wing  <ben@xemacs.org>
4220
4221         * font-lock.el:
4222         * font-lock.el (font-lock-message-threshold):
4223         * font-lock.el (font-lock-mode):
4224         * font-lock.el (font-lock-default-fontify-buffer):
4225         * font-lock.el (font-lock-always-fontify-immediately):
4226         * font-lock.el (font-lock-old-extent): Removed.
4227         * font-lock.el (font-lock-old-len): Removed.
4228         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4229         * font-lock.el (font-lock-pending-extent-table): New.
4230         * font-lock.el (font-lock-range-table): New.
4231         * font-lock.el (font-lock-after-change-function):
4232         * font-lock.el (font-lock-after-change-function-1): Removed.
4233         * font-lock.el (font-lock-fontify-pending-extents): New.
4234         * font-lock.el ('font-lock-revert-cleanup): Removed.
4235         * font-lock.el ('font-lock-revert-setup): Removed.
4236         Rewrite deferral code to handle any number of changes, merging
4237         them properly.  Remove hacked-up code for revert-buffer, now
4238         unnecessary.
4239
4240         * menubar-items.el (default-menubar):
4241         In Options->Edit Init File, don't switch to emacs-lisp-mode
4242         unless necessary; doing this turns off font-lock.
4243
4244 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4245
4246         * keydefs.el: Define C-x BS to backward-kill-sentence.
4247
4248 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4249
4250         * files.el (hack-local-variables-prop-line): Use non-greedy
4251         matching to process -*-texinfo-*- -*-.
4252
4253 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4254
4255         * minibuf.el (minibuf-directory-files): new function.
4256         (read-file-name-activate-callback): use minibuf-directory-files.
4257         (read-directory-name-internal): ditto.
4258         (mouse-file-display-completion-list): ditto.
4259         (mouse-directory-display-completion-list): ditto.
4260         (read-file-name-internal): remove "./" from completion list unless
4261         explicitly matched, for consistency.
4262
4263 2000-05-11  Ben Wing  <ben@xemacs.org>
4264
4265         * gutter-items.el (gutter-buffers-tab):
4266         * gutter-items.el (add-tab-to-gutter):
4267         * gutter-items.el (update-tab-in-gutter):
4268         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4269         * gutter-items.el (append-progress-display):
4270         * gutter-items.el (abort-progress-display):
4271         * gutter-items.el (raw-append-progress-display):
4272         Further fixes.  Use set-glyph-image not set-image-instance-property,
4273         to fix problems with multiple windows in a frame.
4274
4275         * menubar-items.el (tutorials-menu-filter):
4276         Fix typo.
4277
4278         * startup.el (early-error-handler):
4279         Display message box under windows; otherwise, message will disappear
4280         before it can be viewed.
4281
4282         * update-elc.el:
4283         Fix bug in NEEDTODUMP processing.
4284
4285 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4286
4287         * startup.el (lock-directory): Removed.
4288         (superlock-file): Ditto.
4289         (startup-set-paths): Remove lockdir.
4290         (startup-setup-paths-warning): Remove lock-directory.
4291
4292         * setup-paths.el (paths-find-lock-directory): Removed.
4293         (paths-find-superlock-file): Ditto.
4294
4295 2000-05-09  Ben Wing  <ben@xemacs.org>
4296
4297         * faces.el (set-face-property):
4298         * faces.el (set-face-font):
4299         * faces.el (set-face-foreground):
4300         * faces.el (set-face-background):
4301         * faces.el (set-face-background-pixmap):
4302         * faces.el (set-face-underline-p):
4303         * faces.el (set-face-strikethru-p):
4304         * faces.el (set-face-highlight-p):
4305         * faces.el (set-face-dim-p):
4306         * faces.el (set-face-blinking-p):
4307         * faces.el (set-face-reverse-p):
4308         doc string changes.
4309
4310         * glyphs.el:
4311         * glyphs.el (make-image-specifier):
4312         * glyphs.el (glyph-property):
4313         * glyphs.el (set-glyph-image):
4314         * glyphs.el (make-glyph):
4315         * glyphs.el (make-pointer-glyph):
4316         * glyphs.el (make-icon-glyph):
4317         * glyphs.el (widget-image-instance-p): New.
4318         authorship info, lots of doc changes.  New predicate, inadvertently
4319         omitted.  the general principle with specifier docs is now that
4320         the description of instantiators should go with the make-foo-specifier
4321         fun's doc string, rather than in foo-specifier-p.  this follows
4322         conventions elsewhere in XEmacs and in general is a lot more obvious
4323         of a place to look.  sometimes the make-foo-specifier function needs
4324         to be created in the process.
4325
4326         * gutter.el:
4327         * gutter.el (make-gutter-specifier): New.
4328         * gutter.el (make-gutter-size-specifier): New.
4329         * gutter.el (make-gutter-visible-specifier): New.
4330         specifier doc updates according to the conventions specified before.
4331
4332         * objects.el:
4333         * objects.el (make-font-specifier):
4334         * objects.el (make-color-specifier):
4335         * objects.el (make-face-boolean-specifier): New.
4336         specifier doc updates according to the conventions specified before.
4337
4338         * specifier.el:
4339         * specifier.el (set-specifier):
4340         * specifier.el (make-integer-specifier): New.
4341         * specifier.el (make-boolean-specifier): New.
4342         * specifier.el (make-natnum-specifier): New.
4343         * specifier.el (make-generic-specifier): New.
4344         * specifier.el (make-display-table-specifier): New.
4345         specifier doc updates according to the conventions specified before.
4346
4347         * toolbar.el:
4348         * toolbar.el (make-toolbar-specifier): New.
4349         specifier doc updates according to the conventions specified before.
4350
4351 2000-05-09  Ben Wing  <ben@xemacs.org>
4352
4353         * process.el (call-process-internal): Revert to previous version
4354         because Mike's change clashed with a change I did not long before.
4355         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4356         Thanks very much Mike for pointing out the bug and submitting a
4357         patch!
4358
4359 2000-04-13  Mike Alexander  <mta@arbortext.com>
4360
4361         * process.el (call-process-internal): Send the correct input buffer
4362         (call-process-internal): Return the exit status of the process
4363
4364 2000-05-07  Ben Wing  <ben@xemacs.org>
4365
4366         * winnt.el:
4367         * winnt.el (nt-quote-args-verbatim): Removed.
4368         * winnt.el (nt-quote-args-prefix-quote): Removed.
4369         * winnt.el (nt-quote-args-backslash-quote): Removed.
4370         * winnt.el (nt-quote-args-double-quote): Removed.
4371         * winnt.el (nt-quote-args-functions-alist): Removed.
4372         * winnt.el (nt-quote-process-args): Removed.
4373         Remove all stuff for argument quoting.  We borrow the code instead
4374         from Emacs 20.6, which is much more careful in its quoting
4375         (e.g. in handling runs of the escape character) and avoids most of
4376         the need for this Lisp mechanism by checking to see whether we're
4377         running a Cygwin or normal program and doing the appropriate
4378         quoting.  If we end up needing such a mechanism, we should add
4379         it by extending the variable `mswindows-quote-process-args' so it
4380         can take an alist of regexps.
4381
4382 2000-05-07  Ben Wing  <ben@xemacs.org>
4383
4384         * keydefs.el:
4385         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4386         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4387         the window without moving point.
4388
4389         * simple.el:
4390         * simple.el (scroll-up-one): New.
4391         * simple.el (scroll-down-one): New.
4392         Functions for use with C-M-up/down.
4393
4394 2000-05-01  Martin Buchholz <martin@xemacs.org>
4395
4396         * XEmacs 21.2.33 is released.
4397
4398 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4399
4400         * dialog.el (yes-or-no-p-dialog-box):
4401         Fix docstring.
4402         Fix following horrible bug in X11 mode with focus-follows-mouse:
4403           1. Visit two files in two different frames.
4404           2. do File->Revert Buffer in one of those frames.
4405           3. Dialog box appears.
4406           4. Arrange things so that the mouse passes over the *other*
4407              frame, then to the dialog box, and click on "Yes".
4408           5. The file contents end up in the *wrong* buffer!
4409         Add TODO comment.
4410
4411 2000-04-28  Ben Wing  <ben@xemacs.org>
4412
4413         * help.el (describe-installation): correct typo introduced
4414         in last patch: boundp -> fboundp.
4415
4416         * etags.el (buffer-tag-table-list):
4417         canonicalize filenames to Unix format so that tag-table-alist
4418         searching works under Windows.
4419
4420         * autoload.el:
4421         Bowdlerize the supposedly objectionable words
4422         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4423
4424         * gutter-items.el (set-progress-display-style):
4425         * gutter-items.el (search-dialog-callback):
4426         * gutter-items.el (make-search-dialog):
4427         Change to new callback-ex api.
4428
4429 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4430
4431         * help.el: (describe-installation): decode-coding-string is not
4432         defined in a non MULE environment.
4433
4434 2000-04-28  Ben Wing  <ben@xemacs.org>
4435
4436         * gutter-items.el (buffer-list-changed-hook):
4437         use it, not record-buffer-hook.
4438
4439         * subr.el (record-buffer-hook): Removed.
4440
4441 2000-04-27  Ben Wing  <ben@xemacs.org>
4442
4443         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4444         use NORECORD option.  Andy will not like this, but the existing
4445         gutter behavior is just wrong, as per this comment:
4446
4447         ;; this used to add the norecord flag to both calls below.
4448         ;; this is bogus because it is a pervasive assumption in XEmacs
4449         ;; that the current buffer is at the front of the buffers list.
4450         ;; for example, select an item and then do M-C-l
4451         ;; (switch-to-other-buffer).  Things get way confused.
4452         ;;
4453         ;; Andy, if you want to maintain the current look, you must
4454         ;;  *uncouple* the gutter order and buffers order.
4455
4456         * loaddefs.el (completion-ignored-extensions): unfuckify.
4457
4458         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4459         xemacs.mak.
4460
4461         * autoload.el (batch-update-one-directory): new function, used in
4462         xemacs.mak.
4463
4464         * loadup.el: set gc-cons-threshold very high unless dumping --
4465         loadup during update-elc is much much much faster.  also do this
4466         when quick-building.
4467
4468         add commented-out code for profiling loadup.
4469
4470
4471         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4472         is required in order to build xemacs.
4473
4474 2000-04-26  Ben Wing  <ben@xemacs.org>
4475
4476         * loadup.el: don't garbage collect during loadup if quick-build
4477         compile-time option is set.
4478
4479 2000-04-23  Ben Wing  <ben@xemacs.org>
4480
4481         * update-elc.el: compute whether any dumped .el or .elc files
4482         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4483         if so.
4484
4485         * update-elc.el (update-elc-files-to-compile): always change
4486         NOBYTECOMPILE in the src directory rather than current dir,
4487         so it will work under NT.
4488
4489         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4490         the form of this file is identical between Unix and Windows.
4491         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4492         Added comment.
4493         (update-autoloads-from-directory): updated doc string.
4494         updated doc strings in a few other places.
4495
4496 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4497
4498         * bytecomp.el (byte-force-recompile): Fix argument to
4499         byte-recompile-directory.
4500
4501 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4502
4503         * gutter-items.el (progress-display-clear-when-idle): Use
4504         add-one-shot-hook.
4505         * gutter-items.el (clear-progress-display): Adjust number of
4506         arguments.
4507
4508 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4509
4510         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4511
4512 2000-04-16  Ben Wing  <ben@xemacs.org>
4513
4514         * printer.el: New file.
4515
4516         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4517
4518         * help.el (describe-installation): Fix decoding for Windows.
4519
4520         * menubar-items.el:
4521         * menubar-items.el (default-menubar):
4522         * menubar-items.el (tutorials-menu-filter): New.
4523         * menubar-items.el (popup-menubar-menu):
4524         Add authorship.  Redo Help menu and Tutorials filter.
4525
4526         * menubar.el: Correct comment.
4527
4528         * modeline.el (modeline-buffer-identification): Correct doc string.
4529
4530         * simple.el:
4531         * simple.el (printing): Removed.
4532         * simple.el (printer-name): Removed.
4533         * simple.el (generic-print-buffer): Removed.
4534         * simple.el (generic-print-region): Removed.
4535         Move generic print code to printer.el.
4536
4537 2000-04-15  Ben Wing  <ben@xemacs.org>
4538
4539         * simple.el (generic-print-region): New.
4540         make this function actually work.
4541         (generic-print-buffer): call generic-print-region.
4542
4543 2000-04-14  Andy Piper  <andy@xemacs.org>
4544
4545         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4546         by using the new widget-callback-current-channel.
4547         (search-dialog-callback): ditto.
4548
4549 2000-04-12  Andy Piper  <andy@xemacs.org>
4550
4551         * gutter.el (default-gutter-position): moved from gutter-items.el.
4552         (default-gutter-position-changed-hook): ditto.
4553         (gutter-element-visibility-changed-hook): ditto.
4554         (set-gutter-element): ditto.
4555         (remove-gutter-element): ditto.
4556         (set-gutter-element-visible-p): ditto.
4557         (gutter-element-visible-p): ditto.
4558         (init-gutter): ditto.
4559
4560         * dialog.el (make-dialog-box): renamed and moved from
4561         gutter-items.el
4562
4563         * gutter-items.el: move various functions elsewhere.
4564
4565 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4566
4567         * menubar-items.el: Fixed place of parenthesis.
4568
4569 2000-04-12  Ben Wing  <ben@xemacs.org>
4570
4571         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4572                 without constantly being prompted for the tag.
4573         * simple.el: Added a number of section headings, to clarify the
4574                 organization of this file.
4575         * simple.el (activate-region):
4576         * simple.el (region-exists-p):
4577         * simple.el (region-active-p):
4578                 Moved these three function down to the other side of
4579                 the case-changing functions, so they join the rest of
4580                 the region code.
4581         * simple.el (printing): New.
4582         * simple.el (printer-name): New.
4583         * simple.el (generic-print-buffer): New.
4584                 New functions, a very simple prototype for a unified
4585                 printing interface.
4586
4587         * process.el (call-process-internal): Real fix for null BUFFER,
4588                 other problems with BUFFER specs.
4589
4590         * menubar-items.el:
4591                 Fixed up File->Print to use new printing functions.
4592                 Various corrections and expansions to Grep/Compile menus.
4593                 New options for Printing.
4594                 New options for SMTP Mail, the way to send mail under
4595                   MS Windows. (There's also a package patch to make SMTP
4596                   Mail be the default under MSWin.)
4597
4598 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4599
4600         * menubar-items.el: Selecting Rectangle Mousing from menubar
4601         did not work.  Needed to quote mouse-track-rectangle-p.
4602
4603 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4604
4605         * cl-compat.el (keywordp): Removed.
4606
4607 2000-04-05  Andy Piper  <andy@xemacs.org>
4608
4609         * gutter-items.el (progress-layout-glyph): don't initialize here.
4610         (progress-gauge-glyph): use dynamic sizing.
4611         (set-progress-display-style): new function. Set progress glyphs
4612         appropriately depending on the style.
4613         (progress-display-style): new variable. Custom version of
4614         set-progress-display-style.
4615         (progress-abort-glyph): switch to dynamic sizes.
4616         (search-dialog-text): make the edit field active.
4617
4618 2000-04-04  Andy Piper  <andy@xemacs.org>
4619
4620         * gutter-items.el (make-search-dialog): need to make the search
4621         dialog visible after creation.
4622
4623         * menubar-items.el (default-menubar): use the search dialog for
4624         searching. Remove some extraneous search menu items.
4625
4626         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4627         well as strings.
4628         (make-gutter-only-dialog-frame): allow the user to create the
4629         frame unmapped. Allow the gutter spec to be given as a glyph.
4630         (search-dialog-direction): new variable.
4631         (search-dialog-text): new variable.
4632         (search-dialog-callback): new function. Callback for the search
4633         dialog action.
4634         (make-search-dialog): new function. Create a user-friendly search
4635         dialog.
4636
4637 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4638
4639         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4640         under Windows.
4641
4642 2000-04-01  Andy Piper  <andy@xemacs.org>
4643
4644         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4645         progress more accurately.
4646
4647 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4648
4649         * finder.el (finder-compile-keywords): Process readable files only.
4650         Because error in process of .#finder-inf.el when compile xemacs
4651         with --with-clash-detection option.
4652
4653 2000-03-31  Andy Piper  <andy@xemacs.org>
4654
4655         * gutter-items.el (append-progress-display): don't delay after a
4656         successful font-lock.
4657         (make-gutter-only-dialog-frame): new function. Allow users to
4658         create gutter-only dialogs.
4659
4660 2000-03-27  Mike Alexander  <mta@arbortext.com>
4661
4662         * process.el (call-process-internal): Handle a null BUFFER
4663         parameter correctly.
4664
4665 2000-03-28  Andy Piper  <andy@xemacs.org>
4666
4667         * gutter-items.el (abort-progress-display): put strings in the
4668         gutter not extents.
4669         (progress-layout-glyph): signal special 'quit callback.
4670         (progress-display-quit-function): deleted.
4671         (progress-display-stop-callback): deleted.
4672         (progress-display-dispatch-command-events): deleted.
4673         (append-progress-display): remove calls to
4674         progress-display-dispatch-command-events.
4675         (raw-append-progress-display): ditto.
4676
4677 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4678
4679         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4680         being a list.  Actually define `stipple-pixmap-p' which is used as
4681         an error predicate.  Correctly handle PIXMAP being either relative
4682         or absolute file name.
4683
4684 2000-03-24  Andy Piper  <andy@xemacs.org>
4685
4686         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4687         (abort-progress-display): ditto. Don't delete the created extent.
4688         (raw-append-progress-display): ditto.
4689         (progress-display-dispatch-non-command-events): new
4690         function. Encapsulates what we want to do when no command input is
4691         required.
4692         (progress-display-dispatch-command-events): likewise, but disable
4693         for now since it causes too many problems.
4694         (append-progress-display): use them.
4695         (raw-append-progress-display): ditto.
4696         (default-gutter-position-changed-hook): set this rather than
4697         default-gutter-position-changed.
4698         (default-gutter-position-changed-hook): lambda with zero arguments
4699         rather than one.
4700         (raw-append-progress-display): trap errors in pending input since
4701         allowing them to signal will hose the gauge well and
4702         truly. Ideally we would like to delay these until we are more able
4703         to cope.
4704         (append-progress-display): ditto.
4705
4706 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4707
4708         * lisp/make-docfile.el: call-process-internal is now implemented
4709         in process.el.
4710
4711 2000-03-21  Ben Wing  <ben@xemacs.org>
4712
4713         * mule\mule-cmds.el (set-language-info-alist):
4714         Fix to correspond to new menu arrangement.
4715
4716 2000-03-21  Ben Wing  <ben@xemacs.org>
4717
4718         * process.el:
4719         * process.el (call-process-internal): New.
4720         New implementation of call-process.  Only enabled under NT, so far.
4721         stderr handling not implemented yet in CVS'd C code.
4722
4723 2000-03-20  Ben Wing  <ben@xemacs.org>
4724
4725         * lisp-mode.el:
4726         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4727         * lisp-mode.el (lisp-interaction-mode):
4728         Put back Lisp Interaction menubar for Jan V's sake.
4729
4730         * simple.el:
4731         * simple.el (mark-ring):
4732         * simple.el (dont-record-current-mark): New.
4733         * simple.el (in-shifted-motion-command): New.
4734         * simple.el (mark-ring-unrecorded-commands): New.
4735         * simple.el (mark-ring-max):
4736         * simple.el (set-mark-command):
4737         * simple.el (push-mark):
4738         * simple.el (handle-pre-motion-command):
4739         Implement scheme for not recording unimportant marks.
4740
4741         * subr.el:
4742         * subr.el (function-allows-args): New.
4743         New function function-allows-args.
4744
4745 2000-03-20  Martin Buchholz <martin@xemacs.org>
4746
4747         * XEmacs 21.2.32 is released.
4748
4749 2000-03-20  Andy Piper  <andy@xemacs.org>
4750
4751         * gutter-items.el (update-tab-in-gutter): force selection of the
4752         selected-window if required to do so.
4753         (buffers-tab-items): ditto.
4754         (add-tab-to-gutter): ditto.
4755         (create-frame-hook): use force-selection.
4756         (default-gutter-position-changed): lambdify.
4757         (update-tab-hook): deleted since it was only used in one place.
4758
4759 2000-03-18  Andy Piper  <andy@xemacs.org>
4760
4761         * files.el (find-file-noselect): undo change that shouldn't have
4762         gone in.
4763
4764 2000-03-17  Andy Piper  <andy@xemacs.org>
4765
4766         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4767         of selected-window trickery.
4768
4769         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4770         frames tabs.
4771         (progress-display-stop-callback): progress -> progress-display
4772         (progress-display-quit-function): ditto.
4773         (clear-progress-display): ditto.
4774         (remove-progress-display): ditto.
4775         (append-progress-display): ditto.
4776         (abort-progress-display): ditto.
4777         (raw-append-progress-display): ditto.
4778         (display-progress-display): ditto.
4779         (current-progress-display-label): ditto.
4780         (current-progress-display): ditto.
4781         (lprogress-display): ditto and save the buffer
4782         (progress-display): ditto. Otherwise the buffer sometimes gets
4783         changed which confuses font-lock.
4784
4785         * font-lock.el (font-lock-default-fontify-buffer): catch all
4786         errors, not just quit.
4787         (font-lock-mode): progress -> display-progress
4788         (font-lock-default-fontify-buffer): ditto.
4789         (font-lock-fontify-syntactically-region): ditto.
4790         (font-lock-fontify-keywords-region): ditto.
4791
4792 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4793
4794         * cl.el (gensym): Move to here from cl-macs.el.
4795         (gentemp): Ditto.
4796
4797 2000-03-16  Andy Piper  <andy@xemacs.org>
4798
4799         * font-lock.el (font-lock-mode): use lprogress and friends for
4800         progress management.
4801         (font-lock-default-fontify-buffer): ditto.
4802         (font-lock-fontify-syntactically-region): ditto.
4803         (font-lock-fontify-keywords-region): ditto.
4804         (font-lock-revert-cleanup): fix reverting.
4805         (font-lock-revert-setup): ditto.
4806
4807         * gutter-items.el (progress-use-echo-area): new variable. Use the
4808         echo area for progress gauges if non-nil.
4809         (clear-progress): remove echo area stuff and defer to
4810         clear-message.
4811         (append-progress): dispatch non-command events after each progress
4812         increment. Remove echo area stuff.
4813         (abort-progress): remove echo area stuff and defer to
4814         display-message.
4815         (raw-append-progress): ditto. Dispatch non-command events after
4816         gutter redisplay.
4817         (display-progress): defer echo area stuff to display-message.
4818
4819         * gutter-items.el (clear-progress):
4820         (abort-progress): indentation changes.
4821         (display-progress): don't clear progress.
4822         (append-progress): compare messages with equal.
4823         (raw-append-progress): use dispatch-non-command-events to flush
4824         widget creation events.
4825
4826 2000-03-13  Ben Wing  <ben@xemacs.org>
4827
4828         * abbrev.el:
4829         * abbrev.el (abbrev-string-to-be-defined): New.
4830         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4831         Changes for use with the menubar.
4832
4833 2000-03-12  Ben Wing  <ben@xemacs.org>
4834
4835         * alist.el (vassoc): moved here from font-menu.el.
4836
4837         * custom.el (defface): typo fix.
4838
4839         * dialog.el (yes-or-no-p-dialog-box):
4840         * dialog.el (message-box):
4841         * files.el (save-some-buffers-1):
4842         Put accelerators in the button names.
4843
4844         * font-lock.el (font-lock-comment-face):
4845         * font-lock.el (font-lock-keyword-face):
4846         * font-lock.el (font-lock-function-name-face):
4847         Fixed some of the colors under MS Windows because the existing
4848         default colors were hardly different from black and needed to be
4849         made lighter.
4850
4851         * font-menu.el:
4852         * font-menu.el (font-menu-split-long-menu):
4853         * font-menu.el (font-menu-family-constructor):
4854         * font-menu.el (font-menu-size-constructor):
4855         * font-menu.el (font-menu-weight-constructor):
4856         * font-menu.el (font-menu-set-font):
4857         vassoc moved to alist.el.
4858         Accelerators added to all menus.
4859         Unused bound var new-props removed.
4860
4861         * keydefs.el: I did a whole lot of rearranging to put things in a
4862         more consistent order and fixed a number of cases where key
4863         combinations involving up, down, left, right and so on were
4864         defined but the corresponding keypad combinations were not
4865         defined.
4866
4867         * lisp-mode.el:
4868         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4869         * lisp-mode.el (emacs-lisp-mode):
4870         * lisp-mode.el (lisp-interaction-mode):
4871         * lisp-mode.el (flet):
4872         Added accelerators onto the menus.
4873         Made all the different versions of the let function be indented
4874         the same way.
4875         Undid Steve's easy-menu-ification, because it makes it impossible
4876         to have the menubar and popup menus different.
4877         Cleaned up the menu; added items for find-function &c and some
4878         indenting, and removed debug-on-*.
4879
4880         * list-mode.el (list-mode-hook):
4881         * list-mode.el (list-mode):
4882         * list-mode.el (completion-setup-hook):
4883         * list-mode.el (display-completion-list):
4884         Added support for the :window-height keyword, which is required
4885         because of other changes that I made for the file dialog box.  I
4886         also made the hook variables list-mode-hook and
4887         completion-setup-hook and also minibuffer-setup-hook in
4888         minibuf.el be permanent-local; see comment in list-mode.el.
4889
4890         * map-ynp.el (map-y-or-n-p):
4891         Added accelerators to the dialog buttons.
4892
4893         * menubar-items.el (menu-truncate-list):
4894         New internal function.
4895         * menubar-items.el (submenu-generate-accelerator-spec):
4896         * menubar-items.el (menu-item-strip-accelerator-spec):
4897         * menubar-items.el (menu-item-generate-accelerator-spec):
4898         New exported functions, for use in auto-generating accelerator specs.
4899
4900         * menubar-items.el:
4901         * menubar-items.el (default-menubar):
4902         * menubar-items.el (maybe-add-init-button):
4903         * menubar-items.el (bookmark-menu-filter):
4904         * menubar-items.el (slow-format-buffers-menu-line):
4905         * menubar-items.el (build-buffers-menu-internal):
4906         * menubar-items.el (language-environment-menu-filter):
4907         * menubar-items.el (default-popup-menu):
4908         * menubar-items.el (popup-buffer-menu):
4909         * menubar-items.el (popup-menubar-menu):
4910         Did a major overhaul on this file, and in fact I'm nowhere near
4911         done working on the menubar, and there will be more patches to
4912         come.  A basic summary of what I've done:
4913
4914         a) I added accelerators to all of the menu items.  For menus that
4915         are auto-generated, such as the buffers menu, the accelerators are
4916         automatically added to the beginning of each line using the
4917         numbers 1 through 9, then zero, and then letters starting with A,
4918         but omitting the letters that are already in use for the fixed
4919         menu items at the top of the buffers menu.  To facilitate adding
4920         accelerators of this kind, I created some new functions
4921         (*-accelerator-spec), which are also being used by other filters
4922         that auto generate lists of things such as ftp sites to download
4923         packages.  If people really don't like these accelerators
4924         appearing at the beginning of the menu items, a variable can be
4925         added to optionally turn them off, but I think this is rather
4926         pointless because other menu items have accelerators and many or
4927         most of the menu users will use the accelerators if the support is
4928         there.
4929
4930         b) I combined the top level Tools and Apps menus into a single
4931         Tools menu, because the distinction between the two is not
4932         obvious, and the items on the menus are not used often enough that
4933         putting some of them onto submenus is a problem.
4934
4935         c) I created two new top level menus called View and Cmds because
4936         there were too many items on the File and Edit menus, and I'm going
4937         to be adding more items to these menus.  In contrast to the Tools
4938         menu, the items on these menus may be used quite often during an
4939         editing session, and so should be available with fewer
4940         keystrokes.
4941
4942         d) I added a number of options to the options menu, including one
4943         for controlling whether the alt key can be used to traverse to
4944         menu items using the accelerators, one for controlling behavior of
4945         control-k, one for controlling how the kill and yank functions
4946         interact with the clipboard, a few additional buffers-menu
4947         options, and various other things.  I also did a bit of
4948         rearranging, for example, combining the keyboard and mouse options
4949         into a single keyboard and mouse submenu to facilitate the
4950         accelerators on that level.
4951
4952         e) I changed the variable buffers-menu-format-buffer-line-function
4953         to take two arguments instead of one, the second argument being
4954         the line number for use in creating an accelerator.  I added a
4955         hack to support existing functions with one argument (although I
4956         doubt that very many of these exist), for backward compatibility.
4957
4958         f) I moved the top level mule menu to be a submenu of the edit
4959         menu.  I think that most of the items on this menu are fairly
4960         useless and there are certainly not enough frequently used items
4961         to justify this being its own top level menu.
4962
4963         g) I combined most of the items in big-menubar.el into the main menu.
4964         If people think the main menu is too big, it would be possible to
4965         create different configurations, some smaller.
4966
4967         * menubar.el (check-menu-syntax):
4968         Deleted some syntax checks that were no longer valid, partly
4969         because of changes that were already made a long time ago, and
4970         partly because of a change I made where I allow the name of the
4971         menu item to be an evaluated expression rather than just a string,
4972         similar to all of the other parameters of a menu item.
4973
4974         * minibuf.el:
4975         * minibuf.el (read-file-name-1):
4976         * minibuf.el (mouse-read-file-name-1):
4977         I made a number of changes to improve the appearance
4978         and functioning of the file dialog box.  They include:
4979
4980         a) Fixing the problem where closing the dialog box by clicking on
4981         the close button of the window didn't properly exit the
4982         minibuffer.
4983
4984         b) Fixing the problem that if you typed part of a file name, and
4985         then clicked on a completion with the mouse, the file was not
4986         correctly selected.
4987
4988         c) Changing the title of the dialog box to reflect the operation
4989         being done in accordance with user interface conventions, rather
4990         than the name of the dialog box buffer, which is rather useless.
4991
4992         d) Remove the words "possible completions are" which didn't
4993         belong.
4994
4995         e) Fix things so that the completions scroll off the end of the
4996         completions windows only to the right, rather than both to the
4997         right and down, which is in accordance with Windows user interface
4998         conventions.
4999
5000         * msw-init.el (init-post-mswindows-win):
5001         Added a binding for meta-F4, which is the standard windows binding
5002         for exiting a program.
5003
5004         * select.el (get-selection-no-error):
5005         * select.el (own-selection):
5006         * select.el (own-clipboard):
5007         Added an optional argument called append to the functions
5008         own-selection and own-clipboard.  This adds support for appending
5009         text to the existing selection and allows the function
5010         own-clipboard to be used as the value of the variable
5011         interprogram- cut-function.
5012
5013         Fixed a bug in own-selection in handling zmacs-region-stays.
5014
5015         * simple.el (historical-kill-line): New.
5016
5017         * simple.el (kill-line):
5018         * simple.el (interprogram-cut-function):
5019         * simple.el (interprogram-paste-function):
5020         * simple.el (handle-pre-motion-command):
5021         * simple.el (next-line):
5022         * simple.el (previous-line):
5023         a) Expanded the variable kill-whole-line, so that function
5024         kill-line can be set to delete the entire line always, not just
5025         when cursor is at the beginning of the line.  This is controlled
5026         by setting the variable kill-whole-line to the symbol 'always.
5027         This behavior, as well as the existing kill-whole-line behavior,
5028         now only take effect when kill-line is called interactively,
5029         although this is a departure from a previous behavior in the case
5030         of setting this variable kill-whole-line to t.  It is almost
5031         certainly what has always been intended, and most likely the old
5032         way of doing things introduced bugs.  I also created a function
5033         called historical-kill-line, which ignores the kill-whole-line
5034         setting and always gives the historical behavior of only killing
5035         to the end of the line.  I bound this function to shift- control-k
5036         so that the kill to end of line behavior is available, even when
5037         kill-whole-line has been set to change control-k into the simple
5038         delete-whole-line behavior. (This can be set using the options
5039         menu.)
5040
5041         b) I changed things so that kill and yank now interact with the
5042         clipboard by default under windows.  This was done by changing the
5043         default value of interprogram-cut- function and
5044         interprogram-paste-function.  You can get the old behavior by
5045         setting these to nil, and there is an option on the options menu
5046         to do this.
5047
5048         c) I added support for selecting text using shifted motion keys.
5049         This support is on by default and can be controlled by the
5050         variable shifted-motion-keys-select-region.  There is also a
5051         variable called unshifted-motion-keys-deselect-region that
5052         controls more specifically how the shifted motion key behavior
5053         works.  I did not put an option on the options menu to turn this
5054         off, because I can't imagine why this would be useful.
5055
5056         * simple.el (forward-block-of-lines):
5057         * simple.el (backward-block-of-lines):
5058         * simple.el (block-movement-size):
5059         New.
5060
5061         * simple.el (uncapitalized-title-words):
5062         * simple.el (uncapitalized-title-word-regexp):
5063         * simple.el (capitalize-string-as-title):
5064         * simple.el (capitalize-region-as-title):
5065         New.
5066
5067
5068         * subr.el (add-hook):
5069         * subr.el (make-local-hook): New.
5070         * subr.el (remove-local-hook): New.
5071         * subr.el (add-one-shot-hook): New.
5072         * subr.el (add-local-one-shot-hook): New.
5073         Added some functions to make using hooks easier.
5074         These include:
5075
5076         a) Functions add-local-hook and remove-local-hook to make it easy
5077         to use local hooks.
5078
5079         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5080         make it possible to add a "one-shot" hook, which is to say a hook
5081         that runs only once, and automatically removes itself after the
5082         first time it has run.
5083
5084 2000-03-09  Andy Piper  <andy@xemacs.org>
5085
5086         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5087
5088 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5089
5090         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5091         Moved from menubar-items.el.
5092         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5093
5094 2000-03-08  Andy Piper  <andy@xemacs.org>
5095
5096         * gutter-items.el (build-buffers-tab-internal): add selected field
5097         to buffers tab spec.
5098
5099 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5100
5101         * minibuf.el (last-exact-completion): Initialize to nil.
5102
5103 2000-03-07  Didier Verna  <didier@xemacs.org>
5104
5105         * startup.el (command-line-1): remove unused variable
5106         `first-file-buffer'.
5107
5108 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5109
5110         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5111         which is also used for Web server log files.
5112
5113 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5114
5115         * mule/mule-charset.el: Setup auto-fill-chars.
5116
5117 2000-03-02  SL Baur  <steve@beopen.com>
5118
5119         * subr.el (with-string-as-buffer-contents): Reimplement using
5120         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5121         non-deletion of buffer after execution problem.
5122         (with-output-to-string): Use unique buffer name.
5123
5124 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5125
5126         * gutter-items.el (buffers-tab-sort-function):  New variable.
5127         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5128
5129 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5130
5131         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5132
5133 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5134
5135         * menubar-items.el (maybe-add-init-button): Remove the "Load
5136         .emacs" button from all menubars.
5137
5138 2000-03-01  Didier Verna  <didier@xemacs.org>
5139
5140         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5141         region rectangle replacement (from Jan Vroonhof).
5142         (replace-rectangle): new function.
5143
5144 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5145
5146         * mule/mule-cmds.el (set-default-coding-systems): Use
5147         set-terminal-coding-system and set-keyboard-coding-system.
5148         * coding.el (set-terminal-coding-system): Use
5149         set-console-tty-output-coding-system.
5150         (set-keyboard-coding-system): Use
5151         set-console-tty-input-coding-system.
5152
5153 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5154
5155         * minibuf.el (read-variable): Allow symbol to default argument.
5156
5157 2000-02-27  Andy Piper  <andy@xemacs.org>
5158
5159         * gutter-items.el (update-tab-hook): new function to be used for
5160         hooks.
5161         (create-frame-hook): add update-tab-hook.
5162         (record-buffer-hook): ditto.
5163         (default-gutter-position-changed): ditto.
5164         (default-gutter-position): updating the buffers tab is now handled
5165         by a hook.
5166         (default-gutter-position-changed-hook): new variable.
5167         (gutter-element-visibility-changed-hook): ditto.
5168         (set-gutter-element-visible-p): call it.
5169         (set-gutter-element): use modify-specifier-instances. Set extents
5170         as duplicable before using.
5171         (remove-gutter-element): ditto.
5172         (set-gutter-element-visible-p): ditto.
5173         (init-gutter): new function.
5174         (add-tab-to-gutter): use new gutter-element functions rather than
5175         setting specifiers directly.
5176         (clear-progress): ditto.
5177         (abort-progress): ditto.
5178         (gutter-buffers-tab-visible-p): renamed from
5179         default-gutter-visible-p
5180
5181         * specifier.el (modify-specifier-instances): new function from Jan
5182         Vroonhof.
5183
5184         * x-init.el (init-post-x-win): call init-gutter.
5185
5186         * msw-init.el (init-post-mswindows-win): call init-gutter.
5187
5188         * menubar-items.el (default-menubar): Update to reflect new gutter
5189         variables.
5190
5191 2000-02-26  Andy Piper  <andy@xemacs.org>
5192
5193         * gutter-items.el (set-gutter-element): new function. Add gutter
5194         elements to the specified gutter.
5195         (remove-gutter-element): new function. Remove gutter elements from
5196         the specified gutter.
5197         (set-gutter-element-visible-p): new function. Set gutter element
5198         visibility for the provided gutter-visible specifier.
5199
5200 2000-02-23  Andy Piper  <andy@xemacs.org>
5201
5202         * gutter-items.el (add-tab-to-gutter): specify dimensions
5203         dynamically.
5204
5205 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5206
5207         * gutter-items.el (add-tab-to-gutter):
5208         * package-get.el (package-get-interactive-package-query):
5209         * package-ui.el (pui-directory-exists):
5210         (pui-install-selected-packages):
5211         (pui-list-packages):
5212         Use #'(lambda ...)  instead of '(lambda ...).
5213
5214 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5215
5216         * startup.el (load-user-init-file): Check to make sure user
5217           has an init-file before calling load().
5218
5219 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5220
5221         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5222
5223 2000-02-23  Martin Buchholz <martin@xemacs.org>
5224
5225         * XEmacs 21.2.31 is released.
5226
5227 2000-02-21  Mike Sperber <mike@xemacs.org>
5228
5229         * loadup.el (really-early-error-handler):
5230         * update-elc.el:
5231         * make-docfile.el:
5232         Remove dependency on EMACSBOOTSTRAP... environment variables.
5233
5234 2000-02-21  Martin Buchholz <martin@xemacs.org>
5235
5236         * XEmacs 21.2.30 is released.
5237
5238 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5239
5240         * byte-optimize.el (byte-optimize-plus):
5241         (byte-optimize-minus):
5242         (byte-optimize-multiply):
5243         Optimize (- 0) to 0, not (-)
5244         Optimize (+ 5 3.0) to 8.0
5245         Optimize (* 5 3.0) to 15.0
5246         Improve readability.
5247
5248 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5249
5250         * modeline.el: (modeline-scrolling-method): change modeline
5251         mswindows cursor appearance according to the value.
5252
5253         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5254         and 'gui-element face colors and 'gui-element face font to Windows
5255         defaults.
5256
5257 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5258
5259         * font-lock.el: Javadoc enhancements
5260
5261 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5262
5263         * ldap.el (toplevel): Test if LDAP support has been compiled in
5264         (ldap-verbose): New option
5265         (ldap-search-entries): Renamed from the previous ldap-search
5266         Conditionalize message display on ldap-verbose
5267         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5268         defuns
5269         (ldap-search): Is now defined as an obsolete wrapper calling
5270         ldap-search-basic or ldap-search-entries
5271
5272
5273 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5274             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5275             Jan Vroonhof  <jan@xemacs.org>
5276
5277         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5278         When for-effect is true, didn't call `byte-optimize-form'
5279         in and/or subforms without last.
5280
5281 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5282
5283         * package-get.el (package-get-download-sites): Use correct custom
5284         type.
5285
5286 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5287
5288         * files.el (write-file): Ask for coding system when compiled with
5289         file-coding.
5290
5291 2000-02-16  Andy Piper  <andy@xemacs.org>
5292
5293         * buffer.el (switch-to-buffer): give norecord argument to
5294         set-window-buffer instead of explicitly recording.
5295
5296         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5297         we have to pick a window.
5298
5299 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5300
5301         * mule/mule-cmds.el (describe-language-support): Don't add
5302         unexist function to help-map.
5303         (describe-coding-system): Don't use already assigend `C'.
5304
5305 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5306
5307         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5308         work in custom.
5309
5310 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5311
5312         * about.el: Ienaga's e-mail address change.
5313
5314 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5315
5316         * etags.el (find-tag): force new window -- even if buf already
5317         visible -- when other-window is t
5318
5319 2000-02-16  Martin Buchholz <martin@xemacs.org>
5320
5321         * XEmacs 21.2.29 is released.
5322
5323 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5324
5325         * cl-extra.el (getf): This is now identical to `plist-get', so
5326         just defalias it.
5327         * cl-macs.el: Make getf an alias to plist-get, at the
5328         byte-compiler level, using define-compiler-macro.
5329
5330 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5331
5332         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5333
5334 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5335
5336         * lisp/etags.el (find-tag-internal): set exact-tagname to
5337           a regular expression that matches against the tagname
5338           part of the tag entry first instead of only looking in
5339           the context area.
5340
5341 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5342
5343         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5344         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5345
5346 2000-02-07  Martin Buchholz <martin@xemacs.org>
5347
5348         * XEmacs 21.2.28 is released.
5349
5350 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5351
5352         * cl-extra.el (getf): Just call `get', never `get*'.
5353         Make arglist match docstring.
5354         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5355         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5356         * byte-optimize.el: remove references to `get*'.
5357
5358 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5359
5360         * mule/european.el: Add syntax information for Latin3 and Latin4.
5361
5362 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5363
5364         * byte-optimize.el: Byte-optimize (length "foo")
5365
5366 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5367
5368         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5369         width check using `window-leftmost-p' and `window-rightmost-p'.
5370
5371 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5372
5373         * wid-edit.el (widget-match-inline): An atom never matches a
5374           list.
5375
5376 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5377
5378         * modeline.el: Consolidated 'x and 'mswindows specification under
5379         'win tag.
5380
5381 2000-01-29  Andy Piper  <andy@xemacs.org>
5382
5383         * gutter-items.el: (format-buffers-tab-line): Try and be
5384         intelligent about buffer naming when we have duplicates.
5385
5386 2000-01-29  Andy Piper  <andy@xemacs.org>
5387
5388         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5389         updated when it becomes visible.
5390
5391 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5392
5393         * bytecomp.el (byte-compile-insert-header): Properly set coding
5394         system under MULE and file-coding.
5395
5396 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5397
5398         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5399         (dontusethis-set-value-terminal-coding-system-handler):
5400         (dontusethis-set-value-keyboard-coding-system-handler):
5401         Never undefine coding system aliases.  Emergency fix for gnus.
5402
5403 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5404
5405         * files.el (abbreviate-file-name): Use directory-sep-char instead
5406         of hard-coded "/".
5407
5408 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5409
5410         * startup.el (user-init-file-base-list): New variable, replacing
5411         user-init-file-base.
5412         (find-user-init-file): New function.
5413         (command-line-early): Use it.
5414         (load-user-init-file): Ditto.
5415
5416 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5417
5418         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5419         calling valid-image-instantiator-format-p
5420
5421 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5422
5423         * isearch-mode.el (isearch-mode): The variable is
5424         isearch-unhidden-extents, not isearch-opened-extents.
5425
5426 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5427
5428         * minibuf.el (next-history-element): Modify error message if a
5429         default value is available.
5430
5431 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5432
5433         * bytecomp.el (byte-compile-file): Don't unconditionally write
5434         .elc files in binary - might contain non-Latin1.
5435
5436 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5437
5438         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5439         for windows-nt.
5440
5441         * version.el:
5442         * startup.el (user-init-file-base):
5443         * process.el (call-process-region):
5444         * files.el (make-backup-file-name):
5445         (backup-file-name-p):
5446         (file-relative-name):
5447         (abbreviate-file-name):
5448         (set-auto-mode):
5449         * code-process.el (call-process-region): Removed unnecessary
5450         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5451         support out of the universe.
5452
5453         * process.el:
5454         * code-process.el:
5455         * bytecomp.el (byte-compile-file): Removed reference to
5456         buffer-file-type, and commented usage of binary-process-output
5457         NTEmacs variables.
5458
5459 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5460
5461         * help.el (function-arglist): Add case for macro.
5462
5463 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5464
5465         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5466         printers.
5467         (custom-display): Added a menu for printer/display tags.
5468
5469         * frame.el (frame-type):
5470         * device.el (device-type): Added 'msprinter to the doc string, and
5471         removed 'pc -- it is not going to be implemented ever.
5472         (call-device-method): Fixed docstring typo.
5473         Defined specifier tags 'printer and 'display.
5474
5475 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5476
5477         * lisp/itimer.el (itimer-run-expired-timers): (consp
5478           last-command-event-time) instead of (consp
5479           'last-command-event-time).
5480
5481 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5482
5483         * msw-glyphs.el: Removed obsolete commentary.
5484
5485 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5486
5487         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5488         better default value.
5489
5490 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5491
5492         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5493         (read-string): Ditto.
5494         (eval-minibuffer): Ditto.
5495         (read-command): Ditto.
5496         (read-function): Ditto.
5497         (read-variable): Ditto.
5498         (read-number): Ditto.
5499         (read-shell-command): Ditto.
5500         (read-number): Record history.
5501
5502 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5503
5504         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5505
5506 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5507
5508         * faces.el (startup-initialize-custom-faces): New function.
5509         Reset all faces created during auto-autoloads loading time
5510         by defface.
5511         * startup.el (command-line): Call it.
5512
5513 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5514
5515         * about.el (about-hackers): Add myself to contributors list.
5516
5517 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5518
5519         * menubar-items.el (maybe-add-init-button): Removed an argument in
5520         a call to load-user-init-file, as the function managed to lose its
5521         formal parameter a few betas ago.
5522
5523 2000-01-18  Martin Buchholz <martin@xemacs.org>
5524
5525         * XEmacs 21.2.27 is released.
5526
5527 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5528
5529         * process.el (shell-command-to-string): Use the FSF docstring.
5530         Make shell-command-to-string the standard function, and
5531         exec-to-string the (deprecated) alias.
5532
5533         * startup.el: typo fix.
5534
5535 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5536
5537         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5538
5539 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5540
5541         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5542         buffers after visible buffers.
5543         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5544
5545 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5546
5547         * info.el (Info-extract-menu-node-name): Stop at a dot
5548         followed by whitespace or right parenthesis.
5549
5550 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5551
5552         * info.el (Info-directory-list): Warn against using Customize with
5553         Info-directory-list.
5554
5555 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5556
5557         * minibuf.el (read-file-name): doc fix.
5558
5559         * autoload.el (update-file-autoloads): doc fix.
5560
5561         * about.el (about-hackers): Change my E-mail address.
5562
5563 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5564
5565         * info.el (Info-visit-file): Just use the `f' interactive spec to
5566         read a filename in the standard way.
5567
5568 2000-01-13  Andy Piper  <andy@xemacs.org>
5569
5570         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5571         (gutter-buffers-tab-extent): new variable.
5572         (update-tab-in-gutter): call add-tab-to-gutter again if the
5573         orientation has changed.
5574         (add-tab-to-gutter): cope with different orientations.
5575
5576 2000-01-11  Didier Verna  <didier@xemacs.org>
5577
5578         * info.el (Info-following-node-name): backward-skip dots as well
5579         as spaces (dots at the end of a node name aren't part of it).
5580         (Info-extract-menu-node-name): don't skip dots. There could be
5581         some in the node name.
5582         (Info-index): allow dots to be part of a node name.
5583
5584 2000-01-12  Andreas Jaeger  <aj@suse.de>
5585
5586         * files.el (auto-mode-alist): Added idlwave-mode.
5587         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5588
5589 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5590
5591         * info.el (Info-search): Show default value.
5592
5593 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5594
5595         * info.el (Info-read-node-completion-table): New variable.
5596         (Info-read-node-name-1): New function.
5597         (Info-read-node-name): Use it.
5598         (Info-follow-reference): Use DEFAULT argument of completing-read.
5599         (Info-menu): Ditto.
5600
5601 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5602
5603         * hyper-apropos.el (hyper-describe-key-briefly): Save
5604         window configuration.
5605         (hyper-describe-face): Use DEFAULT of completing-read.
5606         (hyper-apropos-read-variable-symbol): Ditto.
5607         (hyper-apropos-read-function-symbol): Ditto.
5608
5609 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5610
5611         * mule/mule-cmds.el (set-default-coding-system): Set
5612         comint-exec-hook to use coding-system-for-read and
5613         coding-system-for-write so that C-x RET c works.
5614
5615 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5616
5617         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5618         (previous-matching-history-element): Increment
5619         minibuffer-max-depth by 1.
5620         (next-matching-history-element): Ditto.
5621
5622 2000-01-11  Andy Piper  <andy@xemacs.org>
5623
5624         * gutter-items.el (buffers-tab): Create a new face for the buffers
5625         tab.
5626         (buffers-tab-face): use it.
5627
5628 2000-01-10  Didier Verna  <didier@xemacs.org>
5629
5630         * modeline.el (modeline-scrolling-method): change modeline X
5631         cursor appearance according to the value.
5632
5633 2000-01-07  Andreas Jaeger  <aj@suse.de>
5634
5635         * about.el (about-hackers): Moved my entry to contributor list.
5636         (xemacs-hackers): Added myself.
5637         (about-maintainer-info): Added description of myself.
5638
5639
5640 2000-01-07  Didier Verna  <didier@xemacs.org>
5641
5642         * modeline.el (modeline-scrolling-method): new variable.
5643         (mouse-drag-modeline): add reference to it in the docstring.
5644         (mouse-drag-modeline): handle it.
5645
5646 2000-01-08  Andy Piper  <andy@xemacs.org>
5647
5648         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5649         calls.
5650         (remove-buffer-from-gutter-tab): ditto.
5651
5652 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5653
5654         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5655         (custom-face-edit): Fix grammatical error in help message.
5656
5657 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5658
5659         * movemail.el: Added.
5660
5661         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5662
5663 2000-01-03  Didier Verna  <didier@xemacs.org>
5664
5665         * modeline.el (mouse-drag-modeline): remove the code related to
5666         the modeline horizontal scrolling facility.
5667
5668 1999-12-31  Martin Buchholz <martin@xemacs.org>
5669
5670         * XEmacs 21.2.26 is released.
5671
5672 1999-12-28  Andy Piper  <andy@xemacs.org>
5673
5674         * wid-edit.el (widget-push-button-value-create): The gui cache
5675         does not agree with native widgets which can only be displayed
5676         once per window. The reasons for caching are diminished now that
5677         we don't hog resources when creating buttons.
5678         (widget-push-button-cache) deleted.
5679
5680 1999-12-24  Martin Buchholz <martin@xemacs.org>
5681
5682         * XEmacs 21.2.25 is released.
5683
5684 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5685
5686         * hyper-apropos.el (hyper-apropos): Toggle
5687         hyper-apropos-programming-apropos correctly.
5688         Set REGEXP when user accepts default value.
5689
5690 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5691
5692         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5693         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5694
5695 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5696
5697         * mule/mule-category.el (undefined-category-designator):
5698         Return char instead of character.  Search for undefined one.
5699         (describe-category): Use with-displaying-help-buffer.
5700
5701 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5702
5703         * byte-optimize.el (byte-optimize-plus):
5704         Optimize (+ 1) to 1 instead of (1+ nil).
5705
5706         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5707
5708         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5709
5710         * byte-optimize.el (byte-optimize-char-before): New function.
5711         Remove performance penalty for using (char-before) instead of (char-after).
5712
5713 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5714
5715         * mule/mule-category.el (char-category-list): Return character
5716         instead of integer.
5717
5718 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5719
5720         * minibuf.el (read-buffer): Check default is buffer object.
5721
5722 1999-11-25  Andy Piper  <andy@xemacs.org>
5723
5724         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5725         for buttons.
5726
5727 1999-12-16  Andreas Jaeger  <aj@suse.de>
5728
5729         * package-get.el (package-get-maybe-save-index): Fixed typo.
5730         Patch by Jeff Miller <jmiller@smart.net>.
5731
5732 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5733
5734         * gnuserv.el (gnuserv-process-filter):  don't call
5735         gnuserv-write-to-client when gnuserv-current-client is nil
5736
5737 1999-12-14  Martin Buchholz <martin@xemacs.org>
5738
5739         * XEmacs 21.2.24 is released.
5740
5741 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5742
5743         * about.el (about-hackers): Update my email address.
5744
5745 1999-12-07  Martin Buchholz <martin@xemacs.org>
5746
5747         * XEmacs 21.2.23 is released.
5748
5749 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5750
5751         * package-get.el (package-get-download-sites): Removed several
5752         defunct download sites, added many new ones, and corrected a few
5753         incorrect directory-on-site entries.  Added physical locations to
5754         site-description.
5755
5756 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5757
5758         * finder.el (finder-commentary): add DOC string and fix
5759         interactive spec
5760
5761 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5762
5763         * help.el (describe-function): Don't forget to intern the string
5764         completing-read returns.
5765         (describe-variable): Ditto.
5766
5767 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5768
5769         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5770         `hyper-apropos-help-mode' here to find symbol to customize
5771         irregardless of cursor position and simplify
5772         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5773         `hyper-apropos-popup-menu'.
5774
5775 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5776
5777         * apropos.el (apropos-mode-map): Add return to call
5778         apropos-follow.
5779         (apropos-print): Call apropos-mode to have better
5780         command reference. Put keymap text-poperty to
5781         symbole name.
5782
5783 1999-11-22  Alastair Burt  <burt@dfki.de>
5784
5785         * help.el: (describe-bindings-1): Added handling of keymaps for
5786         the extents at point.
5787
5788 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5789
5790         * gutter-items.el (buffers-tab-items): Wrap the function in a
5791         save-match-data
5792
5793 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5794
5795         * help.el (describe-function): Use the DEFAULT argument to
5796         completing-read.
5797         (describe-variable): Ditto.
5798
5799 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5800
5801         * minibuf.el (read-from-minibuffer): Add optional argument
5802         DEFAULT to have better mini-buffer history support.
5803         (completing-read): Pass default to read-from-minibuffer.
5804         (read-buffer): Pass default to completing-read.
5805
5806 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5807
5808         * font-lock.el (font-lock-doc-string-face): Document the
5809         `font-lock-lisp-like' property.
5810
5811 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5812
5813         * lisp-mode.el: Specify `font-lock-lisp-like'.
5814
5815         * font-lock.el (font-lock-lisp-like): New function.
5816         (font-lock-fontify-syntactically-region): Use it.
5817
5818 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5819
5820         * XEmacs 21.2.22 is released
5821
5822 1999-11-28  Martin Buchholz <martin@xemacs.org>
5823
5824         * XEmacs 21.2.21 is released.
5825
5826 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5827
5828         * minibuf.el (read-coding-system): Accept symbol and
5829         coding-system object as a default-coding-system.
5830
5831 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5832
5833         * minibuf.el (read-coding-system): Accept symbol as
5834         a default-coding-system.
5835
5836 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5837
5838         * apropos.el (apropos-documentation): Use insert instead
5839         of princ.
5840
5841 1999-11-07  William M. Perry  <wmperry@aventail.com>
5842
5843         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5844           for the linux console.
5845
5846         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5847           stuff to work when you are not on a window system, since the GPM
5848           mouse support now allows pasting from outside of XEmacs.
5849
5850 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5851
5852         * XEmacs 21.2.20 is released
5853
5854 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5855
5856         * setup-paths.el (paths-default-info-directories): Add
5857         /usr/share/info and /usr/local/share/info.
5858
5859 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5860
5861         * about.el: Updated Vladimir Ivanovic's info.
5862
5863 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5864
5865         * auto-show.el (auto-show-truncationp): Remove.
5866
5867         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5868
5869 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5870
5871         * indent.el (indent-line-to): fix bug: spaces were not replaced
5872         with tab if column is multiple of tab-width
5873         From dhn@qedinc.com
5874
5875 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5876
5877         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5878         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5879
5880         * package-get.el (package-get-package-provider): Be verbose when
5881         interactive. Patch from Robert Pluim
5882
5883 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5884
5885         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5886         info file suffixes.
5887
5888 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5889
5890         * process.el (open-network-stream): Add a new optional parameter
5891         PROTOCOL to support udp; fix a minor typo and add an explanation
5892         in docstring for udp programming.
5893
5894         * code-process.el (open-network-stream): Add a new optional
5895         parameter PROTOCOL to support udp; fix a minor typo and add an
5896         explanation in docstring for udp programming.
5897
5898 1999-10-18  Andy Piper  <andy@xemacs.org>
5899
5900         * gui.el (make-gui-button): be more precise about how we call
5901         callbacks.
5902
5903         * wid-edit.el (widget-push-button-value-create): Use the new form
5904         of native gui-button.
5905
5906 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5907
5908         * info.el (Info-page-prev): Don't do (sit-for 0).
5909
5910 1999-10-13  Andy Piper  <andy@xemacs.org>
5911
5912         * gutter-items.el (progress-abort-glyph): new glyph for showing
5913         abort status.
5914         (append-progress): dispatch-event rather than sit-for.
5915         (abort-progress): new function. Show the abort glyph with an
5916         appropriate message.
5917         (raw-append-progress): dispatch-event rather than sit-for.
5918         (display-progress): cope with aborts.
5919
5920         * gui.el (make-gui-button): Use native widgets for buttons
5921         unconditionally.
5922         (insert-gui-button): ditto.
5923         (gui-button-p): ditto.
5924
5925         * xbm-button.el: remove from core.
5926
5927         * xpm-button.el: remove from core.
5928
5929 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5930
5931         * faces.el (init-device-faces): Don't initialize the random faces
5932         on the stream device.
5933
5934 1999-10-06  Andy Piper  <andy@xemacs.org>
5935
5936         * files.el (recover-file): Don't use ls under windows for revert buffer.
5937
5938 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5939
5940         * package-get.el (package-get-download-menu): Make menu really
5941         toggle download sites.
5942         (package-get-download-sites): Add autoload cookie.
5943
5944 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5945
5946         * setup-paths.el (paths-find-module-directory): Ditto.
5947
5948 1999-09-29  Werner Fink  <werner@suse.de>
5949
5950         * setup-paths.el (paths-find-exec-directory): Add missing nil
5951         parameter for environment.
5952
5953 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5954
5955         * modeline.el (modeline-format):
5956         Only purecopy the strings.  Else
5957         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5958         barfs.
5959
5960 1999-08-28  Mike Woolley  <mike@bulsara.com>
5961
5962         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5963         user setting comint-completion-addsuffix and
5964         comint-process-echoes.
5965
5966 1999-09-22  Andy Piper  <andy@xemacs.org>
5967
5968         * gutter-items.el (update-tab-in-gutter): use
5969         last-nonminibuf-window instead of selected-window.
5970
5971 1999-09-18  Andy Piper  <andy@xemacs.org>
5972
5973         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5974         display on.
5975
5976         * subr.el (record-buffer-hook): new variable so that the hook gets
5977         some documentation.
5978
5979 1999-09-16  Andy Piper  <andy@xemacs.org>
5980
5981         * gutter-items.el (update-tab-in-gutter): only update when the
5982         gutter is visible.
5983         (remove-buffer-from-gutter-tab): ditto.
5984
5985 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5986
5987         * simple.el (do-auto-fill): Commented out part of Kinsoku
5988         processing.
5989
5990 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5991
5992         * isearch-mode.el (isearch-highlightify-region): Give the
5993         highlighting extents a high priority.
5994         (isearch-make-extent): Give the main highlighting extent an even
5995         higher priority.
5996
5997 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5998
5999         * packages.el (packages-compute-package-locations): Fix typo from
6000         -u rationalization.
6001
6002 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6003
6004         * setup-paths.el (paths-find-doc-directory): Respect value of
6005         `configure-doc-directory.'
6006
6007         * find-paths.el (paths-find-architecture-directory): Give
6008         precendence `default' argument (which typically comes from
6009         configure).
6010
6011 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6012
6013         * startup.el (command-line-early): Added options -user-init-file
6014         and -user-init-directory.
6015
6016         * files.el (user-init-file): Default to NIL so we can recognize
6017         when it's set.
6018
6019 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6020
6021         * obsolete.el (init-file-user):
6022         * startup.el:
6023         * packages.el (packages-compute-package-locations):
6024         * package-get.el (package-get-user-index-filename):
6025         * menubar-items.el (maybe-add-init-button):
6026         * info.el (Info-annotations-path):
6027         * dump-paths.el:
6028         Change `user-init-directory' to be an absolute path.
6029         Use `user-init-directory' where appropriate.
6030         Zap `init-file-user' and its uses.
6031
6032 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6033
6034         * subr.el (copy-symbol): New function.
6035
6036 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6037
6038         * isearch-mode.el (isearch-done): Be sure to restore invisible
6039         extents in the proper buffer.
6040         (isearch-pre-command-hook): Set this-command to the correct value
6041         in case the buffer has changed and old overriding-local-map was
6042         used.
6043         (isearch-restore-extent): Use remprop instead of setting the
6044         property to nil.
6045
6046 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6047
6048         * cmdloop.el (execute-extended-command): Update zmacs region
6049         before the delay.
6050         (execute-extended-command): Make the message gettext-friendly.
6051
6052 1999-09-07  Andy Piper  <andy@xemacs.org>
6053
6054         * gutter-items.el (progress-gauge-glyph): renamed from
6055         progress-glyph.
6056         (progress-text-glyph): new variable.
6057         (progress-layout-glyph): use layouts and text glyphs.
6058         (progress-area-buffer): removed.
6059         (progress-text-and-extent): new variable.
6060         (progress-displayed-p): dynamically create gutter area buffer.
6061         (clear-progress): ditto.
6062         (raw-append-progress): ditto.
6063         (append-progress): use new glyph names.
6064         (raw-append-progress): only create the extent when needed. set
6065         properties more optimally.
6066         (progress): remove args.
6067
6068 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6069
6070         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6071         mapcar where the return value is unused.
6072         (isearch-restore-invisible-extents): Ditto.
6073         (isearch-highlight-all-cleanup): Ditto.
6074         (isearch-delete-extents-in-range): Traverse the extents only once.
6075         (isearch-highlight-all-update): Don't start over if the search
6076         string has changed and more input is pending.
6077
6078 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6079
6080         * packages.el (packages-find-package-data-path): Ditto.
6081
6082         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6083
6084         * subr.el (mapc-internal): Don't make obsolete.
6085
6086         * cl-extra.el (mapc): Resurrect.
6087
6088 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6089
6090         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6091         alias.
6092
6093         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6094         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6095         (isearch-yank-clipboard): Use get-clipboard instead of
6096         x-get-clipboard.
6097         (isearch-yank-selection): Fix docstring.
6098
6099 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6100
6101         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6102
6103 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6104
6105         * cl-macs.el (extent-start-position): Fix setf method.
6106         (extent-end-position): Ditto.
6107
6108 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6109
6110         * isearch-mode.el: End merge with FSF 20.4.
6111
6112         * isearch-mode.el (search-invisible): New variable.
6113         (isearch-hide-immediately): Ditto.
6114         (isearch-unhidden-extents): Ditto.
6115         (isearch-range-invisible): New function.
6116         (isearch-unhide-extent): Ditto.
6117         (isearch-restore-invisible-extents): Ditto.
6118         (isearch-restore-extent): Ditto.
6119
6120         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6121         implementation.
6122         (isearch-ring-retreat-edit): Ditto.
6123         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6124         (isearch-forward-regexp): New arguments NOT-REGEXP and
6125         NO-RECURSIVE-EDIT.
6126         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6127         (isearch-backward-regexp): New arguments NOT-REGEXP and
6128         NO-RECURSIVE-EDIT.
6129         (isearch-mode): Return isearch-success.
6130         (isearch-update): Use unread-command-events instead of
6131         unread-command-event.
6132         (isearch-abort): If an invalid regexp is encountered, keep popping
6133         states.
6134         (isearch-*-char): Use FSF implementation.
6135         (isearch-whitespace-chars): Use the more robust FSF's
6136         implementation.
6137         (isearch-within-brackets): New variable.
6138         (isearch-mode): Initialize it.
6139         (isearch-edit-string): Bind it.
6140         (isearch-search-and-update): Set it.
6141         (isearch-push-state): Push it.
6142         (isearch-top-state): Pop it.
6143         (isearch-search): Set it.
6144         (isearch-printing-char): When called by isearch-whitespace-chars,
6145         handle M-SPC gracefully.
6146         (isearch-message-prefix): New argument ELLIPSIS.
6147         (isearch-message-suffix): Ditto.
6148         (isearch-message): Use the ELLIPSIS argument when calling
6149         isearch-message-prefix and isearch-message-suffix.
6150         (isearch-message-prefix): Distinguish between "wrapped" and
6151         "overwrapped" search, FWIW.
6152
6153 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6154
6155         * isearch-mode.el (isearch-edit-string): Use the head of the
6156         search ring instead of search-last-string and search-last-regexp.
6157         (search-highlight): Renamed from isearch-highlight.
6158         (isearch-exit): Use the new name.
6159         (isearch-highlight): Ditto.
6160         (isearch-dehighlight): Ditto.
6161         (isearch-update-ring): New function.
6162         (isearch-done): Call it.
6163         (isearch-done): New argument EDIT.
6164         (isearch-repeat): If search string is empty, look up at the car of
6165         the search ring; ignore the yank pointer.
6166         (isearch-abort): Call isearch-done with NOPUSH.
6167         (isearch-cancel): New function.
6168         (isearch-mode-map): Bind it to ESC ESC ESC.
6169
6170         * isearch-mode.el: Begin merge with FSF 20.4.
6171
6172 1999-09-01  Andy Piper  <andy@xemacs.org>
6173
6174         * x-select.el (x-get-clipboard): obsolete.
6175         (x-yank-clipboard-selection): obsolete
6176
6177         * select.el (disown-selection): need to be careful to disown the
6178         clipboard if we set it via selection.
6179         (get-clipboard): move from x-select.el
6180         (yank-clipboard-selection): ditto.
6181
6182 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6183
6184         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6185         isearch-highlight-all-matches to nil.
6186         (isearch-fixed-case): New variable.
6187         (isearch-mode): Initialize it.
6188         (isearch-edit-string): Save it.
6189         (isearch-toggle-case-fold): Set it.
6190         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6191         need to check isearch-fixed-case.
6192         (isearch-toggle-case-fold): Update highlighting of all matches
6193         before the pause.
6194         (isearch-edit-string):
6195
6196 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6197
6198         * isearch-mode.el (isearch-edit-string): Call isearch-message
6199         before reading the event so that the prompt is displayed properly.
6200         (isearch-message): Use isearch-nonincremental when calling
6201         isearch-message-prefix.
6202         (minibuffer-local-isearch-map): Bind up and down to do the same as
6203         M-p and M-n respectively.
6204         (isearch-done): New arg NOPUSH.
6205         (isearch-edit-string): Use it.
6206         (isearch-edit-string): Don't bind isearch-string.
6207         (isearch-ring-adjust): Edit string, *then* push state.
6208
6209 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6210
6211         * faces.el (isearch-secondary): Make isearch-secondary look
6212         different than default.
6213
6214 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6215
6216         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6217         save-excursion.
6218         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6219         (isearch-update): Call isearch-dehighlight without arguments.
6220         (isearch-done): Ditto.
6221
6222         * isearch-mode.el (isearch-fix-case): If the search string has no
6223         upper-case letters, allow the folding to be reenabled.
6224         Previously, once disabled, the folding would remain that way until
6225         the end of isearch.
6226         (isearch-top-state): Call isearch-fix-case.
6227
6228         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6229         save-excursion.
6230         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6231
6232 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6233
6234         * xpm-button.el:
6235         xbm-button.el: Need to exist in core because gui.el depends on
6236         them.
6237
6238 1999-08-31  Andy Piper  <andy@xemacs.org>
6239
6240         * gutter-items.el (buffers-tab-face): new customizable variable.
6241         (buffers-tab-default-buffer-line-length): new specifier for
6242         maximum viewable characters.
6243         (progress-stack): new variable for implementing widget-based
6244         progress messages.
6245         (progress-area-buffer): ditto.
6246         (progress-glyph-height): ditto.
6247         (progress-stop-callback): ditto.
6248         (progress-quit-function): new function.
6249         (progress-glyph): new variable.
6250         (progress-layout-glyph): ditto.
6251         (progress-displayed-p): new function, see message-displayed-p for
6252         details.
6253         (clear-progress): ditto.
6254         (remove-progress): ditto.
6255         (append-progress): ditto.
6256         (raw-append-progress): ditto.
6257         (display-progress): ditto.
6258         (current-progress): ditto.
6259         (current-progress-label): ditto.
6260         (progress): ditto.
6261         (lprogress): ditto.
6262
6263
6264 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6265
6266         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6267
6268         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6269         `isearch-yank-selection'.
6270         (isearch-mode-map): Use it.
6271         (isearch-yank-selection): Use `get-selection' instead of
6272         `get-x-selection'.
6273
6274 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6275
6276         * faces.el (isearch-secondary): Create face here.
6277
6278         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6279         timers.
6280
6281 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6282
6283         * subr.el (buffer-string): More robust backward compatibility
6284         check, courtesy William Perry.
6285
6286 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6287
6288         * replace.el (perform-replace): Stop the search after the search
6289         limit has been reached.
6290
6291 1999-08-23  Andy Piper  <andy@xemacs.org>
6292
6293         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6294         here if we don't have one.
6295
6296 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6297
6298         * ldap.el (ldap-coding-system): Default to nil until we get
6299         efficient UTF8 support
6300         (ldap-decode-string): Guard against `decode-coding-string' not
6301         being defined
6302         (ldap-encode-string): Guard against `encode-coding-string' not
6303         being defined
6304
6305 1999-08-23  Didier Verna  <didier@xemacs.org>
6306
6307         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6308         Some doc strings improvements, and add a star to the `interactive'
6309         calls.
6310
6311 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6312
6313         * font-lock.el (java-font-lock-keywords-3): introduced new
6314         keywords and regexpes for javadoc syntax 1.2.
6315
6316 1999-08-17  Andy Piper  <andy@xemacs.org>
6317
6318         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6319         format-buffers-tab-line.
6320         (buffers-tab-max-buffer-line-length): new variable.
6321         (format-buffers-tab-line): new function. truncate names if over
6322         buffers-tab-max-buffer-line-length.
6323
6324 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6325
6326         * cus-start.el: Customize the variable `bell-inhibit-time'.
6327
6328 1999-08-16  Andy Piper  <andy@xemacs.org>
6329
6330         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6331         brute-force approach to deleting the last buffer.
6332         (buffers-tab-grouping-regexp): new customizable variable.
6333         (select-buffers-tab-buffers-by-mode): use it.
6334
6335 1999-08-13  Andy Piper  <andy@xemacs.org>
6336
6337         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6338         deletion problem.
6339
6340 1999-07-30  Didier Verna  <didier@xemacs.org>
6341
6342         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6343         of princ to output symbols.
6344         (custom-save-face-internal): ditto.
6345         (custom-save-resets): ditto.
6346
6347 1999-08-09  Didier Verna  <didier@xemacs.org>
6348
6349         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6350         `regexp-quote' to protect the major mode name for use as a regular
6351         expression (c++ needs this for instance).
6352
6353 1999-08-08  Andy Piper  <andy@xemacs.org>
6354
6355         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6356         cope with similar mode names.
6357
6358         * gutter-items.el (buffers-tab-selection-function): new selection
6359         function.
6360         (select-buffers-tab-buffers-by-mode): new function.
6361         (buffers-tab-items): use it if set to only display buffers in the
6362         tab in the current buffer's group..
6363         (update-tab-in-gutter): use new api.
6364         (remove-buffer-from-gutter-tab): ditto.
6365
6366         * gutter-items.el (buffers-tab-max-size): set custom selection
6367         default to 6.
6368         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6369         (add-tab-to-gutter): set face as default.
6370
6371 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6372
6373         * faces.el (frob-face-property): Merge the fall-back specifier
6374         with the target, not replace it.
6375
6376 1999-08-05  Andy Piper  <andy@xemacs.org>
6377
6378         * gutter-items.el (update-tab-in-gutter): add frame argument for
6379         buffer-items.
6380         (update-tab-in-gutter): use it.
6381
6382         * gutter-items.el (record-buffer-hook): set.
6383
6384         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6385         change.
6386         (switch-to-buffer-hook) deleted.
6387
6388 1999-08-04  Andy Piper  <andy@xemacs.org>
6389
6390         * gutter-items.el (update-tab-in-gutter): make sure this will work
6391         as an argument to create-frame-hook.
6392
6393 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6394
6395         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6396         instead of timer emulation.
6397
6398 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6399
6400         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6401         Emacs isearch enhancements.
6402
6403 1999-07-28  Andy Piper  <andy@xemacs.org>
6404
6405         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6406         all devices that support tab controls.
6407         (remove-buffer-from-gutter-tab): new function. to be used as a
6408         value for kill-buffer-hook.
6409
6410 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6411
6412         * auto-show.el (auto-show-truncationp): changed to match
6413         `window_translation_on'
6414
6415 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6416
6417         * XEmacs 21.2.19 is released
6418
6419 1999-07-28  SL Baur  <steve@miho>
6420
6421         * code-files.el (insert-file-contents): Fix docstring.
6422         revert previous change.
6423
6424 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6425
6426         * fill.el (fill-region-as-paragraph): Change re-break-point to
6427         contain word-across-newline plus one character so that filling
6428         Japanese and Chinese works as desired.
6429         * simple.el (do-auto-fill): Ditto.
6430
6431 1999-07-26  SL Baur  <steve@miho>
6432
6433         * mule/japanese.el ("Japanese"): Do not specify a default input
6434         method.
6435         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6436
6437 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6438
6439         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6440         able to use cl-macs macro in early lisp.
6441
6442 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6443
6444         * custom.el:
6445         * cus-face.el:
6446         * cus-edit.el:
6447                 Massive custom Theme API changes.
6448
6449 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6450
6451         * code-files.el (insert-file-contents): Regard
6452         coding-system-magic-cookie if `coding-system-for-read' is nil.
6453
6454 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6455
6456         * mule/thai-xtis.el: Add coding: local variable, to avoid
6457         bootstrapping problem with C locale.
6458
6459 1999-07-22  Andy Piper  <andy@xemacs.org>
6460
6461         * dumped-lisp.el (preloaded-file-list): guard against putting
6462         gutter-items in a less than functional XEmacs.
6463         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6464
6465 1999-07-18  Bob Weiner  <weiner@beopen.com>
6466
6467         * fill.el (fill-context-prefix): Fixed bug that prevented the
6468         setting of an adaptive fill prefix when the `dont-skip-first' was
6469         t.
6470
6471 1999-07-22  SL Baur  <steve@miho>
6472
6473         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6474
6475 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6476
6477         * files.el (interpreter-mode-alist): add `make', `guile', and
6478         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6479         makefile-mode, guile is a scheme, and someday XEmacs will be
6480         modular enough to use as an efficient scripting tool.)
6481
6482 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6483
6484         * mule/mule-cmds.el (reset-language-environment): Regard
6485         coding-category `utf-8' and `ucs-4' if they are available.
6486
6487 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6488
6489         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6490         (prefer-coding-system): Fix DOC-string.
6491
6492         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6493         DOC-string too.
6494
6495         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6496         Mule.
6497         (coding-system-change-eol-conversion): Fix DOC-string.
6498
6499 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6500
6501         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6502         instead of `list-coding-system'.
6503
6504 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6505
6506         * menubar-items.el (default-menubar): `select-input-method' was
6507         renamed to `set-input-method'.
6508
6509         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6510         "Set Language Environment" menu.
6511
6512         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6513         "Describe Language Support" menu.
6514
6515 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6516
6517         * mule/chinese.el ("Chinese-GB"): Rename
6518         `chinese-gb-environment-setup-function' to
6519         `setup-chinese-gb-environment-internal'.
6520
6521 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6522
6523         * mule/korean.el: Use `define-coding-system-alias' instead of
6524         `copy-coding-system'.
6525
6526 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6527
6528         * mule/mule-cmds.el (set-language-environment-coding-systems):
6529         Treat duplicated coding-categories.
6530
6531 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6532
6533         * mule/japanese.el: Use `define-coding-system-alias' instead of
6534         `copy-coding-system'.
6535
6536 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6537
6538         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6539         coding-system `viscii'.
6540
6541 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6542
6543         * mule/cyrillic.el:
6544         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6545         (cyrillic-alternativnyj-decode-table): New variable.
6546         (cyrillic-alternativnyj-encode-table): New variable.
6547         - Specify `iso-8-1' as a category of coding-system
6548           `alternativnyj'.
6549         - Abolish general Cyrillic environment.
6550
6551 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6552
6553         * mule/chinese.el:
6554         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6555         - Register `chinese-gb-environment-setup-function' as a
6556           `setup-function' of "Chinese-GB" environment.
6557
6558 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6559
6560         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6561         optional argument `parents'.
6562
6563         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6564         property for Thai-XTIS.
6565
6566         * mule/mule-help.el (help-with-tutorial): Use property
6567         `tutorial-coding-system' of language-info as a coding-system to
6568         read tutorial file.
6569
6570 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6571
6572         * mule/thai-xtis.el: Don't setup `setup-function' and
6573         `exit-function'.
6574
6575         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6576         `set-coding-category-system' to set up coding-system for
6577         coding-category.
6578
6579         * mule/mule-cmds.el (prefer-coding-system): Use
6580         `set-coding-category-system' to set up coding-system for
6581         coding-category.
6582
6583 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6584
6585         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6586         Thai-XTIS environment.
6587
6588         * mule/mule-cmds.el (prefer-coding-system): Use
6589         `find-coding-system' instead of `coding-system-p'.
6590
6591 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6592
6593         * mule/mule-cmds.el (set-language-environment-coding-systems):
6594         Modify eol-type for XEmacs.
6595
6596         * mule/thai-xtis.el: Delete unused local variable `category'.
6597
6598         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6599         function.
6600         (prefer-coding-system): Don't call
6601         `update-coding-systems-internal'; use function
6602         `coding-category-list' instead of variable `coding-category-list';
6603         use `set-coding-priority-list' instead of `set-coding-priority';
6604         modify `eol-type' for XEmacs.
6605
6606         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6607         `charset-columns'.
6608         (char-width): Likewise.
6609
6610 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6611
6612         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6613         `tis-620'.
6614
6615         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6616         `set-coding-priority-list' instead of `set-coding-priority'; don't
6617         call `update-coding-systems-internal'.
6618
6619         * mule/mule-misc.el (coding-system-get): New function.
6620         (coding-system-put): New function.
6621         (coding-system-category): New function.
6622
6623 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6624
6625         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6626         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6627         to avoid conflict with leim/quail/thai-xtis.
6628
6629         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6630         to thai-xtis-chars.el.
6631
6632         * mule/thai-xtis-chars.el: New file (split from
6633         mule/thai-xtis.el).
6634
6635 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6636
6637         * mule/thai-xtis.el:
6638         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6639         - Add syntax entries.
6640         - Put `preferred-coding-system' of the charset `thai-xtis' to
6641           `tis-620'.
6642
6643 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6644
6645         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6646         rewritten to use write-multibyte-character.
6647
6648 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6649
6650         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6651         of `iso-2022-7'.
6652         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6653         ported yet.
6654         (read-input-method-name): Treat optional argument `default'.
6655
6656 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6657
6658         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6659         all.
6660         (set-language-info-alist): Set up menus here.
6661
6662 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6663
6664         * minibuf.el (completing-read): Add new optional argument
6665         `default'.
6666         (read-coding-system): Add new optional argument
6667         `default-coding-system'.
6668
6669 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6670
6671         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6672         (viet-viscii-...->viet-vscii...).
6673
6674 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6675
6676         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6677         and menus.
6678
6679 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6680
6681         * mule/mule-cmds.el (input-method-function): Add permanent-local
6682         property.
6683
6684 1999-03-30  Dave Love  <fx@gnu.org>
6685
6686         * mule/mule-cmds.el (current-language-environment): Doc fix.
6687
6688 1999-02-06  Richard Stallman  <rms@gnu.org>
6689
6690         * mule/european.el (setup-slovenian-environment): New function.
6691         ("Slovenian"): New language environment.
6692
6693 1999-01-27  Dave Love  <fx@gnu.org>
6694
6695         * mule/mule-cmds.el (current-language-environment): Provide :link,
6696         :type (choices) and appropriate :get.
6697
6698 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6699
6700         * mule/mule-cmds.el (describe-language-environment): Don't alter
6701         input-method-alist.
6702
6703 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6704
6705         * mule/mule-cmds.el (prefer-coding-system): Call
6706         set-coding-priority, so that the internal array of priorities is
6707         also updated.
6708
6709 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6710
6711         * mule/mule-cmds.el (prefer-coding-system): If the argument
6712         requires specific EOL conversion type, make the default coding
6713         systems use that.
6714
6715 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6716
6717         * mule/mule-cmds.el (set-language-environment): Pass the default
6718         eol-type to set-language-environment-coding-systems.
6719         (set-default-coding-systems): Copy the eol-type property for the
6720         new default values of {buffer-file,process}-coding-system from the
6721         old defaults.
6722         (set-language-environment-coding-systems): Accept an optional
6723         argument EOL-TYPE, and set the eol-type property of the default
6724         coding systems accordingly.
6725
6726 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6727
6728         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6729         use generate-new-buffer instead of get-buffer-create.
6730
6731 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6732
6733         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6734
6735 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6736
6737         * mule/mule-cmds.el (default-input-method): Fix custom type.
6738
6739 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6740
6741         * mule/mule-cmds.el (setup-specified-language-environment):
6742         Add apropos-inhibit property.
6743         (describe-specified-language-support): Likewise.
6744
6745 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6746
6747         * mule/mule-cmds.el: Doc fixes.
6748
6749 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6750
6751         * mule/mule-cmds.el (register-input-method): Doc-string
6752         modified.
6753
6754 1998-09-01  Dave Love  <fx@gnu.org>
6755
6756         * mule/mule-cmds.el (current-language-environment): Fix
6757         setter function.
6758
6759 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6760
6761         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6762         mule/european.el, mule/hebrew.el, mule/japanese.el,
6763         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6764         avoid bootstrapping problem if you need to recompile all the Lisp
6765         files using interpreted code.
6766
6767 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6768
6769         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6770         ("Latin-2"): Likewise.
6771
6772 1998-08-18  Per Starback  <starback@update.uu.se>
6773
6774         * mule/european.el (setup-latin2-environment): Fix typo.
6775
6776 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6777
6778         * mule/european.el: Give proper value of `input-method' key to all
6779         lang. env.
6780
6781         * mule/mule-cmds.el (activate-input-method): Handle the case that
6782         the arg INPUT-METHOD is nil correctly.
6783         (read-multilingual-string): Activate the specified input method
6784         before calling read-string.  Afterward, activate the original
6785         input method.
6786
6787 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6788
6789         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6790         (set-language-info-alist): Fix typo in doc-string.
6791
6792         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6793
6794 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6795
6796         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6797         (reset-language-environment): New function for the job that
6798         setup-english-environment used to do.
6799         (set-language-environment): Do more setups according to the info
6800         in language-info-alist.
6801         (read-language-name): Handle the case that the arg KEY is nil.
6802         (describe-language-environment): Handle input-method property.
6803
6804         * mule/: All files under this directory, which related with
6805         specific languages (such as mule/european.el, mule/greek.el,
6806         mule/hebrew.el, mule/misc-lang.el), modified as below.
6807         (setup-XXX-environment): Just call set-language-environment.  If
6808         they used to do some other jobs than what done by
6809         set-language-environment, those jobs are done in
6810         setup-XXX-environment-internal now.
6811         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6812         the value to setup-XXX-environment-internal.  Add properties
6813         input-method and features.
6814
6815         * mule/english.el (setup-english-environment): Just call
6816         reset-language-environment.
6817
6818         * mule/european.el (setup-8-bit-environment): Function deleted.
6819
6820 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6821
6822         * mule/mule-cmds.el (input-method-exit-on-first-char)
6823         (input-method-use-echo-area): Doc fixes.
6824
6825 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6826
6827         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6828         variable.
6829         (input-method-use-echo-area): New variable.
6830
6831 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6832
6833         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6834
6835 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6836
6837         * mule/mule-cmds.el (activate-input-method): Update mode line.
6838         (inactivate-input-method): Likewise.
6839
6840 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6841
6842         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6843         input method in the current buffer, but just bind
6844         current-input-method.
6845
6846 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6847
6848         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6849
6850         * mule/misc-lang.el ("IPA"): Add coding-priority and
6851         coding-system.
6852
6853 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6854
6855         * mule/greek.el: Add coding-priority.
6856
6857 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6858
6859         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6860         LANG-ENV.
6861
6862 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6863
6864         * mule/mule-cmds.el (register-input-method): Fix previous change.
6865         (setup-specified-language-environment): Doc fix.
6866
6867 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6868
6869         * mule/mule-cmds.el: Several doc fixes.
6870         (get-language-info, set-language-info): Rename argument.
6871         (set-language-info-alist): Likewise.
6872         (register-input-method): Rename argument.
6873         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6874
6875 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6876
6877         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6878         default value while reading an input method.
6879
6880 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6881
6882         * mule/mule-cmds.el (universal-coding-system-argument):
6883         Use buffer-file-coding-system as default.
6884
6885 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6886
6887         * mule/korean.el ("Korean"): Doc fix.
6888
6889 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6890
6891         * mule/mule-cmds.el (describe-language-environment): Print the
6892         languge environment at the head.
6893
6894 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6895
6896         * mule/japanese.el: Set exit-function to exit-japanese-environment
6897         for Japanese environment.
6898
6899 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6900
6901         * mule/mule-cmds.el (set-language-environment): Doc fix.
6902         (current-language-environment): Use defcustom.
6903         (default-input-method): Specify :type.
6904
6905 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6906
6907         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6908         modified.
6909         (prefer-coding-system): Doc-string modified.
6910
6911 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6912
6913         * mule/mule-cmds.el (set-language-info): Doc-string
6914         describes `coding-priority' KEY.
6915         (set-language-environment-coding-systems): New function.
6916         (select-safe-coding-system): New function.
6917         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6918         (set-language-info-alist): New optionla arg PARENTS.  Call
6919         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6920         (set-language-environment-coding-systems): New function.
6921
6922         * mule/chinese.el: Remove setting up of
6923         describe-chinese-environment-map and
6924         setup-chinese-environment-map.  Exclude them in args of calls to
6925         set-language-info-alist.  Register coding-priority key in
6926         language-info-alist.
6927
6928         * mule/cyrillic.el: Remove setting up of
6929         describe-cyrillic-environment-map and
6930         setup-cyrillic-environment-map.  Exclude them in args of calls to
6931         set-language-info-alist.  Register coding-priority key in
6932         language-info-alist.
6933
6934         * mule/english.el: Register coding-priority key in
6935         language-info-alist.
6936
6937         * mule/ethiopic.el: Register coding-priority key in
6938         language-info-alist.
6939
6940         * mule/european.el: Remove setting up of
6941         describe-european-environment-map and
6942         setup-european-environment-map.  Exclude them in args of calls to
6943         set-language-info-alist.  Register coding-priority key in
6944         language-info-alist.  Add "German" language env.
6945         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6946         (setup-german-environment): New function.
6947
6948         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6949         change default input method to "greek-postfix".
6950
6951         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6952         coding-priority key in
6953
6954 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6955
6956         * mule/mule-cmds.el (set-language-info): Doc fix.
6957         (input-method-inactivate-hook): Doc fix.
6958
6959 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6960
6961         * mule/mule-cmds.el (set-input-method): Renamed from
6962         select-input-method.
6963
6964 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6965
6966         * mule/mule-cmds.el (set-language-environment): Run
6967         exit-language-environment-hook before calling `exit-function'
6968         which is specified for the language environment.
6969
6970 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6971
6972         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6973         modified.
6974         (prefer-coding-system): Likewise.
6975         (describe-language-environment): Print aliases of each coding
6976         system.
6977         (set-language-environment-hook): New variable.
6978         (exit-language-environment-hook): New variable.
6979         (set-language-environment): Call these hooks.  Before setting a
6980         new language environment, exit from the
6981         current-language-environment if necessary.
6982         (input-method-verbose-flag): The value can be nil, t,
6983         complex-only, or default.
6984         (input-method-highlight-flag): Doc-string augmented.
6985         (activate-input-method): Check if we can run the registered
6986         function to activate an input method.
6987
6988         * mule/korean.el: Set exit-function for language environment
6989         "Korean" to exit-korean-environment.
6990         (setup-korean-environment): Moved to korea-util.el.
6991
6992 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6993
6994         * mule/mule-cmds.el (read-multilingual-string): Use
6995         current-input-method prior to default-input-method.  Don't bind
6996         current-input-method by `let', instead, activate the specified
6997         input method in the current buffer temporarily.
6998
6999 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7000
7001         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7002
7003 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7004
7005         * mule/chinese.el (post-read-decode-hz): Return the result of
7006         decode-hz-region.
7007         (pre-write-encode-hz): Do not change the value of
7008         last-coding-system.
7009
7010 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7011
7012         * mule/mule-ccl.el: Doc fixes.
7013
7014 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7015
7016         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7017         (check-ccl-program): New macro.
7018
7019 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7020
7021         * mule/mule-ccl.el: Comment about CCL syntax modified.
7022         (ccl-command-table): Add read-multibyte-character and
7023         write-multibyte-character.
7024         (ccl-code-table): Add ex-cmd.
7025         (ccl-extended-code-table): New variable.
7026         (ccl-embed-extended-command): New function.
7027         (ccl-compile-read-multibyte-character,
7028         ccl-compile-write-multibyte-character) New functions.
7029         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7030         ccl-dump-write-multibyte-character): New functions.
7031
7032 1999-07-22  SL Baur  <steve@miho>
7033
7034         * config.el (config-value-file): config.values is installed into
7035         doc-directory.
7036         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7037
7038 1999-07-19  Didier Verna  <didier@xemacs.org>
7039
7040         * rect.el: all functions rewritten, except when noted. Below is a
7041         list of interface changes.
7042         (apply-on-rectangle): new function. Obsoletes
7043         `operate-on-rectangle'. All functions that used to call this
7044         function now call the new one.
7045         (kill-rectangle): added optional prefix arg to fill lines.
7046         (delete-rectangle): ditto.
7047         (delete-extract-rectangle): ditto.
7048         (open-rectangle): ditto.
7049         (clear-rectangle): ditto.
7050         (delete-rectangle-line): added third arg FILL.
7051         (delete-extract-rectangle-line): ditto.
7052         (open-rectangle-line): ditto.
7053         (clear-rectangle-line): ditto.
7054
7055 1999-07-18  Andy Piper  <andy@xemacs.org>
7056
7057         * menubar-items.el (default-menubar): add gutter options.
7058
7059         * gutter-items.el: new file.
7060         (gutter): new group for custom.
7061         (gutter-visible-p): new variable.
7062         (default-gutter-position): ditto.
7063         (buffers-tab): new group for the buffers tab.
7064         (gutter-buffers-tab): widget to put in the gutter.
7065         (buffers-tab-max-size): max number of tabs.
7066         (buffers-tab-switch-to-buffer-function): function to call when a
7067         tab is pressed.
7068         (buffers-tab-omit-function): filter buffers with this function.
7069         (buffers-tab-format-buffer-line-function): format buffer names for
7070         inclusion in tabs.
7071         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7072         the record.
7073         (build-buffers-tab-internal): build a list of tab items.
7074         (buffers-tab-items): ditto.
7075         (add-tab-to-gutter): put a tab in the gutter area.
7076         (update-tab-in-gutter): reset the buffers in the tab.
7077
7078         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7079
7080         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7081         (switch-to-buffer-hooks): new hook.
7082
7083         * toolbar.el (default-toolbar-position): fix typo.
7084
7085 1999-07-16  Andy Piper  <andy@xemacs.org>
7086
7087         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7088
7089 1999-07-15  Didier Verna  <didier@xemacs.org>
7090
7091         * cus-edit.el (custom-prompt-variable): optional third arg makes
7092         prompt for a comment string.
7093         (customize-set-value): optional prefix makes this function handle
7094         variable comments.
7095         (customize-set-variable): ditto.
7096         (customize-save-variable): ditto.
7097         (customize-customized): handle custom comments.
7098         (customize-save-customized): ditto.
7099         (custom-variable-state-set): ditto.
7100         (custom-face-state-set): ditto.
7101         (customize-saved): ditto.
7102         (custom-variable-set): ditto.
7103         (custom-face-set): ditto.
7104         (custom-variable-save): ditto.
7105         (custom-face-save): ditto.
7106         (custom-variable-reset-saved): ditto.
7107         (custom-face-reset-saved): ditto.
7108         (custom-variable-reset-standard): ditto.
7109         (custom-face-reset-standard): ditto.
7110         (custom-comment-face): new face.
7111         (custom-comment-tag-face): ditto.
7112         (custom-comment): new widget.
7113         (custom-comment-create): new function.
7114         (custom-comment-delete): ditto.
7115         (custom-comment-value-set): ditto.
7116         (custom-comment-show): ditto.
7117         (custom-comment-invisible-p): ditto.
7118         (custom-variable-value-create): create a comment field widget.
7119         (custom-face-value-create): ditto.
7120         (custom-variable-menu): new entry for adding a custom comment.
7121         (custom-face-menu): ditto.
7122         (custom-save-variables): possibly save custom comments.
7123         (custom-save-faces): ditto.
7124
7125         * cus-face.el (custom-set-faces): the arguments can now have a
7126         custom comment as fourth argument.
7127
7128         * custom.el (custom-set-variables): the arguments can now have a
7129         custom comment as fifth element.
7130
7131 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7132
7133         * XEmacs 21.2.18 is released
7134
7135 1999-07-13  SL Baur  <steve@miho>
7136
7137         * lib-complete.el (read-library-name): Revert previous change.
7138         (read-library): Ditto.
7139
7140 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7141
7142         * packages.el (packages-package-list): Capitalize docstring.
7143
7144         * packages.el (packages-find-package-library-path): Use #'nconc
7145         rather than #'append to reduce consing -- #'mapcar uses Flist,
7146         which returns a freshly consed list.  #'append would create yet
7147         another fresh list, using Fmake_list in concat.
7148
7149         * packages.el (package-provide): Use setq with remassq like it
7150         says in its docstring.
7151
7152 1999-07-06  SL Baur  <steve@miho.m17n.org>
7153
7154         * lib-complete.el (progn-with-message): Fix typo.
7155
7156 1999-07-06  SL Baur  <steve@miho.m17n.org>
7157
7158         * mule/mule-misc.el (char-octet): Make function match docstring.
7159         From Katsumi Yamaoka <yamaoka@jpl.org>
7160
7161 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7162
7163         * wid-edit.el (widget-documentation): corrected spelling error.
7164
7165 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7166
7167         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7168         keys if already bound
7169
7170 1999-07-06  SL Baur  <steve@miho.m17n.org>
7171
7172         * lib-complete.el (progn-with-message): Revert previous changes.
7173
7174 1999-06-24  Bob Weiner  <weiner@beopen.com>
7175
7176         * lib-complete.el (find-library):
7177         (find-library-other-window):
7178         (find-library-other-frame): Completely rewrote
7179         so that these functions actually work when called non-interactively.
7180         Also made them handle LIBRARY arguments which end with .el or .elc.
7181
7182 1999-06-24  Bob Weiner  <weiner@beopen.com>
7183
7184         * simple.el (indent-new-comment-line): Locally bound
7185         `block-comment-start' to `comstart' or else when this is called
7186         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7187         `block-comment-start' value, ignoring any existing spacing after a
7188         comment prefix in the previous line and producing ugly comments.
7189
7190 1999-06-23  Bob Weiner  <weiner@beopen.com>
7191
7192         * list-mode.el (mouse-choose-completion):
7193         (choose-completion):
7194         (completion-switch-to-minibuffer): Added.
7195         ([Tab]): [Tab] previously switched to the minibuffer
7196         but since [space] does that and since most applications in the
7197         world use [Tab] to select the next item in a list, do that in the
7198         *Completions* buffer too.  This will cause the least confusion
7199         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7200         06/23/1999.
7201
7202 1999-06-22  Bob Weiner  <weiner@beopen.com>
7203
7204         * help.el (help-buffer-name): Added support for a null value
7205         of `help-buffer-prefix-string' since some buffers require no
7206         prefix.
7207
7208 1999-06-20  Bob Weiner  <weiner@beopen.com>
7209
7210         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7211         in the completion-list-mode-map to bury the completions buffer
7212         even when the minibuffer is no longer active.
7213
7214 1999-06-20  Bob Weiner  <weiner@beopen.com>
7215
7216         * list-mode.el (list-mode): It is visually disconcerting to have
7217         the text cursor disappear within list buffers, especially when
7218         moving from window to window, so leave it visible.
7219
7220 1999-07-01  SL Baur  <steve@miho.m17n.org>
7221
7222         * menubar-items.el (default-menubar): Conditionalize the bug
7223         report menu item (which may not be possible in this XEmacs).
7224         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7225
7226 1999-06-30  SL Baur  <steve@miho.m17n.org>
7227
7228         * subr.el (with-current-buffer): DOC string fix.
7229         Suggested by Bob Weiner <weiner@altrasoft.com>
7230
7231 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7232
7233         * cus-face.el (custom-face-italic): insert missing args
7234
7235 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7236
7237         * packages.el (package-locations): Changed default early package
7238         hierarchies to ~/.xemacs/mule-packages and
7239         ~/.xemacs/xemacs-packages.
7240
7241 1999-06-23  SL Baur  <steve@miho.m17n.org>
7242
7243         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7244
7245 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7246
7247         * packages.el (package-locations): Changed default early package
7248         hierarchy to ~/.xemacs/packages.
7249         (package-locations): Removed `packages' as a possible name for a
7250         late package hierarchy.
7251
7252 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7253
7254         * mule/mule-category.el (word-combining-categories): Set up new
7255         variable.
7256         (word-separating-categories): Likewise.
7257
7258 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7259
7260         * XEmacs 21.2.17 is released
7261
7262 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7263
7264         * font-menu.el (font-menu-set-font): allow for nil specification
7265         of font size.
7266
7267 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7268
7269         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7270         is 1.
7271
7272 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7273
7274         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7275         8859-5 instead of ISO 8859-1.
7276
7277 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7278
7279         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7280         (viet-viscii-encode-table): Ditto.
7281
7282         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7283         Make obsolete definition of char-octet.
7284
7285 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7286
7287         * subr.el: Move no-Mule make-char ...
7288         * help-nomule.el (make-char): To here.
7289         (string-width): Make Mule compatibility alias.
7290
7291 1999-06-15  Andy Piper  <andy@xemacs.org>
7292
7293         * select.el (get-selection-no-error): really make there be no-error.
7294         (get-selection): revert to original.
7295
7296 1999-06-11  Andy Piper  <andy@xemacs.org>
7297
7298         * select.el (selection-sets-clipboard): renamed.
7299         (own-selection): use it.
7300
7301 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7302
7303         * XEmacs 21.2.16 is released
7304
7305 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7306
7307         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7308         missing characters to avoid crash.
7309
7310 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7311
7312         * coding.el (set-terminal-coding-system): Only set the console
7313         coding system on the selected console if it is a tty.
7314
7315 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7316
7317         * cus-face.el:
7318         * cus-edit.el:
7319         * faces.el:
7320         (custom):
7321         (face-spec-set):
7322         * faces.el (frob-face-property):
7323         * font-menu.el (font-menu-set-font):
7324                   Actually apply changes from 1999-03-17
7325
7326 1999-06-10  Andy Piper  <andy@xemacs.org>
7327
7328         * select.el (get-selection): abstract out non error-signalling
7329         part.
7330         (get-selection-no-error): get-selection without signalling an
7331         error.
7332         (selection-is-clipboard-p): new variable. controls whether the
7333         selection sets the clipboard.
7334         (own-selection): use it.
7335
7336         * mouse.el (insert-selection): fallback to clipboard after trying
7337         primary selection and cutbuffer.
7338
7339 1999-06-05  Andy Piper  <andy@xemacs.org>
7340
7341         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7342         selection functions.
7343
7344 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7345
7346         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7347         default value.
7348         (load): Use `raw-text' instead of `no-conversion'.
7349         (insert-file-contents): Likewise.
7350
7351         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7352         of `no-conversion'.
7353
7354 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7355
7356         * coding.el: Don't copy `no-conversion' to `raw-text'.
7357
7358 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7359
7360         * subr.el (make-char): Define it if Mule is not around.
7361
7362 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7363
7364         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7365
7366         * x-select.el (x-disown-selection-internal): Restore symbol as an
7367         obsolete alias.
7368         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7369
7370 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7371
7372         * XEmacs 21.2.15 is released
7373
7374 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7375
7376         * subr.el (split-string): Avoid infinite looping
7377
7378 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7379
7380         * ldap.el (ldap-ignore-attribute-codings): New variable
7381         (ldap-default-attribute-decoder): New variable
7382         (ldap-coding-system): New variable
7383         (ldap-attribute-syntax-encoders): New variable
7384         (ldap-attribute-syntax-decoders): New variable
7385         (ldap-attribute-syntaxes-alist): New variable
7386         (ldap-encode-boolean): New function
7387         (ldap-decode-boolean): New function
7388         (ldap-encode-country-string): New function
7389         (ldap-decode-string): New function
7390         (ldap-decode-address): New function
7391         (ldap-encode-address): New function
7392         (ldap-decode-attribute): New function
7393         (ldap-search): Use some of these
7394
7395 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7396
7397         * version.el (emacs-version): Make the patch level/beta come
7398         before the XEmacs qualifier so that it gets into (funcall
7399         emacs-version) and thus in the bug reports.
7400         (emacs-version>=): Support patch levels.
7401
7402 1999-06-03  SL Baur  <steve@xemacs.org>
7403
7404         * version.el: implement x.y.z version number
7405         From Jan Vroonhof <vroonhof@math.ethz.ch>
7406
7407 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7408
7409         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7410
7411 1999-05-22  Vin Shelton <acs@xemacs.org>
7412
7413         * startup.el: Document -private and break out non-standard X options.
7414
7415 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7416
7417         * mule/mule-charset.el (charset-after): New function.
7418         (charset-direction): Synch with Mule, update docstring.
7419         (get-charset-property): New function.
7420         (put-charset-property): New function.
7421         (charset-plist): New function.
7422
7423         * mule/mule-charset.el (compose-region):
7424         (decompose-region): remove;  these functions (which don't work
7425         since we don't do composite characters) have been moved to
7426         mule-util.el.
7427         (toplevel): follow coding standards
7428
7429 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7430
7431         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7432         exist any more.
7433
7434         * code-files.el: Fix commentary to follow coding standards.  Move
7435         the single line left in mule-files.el to here.
7436
7437         * mule/mule-files.el: delete.
7438
7439 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7440
7441         * info.el (Info-scroll-prev): Use event functions instead of the
7442         old emacs 19 interface.
7443
7444 1999-06-02  Andy Piper  <andy@xemacs.org>
7445
7446         * x-font-menu.el (x-font-menu-load-font):
7447         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7448
7449 1999-05-31  Andy Piper  <andy@xemacs.org>
7450
7451         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7452         group.
7453         (font-menu-this-frame-only-p): ditto.
7454         (font-menu-max-items): reinstate, from Jan Vroonhof
7455         <vroonhof@math.ethz.ch>
7456         (font-menu-submenu-name-format): ditto.
7457         (font-menu-split-long-menu): ditto, for use by the family
7458         constructor.
7459         (font-menu-family-constructor): use it.
7460
7461 1999-05-30  Andy Piper  <andy@xemacs.org>
7462
7463         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7464         for use by the font menu.
7465
7466         * msw-font-menu.el: new file implementing mswindows specific
7467         font-menu behaviour.
7468         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7469         (mswindows-font-menu-junk-families): ditto.
7470         (hack-font-truename): ditto.
7471         (mswindows-font-regexp-ascii): ditto.
7472         (mswindows-reset-device-font-menus): ditto.
7473         (mswindows-font-menu-font-data): ditto.
7474         (mswindows-font-menu-load-font): ditto.
7475
7476         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7477         (x-font-menu-font-data): ditto.
7478         (x-font-menu-load-font): ditto.
7479
7480         * font-menu.el: new file implementing generic font menu behaviour.
7481         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7482         made device independent.
7483         (font-menu-this-frame-only-p): ditto.
7484         (font-menu-preferred-resolution): ditto.
7485         (font-menu-size-scaling): new variable used to determine whether
7486         sizes are in points or tenths of a point.
7487         (vassoc): moved from x-font-menu.el.
7488         (device-fonts-cache): ditto.
7489         (device-fonts-cache): ditto.
7490         (flush-device-fonts-cache): ditto.
7491         (reset-device-font-menus): copied from x-font-menu.el and made
7492         device independent. Most functionality deferred to
7493         device-dependent versions.
7494         (font-menu-family-constructor): copied from x-font-menu.el and
7495         made device independent.
7496         (font-menu-size-constructor): ditto.
7497         (font-menu-weight-constructor): ditto.
7498         (font-menu-set-font): ditto.
7499         (font-menu-change-face): ditto.
7500         (font-menu-load-font): new device method.
7501         (font-menu-font-data): ditto.
7502
7503         * x-font-menu.el: The above functions deleted.
7504
7505 1999-05-26  Andy Piper  <andy@xemacs.org>
7506
7507         * update-elc.el:
7508         * make-docfile.el:
7509         * loadup.el: rehash expand-file-name usage to not use default-directory.
7510
7511 1999-05-21  Andy Piper  <andy@xemacs.org>
7512
7513         * x-select.el (x-select-convert-to-text):
7514         (x-selected-text-type):
7515         (x-get-selection):
7516         (xselect-convert-to-string):
7517         (xselect-convert-to-compound-text):
7518         (xselect-convert-to-length):
7519         (xselect-convert-to-targets):
7520         (xselect-convert-to-delete):
7521         (xselect-convert-to-filename):
7522         (xselect-convert-to-charpos):
7523         (xselect-convert-to-lineno):
7524         (xselect-convert-to-colno):
7525         (xselect-convert-to-sourceloc):
7526         (xselect-convert-to-os):
7527         (xselect-convert-to-host):
7528         (xselect-convert-to-user):
7529         (xselect-convert-to-class):
7530         (xselect-convert-to-name):
7531         (xselect-convert-to-integer):
7532         (xselect-convert-to-atom):
7533         (xselect-convert-to-identity): functions renamed from x-* and
7534         moved to select.el.
7535         (x-get-secondary-selection): use rename get-selection.
7536         (x-get-clipboard): ditto.
7537         (x-own-selection): moved to select.el.
7538         (x-valid-simple-selection-p): ditto.
7539         (x-dehilight-selection): ditto.
7540         (x-own-clipboard): ditto.
7541         (x-disown-selection): ditto.
7542
7543         * x-mouse.el (x-yank-function): moved to mouse.el.
7544         (x-insert-selection): ditto.
7545         (x-set-point-and-move-selection): use renamed function.
7546
7547         * select.el (selected-text-type): moved and renamed from
7548         x-select.el.
7549         (selection-owner-p): moved to C.
7550         (selection-exists-p): ditto.
7551         (get-cutbuffer): new device method.
7552         (get-selection): generalised and moved from x-select.el.
7553         (own-selection): moved x-own-selection functionality into here.
7554         (dehilight-selection): renamed and moved from x-select.el.
7555         (own-clipboard): functionality moved from x-select.el using new
7556         generic C builtins.
7557         (disown-clipboard): ditto.
7558         (select-convert-to-text):
7559         (select-convert-to-string):
7560         (select-convert-to-compound-text):
7561         (select-convert-to-length):
7562         (select-convert-to-targets):
7563         (select-convert-to-delete):
7564         (select-convert-to-filename):
7565         (select-convert-to-charpos):
7566         (select-convert-to-lineno):
7567         (select-convert-to-colno):
7568         (select-convert-to-sourceloc):
7569         (select-convert-to-os):
7570         (select-convert-to-host):
7571         (select-convert-to-user):
7572         (select-convert-to-class):
7573         (select-convert-to-name):
7574         (select-convert-to-integer):
7575         (select-convert-to-atom):
7576         (select-convert-to-identity): new functions renamed from x-* and
7577         moved from x-select.el.
7578
7579         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7580         into here and use as the default window-system mouse yank.
7581         (insert-selection): generalised and moved from x-mouse.el.
7582         (own-clipboard): moved to C.
7583
7584         * msw-select.el (mswindows-selection-owned-p): deleted.
7585         (mswindows-own-selection): generalised and moved to select.el.
7586         (mswindows-disown-selection): generalised and moved to C.
7587         (mswindows-selection-owner-p): ditto.
7588
7589 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7590
7591         * XEmacs 21.2.14 is released
7592
7593 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7594
7595         * about.el: update contact info for jason and slb.
7596
7597 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7598
7599         * mule/european.el (setup-romanian-environment): Add Romanian
7600         support from Emacs/Mule romanian.el.
7601
7602 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7603
7604         * cus-face.el: Label all custom changes with the 'custom' tag.
7605
7606         * cus-edit.el: idem ditto.
7607
7608         * faces.el: Added suport for adding device tags to various functions.
7609         (custom): New device tag.
7610         (face-spec-set): Call reset face with tags argument. No longer do
7611         x-init-global-faces hack.
7612
7613         * faces.el (frob-face-property): Use an anonymous specifier to map
7614         frob-face-property-1 over.
7615
7616         * x-font-menu.el (font-menu-set-font): Always specify all
7617         properties to custom.
7618
7619 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7620
7621         * mule/european.el (setup-czech-environment): Add czech support.
7622         From David Sauer <davids@orfinet.cz>
7623
7624 1999-03-15  SL Baur  <steve@xemacs.org>
7625
7626         * check-features.el: Turn hard errors into warnings.
7627
7628 1999-03-21  SL Baur  <steve@xemacs.org>
7629
7630         * simple.el (delete-key-deletes-forward): As per discussion on
7631         xemacs-beta, default to t.
7632
7633 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7634
7635         * loadup.el: Define Installation-string before loading anything.
7636
7637 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7638
7639         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7640         From Anders Stenman <stenman@isy.liu.se>
7641
7642 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7643
7644         * wid-edit.el (widget-glyph-find): Ditto.
7645
7646         * packages.el (locate-library): Ditto.
7647
7648         * loadup.el (really-early-error-handler): Ditto.
7649
7650         * lib-complete.el (read-library): Ditto.
7651
7652         * faces.el (set-face-stipple): Ditto.
7653
7654         * code-files.el (load): Use new calling style of locate-file.
7655
7656 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7657
7658         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7659         dead.
7660
7661 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7662
7663         * dumped-lisp.el (preloaded-file-list): Don't load
7664         Installation.el.
7665
7666         * loadup.el (Installation-string): Define it here.
7667
7668 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7669
7670         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7671         Installation.el needs to be loaded before `dump-paths', otherwise
7672         the dumping process won't find it.
7673
7674 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7675
7676         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7677         subr so that we can use `replace-in-string' in Installation.el to
7678         get rid of C-m chars under the native Windows build.
7679
7680 1999-04-29  Andy Piper  <andy@xemacs.org>
7681
7682         * make-docfile.el: canonicalize file and directory names.
7683
7684         * device.el (call-device-method): new function for calling device
7685         specific methods.
7686         (define-device-method): new function for defining device methods.
7687         (define-device-method*): ditto.
7688
7689 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7690
7691         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7692
7693 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7694
7695         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7696         (cyrillic-koi8-r-encode-table): Likewise.
7697         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7698         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7699
7700         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7701         from vietnamese.el].
7702
7703         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7704         mule/mule-misc.el.
7705
7706 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7707
7708         * mule/thai-xtis.el:
7709         - Change font registry name from "Thai94x94-0" to "xtis-0".
7710         - Change mnemonic of coding-system `tis-620' to "TIS620".
7711
7712 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7713
7714         * mule/ethiopic.el: fixed.
7715
7716 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7717
7718         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7719
7720         * mule/thai-xtis.el: New file.
7721
7722         * mule/vietnamese.el: New file.
7723
7724         * mule/ethiopic.el: New file.
7725
7726 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7727
7728         * bytecomp.el (byte-compile-close-variables): Leave
7729         debug-issue-ebola-notices alone.
7730
7731 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7732
7733         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7734         at the top of the buffer since it is the most important thing to
7735         customize
7736         (ldap-get-host-parameter): New defun
7737         (ldap-search): Add a new parameter `withdn' to retrieve the
7738         distinguished names of entries
7739
7740 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7741
7742         * startup.el (splash-frame-body): Date and spelling fixes.
7743
7744 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7745
7746         * view-less.el (toggle-truncate-lines): add autoload tag
7747
7748 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7749
7750         * format.el (format-alist): Disable image stuff.
7751
7752 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7753
7754         * wid-edit.el (widget-glyph-find): Search by directories, then by
7755         suffixes rather than the other way around.
7756         (widget-image-conversion): Renamed to
7757         `widget-image-file-name-suffixes'.
7758
7759 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7760
7761         * mule/mule-charset.el: Made old functions obsolete, remove the
7762         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7763         (charset-iso-graphic-plane): Rename from charset-graphic.
7764         (charset-iso-final-char): Rename from charset-final.
7765         (charset-width): Rename from charset-columns.
7766         (charset-bytes): Added from fsf compatibility, returns always 1.
7767
7768         * mule/mule-misc.el: Move charset-doc-string alias to
7769         mule-charset.el
7770
7771 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7772
7773         * x-faces.el (x-make-font-bold-italic): honor
7774         *try-oblique-before-italic-fonts*
7775
7776 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7777
7778         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7779
7780 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7781
7782         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7783         name.
7784
7785 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7786
7787         * cl-extra.el (equalp): Would bug out for lists.
7788
7789 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7790
7791         * about.el (about-hackers):  Change cgw's email address
7792
7793 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7794
7795         * XEmacs 21.2.13 is released
7796
7797 1999-03-12  SL Baur  <steve@xemacs.org>
7798
7799         * simple.el (delete-key-deletes-forward): Revert to previous
7800         behavior.
7801
7802 1999-01-18  Didier Verna  <didier@xemacs.org>
7803
7804         * menubar-items.el (xemacs-splash-buffer): handle the case of
7805         multiple elements in the splash buffer body.
7806
7807         * startup.el (splash-frame-timeout): new constant: interval
7808         between splash buffer elements.
7809         (command-line-1): handle splash buffer with multiple elements (use
7810         a timeout).
7811         (splash-frame-body): Originally `startup-splash-frame-body'.
7812         Rewrote a cleaner and more readable version. This can now be array,
7813         in which case each element is displayed in turn in the splash buffer.
7814         (splash-frame-static-body): new constant. Persistent information
7815         across all splash buffer elements (preserves the possibility to give
7816         it in different languages.
7817         (circulate-splash-frame-elements): new function. Used as a timeout
7818         to circulate through all splash frame elements and display them in
7819         sequence.
7820         (display-splash-frame): originally `startup-splash-frame'. Handle
7821         the case of multiple elements in the splash buffer body. Now
7822         returns a timeout id if multiple elements to display, or nil.
7823
7824 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7825
7826         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7827         so they can be overridden by x-init-face-from-resources.
7828         Additionally specify the font name also with an x tag.
7829
7830 1999-03-08  Andy Piper  <andy@xemacs.org>
7831
7832         * package-get.el (package-get-base): autoload.
7833
7834         * menubar-items.el (default-menubar): add update menu item. Fix
7835         custom menu to only be activated when package-base is available.
7836
7837         * package-get.el (package-get-custom): don't load
7838         package-get-custom as it is auto-generated. Fix group definition.
7839
7840 1999-03-05  Didier Verna  <didier@xemacs.org>
7841
7842         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7843         instead of `symbol-name' (Thanks Kyle).
7844
7845         * cus-edit.el (custom-save-variables): use `prin1' instead of
7846         princ to write symbols.
7847
7848 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7849
7850         * XEmacs 21.2.12 is released
7851
7852 1999-03-05  SL Baur  <steve@xemacs.org>
7853
7854         * menubar-items.el (default-menubar): Add kfm browsing support.
7855         From Neal Becker <nbecker@fred.net>
7856
7857 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7858
7859         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7860         calls to font-lock during buffer reversion.
7861
7862 1999-02-12  Didier Verna  <didier@xemacs.org>
7863
7864         * info.el (Info-build-node-completions): unconditionally widen the
7865         tag table buffer.
7866
7867 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7868
7869         * x-faces.el (x-init-face-from-resources):
7870         Only set fonts in the 'x locale.
7871
7872 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7873
7874         * package-ui.el (pui-install-selected-packages): Don't throw on
7875         `package-admin-delete-binary-package' returning nil since it's
7876         normal.  Reindent function.
7877         (pui-add-required-packages): Handle case where packages selected
7878         for installation have never been installed.
7879
7880 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7881
7882         * menubar-items.el (default-menubar):
7883         Implement the ``Mule->Set coding system of process'' menu item.
7884
7885 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7886
7887         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7888         files
7889         - Change some `if's to `when's
7890
7891 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7892
7893         * XEmacs 21.2.11 is released
7894
7895 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7896
7897         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7898         against window close (Fix Bug #460).
7899         (ask-user-about-lock-dbox): Idem.
7900
7901 1999-02-25  SL Baur  <steve@xemacs.org>
7902
7903         * mule/mule-charset.el (charset-leading-byte): New function.
7904         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7905
7906 1999-02-12  Andy Piper  <andy@xemacs.org>
7907
7908         * about.el (xemacs-hackers): change andy's email address.
7909         (about-url-alist): change andy's web page address.
7910         (about-xemacs): add piper.
7911
7912 1999-02-16  SL Baur  <steve@xemacs.org>
7913
7914         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7915         of mule-base into lisp/mule.
7916
7917 1999-02-16  SL Baur  <steve@xemacs.org>
7918
7919         * mule/arabic.el:
7920         mule/canna-leim.el:
7921         mule/chinese.el:
7922         mule/cyrillic.el:
7923         mule/english.el:
7924         mule/european.el:
7925         mule/greek.el:
7926         mule/hebrew.el:
7927         mule/japanese.el:
7928         mule/kinsoku.el:
7929         mule/korean.el:
7930         mule/misc-lang.el:
7931         mule/mule-category.el:
7932         mule/mule-ccl.el:
7933         mule/mule-charset.el:
7934         mule/mule-cmds.el:
7935         mule/mule-coding.el:
7936         mule/mule-files.el:
7937         mule/mule-help.el:
7938         mule/mule-init.el:
7939         mule/mule-misc.el:
7940         mule/mule-tty-init.el:
7941         mule/mule-x-init.el:
7942         mule/viet-chars.el:  Remerge from mule-base.
7943
7944         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7945         of mule-base into lisp/mule.
7946
7947 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7948
7949         * process.el (exec-to-string): Use `shell-command-switch' in place
7950         of hard-wired "-c" (for WindowsNT).
7951
7952 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7953
7954         * menubar-items.el (default-menubar):  Remove obsolete
7955         "Gopher" item
7956
7957 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7958
7959         * package-admin.el (package-admin-get-install-dir): First fall
7960         back to the location of xemacs-base for non-mule packages.
7961
7962 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7963
7964         * paths.el:
7965         - improved automounter tmp directory support.
7966         - support 4 (!) empirically discovered automounter conventions
7967
7968 1999-02-12  SL Baur  <steve@xemacs.org>
7969
7970         * etags.el (pop-tag-mark): autoload to match key binding.
7971
7972 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7973
7974         * XEmacs 21.2.10 is released
7975
7976 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7977
7978         * package-get.el (package-get-remote-filename): Don't bug out for
7979         a local file name in the search entry.
7980
7981 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7982
7983         * XEmacs 21.2.9 is released
7984
7985 1999-01-19  Didier Verna  <didier@xemacs.org>
7986
7987         * replace.el (replace-search-function): new variable containing a
7988         function to perform a search-forward.
7989         (replace-re-search-function): new variable containing a function
7990         to perform a re-search-forward.
7991         (perform-replace): use them.
7992
7993 1999-01-25  Didier Verna  <didier@xemacs.org>
7994
7995         * select.el (selection-owner-p): use the name `XEmacs'.
7996         (cut-copy-clear-internal): ditto.
7997
7998 1999-01-18  Andy Piper  <andy@xemacs.org>
7999
8000         * about.el (about-url-alist): Update my entry.
8001         (xemacs-hackers): Ditto.
8002
8003 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8004
8005         * buffer.el (switch-to-buffer): Fixing documentation.
8006         * minibuf.el (minibuffer-completion-table): ditto.
8007         * cl-macs.el (return-from): ditto.
8008
8009 1999-01-04  Didier Verna  <didier@xemacs.org>
8010
8011         * replace.el (delete-non-matching-lines): temporarily disable
8012         case-folding when called interactively with a regexp containing
8013         uppercase characters.
8014         (delete-matching-lines): ditto.
8015         (count-matches): ditto.
8016         (list-matching-lines): ditto.
8017
8018 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8019
8020         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8021         abort if current window is split horizontally, not if others are
8022         split.  Got rid of unnecessary minibuffer checking.  Also, add
8023         some comments (it's still complex).
8024
8025 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8026
8027         * package-get.el: changed address for doc.ic.ac.uk to
8028         sunsite.doc.ic.ac.uk
8029
8030 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8031
8032         * ldap.el (toplevel): Remove requires so that the file compiles
8033         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8034
8035 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8036
8037         * dump-paths.el: Calculate module-directory and set
8038         module-load-path to the load path for modules.
8039
8040         * loadup.el: Get bootstrap value of module-load-path from the
8041         environment variable EMACSBOOTSTRAPMODULEPATH.
8042         - Display the module load path if we're debugging paths.
8043
8044         * setup-paths.el: Added function paths-find-site-module-directory.
8045         - Added function paths-find-module-directory.
8046         - Added function paths-construct-module-load-path.  Uses new
8047         environment variable EMACSMODULEPATH.
8048
8049 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8050
8051         * font.el (font-default-object-for-device):
8052         Oops! This `or' can't be replaced by `unless'.
8053         Fixed inability to run w3, among other things.
8054
8055 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8056
8057         * package-admin.el: Change initialization of
8058           package-admin-install-function dependent on system type.
8059           Change package-admin-install-function-mswindows to use
8060           "minitar".
8061
8062 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8063
8064         * mouse.el (default-mouse-motion-handler): Disable help echo while
8065         in the minibuffer.
8066
8067 1998-12-28  Martin Buchholz <martin@xemacs.org>
8068
8069         * XEmacs 21.2.8 is released.
8070
8071 1998-12-24  Martin Buchholz <martin@xemacs.org>
8072
8073         * XEmacs 21.2.7 is released.
8074
8075 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8076
8077         * package-ui.el (pui-list-packages): Set truncate-lines.
8078
8079         * package-get.el (package-get-download-menu): Use
8080         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8081
8082         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8083         (pui-help-string): idem.
8084         (list-packages-mode): New major mode.
8085         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8086         (pui-install-selected-packages): Add suport for removing packages.
8087         (pui-toggle-package-delete-key): New function.
8088         (pui-popup-context-sensitive): New kludge.
8089         (pui-list-packages): Add warning when `package-get-remote' is nil.
8090         (package-ui-add-site): New function.
8091
8092 1998-12-01  Didier Verna  <didier@xemacs.org>
8093
8094         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8095
8096 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8097
8098         * ldap.el: Custom-ized
8099         (toplevel): Do not provide `ldap' which is provided by C level
8100         LDAP code
8101         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8102
8103 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8104
8105         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8106
8107 1998-12-17  Andy Piper  <andy@xemacs.org>
8108
8109         * sound.el (sound-load-list): name changed from sound-load-alist.
8110         (sound-extension-list): name changed from sound-ext-list.
8111         (load-default-sounds): use new names.
8112         (load-sound-file): use new names.
8113
8114 1998-12-16  Andy Piper  <andy@xemacs.org>
8115
8116         * XEmacs 21.2.6 is released
8117
8118 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8119
8120         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8121         errors.
8122
8123 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8124
8125         * wid-edit.el (widget-echo-this-extent): Set
8126         help-echo-owns-message to t.
8127
8128 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8129
8130         * package-get.el (package-get-download-menu): use toggles for
8131           each site in the download site menu.
8132
8133 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8134
8135         * package-get.el (package-get): If we cannot find a package
8136           because package-get-remote is not set, give a more helpful
8137           error message.
8138
8139 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8140
8141         * package-get.el (package-get-remote-filename): use an EFS path
8142         with user anonymous if no user is specified.
8143
8144 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8145
8146         * faces.el (face-spec-set): Re-init fallfacks for default after
8147         calling reset-face on the default face.
8148
8149 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8150
8151         * package-admin.el (package-admin-default-install-function):
8152         Behave as advertised.  Make sure the pkg-dir is proper for
8153         default-directory.
8154         (package-admin-add-binary-package): Make sure the pkg-dir is
8155         proper for default-directory.
8156         (package-admin-install-function-mswindows): Make sure the pkg-dir
8157         is proper for default-directory.
8158
8159 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8160
8161         * XEmacs 21.2.5 is released
8162
8163 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8164
8165         * files.el (binary-file-regexps): regexp-opt is not available at
8166         bytecompile time.
8167
8168 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8169
8170         * x-win-xfree86.el:
8171         * x-win-sun.el (x-win-init-sun):
8172         * x-win-sun.el:
8173         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8174         * x-iso8859-1.el:
8175         * x-init.el (init-post-x-win):
8176         * x-init.el (init-pre-x-win):
8177         * x-init.el (x-initialize-compose):
8178         * x-init.el:
8179         * x-compose.el:
8180         * winnt.el:
8181         * widget.el:
8182         * wid-edit.el (widget-glyph-click):
8183         * wid-edit.el (widget-glyph-find):
8184         * wid-edit.el (widget-type):
8185         * view-less.el (view-buffer-other-window):
8186         * very-early-lisp.el:
8187         * version.el:
8188         * toolbar.el:
8189         * toolbar-items.el:
8190         * term/sun.el (suntool-map):
8191         * term/sun-mouse.el:
8192         * term/internal.el:
8193         * syntax.el (modify-syntax-entry):
8194         * symbol-syntax.el:
8195         * subr.el:
8196         * startup.el (lock-directory):
8197         * simple.el (set-comment-column):
8198         * simple.el (backward-delete-char-untabify):
8199         * shadow.el (find-emacs-lisp-shadows):
8200         * shadow.el:
8201         * setup-paths.el (paths-construct-info-path):
8202         * select.el (cut-copy-clear-internal):
8203         * process.el (call-process-region):
8204         * process.el (start-process-shell-command):
8205         * process.el:
8206         * paths.el (rmail-spool-directory):
8207         * paragraphs.el (use-hard-newlines):
8208         * package-get.el (package-get-dependencies):
8209         * package-admin.el (package-admin-delete-binary-package):
8210         * obsolete.el (truncate-string):
8211         * obsolete.el (store-substring):
8212         * mouse.el (default-mouse-track-maybe-own-selection):
8213         * mouse.el (mouse-yank-at-point):
8214         * modeline.el:
8215         * modeline.el (mouse-drag-modeline):
8216         * minibuf.el (read-directory-name-internal):
8217         * minibuf.el (read-file-name-internal):
8218         * minibuf.el (read-file-name-internal-1):
8219         * minibuf.el (read-file-name-2):
8220         * minibuf.el (exact-minibuffer-completion-p):
8221         * minibuf.el (read-from-minibuffer):
8222         * minibuf.el:
8223         * menubar.el (check-menu-syntax):
8224         * map-ynp.el (map-y-or-n-p):
8225         * make-docfile.el (docfile-out-of-date):
8226         * loadup.el ((member "run-temacs" command-line-args)):
8227         * loadup.el ((member "no-site-file" command-line-args)):
8228         * loadup.el (really-early-error-handler):
8229         * loadup.el:
8230         * loadhist.el:
8231         * loaddefs.el:
8232         * lisp-mnt.el (lm-verify):
8233         * lib-complete.el (lib-complete:cache-completions):
8234         * lib-complete.el (library-all-completions):
8235         * itimer.el (itimer-run-expired-timers):
8236         * info.el (Info-mode):
8237         * info.el (Info-insert-file-contents):
8238         * info.el (Info-rebuild-dir):
8239         * info.el (Info-build-dir-anew):
8240         * info.el (Info-parse-dir-entries):
8241         * info.el (Info-dir-outdated-p):
8242         * info.el (Info-insert-dir):
8243         * info.el (info-xref):
8244         * info.el:
8245         * hyper-apropos.el (hyper-apropos-get-doc):
8246         * hyper-apropos.el (hyper-describe-face):
8247         * hyper-apropos.el (hyper-apropos-mode):
8248         * hyper-apropos.el:
8249         * help.el (list-processes):
8250         * help.el:
8251         * gnuserv.el:
8252         * font.el (mswindows-font-create-name):
8253         * font.el (font-default-font-for-device):
8254         * font.el (x-font-create-object):
8255         * font.el (font-registry):
8256         * font.el:
8257         * font-lock.el (font-lock-keywords):
8258         * font-lock.el:
8259         * finder.el (finder-compile-keywords):
8260         * find-paths.el (paths-find-recursive-path):
8261         * fill.el (set-justification-center):
8262         * fill.el (fill-region-as-paragraph):
8263         * files.el (insert-directory):
8264         * files.el (wildcard-to-regexp):
8265         * files.el (recover-file):
8266         * files.el (basic-save-buffer):
8267         * files.el (delete-auto-save-file-if-necessary):
8268         * files.el (file-relative-name):
8269         * files.el (backup-extract-version):
8270         * files.el (backup-buffer):
8271         * files.el (set-visited-file-name):
8272         * files.el (set-auto-mode):
8273         * files.el (interpreter-mode-alist):
8274         * files.el:
8275         * files.el (find-file-noselect):
8276         * files.el (abbreviate-file-name):
8277         * files.el (parse-colon-path):
8278         * files.el (directory-abbrev-alist):
8279         * etags.el (visit-tags-table-buffer):
8280         * easymenu.el (easy-menu-define):
8281         * dragdrop.el (experimental-dragdrop-drag):
8282         * dragdrop.el (dragdrop-drop-do-functions):
8283         * dragdrop.el (dragdrop-drop-at-point):
8284         * disass.el (disassemble-1):
8285         * disass.el (disassemble-internal):
8286         * disass.el (disassemble):
8287         * disass.el:
8288         * derived.el (derived-mode-init-mode-variables):
8289         * derived.el (define-derived-mode):
8290         * custom.el (defgroup):
8291         * cus-edit.el (custom-quote):
8292         * config.el:
8293         * code-process.el (open-network-stream):
8294         * code-process.el (start-process):
8295         * code-process.el (call-process-region):
8296         * code-process.el (call-process):
8297         * code-process.el:
8298         * code-files.el (insert-file-contents):
8299         * code-files.el:
8300         * code-files.el (buffer-file-coding-system-for-read):
8301         * cmdloop.el (yes-or-no-p-minibuf):
8302         * cl.el:
8303         * cl-macs.el:
8304         * cl-extra.el:
8305         * callers-of-rpt.el (make-caller-report):
8306         * callers-of-rpt.el:
8307         * bytecomp.el (batch-byte-recompile-directory):
8308         * bytecomp.el (batch-byte-compile-1):
8309         * bytecomp.el (batch-byte-compile):
8310         * bytecomp.el (display-call-tree):
8311         * bytecomp.el (byte-compile-insert):
8312         * bytecomp.el (byte-compile-two-args-19->20):
8313         * bytecomp.el (byte-compile-variable-ref):
8314         * bytecomp.el (byte-compile-form):
8315         * bytecomp.el (byte-compile-top-level-body):
8316         * bytecomp.el (byte-compile-out-toplevel):
8317         * bytecomp.el (byte-compile-byte-code-maker):
8318         * bytecomp.el (byte-compile-file-form-defmumble):
8319         * bytecomp.el (byte-compile-file-form):
8320         * bytecomp.el (byte-compile-keep-pending):
8321         * bytecomp.el (byte-compile-insert-header):
8322         * bytecomp.el (byte-compile-from-buffer):
8323         * bytecomp.el (byte-compile-file):
8324         * bytecomp.el (byte-recompile-file):
8325         * bytecomp.el (byte-compile-close-variables):
8326         * bytecomp.el (byte-compile-warn-about-unused-variables):
8327         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8328         * bytecomp.el (byte-compiler-legal-options):
8329         * bytecomp.el (byte-compile-lapcode):
8330         * bytecomp.el (byte-optimize-log):
8331         * bytecomp.el ((fboundp 'defsubst)):
8332         * bytecomp.el:
8333         * bytecomp-runtime.el:
8334         * byte-optimize.el (byte-optimize-apply):
8335         * byte-optimize.el (car):
8336         * byte-optimize.el (byte-optimize-form):
8337         * byte-optimize.el (byte-optimize-form-code-walker):
8338         * byte-optimize.el:
8339         * build-report.el (build-report-insert-installation-file):
8340         * build-report.el (build-report):
8341         * auto-show.el:
8342         * apropos.el (apropos-documentation):
8343         - mega patch
8344         - clean up byte-compile warnings
8345         - remove unused variables
8346         - Use common lisp style hashtable functions
8347         - byte compiler cleanup
8348         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8349         - remove old backquote syntax usage
8350         - move some cl functionality into C for speed.
8351         - remove last remaining VMS support
8352         - spelling fixes
8353         - implement last, butlast, nbutlast, copy-list in C.
8354         - new macro ignore-file-errors, similar to ignore-errors
8355           (ignore-file-errors (delete-file "foo"))
8356         - get frequent garbage collection during loadup.el by tweaking
8357           gc-cons-threshold, rather than explicitly calling garbage-collect
8358         - default delete-key-deletes-forward to `t'.
8359
8360 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8361
8362         * XEmacs 21.2-beta4 is released.
8363
8364 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8365
8366         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8367         (easy-menu-item-present-p): Wrapper around find-menu-item.
8368         (easy-menu-remove-item): Wrapper around delete-menu-item.
8369
8370         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8371         (add-menu-button): Add 'in-menu' argument.
8372         (add-menu-item-1): Add in-menu support to helper function.
8373
8374 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8375
8376         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8377
8378 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8379
8380         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8381         of Dec 4, 1997.
8382
8383 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8384
8385         * process.el (shell-command-on-region): Report if the command
8386         succeeded or failed.
8387
8388 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8389
8390         * subr.el (buffer-substring-no-properties): Comment out.
8391
8392 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8393
8394         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8395           into font instances first, like `x-frob-font-size' does.
8396           (mswindows-find-larger-font): ditto
8397
8398 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8399
8400         * package-ui.el (pui-install-selected-packages): fix args in call
8401         to `package-get'.
8402
8403 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8404
8405         * package-get.el (host-name): New widget type.
8406         (package-get-remote): Better customization using new type.
8407         (package-get-download-sites): idem dito.
8408
8409         (package-get-custom): Do not use package-get-all untill we have
8410         runtime dependencies.
8411
8412         (package-get-remove-copy): Default to 't' we no longer need this
8413         kludge as we do not currently use depenencies.
8414
8415         (package-get-was-current): New variable.
8416         (package-get-require-base): New 'force-current' argument.
8417         (package-get-update-base): idem
8418         (package-get-package-provider):  idem
8419         (package-get-locate-index-file): New 'no-remote' argument.
8420         (package-get-locate-file): idem.
8421
8422         (package-get-maybe-save-index): New function.
8423         (package-get-update-base): Use it.
8424
8425 1998-10-28 Greg Klanderman <greg@alphatech.com>
8426
8427         * package-get.el (package-get-remote): default to nil; by default,
8428         don't go out to the net via EFS.  They must select a download site.
8429         (package-get-download-sites): new variable.
8430         (package-get-download-menu): new function.
8431         (package-get-locate-index-file): new function.
8432         (package-get-update-base): use it.
8433
8434         * menubar-items.el (default-menubar): add "Update Package Index"
8435         and "Add Download Site" menus under Options | Manage Packages.
8436
8437 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8438
8439         * package-get.el (package-get): bugfix code checking installed version
8440         for case where package is not currently installed.
8441         (package-get-require-signed-base-updates): new variable.
8442         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8443         deemed not a goot thing.  Use the variable
8444         package-get-allow-unsigned-base-updates instead.
8445
8446 1998-10-16 Greg Klanderman <greg@alphatech.com>
8447
8448         * package-get.el (package-get): Don't install an older version than
8449         we already have unless explicitly told to.  Issue a warning.
8450
8451         * package-ui.el (pui-add-required-packages): when adding
8452         dependencies, don't add packages that are up to date.
8453         (pui-package-symbol-char):  Don't consider a package out of date
8454         if you have a newer version installed than the latest version in
8455         package-get-base.
8456
8457         * package-get.el (package-get-base-filename): document that it may
8458         be a path relative to package-get-remote;  new default value.
8459         (package-get-locate-file): new function.
8460         (package-get-update-base): use it to expand package-get-base-filename.
8461         (package-get-save-base): new function to save the package-get database
8462         to file.
8463         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8464         (package-get-update-base): pass the REMOTE-SOURCE arg.
8465         (package-get-update-base-entry): call package-get-custom-add-entry.
8466         (package-get-file-installed-p): removed; no longer needed.
8467         (package-get-create-custom): ditto.
8468         (toplevel): remove code to build and load package-get-custom.el
8469         (package-get-custom-add-entry): new function.
8470
8471 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8472
8473         * wid-edit.el (widget-button-click): Don't switch window.
8474
8475 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8476
8477         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8478
8479 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8480
8481         * etags.el (find-tag-default): Run find-tag-hook using
8482         run-hooks rather than funcall
8483
8484 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8485
8486         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8487         and the current local map as the parents to isearch-mode-map.
8488
8489 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8490
8491         * XEmacs 21.2-beta3 is released.
8492
8493 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8494
8495         * package-get.el (package-get-update-base): use
8496         insert-file-contents-internal, not insert-file-contents-literally.
8497
8498 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8499
8500         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8501         dump time.
8502
8503 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8504
8505         * package-get.el (package-get-update-base-entry): new function.
8506         (package-get-update-base): renamed; was `package-get-load-base'.
8507         cleanup, and use package-get-update-base-from-buffer.
8508         (package-get-update-base-from-buffer): new function.
8509         (package-get-update-base-entries): new; helper for above.
8510         Do not eval lisp grabbed over ftp; parse it from new format.
8511
8512 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8513
8514         * files.el (set-auto-mode): Don't play games loading package-get
8515         database; package-get-package-provider will handle it all.
8516
8517 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8518
8519         * package-get.el (package-get-base-filename): new variable.
8520         (package-get-require-base): new function.
8521         (package-get-pgp-signed-begin-line): new variable.
8522         (package-get-pgp-signature-begin-line): ditto.
8523         (package-get-pgp-signature-end-line):  ditto.
8524         (package-get-load-base): new function.
8525         (package-get-interactive-package-query):
8526         (package-get-update-all):
8527         (package-get-dependencies):
8528         (package-get-package-provider):
8529         (package-get-custom): use package-get-require-base.
8530         [package-get-custom loading]: disable for now.
8531
8532         * package-ui.el (pui-list-packages): use (package-get-require-base)
8533
8534 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8535
8536         * package-ui.el: Correct obvious thinko in choosing extent face.
8537
8538 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8539
8540         * menubar-items.el (default-menubar): pui-list-package has nothing
8541         to with Customize. Move all the package stuff to a new Item in Options.
8542
8543         * package-ui.el (pui-menu): Add menu and Popup menu.
8544
8545         * package-get.el (package-get): Use new
8546         package-admin-get-install-dir.
8547
8548         * package-admin.el (package-admin-get-install-dir): New syntax.
8549         Conserve package location and put mule packages where mule-base is.
8550
8551         * package-get.el : Customized
8552
8553         * package-ui.el (pui): Customized
8554         (pui-package-install-dest-dir): New variable.
8555         (pui-install-selected-packages): Use it
8556
8557 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8558
8559         * package-get.el (package-get-interactive-package-query): Move
8560         dependency on package-get-base to run-time.
8561         (package-get-update-all): Ditto.
8562         (package-get-dependencies): Ditto.
8563         (package-get-package-provider): Ditto.
8564         (package-get-custom): Ditto.
8565
8566 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8567
8568         * events.el: Remove 'ascii-character property from 'backspace
8569         and 'delete symbols
8570
8571 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8572
8573         * package-get-base.el: removed.
8574
8575 1998-09-23  Didier Verna  <didier@xemacs.org>
8576
8577         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8578         (no-upper-case-p): new function.
8579         (with-search-caps-disable-folding): new macro.
8580         (with-interactive-search-caps-disable-folding): new macro.
8581         (zap-to-char): In interactive mode, do a case-sensitive search if
8582         the character is uppercase.
8583         (zap-up-to-char): ditto.
8584
8585         * replace.el (perform-replace): use the function no-upper-case-p.
8586
8587         * isearch-mode.el (isearch-fix-case): ditto.
8588         make obsolete `with-caps-disable-folding' and
8589         `isearch-no-upper-case-p'.
8590
8591         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8592         (tags-search): ditto.
8593         (tags-query-replace): ditto.
8594
8595         * info.el (Info-search): ditto.
8596
8597 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8598
8599         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8600
8601 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8602
8603         * package-admin.el (package-admin-rmtree): rewritten.  need to
8604         check for "." and ".." before symlink check.  expand files and
8605         directories with respect to DIRECTORY, not default-directory.
8606
8607 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8608
8609         * package-get.el (package-get-all): add INSTALL-DIR argument.
8610
8611 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8612
8613         * package-ui.el (pui-add-required-packages): new function, select
8614         dependent packages.
8615         (pui-display-keymap): bind it.
8616         (pui-help-string): document it.
8617         (pui-install-selected-packages): package-get-all -> package-get.
8618
8619         * package-get.el (package-get-dependencies): new function.
8620
8621 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8622
8623         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8624         regexps.
8625
8626 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8627
8628         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8629         function.
8630         (default-mouse-track-normalize-point): Use it.
8631
8632 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8633
8634         * package-admin.el (package-admin-delete-binary-package):
8635                 General cleanup. Remove unnessary use of progn and
8636         save-excursion.
8637         (package-admin-delete-binary-package): Do NOT mess with file
8638         modes. That is evil.
8639         (package-admin-delete-binary-package): Wrap all deleting in
8640         condition-case. The data in MANIFEST is untrustworthy.
8641         (package-admin-delete-binary-package): Let the OS worry about non
8642         empty directories.
8643
8644 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8645
8646         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8647         processing.
8648         (lm-report-bug): Fix mail address to send bug reports to.
8649
8650 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8651
8652         * XEmacs 21.2-beta2 is released.
8653
8654 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8655
8656         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8657
8658 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8659
8660         * info.el (Info-mode): Document page turning by double clicks in
8661         docstring so `M-x describe-mode' will display it.
8662
8663 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8664
8665         * info.el (Info-mouse-track-double-click-hook): Use character
8666         widths to calculate a border region where double clicking does
8667         page turning, and return `nil' by default so other hooks, such as
8668         region highlighting, will be run.
8669
8670 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8671
8672         * sound.el (default-sound-directory-list): Initialize with all the
8673         "sounds" directories in `data-directory-list'.  It used to just be
8674         the first one.
8675
8676         * packages.el (locate-data-directory-list): Created.  This gives
8677         the list of matching directories, unlike `locate-data-directory',
8678         which just gives the first one.
8679
8680 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8681
8682         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8683         make a binding in the local keymap until help-char handling is
8684         improved.
8685
8686         * help.el (help-keymap-with-help-key): Provide keymap with help
8687         binding.
8688         (help-print-help-form): New helper function.
8689
8690 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8691
8692         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8693         move extent to another buffer; no need to create a new extent.
8694         (isearch-fix-case): New function.
8695         (isearch-search-and-update): Use it.
8696
8697 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8698
8699         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8700         the keymap, not minor-mode-map-alist.
8701         (isearch-done): Restore overriding-local-map.
8702
8703 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8704
8705         * bytecomp.el (byte-compile-buffer-substring):
8706         Fix for: (byte-compile (defun f () (buffer-substring)))
8707         ==>   ** buffer-substring called with 3 args, but requires 0-3
8708         - new code not only works, but is more readable, too.
8709
8710 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8711
8712         * msw-faces.el (mswindows-init-device-faces): Don't try to
8713           specify a default font at this late stage. Do try to force
8714           creation of the default face font so that if it fails we get
8715           an error now instead of a crash at frame creation.
8716
8717           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8718           mswindows-make-font-unitalic: Canonical default weight
8719           changed from "Normal" to "Regular".
8720
8721           mswindows-make-font-bold / -bold-italic: Supplied device was
8722           not being passed into call to mswindows-find-smaller-font.
8723
8724 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8725
8726         * package-get.el (package-get-remote): Fix the path where to find
8727           the packages on xemacs.org.
8728
8729 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8730
8731         * about.el (about-maintainer-info): Update Ben's entry.
8732
8733 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8734
8735         * lisp/shadow.el (find-emacs-lisp-shadows):
8736         - `member' was being called on lists of length 2000!
8737         - Replace with hashtables.
8738         - Replace hand-coded loops with (dolist)
8739         - Fix comment typo
8740
8741 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8742
8743         * packages.el: Added new function, `package-delete-name', to
8744           delete existing packages from the installed package database
8745           (`packages-package-list').  Also added the "pkginfo" directory
8746           to `packages-special-base-regexp', so that the pkginfo directory
8747           would not get added to `late-packages'.
8748
8749         * package-admin.el: Added ability to delete an installed package
8750           (added low-level function, `package-admin-delete-package').
8751           Understands how to use the pkginfo/MANIFEST.<package> file to
8752           delete the package.  When installing a package, will also
8753           create a MANIFEST.* file if one is not provided by the
8754           package.  If the MANIFEST.* doesn't exist when deleting a
8755           package, the functions will fall back to attempting to delete
8756           any package-specific lisp directory.
8757
8758         * package-get.el: Moved some functions to package-admin.el.
8759           Added interactive function `package-get-delete-package', for
8760           use by users for deleting a package.
8761
8762           Also modified to not require the presence of efs.
8763
8764 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8765
8766         * files.el (find-file-noselect): Handle all signals, kill the
8767         buffer and resignal.
8768
8769 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8770
8771         * cl-macs.el (glyph-image): Add setf method.
8772
8773 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8774
8775         * package-get.el: Fixed broken EFS downloading.  Also, look for
8776           .tar.gz files first, in preference over .tgz files.
8777
8778         * package-ui.el: Fix display of package version numbers.
8779
8780 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8781
8782         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8783         argument.
8784
8785 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8786
8787         * list-mode.el: `display-completion-list': added new/optional
8788           keyword `:completion-string', which allows the programmer to
8789           change the "Possible completions are:" prompt.
8790
8791         * menubar-items.el: Added new pulldown menu-pick to start up the
8792           visual package browser/installer:
8793
8794                 Options->Customize->List Packages
8795
8796         * package-admin.el: Added hooks for installing under both Unix
8797           and MS Windows.  Does additional error checking.  No longer
8798           calls "add-big-package.sh" to install packages under Unix; now
8799           calls gunzip & tar directly.
8800
8801         * package-get.el: Added ability to install packages from files
8802           on a local disk/CDROM.  Now deletes any existing package lisp
8803           directory.  Does completion on available packages when
8804           querying for package names.  Will also search for .tgz files
8805           in addition for .tar.gz files.  Tries to reload
8806           auto-autoloads, as a convenience when loading new packages,
8807           and also tries to add any new package paths to `load-path'.
8808           Changed all occurences of `concat' to use `expand-file-name'.
8809
8810         * package-ui.el: New file which implements the main visual
8811           package browser/installer, which is started via a menu pick or
8812           M-x pui-list packages.
8813
8814 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8815
8816         * startup.el (load-init-file): spelling fix.
8817
8818 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8819
8820         * startup.el (normal-top-level): Load auto-autoload files
8821         covariantly with their precedence.
8822
8823 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8824
8825         * menubar-items.el (default-menubar): Remove "Font Weight"
8826         option, there is currently no custom equivalent.. Customize-faces
8827         is "Edit faces".
8828
8829         * x-font-menu.el (font-menu-set-font): Use customize to set
8830         default face.
8831
8832         * faces.el (face-spec-update-all-matching): New function.
8833
8834         * cus-face.el (custom-set-face-update-spec): New function.
8835         Interface to customize faces from elisp.
8836
8837         (custom-face-value-create): Show the customized settings if set
8838         but not saved.
8839
8840 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8841
8842         (custom-face-value-create): Show the customized settings if set
8843         but not saved.
8844
8845 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8846
8847         * keydefs.el (global-map): Add FSF 20.3 binding of
8848         query-replace-regexp.
8849
8850 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8851
8852         * minibuf.el (read-file-name-internal-1): use
8853         user-name-completion-1 instead of user-name-completion.
8854
8855 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8856
8857         * loadup.el:
8858         * make-docfile.el:
8859         * update-elc.el: Don't set `source-directory' (now defunct as a
8860         global variable) no more.
8861
8862         * packages.el (packages-list-autoloads): Made `source-directory'
8863         (now defunct as a global variable) a parameter.
8864
8865 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8866
8867         * about.el (about-hackers): new email
8868
8869 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8870
8871         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8872
8873 1998-07-17  Didier Verna  <didier@xemacs.org>
8874
8875         * faces.el (set-face-property):
8876         (set-face-dim-p):
8877         (face-dim-p): updated the doc strings now that the dim property isn't
8878         tty-specific.
8879         (face-equal): the dim property is now a common one.
8880
8881         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8882         Renamed the `stipple' attribute to `background-pixmap'.
8883         (custom-face-background-pixmap): make custom-face-stipple an
8884         obsolete alias for this.
8885
8886 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8887
8888         * find-paths.el (paths-file-readable-directory-p): Created and
8889         used.
8890
8891         * loadup.el: Don't set inhibit-... flags from run-temacs.
8892
8893 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8894
8895         * packages.el (packages-data-path-depth): Added and used.
8896
8897 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8898
8899         * about.el:
8900         - Change .xpm to .png, delete "zcat" section.
8901         - cosmetic fix in the 'marcpa' entry.
8902
8903         * etc/photos
8904         - convert all .xpm.Z to .png
8905         - rename mrb to martin
8906         - rename mcook-m to mcookm
8907
8908 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8909
8910         * x-init.el (x-initialize-compose): Add support for
8911         dead-circumflex as YET ANOTHER NAME for that dead key.
8912
8913 1998-08-05  Colin Rafferty <colin@xemacs.org>
8914
8915         * setup-paths.el (paths-construct-exec-path): Made the
8916         last-packages really be last.
8917         (paths-construct-data-directory-list): Ditto.
8918
8919 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8920
8921         * startup.el(startup-splash-frame-body):
8922         Update Copyright notice in splash screen
8923
8924 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8925
8926         * minibuf.el (read-file-name-internal-1): do ~user completion.
8927
8928 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8929
8930         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8931         aginst destroyed extents
8932
8933 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8934
8935         * package-get.el (package-get): add `install-dir' argument.
8936
8937 1998-07-20  John Jones  <jj@asu.edu>
8938
8939         * package-get.el: calls to package-get-update-all will only
8940           update packages which are already installed.
8941
8942 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8943
8944         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8945         writable.
8946
8947 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8948
8949         * about.el (about-hackers): Correct my email.
8950
8951 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8952
8953         * about.el (about-hackers): new email-address.
8954
8955 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8956
8957         * minibuf.el (read-number): Don't let `input-error' condition
8958         escape.
8959
8960 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8961
8962         * about.el (about-hackers): use my `email-for-life' address.
8963
8964 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8965
8966         * XEmacs 21.2-beta1 is released.
8967
8968 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8969
8970         * ldap.el (ldap-search): Doc string change
8971
8972 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8973
8974         * menubar-items.el (default-menubar): Removed references to
8975         `data-directory', and use `locate-data-file' instead, and made
8976         then greyed out if they don't exist.
8977
8978 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8979
8980         * keymap.el (events-to-keys): Use `format' instead of `concat'
8981         since the latter does not accept integer args anymore
8982
8983 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8984
8985         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8986         macros replaced.
8987
8988 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8989
8990         * make-docfile.el: Get first initialization from very-early-lisp.el
8991         * update-elc.el: Ditto.
8992         * loadup.el (really-early-error-handler): Ditto.
8993
8994         * packages.el (packages-unbytecompiled-lisp): Add new file,
8995         very-early-lisp.el.
8996
8997         * very-early-lisp.el: New file.
8998
8999 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9000
9001         * Symbols that have been obsolete for at least 3 years removed (II).
9002
9003         * obsolete.el (eval-current-buffer): Make compatible.
9004         (byte-code-function-p): Ditto.
9005         (send-string): Removed.
9006         (send-region): Removed.
9007         (screen-scrollbar-width): Removed.
9008         (set-screen-scrollbar-width): Removed.
9009         (set-screen-left-margin-width): Removed.
9010         (set-screen-right-margin-width): Removed.
9011         (screen-left-margin-width): Removed.
9012         (screen-right-margin-width): Removed.
9013         (set-buffer-left-margin-width): Removed.
9014         (set-buffer-right-margin-width): Removed.
9015         (buffer-left-margin-width): Removed.
9016         (buffer-right-margin-width): Removed.
9017         (x-set-frame-icon-pixmap): Removed.
9018         (x-set-screen-icon-pixmap): Removed.
9019         (pixel-name): Removed.
9020         (make-pixmap): Removed.
9021         (make-cursor): Removed.
9022         (pixmap-width): Removed.
9023         (pixmap-contributes-to-line-height-p): Removed.
9024         (set-pixmap-contributes-to-line-height): Removed.
9025
9026 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9027
9028         * obsolete.el (popup-menu-up-p): removed.
9029         (read-no-blanks-input): Removed.
9030         (wholenump): Removed.
9031         (ring-mod): Removed (what was ring-mod?).
9032         (current-time-seconds): Removed.
9033         (run-special-hook-with-args): Removed.
9034         (dot): Removed.
9035         (dot-marker): Removed.
9036         (dot-min): Removed.
9037         (dot-max): Removed.
9038         (window-dot): Removed.
9039         (set-window-dot): Removed.
9040
9041         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9042         `dot-min'.
9043
9044         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9045
9046         * code-files.el (insert-file-contents): Rename
9047         run-special-hook-with-args to run-hook-with-args-until-success.
9048         (write-region): Ditto.
9049
9050 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9051
9052         * about.el: Fix typos, update release date.
9053
9054         * Symbols that have been obsolete for at least 3 years removed.
9055
9056         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9057         screen- functions.
9058         (toplevel): remove setf methods for screen functions.
9059         * cl-macs.el (extent-data): defsetf removed.
9060         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9061         many places to remove.
9062         (comment-indent-hook): Ditto.
9063         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9064         (buffer-dedicated-screen): Ditto.
9065         (deiconify-screen): Ditto.
9066         (delete-screen): Ditto.
9067         (event-screen): Ditto.
9068         (find-file-other-screen): Ditto.
9069         (find-file-read-only-other-screen): Ditto.
9070         (live-screen-p): Ditto.
9071         (screen-height): Ditto.
9072         (screen-iconified-p): Ditto.
9073         (screen-list): Ditto.
9074         (screen-live-p): Ditto.
9075         (screen-name): Ditto.
9076         (screen-parameters): Ditto.
9077         (screen-pixel-height): Ditto.
9078         (screen-pixel-width): Ditto.
9079         (screen-root-window): Ditto.
9080         (screen-selected-window): Ditto.
9081         (screen-totally-visible-p): Ditto.
9082         (screen-visible-p): Ditto.
9083         (screen-width): Ditto.
9084         (screenp): Ditto.
9085         (get-screen-for-buffer): Ditto.
9086         (get-screen-for-buffer-noselect): Ditto.
9087         (get-other-screen): Ditto.
9088         (iconify-screen): Ditto.
9089         (lower-screen): Ditto.
9090         (mail-other-screen): Ditto.
9091         (make-screen): Ditto.
9092         (make-screen-invisible): Ditto.
9093         (make-screen-visible): Ditto.
9094         (modify-screen-parameters): Ditto.
9095         (new-screen): Ditto.
9096         (next-screen): Ditto.
9097         (next-multiscreen-window): Ditto.
9098         (other-screen): Ditto.
9099         (previous-screen): Ditto.
9100         (previous-multiscreen-window): Ditto.
9101         (raise-screen): Ditto.
9102         (redraw-screen): Ditto.
9103         (select-screen): Ditto.
9104         (selected-screen): Ditto.
9105         (set-buffer-dedicated-screen): Ditto.
9106         (set-screen-height): Ditto.
9107         (set-screen-position): Ditto.
9108         (set-screen-size): Ditto.
9109         (set-screen-width): Ditto.
9110         (show-temp-buffer-in-current-screen): Ditto.
9111         (switch-to-buffer-other-screen): Ditto.
9112         (visible-screen-list): Ditto.
9113         (window-screen): Ditto.
9114         (x-set-screen-pointer): Ditto.
9115         (x-set-frame-pointer): Ditto.
9116         (screen-title-format): Ditto.
9117         (screen-icon-title-format): Ditto.
9118         (terminal-screen): Ditto.
9119         (delete-screen-hook): Ditto.
9120         (create-screen-hook): Ditto.
9121         (mouse-enter-screen-hook): Ditto.
9122         (mouse-leave-screen-hook): Ditto.
9123         (map-screen-hook): Ditto.
9124         (unmap-screen-hook): Ditto.
9125         (default-screen-alist): Ditto.
9126         (default-screen-name): Ditto.
9127         (x-screen-defaults): Ditto.
9128         (x-create-screen): Ditto.
9129         * obsolete.el: meta-flag removed.
9130         baud-rate removed.
9131         sleep-for-millisecs removed.
9132         extent-data removed.
9133         set-extent-data removed.
9134         set-extent-attribute removed.
9135         extent-glyph removed.
9136         extent-layout removed.
9137         set-extent-layout removed.
9138         list-faces-display removed.
9139         list-faces removed.
9140         trim-versions-without-asking removed.
9141         after-write-file-hooks removed.
9142         truename removed.
9143         auto-fill-hook removed.
9144         blink-paren-hook removed.
9145         select-screen-hook, deselect-screen-hook removed.
9146         auto-raise-screen, auto-lower-screen removed.
9147
9148         * msw-mouse.el: Global change resource -> mswindows-resource.
9149
9150         * XEmacs 21.0-pre5 is released.
9151
9152 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9153
9154         * about.el (about-hackers): Credits update.
9155
9156 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9157
9158         * register.el (insert-register): Don't activate the region.
9159
9160 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9161
9162         * select.el: Restore x-* symbols for backwards compatibility:
9163         x-copy-primary-selection, x-kill-primary-selection,
9164         x-delete-primary-selection, x-select-make-extent-for-selection,
9165         x-valid-simple-selection-, x-cut-copy-clear-internal.
9166
9167 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9168
9169         * XEmacs 21.0-pre4 is released.
9170
9171 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9172
9173         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9174         reporting bugs.
9175         (maybe-add-init-button): Fix semantics under Windows.  Use
9176         `expand-file-name' rather than `concat'.
9177
9178         * help.el (print-messages): New function.
9179
9180 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9181
9182         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9183
9184 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9185
9186         * about.el: Tweaked my entry in about-hackers.
9187
9188         * find-paths.el (paths-emacs-root-p):
9189           Relaxed emacs-root checking of an in-place installation to
9190           also accommodate the flat layout used on MS Windows.
9191
9192 1998-06-29  John Jones  <jj@asu.edu>
9193
9194         * package-get.el: calls to package-get-update-all will only
9195           update packages which are already installed.
9196
9197 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9198
9199         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9200         are handled by the gui-element face fallbacks now.
9201
9202         * x-faces.el: default gui-element face to "background" as well as
9203         the default face.
9204
9205         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9206         and default face settings since these are set as fallbacks now in
9207         the appropriate domain.
9208
9209 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9210
9211         * text-mode.el (text-mode): Reorder regexp so the OR part
9212         corresponding to `page-delim' goes first and the hack in
9213         `forward-paragraph' will work.
9214         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9215
9216 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9217
9218         * subr.el (remove-hook): When checking the hook value
9219           with functionp, don't apply car to it.
9220
9221 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9222
9223         * package-get.el (package-get-remote-filename):
9224           Don't use file-name-as-directory because the local directory
9225           separator conventions might not be the same as ftp's.
9226
9227 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9228
9229         * ldap.el (ldap-host-parameters-alist): New name of
9230         `ldap-host-parameters-plist'
9231
9232 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9233
9234         * package-get.el: Using (require 'package-get-base), now that it
9235         provides itself.  Consequently removed all instances of (load
9236         "package-get-base.el").
9237
9238 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9239
9240         * subr.el (remove-hook): Don't treat the hook value as a
9241           list unless it is both consp and not functionp.
9242
9243 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9244
9245         * about.el: Email address for Ben Wing is ben@xemacs.org.
9246         * auto-show.el: Ditto.
9247         * bytecomp.el: Ditto.
9248         * faces.el: Ditto.
9249         * x-scrollbar.el: Ditto.
9250         * x-misc.el: Ditto.
9251         * tty-init.el: Ditto.
9252         * toolbar-items.el: Ditto.
9253         * symbol-syntax.el: Ditto.
9254         * specifier.el: Ditto.
9255         * objects.el: Ditto.
9256         * hyper-apropos.el: Ditto.
9257         * glyphs.el: Ditto.
9258
9259 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9260
9261         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9262         vertical-divider-always-visible-p.
9263         (default-mouse-motion-handler): Ditto.
9264
9265 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9266
9267         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9268         global value.
9269
9270 1998-06-21  Oliver Graf <ograf@fga.de>
9271
9272         * build-reports.el: changed receiver to xemacs-build-reports list
9273
9274 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9275
9276         * font.el: Split font-family-mappings into X and
9277           mswindows-specific versions.
9278           mswindows-font-create-[object|name]: Treat supplied size
9279           as a pointsize. Added underline and strikethru handling.
9280
9281         * msw-faces.el: changed default mswindows charset to western.
9282
9283         * msw-glyphs.el: removed space in border-glyph font string that
9284           was inserted to get round bugs in the mswindows C font code.
9285
9286 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9287
9288         * about.el (about-hackers): Credits update.
9289
9290         * help-nomule.el (tutorial-supported-languages): Add Romanian
9291         TUTORIAL.
9292
9293         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9294         to ISO-8859-2.
9295
9296 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9297
9298         * font.el: Split font-family-mappings into X and
9299           mswindows-specific versions.
9300           mswindows-font-create-[object|name]: Treat supplied size
9301           as a pointsize. Added underline and strikethru handling.
9302
9303         * msw-faces.el: changed default mswindows charset to western.
9304
9305         * msw-glyphs.el: removed space in border-glyph font string that
9306           was inserted to get round bugs in the mswindows C font code.
9307
9308 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9309
9310         * minibuf.el: make read-color-completion-table call
9311           (mswindows-color-list for mswindows devices.
9312
9313 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9314
9315         * lisp/font-lock.el
9316         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9317         Let declaration items contain non-word symbol characters.
9318
9319 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9320
9321         * package-get.el (package-get-package-provider): Added autoload
9322         cookie.  Loading "package-get-base.el" in ALL functions that use
9323         it.  Fixed some (interactive ...) with multiple argument specs
9324         again.  Cosmetic indentation changes.
9325
9326 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9327
9328         * info.el (Info-insert-dir): Don't use nreverse on variables
9329         that you want to use later.
9330
9331 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9332
9333         * x-mouse.el (x-set-point-and-move-selection): Replace call
9334         to x-kill-primary-selection with kill-primary-selection
9335
9336 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9337
9338         * simple.el (what-cursor-position): Make cursor position reported
9339         use value of column-number-start-at-one
9340
9341 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9342
9343         * about.el (xemacs-hackers): Fix Jareth's email address.
9344
9345 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9346
9347         * startup.el (startup-splash-frame): Remove
9348         `xemacs-startup-logo-function'.
9349
9350 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9351
9352         * about.el (about-hackers): Update credits list.
9353
9354 1998-06-06  Jeff Miller <jmiller@smart.net>
9355
9356         * lisp/sound.el: Update sound-ext to allow filenames with
9357           extensions to be found by load-sound-file
9358
9359 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9360
9361         * info.el (Info-rebuild-outdated-dir): Removed variable
9362         (Info-auto-generate-directory): New variable
9363         (Info-save-auto-generated-dir): New variable
9364         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9365         (Info-build-dir-anew): Second parameter removed.  Use
9366         `Info-save-auto-generated-dir'
9367         (Info-rebuild-dir): Ditto
9368
9369 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9370
9371         * list-mode.el (next-list-mode-item): Would not recognize
9372         border between directly neighbored items.
9373
9374 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9375
9376         * package-get.el: add autoloads for some functions.
9377
9378 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9379
9380         * specifier.el (let-specifier): Tiny docfixes.
9381
9382 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9383
9384         * msw-mouse.el: set selection-pointer-glyph to Normal.
9385
9386 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9387
9388         * wid-edit.el (widget-specify-secret): New function.
9389         (widget-after-change): Use it.
9390         (widget-specify-field): Use it.
9391
9392 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9393
9394         * mouse.el (drag-window-divider): Use `(not done)' instead of
9395         `doit'; reuse result of `window-pixel-edges'.
9396
9397         * modeline.el (drag-modeline-event-lag): Rename to
9398         drag-divider-event-lag.
9399
9400 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9401
9402         * specifier.el (let-specifier): Rewritten not to generate needless
9403         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9404         arguments.
9405
9406 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9407
9408         * minibuf.el (read-file-name-1): Setup buffer-local value of
9409         `completion-ignore-case' in completions buffer under Windows.
9410
9411 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9412
9413         * about.el (about-maintainer-glyph): Fix support for not
9414         compressed images.
9415
9416 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9417
9418         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9419
9420         * mouse.el (mouse-track): Cancel selection if misc-user event with
9421         `cancel-mode-internal' function is fetched.
9422
9423 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9424
9425         * files.el (save-some-buffers-1): Fixed return value.
9426
9427 1998-06-01  Oliver Graf <ograf@fga.de>
9428
9429         * dragdrop.el: added experimental
9430
9431 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9432
9433         * startup.el (after-init-hook, init-file-user,
9434         user-init-directory, load-user-init-file):  Purge references
9435         to "~/.xemacs/init.el" from docstrings.
9436
9437         (load-user-init-file) Use paths-construct-path to construct
9438         paths to user init files.  Go directly to ~/.emacs, do not
9439         search ~/.xemacs/, do not load `default-custom-file'.
9440
9441 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9442
9443         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9444         general *sh.
9445         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9446
9447 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9448
9449         * menubar-items.el (default-menubar): add Update Packages to customize
9450         menu.
9451
9452 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9453
9454         * faces.el: use toolbar face as a fallback for toolbar properties
9455         in xpm-color-symbols instead of default.
9456
9457         * msw-faces.el: rename 3d-object -> gui-element face.
9458
9459 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9460
9461         * startup.el (xemacs-startup-logo-function): New variable.
9462         (startup-splash-frame): Use it.
9463
9464 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9465
9466         * files.el (save-some-buffers): Would wait 1 second.
9467         (save-some-buffers-1): Delete other windows here instead of in
9468         `save-some-buffers'.
9469         (save-some-buffers): Force redisplay only if windows were deleted.
9470
9471 1998-06-02  Didier Verna  <didier@xemacs.org>
9472
9473         * cus-face.el (custom-face-attributes): generalized the use of
9474         toggle buttons for boolean attributes.
9475         Re-ordered the items a bit.
9476
9477 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9478
9479         * sound.el (default-sound-directory): Use `locate-data-directory'
9480         to find the sounds directory.
9481
9482 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9483
9484         * sound.el: default sound-ext to .wav under mswindows, .au
9485         otherwise. load-default sounds without extensions.
9486
9487 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9488
9489         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9490         if send-pr is not bound.
9491
9492 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9493
9494         * files.el: grok idl files in auto-mode-alist.
9495 1998-06-01  Jeff Miller  <jmiller@smart.net>
9496
9497         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9498         calling `upcase'.
9499
9500 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9501
9502         * msw-glyphs.el: add xbm to the list of image types supported.
9503
9504 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9505
9506         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9507         instead of XEmacs one when dumping InfoDock.
9508
9509 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9510
9511         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9512         for `modeline-visible-p'
9513
9514         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9515
9516 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9517
9518         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9519         since it's not used anymore. doc string fixes.
9520
9521         * package-get.el (package-get-file-installed-p): new function. use
9522         instead of file-installed-p which is in an external package.
9523
9524 1998-05-28  Oliver Graf <ograf@fga.de>
9525
9526         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9527         favor of select-window/switch-to-buffer
9528
9529 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9530
9531         * startup.el: changed (getenv "HOME") to (user-home-directory)
9532
9533 1998-05-25  Oliver Graf <ograf@fga.de>
9534
9535         * frame.el (cde-start-drag) moved to dragdrop.el
9536         (offix-start-drag-region) moved to dragdrop.el
9537         (offix-start-drag) moved to dragdrop.el
9538         * dragdrop.el (cde-start-drag) moved from frame.el
9539         (offix-start-drag-region) moved from frame.el
9540         (offix-start-drag) moved from frame.el
9541         (cde-start-drag-region) cde drag regions
9542         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9543
9544 1998-05-26  Oliver Graf <ograf@fga.de>
9545
9546         * dragdrop.el: created dragdrop-drag prototypes
9547         (cde-start-drag-region) fixed typo
9548
9549 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9550
9551         * simple.el (after-init-hook): Remove reader macro.
9552
9553         * packages.el (packages-hardcoded-lisp): Get rid of reader
9554         macros.  Update DOC string.
9555
9556 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9557
9558         * mouse.el (drag-window-divider): Ditto.
9559
9560         * modeline.el (mouse-drag-modeline): Use it.
9561
9562         * lisp-mode.el (let-specifier): Specify indentation.
9563
9564         * specifier.el (let-specifier): Renamed from
9565         `with-specifier-instance'.
9566
9567 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9568
9569         * x-faces.el:
9570         * faces.el: move definition of xpm-color-symbols from x-faces.el
9571         to faces. Predicate x-get-resource on the presence of x.
9572
9573         * msw-faces.el: set 3d-object face rather than modeline. Specify
9574         faces as specfier defaults.
9575
9576         * package-get.el: don't use package-admin-add-single-file-package.
9577
9578 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9579
9580         * toolbar-items.el: Fixup tooltips.
9581         (toolbar-gnus): Don't use obsolete variable
9582         toolbar-news-frame-properties.
9583         (toolbar-news-reader): Default to `gnus' instead of
9584         `not-configured'.
9585
9586         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9587         Windows.
9588
9589 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9590
9591         * package-get.el: rename -installedp -> -installed-p.
9592
9593 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9594
9595         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9596         attributes, and assinged it to continuation, truncation and
9597         hscroll glyphs.
9598
9599         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9600         and made continuation, truncation and hscroll glyphs arrow
9601         characters out of that font.
9602
9603 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9604
9605         * minibuf.el (minibuffer-electric-separator): Play nicely with
9606         directory-sep-char being \.
9607         (minibuffer-electric-tilde): Ditto.
9608         (read-file-name-map): Ditto.
9609
9610 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9611
9612         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9613         on X devices.
9614         (default-mouse-track-deal-with-down-event): Avoid
9615         `x-disown-selection'; use `disown-selection' instead.
9616
9617 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9618
9619         * select.el:
9620         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9621         moved to (cut-copy-clear-internal) in select.el. Ditto for
9622         (x-delete-primary-selection) (x-kill-primary-selection)
9623         (x-copy-primary-selection).
9624         (own-clipboard): new function.
9625
9626         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9627         functions in select.el. remove old ones.
9628         (mswindows-own-clipboard): new function.
9629
9630 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9631
9632         * gnuserv.el: allow connections from mswindows type devices.
9633
9634 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9635
9636         * msw-glyphs.el: change image type used from cursor to resource.
9637
9638 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9639
9640         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9641         for {top,bottom}-{left,right} values in addition to
9642         {top,bottom}_{left,right}.
9643         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9644
9645 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9646
9647         * cl-macs.el (specifier-instance): Undefine its setf method.
9648
9649         * specifier.el (with-specifier-instance): Added docstring.
9650
9651         * mouse.el (drag-window-divider): Ditto.
9652
9653         * modeline.el (mouse-drag-modeline): Use it.
9654
9655         * lisp-mode.el (with-specifier-instance): Define its indentation
9656         level.
9657
9658         * specifier.el (with-specifier-instance): New macro.
9659
9660 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9661
9662         * package-get.el (package-get-create-custom): new function to
9663         auto-generate package-get-custom.el from package-get-base.el.
9664         * (package-get-ever-installedp): new function.
9665         * (package-get-custom): new function to get all packages specified
9666         by customize.
9667
9668 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9669
9670         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9671
9672 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9673
9674         * cl-extra.el: Reverse previous float change.
9675
9676 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9677
9678         * x-faces.el:
9679         * faces.el (try-font-name): moved from x-faces.el since it is
9680         required by w3 under mswindows as well X.
9681
9682 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9683
9684         * winnt.el: Removed evil (setq completion-ignore-case t)
9685         clause, one more overlookef fsfism.
9686         (nt-quote-args-functions-alist): End sentences with double space.
9687
9688 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9689
9690         * window-xemacs.el (push-window-configuration): Remove kludgery of
9691         recaching default-toolbar specifier.
9692         (pop-window-configuration): Ditto.
9693         (unpop-window-configuration): Ditto.
9694
9695 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9696
9697         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9698
9699 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9700
9701         * winnt.el (nt-quote-args-verbatim): Added function.
9702         (nt-quote-args-prefix-quote): Added function.
9703         (nt-quote-args-backslash-quote): Added function.
9704         (nt-quote-args-double-quote): Added function.
9705         (nt-quote-args-functions-alist): New variable.
9706         (nt-quote-process-args): Added function. This is the main quoting
9707         work horse called from process-nt.c
9708
9709 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9710
9711         * winnt.el: Removed duplicate definitions for backspace,
9712         delete, M-backspace and C-M-backspace.
9713         (file-name-buffer-file-type-alist): Removed this variable.
9714         (find-buffer-file-type): Removed function.
9715         (find-file-binary):  Removed function.
9716         (find-file-text): Removed function.
9717         (find-file-not-found-set-buffer-file-type): Removed function.
9718         (save-to-unix-hook): Removed function.
9719         (revert-from-unix-hook): Removed function.
9720         (using-unix-filesystems): Removed function.
9721         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9722         warning.
9723         (x-set-selection): Removed function.
9724         (x-get-selection): Removed function.
9725         Removed commented FSFisms.
9726         Replaced copyright notice (this file is not part of GNU Emacs).
9727         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9728         comint-process-echoes setting to t.
9729
9730 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9731
9732         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9733         and used following the interface change of
9734         `paths-find-recursive-path'.
9735
9736         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9737         regexp instead of a list of base names.
9738         (paths-version-control-filename-regexp):
9739         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9740         Introduced and used following the interface change of
9741         `paths-find-recursive-path'.
9742
9743 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9744
9745         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9746         on X devices, rather than on all non-TTY devices.
9747
9748 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9749
9750         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9751
9752         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9753
9754 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9755
9756         * itimer.el (activate-itimer): Fixed usage of integers
9757         as argument to `concat'.
9758
9759 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9760
9761         * itimer.el (start-itimer): replace the use of `concat' with
9762         `format'
9763
9764 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9765
9766         * mode-motion.el (mode-motion-hook): Clarify docstring.
9767         From Bob Weiner <weiner@altrasoft.com>
9768
9769         * loadhist.el (symbol-file): Supply prompt string when used
9770         interactively.
9771         From Bob Weiner <weiner@altrasoft.com>
9772
9773 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9774
9775         * loadup.el (really-early-error-handler): Ditto.
9776
9777         * update-elc.el: Ditto.
9778
9779         * setup-paths.el (paths-construct-exec-path): Ditto.
9780
9781         * make-docfile.el: Ditto.
9782
9783         * find-paths.el (paths-decode-directory-path): Use split-path
9784         instead of decode-path.
9785
9786         * files.el (parse-colon-path): Update docstring reference.
9787
9788 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9789
9790         * msw-init.el:
9791         * x-init.el:
9792         Bind cut'n'paste keys to non window-system specific functions.
9793
9794         * msw-select.el: New function mswindows-clear-clipboard.
9795         mswindows-cut-copy-clipboard extended to handle clearing of the
9796         selection and renamed to mswindows-cut-copy-clear-clipboard.
9797
9798         * select.el: on mswindows devices delete-primary-selection
9799         calls mswindows-clear-clipboard.
9800
9801 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9802
9803         * simple.el (quoted-insert): Inhibit quit when using read-char.
9804
9805         * cmdloop.el (read-char): Don't inhibit quit.
9806         (read-char-exclusive): Ditto.
9807         (read-char): Signal quit if quit-char was pressed.
9808         (read-char-exclusive): Ditto.
9809         (read-quoted-char): Return a character, not integer.
9810
9811         * menubar-items.el (default-popup-menu): Use Andy's generic
9812         selection code.
9813         (default-popup-menu): Fix code.
9814
9815 1998-05-14  Oliver Graf <ograf@fga.de>
9816
9817         * dragdrop.el (dragdrop-function-widget): this time it's done
9818
9819 1998-05-13  Oliver Graf <ograf@fga.de>
9820
9821         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9822
9823 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9824
9825         * device.el (device-pixel-width):
9826         (device-pixel-height):
9827         (device-mm-width):
9828         (device-mm-height):
9829         (device-bitplanes):
9830         (device-color-cells): Swapped parameters to device-system-metric
9831         according to the interface change.
9832
9833 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9834
9835         * mouse.el (default-mouse-motion-handler): Use new name of the
9836         function event-over-vertical-divider-p.
9837         Do not set E-W arrow cursor over the divider if
9838         vertical-divider-draggable-p is nil in the window.
9839         ([top-level]): Use new name for the variable
9840         vertical-divider-map.
9841         (drag-window-divider): Respect vertical-divider-draggable-p.
9842         Variable name typo fixes.
9843
9844 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9845
9846         * keymap.el (kbd): Define here; handle string constants and
9847         others...
9848
9849 1998-05-15  Christian Nyb <chr@mediascience.no>
9850
9851         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9852         in Emacs 18.
9853
9854 1998-05-13  Didier Verna  <didier@xemacs.org>
9855
9856         * mouse.el (drag-window-divider): give the vertical divider a
9857         pressed look when dragging it.
9858
9859 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9860
9861         * faces.el: predicate some more face operations on x or mswindows
9862         not just x.
9863
9864         * modeline.el: enable modeline coloring for mswindows.
9865
9866 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9867
9868         * minibuf.el (minibuffer-default): Added variable; compatible with
9869         FSF Emacs.
9870         (next-history-element): Used `minibuffer-default'.
9871
9872 1998-05-12  Oliver Graf <ograf@fga.de>
9873
9874         * dragdrop.el (dragdrop-function-widget): button and mods ok
9875         arguments still look a bit strange
9876         (dragdrop-compare-mods) created
9877         (dragdrop-drop-do-functions) correctly checks for buttons and
9878         modifiers
9879
9880 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9881
9882         * setup-paths.el (paths-default-info-directories): Replace
9883         path-separator with directory-sep-char.
9884
9885         * files.el (path-separator): Don't define it here.
9886
9887 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9888
9889         * update-elc.el: Ditto.
9890
9891         * setup-paths.el (paths-construct-exec-path): Ditto.
9892
9893         * make-docfile.el: Ditto.
9894
9895         * loadup.el (really-early-error-handler): Ditto.
9896
9897         * find-paths.el (paths-decode-directory-path): Use decode-path
9898         instead of decode-path-internal.
9899
9900         * files.el (parse-colon-path): Update docstring.
9901
9902 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9903
9904         * subr.el (get-buffer-window-list): Make BUFFER optional.
9905
9906         * window-xemacs.el (windows-of-buffer): Defalias to
9907         get-buffer-window-list.
9908
9909 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9910
9911         * disass.el: Fix maintainer keyword.
9912
9913         * bytecomp.el (byte-compile-and-load-file): Autoload.
9914         (byte-compile-buffer): Ditto.
9915
9916         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9917         value is returned, not the name.
9918         (lisp-imenu-generic-expression): Enable it.
9919         (lisp-mode-variables): Ditto.
9920         (lisp-indent-offset): Change defconst to defvar.
9921         (lisp-indent-function): Ditto.
9922         (lisp-body-indent): Ditto.
9923
9924 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9925
9926         * modeline.el: Use zap-last-kbd-macro-event.
9927
9928         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9929         nil, don't attempt to do anything with messages.
9930         (eval-last-sexp): Use `letf' for clarity.
9931
9932 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9933
9934         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9935
9936 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9937
9938         * buff-menu.el:
9939         * lisp-mode.el:
9940         * obsolete.el:
9941         Change empty docstrings into no doc strings at all.
9942         Fix bogus FSF-format docstrings.
9943         * etags.el: Fix docstring.
9944
9945 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9946
9947         * package-get.el (package-get): Use internal md5
9948
9949 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9950
9951         * about.el (about-xemacs): Correct abuse of concat.
9952
9953 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9954
9955         * info.el (Info-mode): Use easymenu.
9956
9957 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9958
9959         * apropos.el (apropos): Don't use concat with integers.
9960
9961         * cmdloop.el (describe-last-error): Handle the case when no error
9962         was seen gracefully.
9963
9964         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9965         defun.
9966         (apropos-describe-plist): Ditto.
9967
9968         * help.el (with-displaying-help-buffer): Revert to a defun.
9969         (describe-key): Use it as defun.
9970         (describe-mode): Ditto.
9971         (describe-bindings): Ditto.
9972         (describe-prefix-bindings): Ditto.
9973         (describe-installation): Ditto.
9974         (view-lossage): Ditto.
9975         (describe-function): Ditto.
9976         (describe-variable): Ditto.
9977         (describe-syntax): Ditto.
9978
9979 1998-05-11  Oliver Graf <ograf@fga.de>
9980
9981         * dragdrop.el: changed order of require/provide
9982         (dragdrop-drop-mime-default) changed to new calling conventions
9983         (dragdrop-drop-do-functions) changed to new calling conventions
9984         (dragdrop-function-widget) this one needs more work...
9985
9986 1998-05-10  Oliver Graf <ograf@fga.de>
9987
9988         * about.el: another small change in my entry
9989         * dragdrop.el (dragdrop-drop-log-function): logging added
9990         plus customizations
9991         changed interface to handler functions. now called with event
9992         and object
9993
9994 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9995
9996         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9997         E-W arrow pointer displayed over draggable dividers.
9998
9999         * mouse.el (default-mouse-motion-handler): Show it when
10000         appropriate.
10001         (drag-window-divider): Added.
10002         ([top-level]): Initialized window-divider-map with a keymap
10003         binding the above function to left button down event.
10004
10005         * x-mouse.el (x-init-pointer-shape): Initialize
10006         divider-pointer-glyph from Cursor.dividerPointer, or use default
10007         E-W double arrow.
10008
10009 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10010
10011         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10012
10013 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10014
10015         * simple.el (count-words-buffer): Don't query for buffer.
10016         (count-lines-buffer): Ditto.
10017
10018 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10019
10020         * help.el (where-is): add optional insert argument.
10021
10022 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10023
10024         * help.el (describe-key-briefly): New argument INSERT.
10025
10026         * simple.el (eval-expression): New optional argument; synch with
10027         FSF 20.3.
10028
10029         * keydefs.el (global-map): Add new register bindings.
10030
10031         * register.el: Synched with FSF 20.3.
10032
10033 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10034
10035         * window-xemacs.el (recenter): all arguments are optional.
10036
10037 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10038
10039         * device.el: (device-pixel-width): Reflected name/parameters
10040         change to device-system-metric.
10041         (device-pixel-height): Ditto.
10042         (device-mm-width): Ditto.
10043         (device-mm-height): Ditto.
10044         (device-bitplanes): Ditto.
10045         (device-color-cells): Ditto.
10046
10047 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10048
10049         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10050
10051         * cl.el (most-positive-fixnum): Document.
10052         (most-negative-fixnum): Ditto.
10053
10054         * cus-dep.el: Updated comment.
10055
10056         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10057         constant.
10058
10059         * cus-load.el (custom-put): Removed.
10060
10061         * files.el (after-find-file): Just resignal quit instead of
10062         signaling "canceled".
10063
10064 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10065
10066         * frame.el (other-frame): Use `focus-frame' instead of
10067         select-frame kludges.
10068
10069         * lisp-mode.el: Update lisp-indent-function for
10070         save-selected-frame and with-selected-frame.
10071
10072         * frame.el (save-selected-frame): New macro.
10073         (with-selected-frame): Ditto.
10074         (other-frame): Use `set-frame-focus'.
10075
10076 1998-05-06  Oliver Graf <ograf@fga.de>
10077
10078         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10079         (dragdrop-drop-url-default) default handler for URL drops created
10080         (dragdrop-drop-mime-default) default handler for MIME drops created
10081         (dragdrop-drop-functions) default custom for handling drops created
10082         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10083
10084 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10085
10086         * mouse.el: Removed redundant mouse-mswindows-drop function.
10087
10088 1998-05-05  Oliver Graf <ograf@fga.de>
10089
10090         * about.el: changed some text in my entry
10091         * dragdrop.el: added customs
10092
10093 1998-05-04  Oliver Graf <ograf@fga.de>
10094
10095         * mouse.el: killed global drop key bindings
10096         (mouse-offix-drop) removed
10097         * dragdrop.el: created
10098         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10099
10100 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10101
10102         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10103         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10104
10105         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10106         obsolete comment.
10107
10108         * scrollbar.el (scrollbars-visible-p): Use new
10109         {vertical,horizontal}-scrollbar-visible-p specifiers.
10110
10111 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10112
10113         * device.el (device-pixel-height):
10114         (device-pixel-width):
10115         (device-mm-width):
10116         (device-mm-height):
10117         (device-bitplanes):
10118         (device-color-cells): Moved these 6 functions from device.c; they
10119         all use single (device-system-metrics) call.
10120
10121 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10122
10123         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10124         were renamed.
10125
10126         * menubar-items.el:
10127         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10128         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10129
10130         * help.el (help-map): Remove Hyperbole keybinding logic.
10131         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10132
10133 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10134
10135         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10136         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10137
10138 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10139
10140         * msw-glyphs.el: use nicer icon3 from the frame icon.
10141
10142 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10143
10144         * version.el (emacs-version): Remove InfoDock conditionals.
10145
10146         * startup.el (startup-splash-frame): Change ID logo name.
10147
10148 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10149
10150         * files.el (after-find-file): If the user presses C-g on
10151         directory-creation prompt, kill the buffer.
10152
10153 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10154
10155         * simple.el (count-words-region): Reverse previous change.
10156
10157 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10158
10159         * replace.el (query-replace): Just call perform-replace.
10160         (query-replace-regexp): Ditto.
10161         (perform-replace): Move region handling here.
10162         (perform-replace): Use the new arg to match-data.
10163
10164 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10165
10166         * x-init.el: Install X specific display table that
10167           displays char 0240 as a space to avoid whatever it is
10168           that screws up display of that character code.
10169
10170 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10171
10172         * help.el (function-arglist): If no arguments are documented for a
10173         subr, print nothing rather than incorrect output.
10174
10175 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10176
10177         * cmdloop.el (command-error): Update bail-out error message to use
10178         `emacs-program-name'.
10179
10180         * lib-complete.el: Remove reader macro cruft.
10181
10182         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10183         cruft.
10184
10185         * simple.el (count-words-region): Drop interactive-p check on the
10186         message.
10187
10188 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10189
10190         * font.el
10191         * msw-faces.el
10192         Correct spelling of mswindows-font-canonicalize-name.
10193
10194 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10195
10196         * ldap.el (ldap-host-parameters-alist): Replaced with
10197         `ldap-host-parameters-plist'
10198         (ldap-search): Adapt to previous change
10199
10200 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10201
10202         * about.el (about-hackers): Update Bob Weiner bio.
10203         (about-maintainer-info): Ditto.
10204
10205 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10206
10207         * simple.el (display-warning-minimum-level): Docfix.
10208
10209 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10210
10211         * widget.el (:default-get): New keyword.
10212         * wid-edit.el (default, widget-default-default-get): Define it.
10213         (group, widget-group-default-get): Define it.
10214         (menu-choice, widget-choice-default-get): Define it.
10215         (widget-default-get): New function.
10216         (widget-choice-action): Call it.
10217         (widget-editable-list-entry-create): Call it.
10218
10219 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10220
10221         * byte-optimize.el (byte-boolean-vars): Removed.
10222         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10223         lookup through `byte-boolean-vars'.
10224
10225 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10226
10227         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10228         resource-provided values into ghost specs for scrollbar-height and
10229         scrollbar-width.
10230
10231 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10232
10233         * byte-optimize.el: Don't attempt to optimize /=.
10234
10235         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10236         (byte-compile-/=): Ditto.
10237
10238 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10239
10240         * apropos.el: Use `with-displaying-help-buffer'.
10241         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10242         Use `with-displaying-help-buffer'.
10243         (apropos-follow): Do not give special treatment to buffer cursor
10244         was in prior to a mouse click.
10245         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10246         (apropos-print-doc): Set correct buffer for setting text
10247         properties.
10248
10249 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10250
10251         * help.el (help-buffer-prefix-string): New variable.
10252         (help-buffer-name): Use it.
10253
10254         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10255         mode menu.
10256
10257 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10258
10259         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10260
10261 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10262
10263         * files.el (find-file-noselect): Update docstring.
10264         (find-file-noselect): Signal an error if found an unreadable file.
10265         (file-chase-links): Save the match data.
10266         (normal-mode): Use `lwarn' and `error-message-string'.
10267         (interpreter-mode-alist): Change defconst to defvar.
10268         (inhibit-first-line-modes-regexps): Ditto.
10269         (inhibit-first-line-modes-regexps): Added .tgz.
10270         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10271         (change-major-mode-with-file-name): New user-option.
10272         (set-visited-file-name): Synched with FSF.
10273         (file-name-extension): New function, from FSF 20.3.
10274         (file-relative-name): Synched with FSF.
10275         (save-some-buffers): Support the C-r feature.
10276         (recover-session): Synched with FSF.
10277         (kill-some-buffers): Ditto.
10278         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10279
10280 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10281
10282         * files.el (insert-file): Undo previous change and reenable use of
10283         format.el.
10284
10285 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10286
10287         * window-xemacs.el (recenter): Define.
10288
10289 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10290
10291         * font.el (mswindows-font-create-name)
10292         (mswindows-font-create-object): new functions for mswindows type
10293         fonts.
10294
10295         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10296         strings are parsed as well as font objects.
10297
10298 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10299
10300         * modeline.el (defining-kbd-macro): Restore modeline indication of
10301         kbd-macro being recorded.
10302         (add-minor-mode): Simplify docstring.
10303         (modeline-minor-mode-menu): Remove stuff.
10304
10305 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10306
10307         * code-process.el (call-process): dynamically decide process
10308         coding type.
10309
10310 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10311
10312         * modeline.el: Add line-number-mode, column-number-mode to
10313         the modeline minor-mode menu.  Button2 on the line number does
10314         goto-line.
10315
10316 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10317
10318         * mouse.el: move x-selection-owner-p type things to
10319         selection-owner-p.
10320
10321         * msw-init.el: copy zmacs stuff from x-init.el
10322
10323         * msw-select.el (mswindows-own-selection)
10324         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10325         functions. Very simple minded implementation of selectio
10326         ownership.
10327
10328         * select.el (own-selection) (disown-selection)
10329         (activate-region-as-selection) (select-make-extent-for-selection)
10330         (valid-simple-selection-p): functions moved from x-select.el for
10331         generalized selection.
10332
10333         * x-select.el: see select.el changes.
10334
10335         * x-toolbar.el: use new selection functions.
10336
10337 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10338
10339         * packages.el (packages-find-package-directories): Fixed bug that
10340         would pick up multiple site-package directories.
10341         (package-locations): Added "xemacs-packages" as a late package
10342         location.
10343
10344         * find-paths.el: Now uses `emacs-program-name' and
10345         `emacs-program-version'.
10346         Additions to enforce version-specific directories in
10347         `paths-find-version-directory'.
10348
10349 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10350
10351         * default.el: Removed.
10352         * site-start.el: Removed.
10353
10354 1998-04-29  Didier Verna  <didier@xemacs.org>
10355
10356         * minibuf.el (minibuffer-history-minimum-string-length): Default
10357         to nil.
10358
10359 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10360
10361         * find-paths.el (paths-program-name): Rename.
10362         (paths-emacs-root-p): Ditto.
10363         (paths-find-site-directory): Ditto.
10364
10365 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10366
10367         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10368         `emacs-lisp-byte-compile-and-load'.
10369
10370 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10371
10372         * ldap.el (ldap-search): Fixed additional parameter passing to
10373         `ldap-open'
10374
10375 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10376
10377         * select.el (kill-primary-selection) (selection-owner-p)
10378         (copy-primary-selection) (yank-clipboard-selection)
10379         (selection-exists-p) (delete-primary-selection): new file and
10380         functions that do the right thing for the selected device.
10381
10382         * x-menubar.el: use generalised selection functions.
10383
10384         * dumped-lisp.el: dump select.el.
10385
10386 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10387
10388         * find-paths.el (paths-progname): New variable.
10389         (paths-emacs-root-p): Use it.
10390         (paths-find-site-directory): Ditto.
10391
10392 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10393
10394         * loadup.el ((member "dump" command-line-args)): Dump as
10395         `infodock' if InfoDock.
10396
10397 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10398
10399         * find-paths.el (construct-emacs-version): Simplify, include
10400         program name in the return value.
10401         * (paths-find-version-directory): Use it.
10402
10403 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10404
10405         * info.el (Info-parse-dir-entries): Fixed regexp
10406         (Info-build-dir-anew): Remove full suffix and capitalize info file
10407         name for files with no @direntry
10408         (Info-batch-rebuild-dir): New function
10409         (Info-suffixed-file): Check for regular files instead of simple
10410         file existence (could catch directories before)
10411
10412 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10413
10414         * setup-paths.el, find-paths.el: Removed uses of `not' which
10415         temacs doesn't have.
10416
10417         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10418         into root searching.
10419
10420 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10421
10422         * subr.el: Remove definition of `not'.
10423
10424 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10425
10426         * msw-glyphs.el: enable graphics support.
10427
10428 1998-04-23  Didier Verna  <didier@xemacs.org>
10429
10430         * x-menubar.el (default-menubar): restored the line-number-mode
10431         option.
10432
10433         * misc doc string updates related to the options menu.
10434
10435 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10436
10437         * setup-paths.el (paths-construct-load-path): Fix typo.
10438
10439 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10440
10441         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10442         font-menu-ignore-scaled-fonts don't have to be bound now; this
10443         gets us one step further towards making --no-autoloads work.
10444
10445         * startup.el (normal-top-level): Load auto-autoloads only if
10446         lisp-directory is non-nil.
10447
10448         * setup-paths.el (paths-construct-load-path): Made it robust
10449         against nil lisp-directory.
10450
10451         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10452         to the list of variables that cause a warning when nil.
10453
10454         * toolbar.el (init-toolbar-location): Now works even when there's
10455         no toolbar icon directory.
10456
10457 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10458
10459         * help.el (view-lossage): Recognize it.
10460
10461         * simple.el (log-message): Mark multiline messages.
10462
10463 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10464
10465         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10466
10467 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10468
10469         * package-get.el (package-get-all):  add `\n' separator to
10470         interactive specification so that both variables are read
10471
10472 1998-04-22  Didier Verna  <didier@xemacs.org>
10473
10474         * x-menubar.el: ported the options menu to Custom.
10475         Moved the "read only" toggle button to the buffers menu.
10476         Corrected some missing ;;;###autoload or defcustom.
10477
10478         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10479         the scrollbar-visible specifier for options menu handling.
10480
10481         * toolbar.el (toolbar-visible-p)
10482                      (toolbar-captioned-p)
10483                      (default-toolbar-position): defcustom wrappers around
10484         the toolbar specifiers for options menu handling.
10485
10486         * frame.el (get-frame-for-buffer-default-instance-limit):
10487         defcustom it for options menu handling.
10488
10489         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10490         font-lock-mode for options menu handling.
10491
10492         * cus-start.el: added Custom properties to overwrite-mode for
10493         options menu handling.
10494
10495 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10496
10497         * about.el: shameless self-promotion.
10498
10499 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10500
10501         * simple.el (raw-append-message): Slightly optimize.
10502         (remove-message): Use `push' for clarity.
10503         (append-message): Ditto.
10504         (display-warning): Dito.
10505         (raw-append-message): Send the message to the appropriate device.
10506
10507 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10508
10509         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10510         From Sean MacLennan <Sean.MacLennan@pika.ca>
10511
10512 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10513
10514         * setup-paths.el: Changed `directory-sep-char' to
10515         `path-separator', following a change in GNU Emacs.
10516
10517 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10518
10519         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10520         (Info-build-dir-anew): Add a final newline.
10521         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10522         is `always'
10523         (Info-rebuild-dir): Ditto
10524
10525         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10526
10527 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10528
10529         * simple.el (count-words-buffer): Retain zmacs region.
10530         (count-words-region): Ditto.
10531         * simple.el: (what-line): Expanded line counts.
10532         (count-lines): New parameter to conditionalize whether collapsed
10533         lines get counted.
10534         From Bob Weiner <weiner@altrasoft.com>
10535
10536 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10537
10538         * packages.el (package-locations): infodock-packages must override
10539         mule-packages and packages.
10540
10541 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10542
10543         * wid-edit.el:
10544         remove rude messages from widget-activation-widget-mapper
10545         and widget-activation-glyph-mapper
10546
10547 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10548
10549         * toolbar.el: Remove (featurep 'x) test from
10550         toolbar-make-button-list
10551
10552 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10553
10554         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10555         only if in the same frame.
10556
10557 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10558
10559         * packages.el (package-locations): Added site-packages hierarchy.
10560
10561         * setup-paths.el (paths-default-info-directories): Introduced and
10562         used.
10563
10564         * packages.el, setup-paths.el: Set various path searching depths
10565         to 1.
10566
10567         * packages.el (packages-hierarchy-depth):
10568         (packages-load-path-depth): Introduced and used.
10569
10570         * setup-paths.el (paths-load-path-depth): Introduced and used.
10571
10572         * find-paths.el (paths-find-recursive-path): Added max-depth
10573         parameter.
10574
10575 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10576
10577         * setup-paths.el (paths-construct-info-path): Removed
10578         dependency on behavior of (file-name-as-directory "").
10579
10580 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10581
10582         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10583         lisp objects
10584
10585 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10586
10587         * dump-paths.el, startup.el: Added handling for --debug-paths.
10588
10589 1998-04-15  William M. Perry  <wmperry@aventail.com>
10590
10591         * wid-edit.el: We cannot just set the help-echo or balloon-help
10592           properties for an extent based on the :help-echo widget
10593           property, since help-echo and balloon-help cause an EXTENT to
10594           get passed in, where :help-echo functions are expecting a WIDGET
10595
10596 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10597
10598         * scrollbar.el (init-scrollbar-from-resources): Call
10599         mswindows-init-scrollbar-metrics when appropriate.
10600
10601 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10602
10603         * dumped-lisp.el: dump x-toolbar for window system
10604
10605         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10606         have support and xpm.
10607
10608 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10609
10610         * files.el (toggle-read-only): Fix docstring.
10611         From Didier Verna <didier@xemacs.org>
10612
10613 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10614
10615         * startup.el (normal-top-level): Load autoload-file-name without
10616         specifying an extension---some people only auto-autoload.el.gz.
10617
10618 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10619
10620         * files.el (backup-enable-predicate): Don't bomb on NAME being
10621         nil.
10622
10623 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10624
10625         * find-paths.el, packages.el: Now prefers configure'd paths.
10626         This shouldn't cause any of the originally anticipated problems as
10627         the current paths architecture will not define the various
10628         configure-xxx variables if they're not specified on the configure
10629         command line.
10630
10631         * find-paths.el, setup-paths.el, packages.el: Removed all
10632         mentionings of "/" as a path separator.
10633         Used paths-construct-path throughout.
10634
10635         * find-paths.el (paths-construct-path): Created to assemble paths
10636         from directory components.
10637
10638         * setup-paths.el, packages.el: Used paths-decode-directory-path
10639         instead of decode-path-internal.
10640
10641         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10642         and associates.
10643         (paths-decode-directory-path) Created.
10644
10645         * setup-paths.el: Changed configure-exec-path to
10646         configure-exec-directory.
10647
10648 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10649
10650         * packages.el (packages-find-packages): Fixed decoding of
10651         EMACSPACKAGEPATH.
10652
10653         * startup.el: -no-packages -> -no-early-packages.
10654
10655         (packages-load-package-lisps): Fixed loading of auto-autoload
10656         files.
10657
10658         * startup.el (normal-top-level): Fixed loading of core
10659         auto-autoload.
10660
10661         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10662
10663         * startup.el, packages.el, dump-paths.el: Added proper settings
10664         for site-directory and lisp-directory variables.
10665
10666         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10667         inhibit-package-autoloads and fixed handling of it.
10668
10669         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10670         handling of former inhibit-package-init, now
10671         inhibit-early-packages, to make -vanilla etc. work.
10672
10673 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10674
10675         * code-process.el (start-process): Fallback to 'undecided instead
10676         of 'binary for process input coding stream.
10677
10678         * process.el (start-process): Docstring fix.
10679
10680 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10681
10682         * info.el (Info-insert-dir): Do not insert temporary dir files
10683         in Info-dir-file-attributes
10684         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10685         (Info-rebuild-dir): Ditto.
10686
10687 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10688
10689         * obsolete.el: Added obsoleteness declarations for
10690         `site-directory' and `Info-default-directory-list'.
10691
10692 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10693
10694         * find-paths.el (paths-find-emacs-root): Only look at the
10695         executable at the end of the symlink chain for determining the
10696         Emacs root.
10697
10698 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10699
10700         * setup-paths.el (paths-construct-info-path): Changed construction
10701         to cater to gone default in configure.
10702
10703         * find-paths.el (paths-uniq-append): Added.
10704
10705         * packages.el: Rewritten package path construction once again.
10706
10707         * dump-paths.el, startup.el: Removed package-path as a global
10708         variable.
10709
10710         * package-admin.el (package-admin-add-single-file-package):
10711         (package-admin-add-binary-package): Changed package-path to
10712         late-packages.
10713
10714         * packages.el (packages-split-path): Split path at "/" rather than
10715         nil according to change in emacs.c.
10716
10717 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10718
10719         * setup-paths.el (paths-construct-info-path): Changed info path
10720         order so that directories come out right.
10721         (paths-find-lock-directory): Fixed bug: It used to think
10722         configure-lock-directory is a path.
10723
10724 1998-04-06  Jeff Miller <jmiller@smart.net>
10725
10726         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10727         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10728         eases the use of toolbar-add/kill-item functions.
10729
10730 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10731
10732         * code-files.el (file-coding-system-alist): Commented out
10733         loaddefs.el magical treatment.
10734
10735 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10736
10737         * info.el (Info-rebuild-outdated-dir): Added new option
10738         `conservative' and made it the default
10739         (Info-rebuild-dir): Appropriately parse multi-line description
10740         strings, and multi-section dir files. Issue warning when dir
10741         is rebuilt as temporary
10742         (Info-build-dir-anew): Issue warning when dir is built as
10743         temporary
10744
10745 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10746
10747         * list-mode.el (list-mode-map): Bind highlight motion commands to
10748         standard keys left, right, C-b and C-f.
10749
10750 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10751
10752         * files.el (auto-mode-alist): allow .sc for Scheme->C
10753
10754 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10755
10756         * loadup.el (pureload): Don't quote (garbage-collect).
10757
10758 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10759
10760         * package-get-base.el: Updated.
10761
10762 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10763
10764         * isearch-mode.el (isearch-just-started): New variable.
10765         (isearch-mode): Set it.
10766         (isearch-repeat): Advance one character forward only if the search
10767         was successful, and was not just started.
10768         (isearch-repeat): Clear isearch-just-started.
10769
10770 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10771
10772         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10773         if running -batch.
10774
10775 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10776
10777         * subr.el (listify-key-sequence): Removed.
10778
10779 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10780
10781         * bytecomp.el (byte-compile-print-gensym): New option.
10782         (byte-compile-output-file-form): Use it.
10783         (byte-compile-output-docform): Ditto.
10784         (byte-compile-compiled-obj-to-list): Ditto.
10785
10786 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10787
10788         * msw-glyphs.el: set frame icon if xpm support.
10789
10790 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10791
10792         * help.el: Code that pretty prints variable values
10793           removed.
10794
10795 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10796
10797         * find-paths.el (paths-emacs-root-p): Correct test for installation
10798         directory.
10799         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10800
10801 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10802
10803         * loaddefs.el: Don't set debug-ignored-errors; leave
10804           its default value set to nil.
10805
10806 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10807
10808         * info.el (Info-rebuild-dir): fixed mis-spelling.
10809
10810 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10811
10812         * info.el (Info-rebuild-outdated-dir): New custom var
10813         (Info-insert-node): Create/update dir file when needed, ie when it
10814         does not exist or is older than some info files in directory
10815
10816 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10817
10818         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10819         for last packages, mainly for using a 20.4 package base.
10820
10821         * packages.el (late-packages): Typo fix.  It was called
10822         early-packages.
10823
10824         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10825         relative symlinks correctly.
10826         (paths-find-emacs-roots): More rigorous checking for plausible
10827         configuration-time root.
10828
10829         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10830         find its roots.
10831
10832 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10833
10834         * faces.el: Fix docstrings.
10835         * glyphs.el: Fix docstrings.
10836         * mouse.el: Fix docstrings.
10837
10838         * frame.el: Change phrase `current frame' to `selected frame'.
10839
10840         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10841
10842         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10843         macros using backquote to make them infinitely more readable.
10844
10845 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10846
10847         * packages.el (packages-find-package-path): Hardcoded specialized
10848         InfoDock support until we can clean this up.
10849
10850         * help.el (describe-bindings-1): Return the value of the bindings
10851         help buffer created.
10852         (describe-bindings): Ditto.
10853
10854         * simple.el (set-variable): Restore previous behavior of not
10855         bombing if the variable to set is not boundp.
10856
10857 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10858
10859         * packages.el (packages-handle-package-dumped-lisps): Allow for
10860         non-local files to be loaded off the package-lisp variable.
10861
10862 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10863
10864         * x-faces.el: Global X resources should override
10865           specs for all device classes (color, grayscale, mono);
10866           code currently doesn't override any of them.  Fixed by
10867           calling remove-specifier with '(x default) as the tag
10868           set and allowing inexact matches.
10869
10870 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10871
10872         * faces.el: Separated face initializations based on
10873           device classes into device type specific (tag set,
10874           instantiator) pairs.
10875
10876 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10877
10878         * wid-edit.el (widget-choice-action): Remember user's explicit
10879         choice.
10880         (widget-choice-value-create): Respect it.
10881         From Richard Stallman <rms@gnu.org>
10882
10883 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10884
10885         * setup-paths.el (paths-construct-info-path): Always append
10886         existing directories from configure-time info path.
10887
10888         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10889         Info-directory-list.
10890
10891         * info.el: Removed Info-default-directory-list which was broken by
10892         design.
10893         Removed bogus initialization of Info-directory-list---startup.el
10894         can do a much better job.
10895         Added autoload of Info-directory-list.
10896
10897         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10898         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10899         be exclusive; now it's merely given precedence, just like in the
10900         old days.
10901
10902 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10903
10904         * find-paths.el (paths-find-architecture-directory): Fix bug with
10905         finding; it used to default too early.
10906
10907 1998-03-25  Martin Buchholz <martin@xemacs.org>
10908
10909         * packages.el (packages-split-path): Fix a bug; it used to fail
10910         for paths that weren't split.
10911
10912 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10913
10914         * finder.el (finder-compile-keywords): trap on errors.
10915
10916 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10917
10918         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10919           fourth argument of t so that only the specs exactly
10920           matching the tag lists are removed.
10921
10922 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10923
10924         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10925
10926 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10927
10928         * minibuf.el (mouse-read-file-name-1): If a default directory was
10929         specified, use it for generating the completions.
10930
10931 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10932
10933         * update-elc.el: Now respects inhibit-package-init and
10934         inhibit-site-lisp.
10935         Now does path construction with loadup-paths.
10936
10937         * startup.el (normal-top-level, startup-setup-paths): Now respects
10938         inhibit-package-init and inhibit-site-lisp.
10939
10940         * packages.el (packages-find-package-path): Extended package path
10941         by version-specific hierarchies.
10942         (packages-find-packages): Now respects inhibit flag and
10943         inhibit-site-lisp.
10944         Moved path setup to loadup-paths.
10945
10946         * make-docfile.el: Now respects inhibit-package-init and
10947         inhibit-site-lisp.
10948         Now does path construction with loadup-paths.
10949
10950         * loadup.el: Now respects inhibit-package-init and
10951         inhibit-site-lisp.
10952
10953         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10954
10955         * loadup-paths.el: New file: setup load-path to encompass
10956         packages.
10957
10958 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10959
10960         * auto-show.el: load-gc renamed to pureload.
10961         * site-load.el: Ditto.
10962         * packages.el (toplevel): Ditto.
10963         * loadup.el (really-early-error-handler): Ditto.
10964         * dumped-lisp.el (preloaded-file-list): Ditto.
10965         * cus-face.el (custom-declare-face): Ditto.
10966
10967 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10968
10969         * <Today>: The Big Path Searching Overhaul.
10970
10971         * find-paths.el: New file: find and assemble paths in the
10972         installation hierarchy.
10973
10974         * setup-paths.el: New file: global layout of paths and directories
10975         within the XEmacs hierarchy.
10976
10977         * packages.el: Replaced everything related to path searching and
10978         startup by code in terms of find-paths.
10979
10980         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10981         the new path searching engine.
10982
10983         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10984         and setup-paths.
10985
10986 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10987
10988         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10989         setup-paths.el.
10990
10991 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10992
10993         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10994         compiles identically in any configuration.
10995         Removed irrelevant commentary.
10996
10997 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10998
10999         * simple.el (set-variable): Allow setting specifiers.
11000
11001 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11002
11003         * lisp.el (forward-sexp): Revert previous change.
11004
11005 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11006
11007         * frame.el (frame-initialize): Use `delete-console' instead of
11008         `delete-device' to delete the stream console to match the usage in
11009         Fkill_emacs.
11010
11011 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11012
11013         * files.el (cdpath-previous): New variable.
11014         (cd): Use it.
11015         From Bob Weiner <weiner@wave.altrasoft.com>
11016
11017 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11018
11019         * keydefs.el: Changed keybindings of forward-char,
11020           backward, scroll-up and scroll-down to point to their
11021           -command counterparts.
11022
11023         * simple.el: New functions: forwarc-char-command,
11024           backwrad-char-command, scroll-up-command,
11025           scroll-down-command which work liek their counterparts
11026           except that they honor the variable
11027           signal-error-on-buffer-boundary.
11028
11029           Definition of signal-error-on-buffer-boundary received
11030           from src/cmds.c.
11031
11032           defvar declaration added for word-across-newline to avoid
11033           byte-compiler warning about the free variable reference.
11034
11035 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11036
11037         * winnt.el: Removed "%t" from the beginning of
11038         modeline-format. From now on, there's no nt-specifics in the modeline.
11039
11040 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11041
11042         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11043         of `when' with `if'.
11044
11045 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11046
11047         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11048         mswindows. Must be reworked along with glyphs.el, or
11049         merged into it, after there is images support.
11050
11051         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11052         'mswindows.
11053
11054 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11055
11056         * faces.el: fix for text cursor initialization.
11057         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11058         From Andy Piper <andyp@parallax.co.uk>
11059
11060 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11061
11062         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11063         if there is an existing package that handles it and warn the user
11064         about that mode.
11065
11066 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11067
11068         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11069         Installation" menu item when Installation-string is not bound.
11070
11071 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11072
11073         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11074         From Jeremiah W. James <jerry@cs.ucsb.edu>
11075
11076 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11077
11078         * msw-faces.el:
11079         * faces.el: Fix face initialization.
11080
11081 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11082
11083         * files.el (backup-enable-predicate): fix breakage introduced
11084         by TMPDIR patch.
11085
11086 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11087
11088         * x-faces.el (x-init-face-from-resources): The
11089           TTY face property retrieval functions don't return
11090           specifiers, so use face-property instead.
11091
11092 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11093
11094         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11095
11096 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11097
11098         * x-menubar.el: Expanded documentation for
11099           option-save-faces.  Changed Options -> Browse Faces
11100           menu entry to invoke customize-face.
11101
11102 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11103
11104         * faces.el: Most face initialization moved out of
11105           init-other-random-faces to the top level so that the
11106           initialization happens before Xemacs is dumped.  Much
11107           of the fascist "face-differs-from-default-p or FROB!"
11108           code has been retired in favor of letting the user do
11109           what they want to do.  Face initialization code changed
11110           to use `default' specifier tag so that the settings can
11111           be overridden later if the user wishes it.
11112
11113 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11114
11115         * about.el (about-hackers): Update contributors list.
11116
11117 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11118
11119         * specifier.el: Define new specifier tag `default'.
11120
11121         * modeline.el: Initialize faces using `default' tag.
11122
11123         * x-faces.el (x-init-face-from-resources): Remove
11124           specifier specs containing the `default' tag before
11125           adding new specs.
11126
11127 1998-03-02  John Jones  <jj@asu.edu>
11128
11129         * package-get.el (package-get-all): fixed arguments on call to
11130         package-admin-add-single-file-package.
11131         * package-get.el (package-get-installedp): fixed to match
11132         advertised behavior.
11133         * package-get.el: added function package-get-update-all which
11134         installs newest versions of all the current packages (if they are
11135         not already installed).
11136
11137 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11138
11139         * files.el (find-file-noselect): Uncommented `truename' binding in
11140         `let*' and use it later to set `buffer-file-truename' iff it's
11141         still nil, as happens for example when finding a compressed
11142         file with "jka-compr".
11143
11144 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11145
11146         * faces.el: in make-face-* type functions do the operation for all
11147         window systems, not just the first one found.
11148
11149         * font.el: call mswindows-list-fonts for mswindows.
11150
11151 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11152
11153         * code-process.el (call-process-region):
11154         * process.el (call-process-region):
11155         * package-get.el (package-get-dir):
11156         * files.el (backup-enable-predicate):
11157         * gnuserv.el (gnuserv-temp-file-regexp):
11158         Use temp-directory in place of `/tmp'.
11159
11160 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11161
11162         * "Fast" dired-in-C enhancements for Windows 95/NT:
11163
11164         * files.el: Added function, `wildcard-to-regexp', from GNU
11165           Emacs.
11166
11167         * files.el (insert-directory): Modified to use special
11168           dired-in-C enhancements if present.
11169
11170 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11171
11172         * code-files.el: make default coding no-conversion.
11173
11174 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11175
11176         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11177         the load-path.
11178
11179         * update-elc.el: Strip directory when testing for files not to
11180         bytecompile.
11181
11182 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11183
11184         * lisp-mode.el: Use recommended form for menus.
11185
11186         * info.el (Info-construct-menu): Use recommended form for menus.
11187
11188         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11189         entry.
11190
11191 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11192
11193         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11194           (get-frame-for-buffer-noselect): Always return frames
11195           in the not-this-window-p cond clause.
11196
11197 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11198
11199         * help.el (describe-installation): New function.
11200
11201         * x-menubar.el (default-menubar): Add describe-installation to
11202         Help menu.
11203
11204         * packages.el (packages-unbytecompiled-lisp): Installation.el
11205         should not be bytecompiled.
11206
11207         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11208         XEmacs.
11209
11210         * x-menubar.el (default-menubar): Use correct guard for VM menu
11211         entry.
11212
11213         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11214         coding.
11215         From Andy Piper <andyp@parallax.co.uk>
11216
11217 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11218
11219         * ldap.el: Do not require ldap-internal at compile time.
11220
11221 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11222
11223         * code-files.el: new file. a virtual copy of mule-files.el
11224         but without charset
11225         dependencies. (toggle-buffer-file-ocding-system) new function for
11226         changing the eol type for the current buffer.
11227
11228         * code-process.el: new file. a copy of
11229         mule-process.el. mule-process.el will disappear when things have
11230         settled.
11231
11232         * coding.el: new file. a virtual copy of mule-files.el but
11233         without charset dependencies. (coding-system-base) new function
11234         for getting the parent coding system of a coding system with eol
11235         type set.
11236
11237         * dumped-lisp.el: add above files for the non-mule case.
11238
11239 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11240
11241         * window-xemacs.el (display-buffer): If no explicit
11242           frame is specified, search for a window that displays
11243           the buffer on the currently selected frame, before
11244           searching other frames.
11245
11246 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11247
11248         * frame.el (get-frame-for-buffer): If not-this-window-p
11249           is non-nil, use window on the selected frame if it is not
11250           also the selected window.  When defaulting, search for
11251           windows on the currently selected fgrame before searching
11252           other frames.
11253
11254 1998-02-25  Didier Verna  <didier@xemacs.org>
11255
11256         * modeline.el (modeline-swap-buffers): originally named
11257         `mouse-release-modeline'. Whether to actually swap the buffers is
11258         decided in `mouse-drag-modeline'.
11259         (mouse-drag-modeline): A button release event is considered a
11260         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11261         stay unchanged.
11262
11263 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11264
11265         * x-menubar.el: Put redo on the menubar.
11266         From Aki Vehtari <Aki.Vehtari@hut.fi>
11267
11268 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11269
11270         * bytecomp.el (displaying-byte-compile-warnings): if
11271         temp-buffer-show-function is set, use it to display current set of
11272         warnings in the "*Compile-Log-Show*" buffer.
11273
11274         * simple.el (display-warning-buffer): if temp-buffer-show-function
11275         is set, use it to display current set of warnings in the
11276         "*Warnings-Show*" buffer.
11277
11278 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11279
11280         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11281         Common Lisp.
11282
11283 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11284
11285         * menubar.el: Allow button descriptors at least 2 long.
11286
11287         * x-menubar.el (default-menubar): Use recommended forms.
11288         (file-menu-filter): Remove.
11289         (edit-menu-filter): Remove.
11290
11291 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11292
11293         * about.el (about-hackers): Updated.
11294
11295 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11296
11297         * help.el (help-max-help-buffers): new variable
11298         (help-register-and-maybe-prune-excess): new function
11299         (help-buffer-name): use help-max-help-buffers.
11300         (with-displaying-help-buffer): use
11301         help-register-and-maybe-prune-excess.
11302
11303         * help.el (help-maybe-pretty-print-value): if the value fits on
11304         one line, let it.
11305
11306 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11307
11308         * (with-displaying-help-buffer): there is no need to kill the buffer
11309         if it exists, because with-output-to-temp-buffer will clear it.
11310         further, killing the buffer violates the rule that
11311         temp-buffer-show-function, if set, has the full responsibility of
11312         showing the temp buffer.  killing the buffer fucks with the window
11313         configuration, hosing temp-buffer-show-function.
11314
11315
11316 1998-02-23  Didier Verna  <didier@xemacs.org>
11317
11318         * modeline.el (mouse-drag-modeline):
11319         - Always scroll the modeline that was originally clicked on.
11320         - Use x pixels instead of x characters (which doesn't work anyway)
11321         as horizontal reference for modeline dragging. This allows us to
11322         keep on dragging the modeline even if the motion event occurs in
11323         another window.
11324
11325 1998-02-23  Didier Verna  <didier@xemacs.org>
11326
11327         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11328         glyph on the modeline to indicate that dragging the mouse has an
11329         effect both horizontally and vertically.
11330
11331 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11332
11333         * about.el (about-xemacs): Get rid of redundant visible version
11334         number.
11335
11336 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11337
11338         * about.el (about-hackers): Update credits.
11339
11340 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11341
11342         * prim/register.el (view-register): Show register type file-query.
11343
11344 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11345
11346         * mode-motion.el (mode-motion-highlight-internal):
11347           save-excursion inside save-window-exucrsion form to
11348           hide buffer point changes from save-window-excursion.
11349           Prevents display flickering when the mouse pointer
11350           moves.
11351
11352 1998-02-17  Didier Verna  <didier@xemacs.org>
11353
11354         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11355         function to handle correctly the case of a toolbar one side of the
11356         window: scrolling will not necessarily happen.
11357
11358 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11359
11360         * files.el (after-find-file): Restore missing argument
11361           to format that provides filename for "... consider M-x
11362           recover-file" message.  Also call `message' with "%s"
11363           as the first arg instead of an arbitrary string.
11364
11365 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11366
11367         * about.el (about-hackers): Various additions.
11368
11369 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11370
11371         * autoload.el (generate-file-autoloads-1): Don't force an extra
11372         line out when copying on-the-same line autoloads.
11373
11374         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11375         is installed.
11376
11377 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11378
11379         * x11/x-win-xfree86.el (x-win-init-xfree86):
11380         * x11/x-win-sun.el (x-win-init-sun):
11381         * x11/x-init.el (x-initialize-compose):
11382         * prim/simple.el:
11383         (backward-or-forward-kill-sexp):
11384         (backward-or-forward-kill-sentence):
11385         (backward-or-forward-kill-word):
11386         (backward-or-forward-delete-char):
11387         * prim/isearch-mode.el (isearch-help-or-delete-char):
11388         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11389         x-keysym-on-keyboard-p to detect backspace.
11390         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11391         Clean up symbols used with dead keys, checking Linux and solaris
11392         keysyms.
11393         Simplify x-win-*.el using above methods.
11394         Change documentation for x-keysym-*-p functions.
11395
11396 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11397
11398         * about.el (about-hackers): Restore entries for Michael Sperber and
11399         Vinnie Shelton.
11400         From Vinnie Shelton <acs@acm.org>
11401
11402 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11403
11404         * simple.el (count-words-region): Ditto.
11405
11406 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11407
11408         * simple.el (count-words-buffer): Document.  Don't print anything
11409         if non-interactive.
11410
11411 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11412
11413         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11414         multiple files in InfoDock.
11415
11416 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11417
11418         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11419         from version.el in InfoDock.
11420
11421         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11422         specially.
11423
11424 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11425
11426         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11427         variable name in docstring.
11428
11429 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11430
11431         * menubar.h: Include "gui.h".
11432
11433 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11434
11435         * site-load.el: Fix documentation.
11436
11437 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11438
11439         * package-get-base.el (package-get-base): Updated.
11440
11441         * keymap.el: PC-ize.
11442
11443 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11444
11445         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11446         from' on a fresh line.
11447
11448 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11449
11450         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11451         object.
11452
11453 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11454
11455         * undo-stack.el: PC-ize.
11456
11457         * cmdloop.el: PC-ize.
11458
11459 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11460
11461         * bytecomp-runtime.el: PC-ize.
11462
11463         * byte-optimize.el: Prolog fixup.  PC-ize.
11464
11465         * cus-dep.el: Spelling fix.
11466
11467         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11468         entries follow).
11469
11470 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11471
11472         * text-mode.el (text-mode-hook-identify): New function,
11473         put on text-mode-hook.  Set text-mode-variant here.
11474         (text-mode): Don't set it here.
11475
11476 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11477
11478         * text-mode.el (text-mode-hook): New defvar.
11479         (text-mode-variant): New variable.
11480         (text-mode): Set that variable locally.
11481         (toggle-text-mode-auto-fill): New command.
11482
11483 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11484
11485         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11486
11487 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11488
11489         * text-mode.el (paragraph-indent-text-mode):
11490         Renamed from spaced-text-mode.
11491         (text-mode-map): Bind TAB to indent-relative.
11492         (indented-text-mode-map): Variable deleted.
11493         (indented-text-mode): Now an alias for text-mode.
11494
11495 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11496
11497         * loadup.el: test-atoms debugging stuffs removed.
11498
11499 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11500
11501         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11502
11503 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11504
11505         * help.el (describe-beta): Made it use `locate-data-file'.
11506         (describe-distribution): Ditto.
11507         (describe-copying): Ditto.
11508         (describe-project): Ditto.
11509         (view-emacs-news): Ditto.
11510
11511         * help-nomule.el (help-with-tutorial): Made it use
11512         `locate-data-file' to find tutorial.
11513
11514 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11515
11516         * about.el: Corrected my email address.
11517
11518         * mouse.el: Added 'mouse-mswindows-drop' similar to
11519         'mouse-offix-drop'.
11520
11521 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11522
11523         * loadup.el (running-xemacs): Spelling fix.
11524
11525 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11526
11527         * packages.el (packages-find-packages-1): Don't allow a backwards
11528         compatible lisp tree to overwrite `preloaded-file-list'.
11529
11530 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11531
11532         * loadup.el: Don't delete "xemacs" prior to dumping.
11533
11534 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11535
11536         * package-info.el (pi-last-mod-date): New function.
11537         (pi-author-version): New function.
11538         (batch-update-package-info): Use them.
11539
11540 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11541
11542         * frame.el (get-frame-for-buffer-default-to-current): Create.
11543         (get-frame-for-buffer-noselect): Allow user to use current frame
11544         with `get-frame-for-buffer-default-to-current'.
11545
11546 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11547
11548         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11549         (byte-compile-output-docform): Ditto.
11550         (byte-compile-compiled-obj-to-list): Ditto.
11551
11552 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11553
11554         * startup.el (command-line-1): Removed code that ran
11555           buffer-menu.
11556
11557 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11558
11559         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11560
11561 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11562
11563         * frame.el (suspend-emacs-or-iconify-frame): Check using
11564         `device-on-window-system-p' instead of explicitly checking for X,
11565         so that the same logic works for MS Windows.
11566         (suspend-or-iconify-emacs): Ditto.
11567
11568 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11569
11570         * about.el (about-maintainer-info): Andy Piper is back.
11571         (xemacs-hackers): Updated Andy Piper's email address.
11572         (about-hackers): Added Jonathan Harris.
11573         (about-hackers): Updated Tibor Polgar's email address.
11574
11575 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11576
11577         * about.el: Add xemacs.org email manager.
11578
11579         * package-get-base.el (package-get-base): Updated with most recent
11580         package updates.
11581
11582 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11583
11584         * help.el (function-arglist): Use `indirect-function' instead of
11585         `symbol-function' so that aliases are treated correctly.
11586
11587 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11588
11589         * help.el (help-map): Add f1 binding to `help-for-help'.
11590         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11591         (describe-key-briefly): Use `princ' "%s" to print object.
11592         (with-displaying-help-buffer): Kill buffer if it exists, again.
11593         (describe-key): Use `princ' "%s" to print object.
11594         (describe-function-1): Use `princ' "%s" to print object.
11595         Commented out alias lines removed.
11596         (help-pretty-print-limit): New variable to control pretty-printing
11597         of variable values.
11598         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11599         `help-pretty-print-value' again.  Only print-print when OBJECT is
11600         list of length less than `help-pretty-print-limit'.
11601         (describe-variable): Use `help-maybe-pretty-print-value' again.
11602
11603 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11604
11605         * simple.el (blink-matching-open): Remove C++ kludge.
11606         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11607
11608 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11609
11610         * info.el (Info-default-directory-list): Made the documentation
11611         more explanitory.
11612
11613 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11614
11615         * lisp/packages.el:
11616         * lisp/package-admin.el:
11617         * lisp/build-report.el:
11618         Fix typos.
11619
11620 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11621
11622         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11623         warnings in Java buffers without final newline and editing the
11624         last line.
11625
11626 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11627
11628         * packages.el (packages-find-packages-1): Don't allow a backwards
11629         compatible lisp tree to overwrite `preloaded-file-list'.
11630         Suggested by Colin Rafferty  <colin@xemacs.org>
11631
11632         * mouse.el (mouse-offix-drop): Set undo-boundary.
11633         From Oliver Graf <ograf@fga.de>
11634
11635 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11636
11637         * loadup.el (load-gc): rewrite as defun.
11638         Print something sensical if a required dump-time file isn't found.
11639
11640 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11641
11642         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11643         bug strikes a menudescriptor.
11644
11645         * package-get-base.el (package-get-base): Updated.
11646
11647         * package-info.el (batch-update-package-info): Derive REQUIRES
11648         from the Makefile.
11649
11650 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11651
11652         * files.el (save-some-buffers): Don't play games with deleting
11653         other windows if we are in the minibuffer window.
11654
11655 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11656
11657         * modeline.el (modeline-minor-mode-menu): Add support for :active
11658         (add-minor-mode): Document :active property to TOGGLE.
11659
11660 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11661
11662         * modeline.el (modeline-minor-mode-menu): Add support for an
11663         `:included' predicate in the `toggle-sym' plist.
11664         (add-minor-mode): Document the :included property, format
11665         docstring some more.
11666         (modeline-minor-mode-menu): Documentation string added.
11667
11668 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11669
11670         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11671         labels from the symbol-names by thwacking off the overly redundant
11672         and overused "mode", parenthesizing "minor", and capitalizing the
11673         resultant strings.  Also shortened the menu's title by eliminating
11674         the redundant buffer name.
11675         (add-minor-mode): Beautified the docstring, added mention of the
11676         `:menu-tag' property of TOGGLE.
11677         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11678         `toggle-sym' to beatify the mode-life menus.
11679         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11680         `auto-fill-function'.
11681
11682 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11683
11684         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11685         menus to :style 'toggle.
11686
11687 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11688
11689         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11690
11691 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11692
11693         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11694         only recognize first hyperlink.
11695         (hyper-apropos-highlightify): Deletia, this is already done by
11696         `hyper-apropos-insert-face'.
11697         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11698
11699 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11700
11701         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11702         mail.
11703         (toolbar-mail-reader): Add support for `send'.
11704         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11705
11706 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11707
11708         * info.el (Info-emacs-info-file-name): Add defvar for
11709         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11710         will function properly.
11711
11712 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11713
11714         * simple.el: make the backwards delete function called by
11715         `backward-or-forward-delete-char' user configurable.
11716
11717 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11718
11719         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11720         compiled function got loaded from.
11721
11722 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11723
11724         * term/apollo.el: Synched up with InfoDock 3.6.2.
11725
11726 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11727
11728         * startup.el (load-init-file): Load autoloads earlier.
11729         (startup-splash-frame): Handle InfoDock logo.
11730
11731         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11732         InfoDock.
11733         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11734
11735         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11736         doesn't have this function.
11737
11738         * packages.el (locate-data-file): Fix to call `locate-file'.
11739
11740 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11741
11742         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11743         version of version.el.
11744         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11745
11746         * x-menubar.el (default-menubar): Guard reference to
11747         `gnuserv-frame'.
11748         (default-menubar): Guard references to `font-lock-mode'.
11749         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11750         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11751
11752         * make-docfile.el: Don't snarf doc strings from autoloads.
11753
11754         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11755         loading auto-autoloads files.
11756
11757         * loaddefs.el: Disable dumping autoloads.
11758
11759 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11760
11761         * lisp-mnt.el: Synch to Emacs 20.2.
11762
11763         * help.el: Remove manual autoload of `finder-by-keyword'.
11764
11765         * finder.el (finder-by-keyword): Autoload.
11766
11767         * help.el: Conditionalize hyperbole setup.
11768
11769 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11770
11771         * packages.el (package-require): Update to reflect new data format.
11772
11773 1998-01-02  Didier Verna  <didier@xemacs.org>
11774
11775         * x-menubar.el (default-menubar): make the tutorials available
11776         through the menubar. (Plus some compilation warnings cleanup).
11777
11778 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11779
11780         * check-features.el: New file.  Perform sanity check after build.
11781
11782         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11783         files to tooltalk package.
11784         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11785         package.
11786
11787         * package-admin.el (package-admin-xemacs): Use better default for
11788         location of XEmacs binary.
11789
11790 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11791
11792         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11793         tag with sexp and add value tag with value `t'.
11794
11795 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11796
11797         * package-get.el: Changes to work with real data.
11798         From Pete Ware <ware@cis.ohio-state.edu>
11799
11800         * packages.el (packages-reload-autoloads): Guard load for the time
11801         being.
11802
11803         * update-elc.el ("packages.el"): Force loading packages.el instead
11804         of possibly out-of-date packges.elc.
11805         * make-docfile.el ("packages.el"): Ditto.
11806
11807 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11808
11809         * build-report.el (build-report-delete-regexp): Added a rule for
11810         the main tarball shadowing anything past it.
11811
11812 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11813
11814         * packages.el (package-provide): Delete a previous provide.
11815
11816         * package-info.el: New file.
11817
11818         * package-get.el: New file.
11819         From Pete Ware <ware@cis.ohio-state.edu>
11820         (package-get): Fix md5 computation to work with Mule.
11821
11822 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11823
11824         * simple.el (log-message-*): Quote symbols in docstrings properly.
11825
11826 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11827
11828         * packages.el (packages-new-autoloads): Ignore symbolic links.
11829
11830         * cus-face.el (face-custom-attributes-get): Fix typo.
11831         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11832
11833 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11834
11835         * startup.el (load-init-file): Reload new or changed autoloads
11836         unless inhibited.  Reload modified dumped lisp (stubbed).
11837
11838         * packages.el (packages-new-autoloads): New function.
11839         (packages-reload-autoloads): New function.
11840         (packages-reload-dumped-lisp): New (stub) function.
11841
11842         * loadup.el: Inhibit reloading dumped files when running temacs.
11843
11844         * loadhist.el (file-provides): Extend to handle variant
11845         extensions.
11846
11847         * replace.el (query-replace): Fix typo.
11848
11849 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11850
11851         * make-docfile.el: list-autoloads-path has been renamed.
11852         * update-elc.el: list-autoloads has been renamed.
11853
11854         * packages.el (packages-list-autoloads): Renamed.
11855         (packages-list-autoloads-path): Ditto.
11856
11857 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11858
11859         * packages.el (packages-find-packages-1): Made it signal a warning
11860         for an error in an auto-autoload.el file.
11861
11862 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11863
11864         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11865         tag with const.
11866         From Aki Vehtari <Aki.Vehtari@hut.fi>
11867
11868         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11869
11870         * loadhist.el (unload-feature): Remove autoload.
11871
11872 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11873
11874         * loadhist.el: Unpackaged.
11875
11876         * help.el (describe-symbol-find-file): Rename
11877         `describe-function-find-file' and make old name obsolete.
11878         (describe-function-1): Use it.
11879         (describe-function-1): Guard reference to
11880         `compiled-function-annotation'.
11881
11882 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11883
11884         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11885         argument.
11886         (help-mode-quit): New optional arg to control whether it kills or
11887         buries.  Tidied up.
11888         (with-displaying-help-buffer): Don't kill buffer initially, even
11889         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11890         (help-pretty-print-value): Rename back from
11891         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11892         use it, otherwise use dumped `cl-prettyprint'.
11893         (describe-variable): Use `help-pretty-print-value' again.
11894         (find-func): Removed reference to "find-func" at end.
11895
11896 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11897
11898         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11899           GUI XEmacs. Rename? x-menubar is rather window system
11900           independant, except for a couple of items.
11901
11902 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11903
11904         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11905         entries as they will no longer be distributed with XEmacs.
11906
11907         * format.el (format-alist): Fix image/tiff regexps.
11908         From P. E. Jareth Hein <jareth@camelot-soft.com>
11909
11910         * help.el (help-maybe-pretty-print-value): Rename.
11911         (describe-variable): Use it.
11912         (describe-variable): Add trailing linefeed.
11913
11914 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11915
11916         * help.el (describe-function-1): Don't output anything for
11917           arglist of autoload functions.
11918
11919 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11920
11921         * help.el (describe-function-1): Don't output anything for
11922           arglist of autoload functions.
11923
11924 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11925
11926         * help.el (help-mode-map): New bindings for `help-mode-bury',
11927         `describe-function-at-point', `describe-variable-at-point',
11928         `Info-elisp-ref', `customize-variable', `help-next-section' and
11929         `help-prev-section'.
11930         (help-next-section): New function.
11931         (help-prev-section): New function.
11932         (help-mode-quit): Changed to kill the help buffer.
11933         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11934         correctly.
11935         (help-buffer-name): New function to generate the name of help
11936         buffers.
11937         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11938         argument giving the name of the help buffer.
11939         (describe-key): Use `with-displaying-help-buffer' with name.
11940         (describe-mode): Ditto.
11941         (describe-bindings): Ditto.
11942         (describe-prefix-bindings): Ditto.
11943         (view-lossage): Ditto.
11944         (with-syntax-table): New macro.
11945         (function-called-at-point): Use `ignore-errors' and
11946         `with-syntax-table'.
11947         (function-at-point): Ditto.
11948         (describe-function): Use `with-displaying-help-buffer' with name.
11949         (function-arglist): Extracted from `describe-function-1'.  Returns
11950         function's arglist as string.
11951         (function-documentation): Extracted from `describe-function-1'.
11952         Returns function's docstring.
11953         (describe-function-1): Remove all the "stream" garbage, including
11954         the stream argument.  Use `function-arglist' and
11955         `function-documentation'.
11956         (describe-function-arglist): Just use `function-arglist'.
11957         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11958         (help-pretty-print-value): New function to help with
11959         pretty-printing variable values.  Knows about `#<...>'.  Needs
11960         `pp-internal'.
11961         (describe-variable): Use `with-displaying-help-buffer' with name.
11962         Formatting improved.  Display file where variable is defined, if
11963         known.  Use `help-pretty-print-value'.
11964         (describe-syntax): Use `with-displaying-help-buffer' with name.
11965         (list-processes): Remove "stream" garbage.
11966
11967 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11968
11969         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11970         call a dumped routine instead.
11971
11972         * x-win-xfree86.el: Wrap file in defun.
11973         * x-win-sun.el: Ditto.
11974
11975 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11976
11977         * help.el (view-emacs-news): Remove usage of outl-mouse which
11978         advises functions and does other evil things.
11979
11980 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11981
11982         * format.el (format-alist): Add `image/tiff'.
11983         From P. E. Jareth Hein <jareth@camelot-soft.com>
11984
11985 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11986
11987         * about.el (about-hackers): More names added.
11988
11989         * make-docfile.el: Remove superfluous package path search.
11990
11991         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11992
11993 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11994
11995         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11996         ignored shadows.
11997
11998 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11999
12000         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12001         get trailing slashes when added to the load-path.
12002
12003         * x-init.el (init-x-win): Locate where XEmacs X localization files
12004         are.
12005
12006 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12007
12008         * x-faces.el: Added support for foregroundToolBarColor
12009           to xpm-color-symbols.
12010
12011 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12012
12013         * etags.el (tags-remove-duplicates): Removed.
12014         (buffer-tag-table-list): Use `delete-duplicates'.
12015
12016         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12017         correctly.
12018         (get*): Defalias to `get'.
12019
12020         * cl.el (eql): Compare integers with `eq'.
12021         (cl-map-extents): Check for `map-extents' first.
12022
12023 1997-12-17  Didier Verna  <didier@xemacs.org>
12024
12025         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12026         added the 'numero', 'copyright' and 'trademark' symbols.
12027
12028         * leim/quail/latin-post.el ("french-postfix"): see above.
12029
12030 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12031
12032         * widget.el (define-widget): Check the arguments.
12033
12034         * cus-edit.el (customize-face): Use `check-argument-type'.
12035         (custom-variable-value-create): Use `signal' to signal error.
12036         (custom-variable-reset-saved): Ditto.
12037         (custom-variable-reset-standard): Ditto.
12038         (custom-face-reset-saved): Ditto.
12039
12040         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12041         (widget-default-format-handler): Ditto.
12042         (widget-checklist-add-item): Ditto.
12043         (widget-radio-add-item): Ditto.
12044         (widget-editable-list-entry-create): Ditto.
12045         (widget-sexp-prompt-value): Ditto.
12046
12047         * custom.el (custom-declare-variable): Signal errors better.
12048         (custom-handle-keyword): Ditto.
12049         (custom-declare-group): Ditto.
12050
12051         * window-xemacs.el (windows): Ditto.
12052
12053         * menubar.el (menu): Ditto.
12054
12055         * keydefs.el (keyboard): Ditto.
12056
12057         * minibuf.el (minibuffer): Ditto.
12058
12059         * process.el (execute): Ditto.
12060
12061         * fill.el (fill): Ditto.
12062
12063         * modeline.el (modeline): Ditto.
12064
12065         * help.el (help): Ditto.
12066
12067         * faces.el (faces): Ditto.
12068
12069         * files.el (files): Ditto.
12070
12071         * x-init.el (x): Ditto.
12072
12073         * lisp-mode.el (lisp): Ditto.
12074
12075         * process.el (processes): Ditto.
12076
12077         * mouse.el (mouse): Ditto.
12078
12079         * abbrev.el (abbrev): Moved from cus-edit.
12080
12081         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12082         as variable declaration.
12083
12084 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12085
12086         * menubar.el (find-menu-item): Use `check-argument-type'.
12087         (find-menu-item): Cosmetic changes.
12088
12089 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12090
12091         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12092
12093 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12094
12095         * startup.el (set-default-load-path): Only search package-path
12096         when not running temacs.
12097
12098         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12099         files.
12100
12101         * loadup.el: Correct commentary.  Reformatting.
12102         (really-early-error-handler): Use absolute path to the
12103         first dumped-lisp.el file.
12104         (really-early-error-handler): Print full path name of
12105         each dumped lisp file (inherited from InfoDock).
12106
12107         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12108         dumped-lisp.el files.
12109
12110         * make-docfile.el (preloaded-file-list): Reorder when the
12111         package-path is searched.
12112         * update-elc.el: Ditto.
12113
12114         * lisp-mode.el (call-with-condition-handler): Treat the same as
12115         `condition-case' for indentation.
12116
12117         * about.el (about-xemacs): Update release date.
12118
12119 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12120
12121         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12122         anywhere but at the last clause.
12123         (ecase): Disallow `t' and `otherwise'.
12124
12125 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12126
12127         * cus-edit.el (custom-buffer-create-buttons): New function
12128         from stuff moved out of `custom-buffer-create-internal'.
12129         (custom-novice): New variable.  Default t.
12130         (custom-display-global-buttons): Ditto.  Default `top'.
12131         (custom-buffer-create-internal): Only display help if
12132         `custom-novice' is non-nil.  Display global buttons according to
12133         `custom-display-global-buttons'.
12134
12135 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12136
12137         * menubar.el (find-menu-item): Use `check-argument-type'.
12138         (find-menu-item): Cosmetic changes.
12139
12140 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12141
12142         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12143         look.
12144
12145 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12146
12147         * format.el (format-deannotate-region):  Bug fix.
12148         Deannotating a region containing unknown tags would fail
12149         (causing decoding of text/enriched to fail at user level)
12150
12151 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12152
12153         * minibuf.el (read-directory-name): Support sixth
12154           arg, HISTORY, as already documented.
12155
12156 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12157
12158         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12159         to `ecase'.
12160
12161 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12162
12163         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12164         skk-activate.
12165
12166 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12167
12168         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.