update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
4         definition codes when `utf-2000' is provided.
5
6 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-category.el (word-combining-categories): Don't setup
9         `word-combining-categories' in XEmacs CHISE.
10         (word-separating-categories): Add setting about Latin script in
11         XEmacs CHISE.
12
13 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
14
15         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
16         setting for `chinese-big5'.
17
18 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
19
20         * mule/mule-coding.el (coded-charset-entity-reference-alist):
21         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
22         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
23         add setting for HZK0[12]-xxxx.
24
25 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
26
27         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
28         in XEmacs CHISE.
29
30 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
31
32         * mule/mule-charset.el (default-coded-charset-priority-list):
33         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
34         and `chinese-big5' to `=gt-pj-*'.
35
36 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
37
38         * mule/mule-conf.el (=daikanwa): Renamed from
39         `ideograph-daikanwa'.
40         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
41
42 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
43
44         * mule/mule-conf.el (=cns11643-7): Renamed from
45         `chinese-cns11643-7'.
46         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
47
48 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
49
50         * mule/mule-conf.el (=cns11643-6): Renamed from
51         `chinese-cns11643-6'.
52         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
53
54 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
55
56         * mule/mule-conf.el (=cns11643-5): Renamed from
57         `chinese-cns11643-5'.
58         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
59
60 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
61
62         * mule/mule-conf.el (=cns11643-4): Renamed from
63         `chinese-cns11643-4'.
64         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
65
66 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
67
68         * mule/mule-conf.el (=cns11643-3): Renamed from
69         `chinese-cns11643-3'.
70         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
71
72 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
73
74         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
75         `=cns11643-2'.
76         (chinese-cns11643-2): New alias for `=cns11643-2'.
77
78 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
79
80         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
81         `=cns11643-1'.
82         (chinese-cns11643-1): New alias for `=cns11643-1'.
83
84 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
85
86         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
87         (chinese-gb12345): New alias for `=gb12345'.
88
89 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
90
91         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
92         (chinese-gb2312): New alias for `=gb2312'.
93
94 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
95
96         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
97         (chinese-big5): New alias for `=big5'.
98
99 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
100
101         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
102         (korean-ksc5601): New alias for `=ks-x1001'.
103
104 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
105
106         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
107         `=jis-x0212'.
108         (japanese-jisx0212): New alias for `=jis-x0212'.
109
110 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
111
112         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
113         `=jis-x0208-1983'.
114         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
115
116 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
117
118         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
119         `=jis-x0208-1978'.
120         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
121
122 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
123
124         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
125         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
126
127 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
128
129         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
130         (chinese-cns11643-3): Specify iso-ir 183.
131         (chinese-cns11643-4): Specify iso-ir 184.
132         (chinese-cns11643-5): Specify iso-ir 185.
133         (chinese-cns11643-6): Specify iso-ir 186.
134         (chinese-cns11643-7): Specify iso-ir 187.
135         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
136         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
137
138 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
139
140         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
141         \uXXXX for every cases.
142
143 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
144
145         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
146         (ucs-big5): Changed to an alias for `=ucs@big5'.
147
148 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
149
150         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
151         (ucs-ks): Changed to an alias for `=ucs@ks'.
152
153 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
154
155         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
156         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
157
158 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
159
160         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
161         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
162
163 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
164
165         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
166         (ucs-jis): Changed to an alias for `=ucs@jis'.
167
168 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
169
170         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
171         (ucs-cns): Changed to an alias for `=ucs@cns'.
172
173 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
174
175         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
176         (ucs-gb): Changed to an alias for `=ucs@gb'.
177
178 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
179
180         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
181         `ideograph-daikanwa-2'.
182         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
183         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
184
185 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
186
187         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
188         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
189
190         * obsolete.el (utf-2000-version): Declare as an obsolete variable
191         for `xemacs-chise-version'.
192
193 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
194
195         * mule/mule-charset.el (default-coded-charset-priority-list):
196         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
197         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
198         instead of `ideograph-hanziku-*'.
199
200         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
201         (ucs): New alias for `=ucs' when `utf-2000' is provided.
202
203 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
204
205         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
206         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
207         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
208         `utf-2000' is provided.
209
210 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
211
212         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
213         is provided [was builtin coded-charsets].
214
215 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
216
217         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
218         is provided [was builtin coded-charsets].
219
220 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
221
222         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
223         is provided [was builtin coded-charsets].
224
225 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
226
227         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
228         is provided [was builtin coded-charsets].
229
230 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
231
232         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
233         when `utf-2000' is provided [was builtin coded-charsets].
234
235 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
236
237         * mule/mule-conf.el (=hanziku-*): Renamed from
238         `ideograph-hanziku-*'.
239         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
240
241 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
242
243         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
244         `utf-2000' is provided [was builtin coded-charsets].
245         (ideograph-hanziku-{1..12}): Likewise.
246
247 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
248
249         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
250         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
251
252 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
253
254         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
255         when `utf-2000' is provided [was builtin coded-charsets].
256
257 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
258
259         * mule/mule-charset.el (default-coded-charset-priority-list): Use
260         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
261         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
262
263 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
264
265         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
266         (ideograph-gt): Changed to an alias for `=gt'.
267
268 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
269
270         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
271         is provided; it was defined as a builtin coded-charset.
272         (ideograph-gt): Likewise.
273
274 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
275
276         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
277         (ideograph-gt-k): Changed to an alias for `=gt-k'.
278
279 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
280
281         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
282         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
283
284 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
285
286         * mule/mule-conf.el (=big5-eten): Renamed from
287         `chinese-big5-eten'.
288         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
289
290 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
291
292         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
293         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
294
295 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
296
297         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
298         (ideograph-cbeta): Changed to an alias for `=cbeta'.
299
300 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
301
302         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
303         (china3-jef): Changed to an alias for `=jef-china3'.
304
305 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
306
307         * mule/mule-charset.el (default-coded-charset-priority-list): Use
308         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
309
310         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
311         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
312         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
313         when `utf-2000' is provided.
314
315 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
316
317         * mule/mule-charset.el (default-coded-charset-priority-list):
318         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
319
320         * mule/mule-conf.el (ucs-jis-1990): Deleted.
321         (ucs-jis-2000): Deleted.
322
323 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
324
325         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
326         UTF-2000.
327         (=ucs-jis-2000): New coded-charset for UTF-2000.
328
329 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
330
331         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
332         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
333
334 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
335
336         * mule/mule-charset.el (default-coded-charset-priority-list):
337         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
338         `ideograph-cbeta'.
339
340 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
341
342         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
343         builtin coded-charset].
344
345 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
346
347         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
348         settings for &K0-xxxx and &I-K0-xxxx.
349
350 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
351
352         * mule/mule-charset.el (default-coded-charset-priority-list): Add
353         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
354
355 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
356
357         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
358         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
359
360 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
361
362         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
363         UTF-2000.
364         (ideograph-gt-pj-k1): Likewise.
365         (ideograph-gt-pj-k2): Likewise.
366
367 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
368
369         * mule/mule-charset.el (default-coded-charset-priority-list): Add
370         `=jis-x0208'.
371
372 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
373
374         * mule/mule-conf.el (china3-jef): Add new coded-charset when
375         UTF-2000 [was a builtin coded-charset].
376
377 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
378
379         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
380         (utf-8-gb-er): Likewise.
381
382 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
383
384         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
385         settings for JIS X 0212 and JIS X 0208:1978.
386
387 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
388
389         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
390         setting for JIS X 0213.
391
392 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
393
394         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
395         standard-case-table in UTF-2000.
396
397 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
398
399         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
400         definitions for isolated-chars.
401
402 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
403
404         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
405         `configure-utf-2000-lisp-directory'.
406         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
407         `mule-lisp-load-path'.
408
409 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
410
411         * startup.el (startup-setup-paths): Set and use
412         `utf-2000-lisp-directory'.
413         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
414         UTF-2000.
415
416 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
417
418         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
419         (paths-find-utf-2000-lisp-directory): New function.
420         (paths-construct-load-path): Add new optional argument
421         `utf-2000-lisp-directory'.
422
423         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
424
425 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
426
427         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
428         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
429         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
430         (default-coded-charset-priority-list): Add `chinese-big5-1' and
431         `chinese-big5-2' in UTF-2000.
432
433         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
434         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
435
436 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
437
438         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
439         `big5-eten-er' in UTF-2000.
440         (big5-cdp): Modify DOC-string and mnemonic.
441
442 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
443
444         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
445         UTF-2000 [renamed from utf-8-er].
446         (utf-8-gb): New coding-system in UTF-2000.
447         (utf-8-gb-er): Likewise.
448         (utf-8-cns): Likewise.
449         (utf-8-cns-er): Likewise.
450         (utf-8-big5): Likewise.
451         (utf-8-big5-er): Likewise.
452         (utf-8-jis): Likewise.
453         (utf-8-jis-er): Likewise.
454         (utf-8-ks): Likewise.
455         (utf-8-ks-er): Likewise.
456         (utf-8-er): Likewise.
457
458 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
459
460         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
461         instead of `utf-8-unix' in UTF-2000.
462
463         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
464
465 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
466
467         * mule/japanese.el (euc-jisx0213): New coding-system.
468
469         * mule/mule-conf.el (japanese-jisx0213-1): Specify
470         `japanese-jisx0208-1990' as the mother.
471
472 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
473
474         * dumped-lisp.el (preloaded-file-list): Change condition of
475         loading "close-cdb".
476
477 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
478
479         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
480         setup `coded-charset-entity-reference-alist'.
481
482 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
483
484         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
485         UTF-2000.
486
487 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
488
489         * mule/mule-charset.el (default-coded-charset-priority-list): Add
490         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
491
492 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
493
494         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
495         (chinese-big5-eten-a): Likewise.
496         (chinese-big5-eten-b): Likewise.
497         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
498         code range is #x8140 .. #x8DFE.
499
500 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
501
502         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
503         UTF-2000.
504         (chinese-big5-cdp): Likewise.
505
506 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
507
508         * dumped-lisp.el (preloaded-file-list): Rename
509         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
510
511 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
512
513         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
514         append `system-char-db-source-file-list' into
515         `preloaded-file-list' in UTF-2000.
516
517 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
518
519         * dumped-lisp.el (preloaded-file-list): Delete
520         character-definition files.
521
522 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
523
524         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
525         UTF-2000.
526
527 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
528
529         * mule/mule-charset.el (default-coded-charset-priority-list):
530         Delete `mojikyo-2022-1'.
531
532 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
533
534         * mule/mule-charset.el (default-coded-charset-priority-list):
535         Delete `mojikyo'.
536
537 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
538
539         * mule/mule-charset.el (default-coded-charset-priority-list): Add
540         `ucs-sip'.
541
542 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
543
544         * mule/mule-charset.el (default-coded-charset-priority-list):
545         Comment out `chinese-gb12345'.
546
547 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
548
549         * bytecomp.el (byte-compile-insert-header): Fixed.
550
551 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
552
553         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
554         XEmacs UTF-2000.
555
556 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
557
558         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
559         UTF-2000.
560
561 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
562
563         * mule/mule-charset.el (default-coded-charset-priority-list): Add
564         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
565
566 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
567
568         * mule/mule-charset.el (default-coded-charset-priority-list):
569         `japanese-jef-china3' is renamed `china3-jef'.
570
571 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
572
573         * mule/mule-charset.el (default-coded-charset-priority-list): Add
574         `japanese-jef-china3' and `ideograph-cbeta'.
575
576 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
577
578         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
579
580 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
581
582         * mule/mule-charset.el (default-coded-charset-priority-list): Add
583         `chinese-big5-cdp'.
584
585 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
586
587         * mule/mule-charset.el (default-coded-charset-priority-list): Add
588         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
589
590 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
591
592         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
593         loading character definitions.
594
595 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
596
597         * dumped-lisp.el (preloaded-file-list): Rename
598         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
599
600 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
601
602         * mule/mule-charset.el (default-coded-charset-priority-list): Add
603         `chinese-big5'.
604
605 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
606
607         * dumped-lisp.el (preloaded-file-list): Dump
608         "Ideograph-R028-Private" with XEmacs UTF-2000.
609
610 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
611
612         * mule/mule-charset.el (default-coded-charset-priority-list): Add
613         `chinese-gb12345'.
614
615 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
616
617         * mule/mule-charset.el (default-coded-charset-priority-list): Add
618         `ideograph-gt-pj-{1..11}'.
619
620         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
621         XEmacs UTF-2000.
622
623 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
624
625         * mule/mule-charset.el (default-coded-charset-priority-list):
626         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
627         `chinese-isoir165'.
628
629 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
630
631         * format.el (format-alist): Revive `image/jpeg', `image/gif',
632         `image/png', `image/x-xpm' and `image/tiff'.
633
634         * files.el (binary-file-regexps): Add *.PNG.
635
636 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
637
638         * mule/mule-charset.el (default-coded-charset-priority-list):
639         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
640         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
641
642 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
643
644         * list-mode.el: Call `completion-list-mode' to avoid slowness of
645         the first completion when UTF-2000 is running.
646
647 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
648
649         * mule/mule-charset.el (default-coded-charset-priority-list):
650         Delete `ucs'.
651
652 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
653
654         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
655
656         * mule/mule-charset.el (default-coded-charset-priority-list): Add
657         `mojikyo' instead of `mojikyo-pj-[1..21]'.
658
659 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
660
661         * mule/vietnamese.el (vscii-2): Delete abolished property
662         `composite'; now composite mode is default.
663
664 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
665
666         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
667         of `raw-text'; check \uHHHH representation even if non-ascii
668         characters are not found.
669
670         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
671         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
672         unconditionally.
673
674         * mule/viet-ccl.el: New file.
675
676         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
677         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
678         - Separate CCL based implementations to viet-ccl.el.
679
680 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
681
682         * mule/mule-conf.el (japanese-jisx0213-1): Allow
683         "jisx0213.2000-1".
684         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
685
686         * mule/mule-charset.el (default-coded-charset-priority-list):
687         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
688         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
689
690 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
691
692         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
693
694 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
695
696         * mule/mule-charset.el (default-coded-charset-priority-list): Add
697         `ucs' in UTF-2000.
698
699 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
700
701         * mule/mule-charset.el (default-coded-charset-priority-list):
702         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
703         `arabic-iso8859-6'.
704
705 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
706
707         * mule/mule-charset.el (default-coded-charset-priority-list): Add
708         `mojikyo-pj-[1 .. 21]' in UTF-2000.
709
710 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
711
712         * mule/mule-charset.el (default-coded-charset-priority-list): Add
713         `katakana-jisx0201' in UTF-2000.
714
715 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
716
717         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
718         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
719         "u0FB50-Arabic-Presentation-Forms-A",
720         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
721         "u0FE50-Small-Form-Variants",
722         "u0FE70-Arabic-Presentation-Forms-B",
723         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
724         UTF-2000.
725
726 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
727
728         * dumped-lisp.el (preloaded-file-list): Delete
729         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
730         ... "Ideograph-R214-Flute" in UTF-2000.
731
732 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
733
734         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
735         (japanese-jisx0213-2): New coded-charset.
736
737         * dumped-lisp.el (preloaded-file-list): Add
738         "Ideograph-R028-Private", "Ideograph-R029-Again" and
739         "Ideograph-R030-Mouth".
740
741 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
742
743         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
744         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
745         "Ideograph-R015-Ice", "Ideograph-R016-Table",
746         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
747         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
748         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
749         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
750         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
751
752 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
753
754         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
755         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
756         "Ideograph-R005-Second", "Ideograph-R006-Hook",
757         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
758         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
759
760         * mule/mule-charset.el (default-coded-charset-priority-list): Add
761         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
762
763 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
764
765         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
766         in UTF-2000.
767
768 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
769
770         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
771         (chinese-isoir165): Moved from mule/chinese.el.
772         (chinese-cns11643-3): Moved from mule/chinese.el.
773         (chinese-cns11643-4): Moved from mule/chinese.el.
774         (chinese-cns11643-5): Moved from mule/chinese.el.
775         (chinese-cns11643-6): Moved from mule/chinese.el.
776         (chinese-cns11643-7): Moved from mule/chinese.el.
777
778         * mule/chinese.el: Move definition of coded-charsets to
779         mule/mule-conf.el.
780
781 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
782
783         * mule/mule-charset.el (default-coded-charset-priority-list): Add
784         `ideograph-daikanwa'.
785
786 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
787
788         * dumped-lisp.el (preloaded-file-list): Delete
789         "ccs-jisx0201-latin.el".
790
791 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
792
793         * dumped-lisp.el (preloaded-file-list): Add
794         "u031A0-Extended-Bopomofo" in UTF-2000.
795
796 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
797
798         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
799         renamed to u02E00-CJK-Radical-Supplement.
800
801 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
802
803         * dumped-lisp.el (preloaded-file-list): Add
804         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
805         "u030A0-Katakana", "u03100-Bopomofo",
806         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
807         "u03200-Enclosed-CJK-Letters-and-Months" and
808         "u03300-CJK-Compatibility".
809
810 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
811
812         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
813         "u02F00-Kangxi-Radicals" and
814         "u02FF0-Ideographic-Description-Characters".
815
816 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
817
818         * dumped-lisp.el (preloaded-file-list): Add
819         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
820         "u02800-Braille-Patterns" in UTF-2000.
821
822 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
823
824         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
825         "uXXXXX-*.el" in UTF-2000.
826
827         * bytecomp.el (byte-compile-insert-header): Delete comments if
828         non-ASCII characters are found; allow `byte-compile-dynamic' and
829         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
830         `raw-text'.
831
832 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
833
834         * dumped-lisp.el (preloaded-file-list): Add
835         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
836         "u025A0-Geometric-Shapes.el".
837
838 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
839
840         * dumped-lisp.el (preloaded-file-list): Add
841         "u02400-Control-Pictures.el", "u02440-OCR.el" and
842         "u02460-Enclosed-Alphanumerics.el".
843
844 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
845
846         * mule/mule-charset.el (default-coded-charset-priority-list): Add
847         `chinese-gb2312'.
848
849         * dumped-lisp.el (preloaded-file-list): Add
850         "u02200-Mathematical-Operators.el" and
851         "u02300-Miscellaneous-Technical.el".
852
853 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
854
855         * mule/mule-charset.el (default-coded-charset-priority-list): Add
856         `chinese-cns11643-*'.
857
858         * dumped-lisp.el (preloaded-file-list): Add
859         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
860         "u02190-Arrows.el" in UTF-2000.
861
862 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
863
864         * mule/mule-charset.el (default-coded-charset-priority-list): Add
865         `korean-ksc5601'.
866
867         * dumped-lisp.el (preloaded-file-list): Add
868         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
869         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
870         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
871
872 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
873
874         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
875
876 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
877
878         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
879         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
880         "u01780-Khmer.el", "u01800-Mongolian.el",
881         "u01E00-Latin-Extended-Additional.el" and
882         "u01F00-Greek-Extended.el" in UTF-2000.
883
884 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
885
886         * mule/mule-charset.el (default-coded-charset-priority-list): Add
887         `ethiopic-ucs' and `ethiopic'.
888
889         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
890         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
891
892         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
893         from mule/ethiopic.el.
894
895         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
896         mule/mule-conf.el.
897
898 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
899
900         * mule/mule-charset.el (default-coded-charset-priority-list): Add
901         `lao'.
902
903         * mule/mule-conf.el (lao): New coded-charset.
904
905         * dumped-lisp.el (preloaded-file-list): Add
906         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
907         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
908         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
909         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
910         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
911
912 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
913
914         * mule/mule-charset.el (default-coded-charset-priority-list): Add
915         `ucs-bmp' and `arabic-iso8859-6'.
916
917 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
918
919         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
920         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
921         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
922
923 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
924
925         * startup.el (normal-top-level): Load autoload file for UTF-2000
926         in UTF-2000.
927
928 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
929
930         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
931         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
932         "u00020-Basic-Latin.el", "u00080-C1.el",
933         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
934         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
935         "u002B0-Spacing-Modifier-Letters.el",
936         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
937         UTF-2000.
938
939 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
940
941         * mule/mule-charset.el (default-coded-charset-priority-list): Add
942         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
943         instead of `vietnamese-viscii-*'.
944
945 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
946
947         * mule/mule-conf.el: New file.
948
949         * mule/misc-lang.el: Move definition of charset `ipa' to
950         mule/mule-conf.el.
951
952 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
953
954         * mule/mule-charset.el (default-coded-charset-priority-list): Add
955         `latin-viscii'; prefer it for characters used in Vietnamese.
956
957 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
958
959         * bytecomp.el (byte-compile-insert-header): Fix regexp.
960
961 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
962
963         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
964         `vietnamese-viscii-lower'.
965         (latin-viscii-upper): Renamed from charset
966         `vietnamese-viscii-upper'.
967         (vietnamese-viscii-lower): New alias for charset
968         `latin-viscii-lower'.
969         (vietnamese-viscii-upper): New alias for charset
970         `latin-viscii-upper'.
971
972 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
973
974         * mule/mule-charset.el (default-coded-charset-priority-list):
975         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
976
977 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
978
979         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
980         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
981         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
982         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
983         lisp/utf-2000.
984
985 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
986
987         * mule/ccs-tcvn5712.el: New file.
988
989 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
990
991         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
992         in UTF-2000.
993
994 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
995
996         * mule/mule-charset.el (default-coded-charset-priority-list): Add
997         `japanese-jisx0208'.
998
999 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1000
1001         * dumped-lisp.el (preloaded-file-list): Add
1002         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1003         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1004         UTF-2000.
1005
1006         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1007         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1008         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1009         mule/ccs-viscii.el: New files.
1010
1011         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1012         if \uXXXX is found.
1013
1014 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1015
1016         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1017         `hiragana-jisx0208' and `katakana-jisx0208'.
1018
1019 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1020
1021         * mule/chinese.el (chinese-cns11643-3): Define it even if
1022         `utf-2000' is provided.
1023         (chinese-cns11643-4): Likewise.
1024         (chinese-cns11643-5): Likewise.
1025         (chinese-cns11643-6): Likewise.
1026         (chinese-cns11643-7): Likewise.
1027
1028 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1029
1030         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1031         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1032
1033 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1034
1035         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1036         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1037
1038 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1039
1040         * mule/mule-charset.el (default-coded-charset-priority-list):
1041         Setup in UTF-2000.
1042
1043 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1044
1045         * mule/viet-chars.el: Don't define charset
1046         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1047         they are defined as builtin charsets.
1048
1049 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1050
1051         * version.el (emacs-version): Add more space just before UTF-2000
1052         version string.
1053
1054 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1055
1056         * version.el ([constant] emacs-version): Don't add a space in the
1057         preceding place of `xemacs-betaname' because it is duplicated.
1058         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1059
1060         * startup.el (splash-frame-body): Add ETL.
1061
1062 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1063
1064         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1065         is provided because it is defined as builtin charset.
1066         (chinese-cns11643-4): Likewise.
1067         (chinese-cns11643-5): Likewise.
1068         (chinese-cns11643-6): Likewise.
1069         (chinese-cns11643-7): Likewise.
1070
1071 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1072
1073         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1074         coding-system `iso-10646-ucs-4' is not defined.
1075
1076 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1077
1078         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1079         coding-system if `utf-2000' is provided.
1080
1081 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1082
1083         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1084         `utf-2000' is provided.
1085
1086 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1087
1088         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1089         if utf-2000 is provided temporally.
1090
1091 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1092
1093         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1094         as builtin variable].
1095
1096 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1097
1098         * files.el (insert-file-contents-literally): Treat file as binary;
1099         call file-name-handlers. [sync with Emacs 20.3.10]
1100
1101 2003-09-03  Vin Shelton <acs@xemacs.org>
1102
1103         * XEmacs 21.4.14 is released
1104
1105 2003-08-17  Vin Shelton  <acs@xemacs.org>
1106
1107         * about.el: Vanity patch.
1108
1109 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1110
1111         * code-process.el (call-process):
1112         (call-process-region):
1113         (start-process):
1114         Document coding system processing.
1115
1116 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1117
1118         * startup.el (splash-frame-body): Idiomatic English.
1119
1120 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1121
1122         * font-lock.el (font-lock-match-java-declarations): Move
1123         save-restriction, narrow-to-region to beginning of function to
1124         avoid going beyond the limit and causing an infloop.
1125
1126 2003-04-16  Jerry James  <james@xemacs.org>
1127
1128         * keydefs.el: Remove mappings for keys mapped to the nowhere
1129         defined function function-key-error.
1130
1131 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1132
1133         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1134         lisp-interaction-mode-hook): Add the docstrings.
1135
1136 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1137
1138         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1139         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1140         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1141
1142 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1143
1144         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1145         lambda list after the original doc.  Care about
1146         #'(lambda () "SingleString") 
1147         (cl-upcase-arg): 
1148         (cl-function-arglist):
1149         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1150         circular data structures in lambda list specification
1151
1152 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1153
1154         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1155         to appear in font-lock-function-name-face.
1156
1157 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1158
1159         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1160         is not also the value of the lambda.
1161
1162 2003-05-06  Andy Piper  <andy@xemacs.org>
1163
1164         * files.el (revert-buffer): Make sure local variables get processed,
1165         even in the case of an optimized reversion.
1166
1167 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1168
1169         * XEmacs 21.4.13 is released
1170
1171 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1172
1173         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1174         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1175
1176 2003-02-14  Ben Wing  <ben@xemacs.org>
1177
1178         * byte-optimize.el:
1179         * byte-optimize.el (byte-compile-inline-expand):
1180         * byte-optimize.el (byte-compile-unfold-lambda):
1181         * byte-optimize.el (byte-optimize-form-code-walker):
1182         * byte-optimize.el (byte-optimize-form):
1183         * byte-optimize.el (byte-decompile-bytecode-1):
1184         * byte-optimize.el (byte-optimize-lapcode):
1185         Review carefully and sync up to 20.7 except for areas as noted.
1186         Fixes problem with JDE compilation.
1187
1188 2003-02-05  Ben Wing  <ben@xemacs.org>
1189
1190         * simple.el:
1191         * simple.el (motion-keys-for-shifted-motion):
1192         Omit M-S-home/end from motion keys.
1193
1194 2003-02-07  Ben Wing  <ben@xemacs.org>
1195
1196         * text-props.el (text-property-any):
1197         * text-props.el (text-property-not-all):
1198         Fix bug when end > start.
1199
1200 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1201
1202         * info.el (Info-insert-dir): Make default-directory end in
1203         separator.  Patch due to Martin Buchholz.
1204
1205 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1206
1207         * XEmacs 21.4.12 "Portable Code" is released.
1208
1209 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1210
1211         * about.el: Update golubev data.
1212
1213 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1214
1215         * isearch-mode.el (isearch-mode-map): Substitute comment on
1216         desirability, and back out "GR is printable" changes.
1217
1218 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1219
1220         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1221
1222 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1223
1224         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1225
1226 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1227
1228         * menubar-items.el (default-menubar): Use browse-url-mozilla
1229         instead of browse-url-gnome-moz for Mozilla.
1230
1231 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1232
1233         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1234
1235 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1236
1237         * files.el (auto-mode-alist): Remove redundant entries for modes
1238         that live in packages.
1239         (interpreter-mode-alist): Ditto.
1240
1241 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1242
1243         * menubar-items.el (default-menubar): Sync with current
1244         browse-url-xemacs.el.
1245
1246 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1247
1248         * XEmacs 21.4.10 "Military Intelligence" is released.
1249
1250 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1253
1254 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1257
1258 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1259
1260         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1261         effect free function.
1262         (font-lock-fontify-keywords-region): Supply the argument to
1263         font-lock-compile-keywords.
1264
1265 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1266
1267         * package-get.el (package-get-download-sites): Bring sites list
1268         up to date, prefer xx.xemacs.org addresses.
1269
1270 2002-09-27  Andy Piper  <andy@xemacs.org>
1271
1272         * dialog.el (make-dialog-box): for general dialogs only
1273         delete-frame-hook will be run.
1274
1275 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1276
1277         * font-lock.el (font-lock-fontify-syntactically-region): Add
1278         comment about lookup-syntax-properties, document LOUDLY as unused.
1279
1280 2002-08-26  Andy Piper  <andy@xemacs.org>
1281
1282         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1283         merge.
1284
1285 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1286
1287         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1288         (make-obsolete-variable): Ditto.
1289         (make-compatible): Ditto.
1290         (make-compatible-variable): Ditto.
1291
1292 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1293
1294         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1295         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1296
1297 2002-08-28  Andy Piper  <andy@xemacs.org>
1298
1299         * files.el (revert-buffer): propagate revert-without-query-status.
1300
1301 2002-06-03  Andy Piper  <andy@xemacs.org>
1302
1303         * dialog-items.el (make-search-dialog): align various subcontrols
1304         in visually pleasing ways, allow frame to autosize to the dialog
1305         size.
1306         * dialog.el (make-dialog-box): add a border inside the frame. Add
1307         :autosize property, if t then reset the frame size appropriately
1308         before the frame is mapped.
1309         * gutter-items.el (set-progress-feedback-instantiator): align
1310         various subcontrols.
1311         * gutter-items.el (set-progress-abort-instantiator): ditto.
1312
1313 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1314
1315         * XEmacs 21.4.9 "Informed Management" is released.
1316
1317 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1318
1319         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1320         "&optional append" argument.
1321
1322 2002-07-16  Didier Verna  <didier@xemacs.org>
1323
1324         * subr.el (replace-in-string): fix case fold bug introduced by
1325         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1326         case-fold-search in temporary buffers.
1327
1328 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1329
1330         * lib-complete.el (find-library): Remove check for mule because
1331         decompression DOES work on Mule.
1332
1333 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1334
1335         * simple.el (join-line): New alias for `delete-indentation'.
1336
1337 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1338
1339         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1340         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1341         (font-lock-builtin-face): New.
1342         (font-lock-constant-face): New.
1343         (font-lock-face-list): Add builtin and constant faces.
1344
1345 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1346
1347         * autoload.el (make-autoload): Support define-derived-mode.
1348         Collected puts of doc-string-elt property.  Based on a patch by
1349         Didier Verna <didier@xemacs.org>.
1350
1351 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1352
1353         * wid-edit.el (widget-field-activate): Fix docstring typo.
1354
1355 2002-07-23  Andy Piper  <andy@xemacs.org>
1356
1357         * about.el (about-personal-info): update me.
1358
1359 2002-07-12  Andy Piper  <andy@xemacs.org>
1360
1361         * custom.el (custom-theme-set-variables): remove bogus
1362         arguments. Use custom-set-default to set defaults.
1363         (custom-set-variables): update doc.
1364         (custom-local-buffer): new, synced from FSF.
1365         (custom-set-default): ditto.
1366         (defcustom): update doc.
1367
1368 2002-06-16  Andy Piper  <andy@xemacs.org>
1369
1370         * menubar-items.el (default-menubar): enable windows printing on
1371         cygwin as well as native.
1372
1373 2002-06-12  Andy Piper  <andy@xemacs.org>
1374
1375         * printer.el (generic-print-buffer): catch all errors so that the
1376         print device can be cleared in all scenarios.
1377         (Printer-clear-device): make sure clearing the printer allows it
1378         to be used again immediately.
1379         (generic-print-region): make sure the default printer face is
1380         black-on-white.
1381
1382 2002-04-23  Jerry James  <james@xemacs.org>
1383
1384         * window-xemacs.el (display-buffer-function): Change doc to
1385         reflect new arg.
1386         * window-xemacs.el (pre-display-buffer-function): Ditto.
1387         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1388         non-nil, make the new window just big enough for its contents.
1389         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1390         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1391         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1392
1393 2002-06-06  Andy Piper  <andy@xemacs.org>
1394
1395         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1396         (defcustom): ditto.
1397         (custom-handle-keyword): ditto.
1398
1399 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1400
1401         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1402         Make obsolete.  Default to nil.
1403         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1404         Inspired by a patch by John Palmieri.
1405
1406 2002-07-01  Mike Alexander  <mta@arbortext.com>
1407
1408         * process.el (shell-command-on-region): Don't delete the region
1409         before giving it to call-process-region
1410
1411 2002-06-04  Jerry James <james@eecs.ku.edu>
1412
1413         * find-paths.el (paths-find-architecture-directory): Search in
1414         `system-configuration'/`base', not `base'`system-configuration'.
1415
1416 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1417
1418         * info.el (Info-index): Add missing \ in [ t].
1419
1420 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1421
1422         * gutter-items.el (gutter-buffers-tab-visible-p,
1423         buffers-tab-omit-function, buffers-tab-selection-function,
1424         buffers-tab-filter-functions):
1425         Doc improvements.
1426
1427 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1428
1429         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1430
1431         * toolbar-items.el (toolbar-news): Fix typo in message string.
1432
1433 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1434
1435         * dialog.el (yes-or-no-p-dialog-box): 
1436         * cmdloop.el (y-or-n-p-minibuf):
1437         (yes-or-no-p-minibuf):
1438         (yes-or-no-p):
1439         (y-or-n-p): 
1440         Specify negative answers in docstrings.
1441
1442 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1443
1444         * package-ui.el (pui-help-echo): Display both installed and author
1445         version.  Use a balloon-help window to display extra info like
1446         package requires.
1447
1448 2002-05-30  Andy Piper  <andy@xemacs.org>
1449
1450         * files.el (revert-buffer-internal): don't visit
1451         revert-buffer. Kill buffer when not used. Suggested by Mike
1452         Alexander <mta@arbortext.com>
1453
1454 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1455
1456         * files.el (revert-buffer): More docstring fiddling.
1457
1458 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1459
1460         * files.el (revert-buffer):
1461         (revert-buffer-internal):
1462         (revert-buffer-insert-file-contents-function):
1463         Improve docstrings and comments.
1464
1465 2002-05-08  Andy Piper  <andy@xemacs.org>
1466
1467         * files.el (revert-buffer): observe noconfirm behavior.
1468
1469 2002-04-09  Andy Piper  <andy@xemacs.org>
1470
1471         * files.el (revert-buffer): use revert-buffer-internal if it looks
1472         like doing so will not result in any user-visible changes.
1473         (revert-buffer-internal): new function. Do the actual process of
1474         reversion and then see whether the result is any different to what
1475         we have already. If it is not then do nothing.
1476
1477 2001-12-11  Andy Piper  <andy@xemacs.org>
1478
1479         * menubar.el (get-popup-menu-response): re-order so that it works
1480         on more sane/facist window systems.
1481
1482 2001-12-03  Andy Piper  <andy@xemacs.org>
1483
1484         * faces.el (frob-face-property): don't infloop in face frobbing
1485         from Jan Vroonhof <jan@xemacs.org>.
1486
1487 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1488
1489         * faces.el (frob-face-property): Follow face fall-back hierarchy
1490         properly for face properties without an instance. Only do manual
1491         copy form 'default in last resort. This handles in particular
1492         the case where 'default itself has only a fall-back (which is
1493         the case by default on windows).
1494
1495 2001-11-24  Andy Piper  <andy@xemacs.org>
1496
1497         * printer.el (generic-print-region): set default-frame-plist to
1498         nil while creating the printer frame so that sizes reflect the
1499         printed page.
1500
1501         * faces.el (face-complain-about-font): Don't complain on printers.
1502
1503 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1504         
1505         * package-net.el: Andy synch.
1506         
1507 2001-12-16  Andy Piper  <andy@xemacs.org>
1508
1509         * package-get.el (package-get-update-all): Make sure installed.db
1510         gets updated after updating packages.
1511
1512 2002-03-28  Ben Wing  <ben@xemacs.org>
1513
1514         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1515         continuation, truncation so that we don't get line jumpiness from
1516         them being larger than the line height.
1517
1518         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1519
1520 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1521
1522         * font.el (font-window-system-mappings): Add mapping for Gtk
1523         (assume identical to X) 
1524
1525 2002-02-04  Andy Piper  <andy@xemacs.org>
1526
1527         * files.el (convert-standard-filename): Fix for short filename
1528         Peter Arius <pas@methodpark.de>
1529
1530 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1531
1532         * list-mode.el (default-choose-completion): completion-base-size
1533         should refer to local value in the completion list buffer.
1534
1535 2001-12-03  Didier Verna  <didier@xemacs.org>
1536
1537         * rect.el: autoload `replace-rectangle'.
1538         * keydefs.el (global-map): bind it to `C-x r p'.
1539
1540 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1541
1542         * XEmacs 21.4.8 "Honest Recruiter" is released.
1543
1544 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1545
1546         This patch is based on Jerry James's patch and analysis.
1547
1548         * select.el (get-clipboard):
1549         (get-selection):
1550         Update docstrings.
1551         (get-clipboard-foreign):
1552         (get-selection-foreign):
1553         New function for use as `interprogram-paste-function's.
1554
1555         * simple.el (interprogram-paste-function): Change default to
1556         `get-clipboard-foreign'; improve docstring.
1557         (interprogram-cut-function): Improve dosctring.
1558
1559 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1560
1561         * XEmacs 21.4.7 "Economic Science" is released.
1562
1563 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1564
1565         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1566
1567 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1568
1569         * obsolete.el (assq-delete-all): New compatibility alias for 
1570         remassq.
1571
1572 2002-01-09  Simon Josefsson  <jas@extundo.com>
1573
1574         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1575
1576 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1577
1578         * info.el (Info-auto-generate-directory): Default
1579         Info-auto-generate-directory to 'if-outdated.
1580
1581 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1582
1583         * startup.el (normal-top-level): Prevent migration code from
1584         trashing .emacs on an error in loading the init files.
1585
1586 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1587
1588         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1589         "system default" Xdefaults and friends get xrdb-mode.
1590
1591 2002-03-05  Mats Lidell  <matsl@contactor.se>
1592  
1593         * help-nomule.el (tutorial-supported-languages): Added Swedish
1594         tutorial. Sorted languages.
1595
1596 2002-02-11  Mike Sperber <mike@xemacs.org>
1597
1598         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1599         regenerating outdated dir files and dir is non-existent.
1600
1601 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1602
1603         * code-files.el (convert-mbox-coding-system): Improve comment.
1604         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1605         coding-system argument to `write-region-pre-hook' call.
1606         (write-region-pre-hook): Fix docstring to mention lockname argument.
1607
1608 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1609
1610         * minibuf.el (completing-read): Remove redundant wrong arg list.
1611
1612         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1613
1614 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1615
1616         * obsolete.el (interactive-form): new compatibility alias for 
1617         function-interactive.
1618
1619 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1620
1621         * menubar-items.el (Menubar-items-truncate-list): Removed.
1622         * menubar-items.el (Menubar-items-truncate-history): New.
1623         * menubar-items.el (default-menubar): Use
1624         Menubar-items-truncate-history.
1625
1626 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1627
1628         * printer.el (generic-print-region): Pass correct arguments to
1629         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1630         Torkelsson <torkel@acc.umu.se>.
1631
1632 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1633
1634         * help.el (describe-mode): synched with FSF 19.34; handle nil
1635         minor mode indicators.
1636
1637 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1638
1639         * minibuf.el (completing-read): Update docstring.
1640
1641 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1642
1643         * XEmacs 21.4.6 "Common Lisp" is released.
1644
1645 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1646
1647         * package-net.el: Inadvertant synch with Windows branch.  From
1648         Andy's log:
1649         (package-net-kit-version): new variable.
1650         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1651
1652 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1653
1654         * package-get.el (package-get-locate-index-file): Also search the
1655         core etc/ directory for the package index file if it can't be
1656         found in ~/.xemacs/.
1657
1658 2001-12-13  William Perry  <wmperry@gnu.org>
1659
1660         * dialog-gtk.el (popup-builtin-question-dialog):
1661         Conform to API in gui.c.
1662         
1663 2001-11-12  Andy Piper  <andy@xemacs.org>
1664
1665         * cus-edit.el (custom-save-face-internal): make sure we save
1666         non-themed faces.
1667         (custom-save-variables): ditto variables.
1668
1669 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1670
1671         * faces.el (make-face-family):
1672         (make-face-size):
1673         New face-modifying functions per Jan Vroonhof.
1674
1675         cus-face.el (custom-set-face-font-family):
1676         (custom-set-face-font-size):
1677         Use them.
1678
1679         * font.el (font-window-system-mappings): More precise docstring.
1680
1681         (font-create-name):
1682         (font-create-object):
1683         (tty-font-create-object):
1684         (tty-font-create-plist):
1685         (x-font-create-object):
1686         (x-font-create-name):
1687         (ns-font-create-name):
1688         (mswindows-font-create-object):
1689         (mswindows-font-create-name):
1690         Add doctrings.
1691
1692 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1693
1694         * gtk-faces.el (gtk-init-device-faces): removed spurious
1695         quote before let* expression.
1696
1697 2001-10-29  Andy Piper  <andy@xemacs.org>
1698
1699         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1700         modified when changing coding system.
1701
1702         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1703         that we invoke the GUI directory selector.
1704
1705 2001-10-25  Andy Piper  <andy@xemacs.org>
1706
1707         * dialog.el (make-dialog-box): use new directory dialog support.
1708         * minibuf.el (read-file-name-1): ditto.
1709         (read-file-name): ditto.
1710         (read-directory-name): ditto.
1711
1712 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1713
1714         * XEmacs 21.4.5 "Civil Service" is released.
1715
1716 2001-04-23  Didier Verna  <didier@xemacs.org>
1717
1718         * cus-edit.el (custom-variable-pre-save): New.
1719         * cus-edit.el (custom-variable-post-save): New.
1720         * cus-edit.el (custom-variable-save): use them.
1721         * cus-edit.el (custom-face-pre-save): New.
1722         * cus-edit.el (custom-face-post-save): New.
1723         * cus-edit.el (custom-face-save): use them.
1724         * cus-edit.el (custom-group-pre-save): New.
1725         * cus-edit.el (custom-group-post-save): New.
1726         * cus-edit.el (custom-group-save): use them.
1727         * cus-edit.el (Custom-save): use the pre/post functions above,
1728         call `custom-save-all' only once.
1729         * cus-edit.el (custom-variable-pre-reset-standard): New.
1730         * cus-edit.el (custom-variable-post-reset-standard): New.
1731         * cus-edit.el (custom-variable-reset-standard): use them.
1732         * cus-edit.el (custom-face-pre-reset-standard): New.
1733         * cus-edit.el (custom-face-post-reset-standard): New.
1734         * cus-edit.el (custom-face-reset-standard): use them.
1735         * cus-edit.el (custom-group-pre-reset-standard): New.
1736         * cus-edit.el (custom-group-post-reset-standard): New.
1737         * cus-edit.el (Custom-reset-standard): use them.
1738         * cus-edit.el (custom-face-reset-saved): use the pre/post
1739         functions above, call `custom-save-all' only once.
1740
1741 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1742
1743         * gutter-items.el (buffers-tab face): Derive from the modeline
1744         face by default.  Many people use white-on-black for the default
1745         font, and the tabs look hideous with that color combination.  The
1746         modeline usually has the correct colors.
1747
1748 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1749
1750         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1751         (tag-mark-stack-max): Typo fix.
1752
1753 2001-09-28  Ben Wing  <ben@xemacs.org>
1754
1755         * font-lock.el:
1756         * font-lock.el (font-lock-after-change-function):
1757         fix problem with last patch, reported by Katsumi Yamaoka.
1758
1759 2001-09-17  Ben Wing  <ben@xemacs.org>
1760
1761         * font-lock.el (font-lock-after-change-function):
1762         fix problem when you insert a comment on the line before a line of
1763         code: if we use the following char, then when you hit backspace,
1764         the following line of code turns the comment color.
1765
1766 2001-06-08  Ben Wing  <ben@xemacs.org>
1767
1768         * process.el: comment about shell-command-switch.
1769         * process.el (shell-quote-argument): Need to quote a null
1770         argument, too.  From Dan Holmsand.
1771         
1772         * startup.el (normal-top-level): Delete some unused FSF junk.
1773         * startup.el (command-line-early):
1774         
1775         * startup.el (command-line): Call MS Windows init function.
1776         
1777         * win32-native.el:
1778         * win32-native.el (mswindows-system-shells): New.
1779         * win32-native.el (mswindows-system-shell-p): New.
1780         * win32-native.el (init-mswindows-at-startup): New.
1781         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1782         * win32-native.el (mswindows-quote-one-simple-arg):
1783         * win32-native.el (mswindows-quote-one-command-arg):
1784         * win32-native.el (mswindows-construct-process-command-line-alist):
1785         Correct comments at top.  Correctly handle passing arguments
1786         to Cygwin programs and to bash.  Fix quoting of zero-length
1787         arguments (from Dan Holmsand).  Set shell-command-switch based
1788         on shell-file-name, which in turn comes from env var SHELL.
1789
1790 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1791
1792         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1793         default-toolbar-position): Fill docstrings for balloon-help.
1794
1795 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1796
1797         * faces.el: Reenable specifications over 'gtk domain.
1798
1799 2001-08-08  Didier Verna  <didier@xemacs.org>
1800
1801         * autoload.el (update-autoload-files): make defdir a file name,
1802         not directory name.
1803
1804 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1805
1806         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1807
1808         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1809
1810 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1811
1812         * font-menu.el (font-menu-set-font): Default to current font-family.
1813         (font-menu-preferred-resolution):
1814         (font-menu-size-scaling):
1815         Provide gtk defaults, too.
1816
1817 2001-07-29  Mike Alexander  <mta@arbortext.com>
1818
1819         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1820         list
1821         (custom-set-face-font-family): ditto
1822
1823 2001-07-26  Mike Sperber <mike@xemacs.org>
1824
1825         * files.el (auto-mode-alist): .9 files are man pages, too.
1826
1827 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1828
1829         * process.el (call-process-internal): bind
1830         coding-system-for-write to 'binary when calling
1831         start-process-internal, so the process receives 
1832         the literal contents of INFILE.
1833
1834 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1835
1836         * files.el (auto-mode-alist): Add configure.ac support.
1837
1838 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1839
1840         * buff-menu.el:
1841         mouse.el:
1842         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1843
1844 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1845
1846         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1847
1848 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1851         mixed text.
1852         (kinsoku-eol-p): Ditto.
1853
1854 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1857         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1858         characters as the category `s' or `e' correctly.
1859
1860 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1861
1862         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1863
1864 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1865
1866         * mule/cyrillic.el:  Set up case table.
1867
1868 2001-06-08  Mike Sperber <mike@xemacs.org>
1869
1870         * files.el (save-some-buffers-1): Don't zap the help window right
1871         after `map-y-or-n-p' has popped it up.
1872
1873 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1874
1875         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1876
1877 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1878
1879         * specifier.el: define-specifier-tag 'gtk.
1880
1881 2001-05-12  Ben Wing  <ben@xemacs.org>
1882
1883         * find-paths.el (paths-find-recursive-path):
1884         fix error with null EXCLUDE-REGEXP.
1885         
1886         * font-lock.el (font-lock-mode):
1887         fix problem reported by hrvoje with buffers starting with a space.
1888         
1889 2001-05-06  Ben Wing  <ben@xemacs.org>
1890
1891         * dialog.el (make-dialog-box):
1892         * menubar-items.el (default-menubar):
1893         * printer.el (generic-print-buffer):
1894         * printer.el (generic-print-region):
1895         implement printing the selection when it's selected.
1896
1897 2001-04-18  Didier Verna  <didier@xemacs.org>
1898
1899         * cus-edit.el (Custom-reset-standard): reset to standard settings
1900         not only when the buffer's :custom-state is 'modified, but also
1901         when it is 'set or 'saved.
1902
1903 2001-04-17  Didier Verna  <didier@xemacs.org>
1904
1905         * startup.el (load-user-init-file): define `custom-file' before
1906         loading the user's init file.
1907
1908 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1909
1910         * menubar.el (popup-mode-menu): Make it work with
1911         popup-menu-titles turned off.
1912         
1913 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1914
1915         * about.el (about-mailto-link): Use compose-mail for sending mail.
1916
1917 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1918
1919         * package-admin.el (package-install-hook): New.
1920         (package-delete-hook): New.
1921         (package-admin-add-single-file-package): Use package-delete-hook.
1922
1923         * package-get.el (package-get): Use package-install-hook.
1924
1925 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1926
1927         * package-ui.el (pui-install-selected-packages): reverse the lists
1928         of packages so that they get handled in the same order as they
1929         were selected.
1930
1931 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1932
1933         * packages.el (locate-library): Use read-library-name for completion.
1934
1935 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1936
1937         * byte-optimize.el (=): `=' is not a binary predicate!
1938         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1939         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1940
1941 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1942
1943         * bytecomp.el (byte-compile-arithcompare):
1944         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1945
1946 2001-06-03  William M. Perry  <wmperry@gnu.org>
1947
1948         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1949         return the filename selected by the user!
1950
1951 2001-05-31  William M. Perry  <wmperry@gnu.org>
1952
1953         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1954         in XEmacs/GTK.
1955
1956 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1957
1958         * coding.el: Tiny typo fixed.
1959
1960 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1961
1962         * XEmacs 21.4.3 "Academic Rigor" is released.
1963
1964 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1965
1966         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1967
1968 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1969
1970         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1971
1972 2001-05-04  Ben Wing  <ben@xemacs.org>
1973
1974         * printer.el (generic-print-buffer):
1975         * printer.el (generic-print-region):
1976         Enable dialog boxes.  Apply workaround recommended by Kirill.
1977         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1978         
1979         * simple.el (kill-whole-line):
1980         * simple.el (kill-line-1):
1981         * simple.el (kill-entire-line):
1982         * simple.el (kill-line):
1983         * simple.el (backward-kill-line):
1984         Take out interactive dependence of kill-whole-line.
1985
1986 2001-04-22  Ben Wing  <ben@xemacs.org>
1987
1988         * dialog.el (make-dialog-box):
1989         Put dialog titles back in -- this time correctly.  Fix various
1990         other problems with leaks and such.
1991
1992         * simple.el (region-exists-p):
1993         * simple.el (region-active-p):
1994         Add comment about which one is correct to use in menu specs.
1995
1996 2001-05-05  Ben Wing  <ben@xemacs.org>
1997
1998         * dialog.el (make-dialog-box): fix doc string.
1999         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2000         take out Pretty Print.
2001         * printer.el:
2002         * printer.el (printer-current-device): New.
2003         * printer.el (Printer-get-device): New.
2004         * printer.el (Printer-clear-device): New.
2005         * printer.el (generic-page-setup): New.
2006         * printer.el (generic-print-buffer):
2007         * printer.el (generic-print-region):
2008         Implement Page Setup.  Handle errors properly.
2009
2010 2001-05-05  Ben Wing  <ben@xemacs.org>
2011
2012         * subr.el (error): Complete list of errors in doc string.
2013         
2014 2001-04-22  Ben Wing  <ben@xemacs.org>
2015
2016         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2017         
2018 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2019
2020         * build-report.el: Remove CVS keywords since this file has been in
2021         core lisp for a while now.
2022         * build-report.el (build-report-make-output-files): Fix typo.
2023
2024 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2025
2026         * about.el (about-finish-buffer): Make sure the last change works
2027         even if EVENT is nil.
2028
2029 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2030
2031         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2032         clicked, not the one that happens to be the current buffer at the
2033         time.
2034
2035 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2036
2037         * cus-edit.el (custom-display): Support the GTK Window System also.
2038
2039 2001-04-30  Ben Wing  <ben@xemacs.org>
2040
2041         * printer.el:
2042         * printer.el (printer-page-header):
2043         * printer.el (Print-context): New.
2044         * printer.el (printer-page-footer):
2045         * printer.el (generate-header-element): New.
2046         * printer.el (generate-header-line): New.
2047         * printer.el (print-context-property):
2048         * printer.el (generic-print-buffer):
2049         * printer.el (generic-print-region):
2050         Implement headers and footers.  Implement calling Print dialog box
2051         (#### but it doesn't quite work yet).
2052
2053 2001-04-25  Ben Wing  <ben@xemacs.org>
2054
2055         * about.el (xemacs-hackers):
2056         * about.el (about-url-alist):
2057         * about.el (about-personal-info):
2058         * about.el (about-hacker-contribution):
2059         More contributions.
2060         
2061         * simple.el (handle-post-motion-command):
2062         Fix spurious setting of zmacs-region-stays to t after a non-shift
2063         motion command.
2064
2065 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2066
2067         * about.el (about-personal-info): Update my bio.
2068         (about-hacker-contribution): Ditto.
2069
2070 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2071
2072         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2073
2074 2001-04-19  Andy Piper  <andy@xemacs.org>
2075
2076         * package-net.el (package-net-cygwin32-binary-size): new size.
2077         (package-net-win32-binary-size): new size.
2078         (package-net-convert-index-to-ini): Use new arch.
2079         (package-net-batch-convert-index-to-ini): Removed.
2080         (package-net-generate-bin-ini): New.
2081         (package-net-batch-generate-bin-ini): New.
2082
2083 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2084
2085         * XEmacs 21.4.1 "Copyleft" is released.
2086
2087 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2088
2089         * x-compose.el (xlib-input-method-bug-workaround):
2090         (alias-colon-to-double-quote):
2091         Force sort in map-keymap to work around rehash bug.
2092
2093 2001-04-17  Ben Wing  <ben@xemacs.org>
2094
2095         * about.el: Finish overhaul, add a few new hackers, update a
2096         couple old ones.
2097
2098 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2099
2100         * XEmacs 21.4.0 "Solid Vapor" is released.
2101
2102 2001-04-15  Ben Wing  <ben@xemacs.org>
2103
2104         * about.el:
2105         * about.el (about-headline-face): New.
2106         * about.el (about-link-face): New.
2107         * about.el (about-current-release-maintainers): New.
2108         * about.el (about-other-current-hackers): New.
2109         * about.el (about-url-alist):
2110         * about.el (about-once-and-future-hackers): New.
2111         * about.el (about-mailto-link): New.
2112         * about.el (about-get-buffer):
2113         * about.el (about-finish-buffer):
2114         * about.el (about-xemacs):
2115         * about.el (about-features): Removed.
2116         * about.el (about-advantages): New.
2117         * about.el (about-maintainer-info): Removed.
2118         * about.el (about-personal-info): New.
2119         * about.el (about-hacker-contribution): New.
2120         * about.el (about-maintainer):
2121         * about.el (about-show-linked-info):
2122         * about.el (about-hackers):
2123         Major revamping.  Rewriting of most of the text, improve the
2124         link handling, separate info on contributors into personal
2125         and contribution info, add new contributors, update personal
2126         info, etc. etc.
2127         
2128         * menubar-items.el (default-menubar):
2129         Help menubar entry for News now says more accurately
2130         "What's New in XEmacs".
2131         
2132         * mouse.el:
2133         * mouse.el (mouse-track-cleanup-hook):
2134         * mouse.el (mouse-track):
2135         Don't set-buffer to a dead buffer when calling mouse-track
2136         cleanup hooks.
2137
2138 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2139
2140         * XEmacs 21.2.47 "Zephir" is released.
2141
2142 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2143
2144         * dialog.el (make-dialog-box): Disable dialog box titles until
2145         we get them working.
2146
2147 2001-03-30  Ben Wing  <ben@xemacs.org>
2148
2149         * help.el:
2150         * help.el (Help-princ-face):
2151         * help.el (Help-prin1-face):
2152         * help.el (frob-help-extents):
2153         * help.el (describe-function-1):
2154         * help.el (describe-variable):
2155         Avoid using font-lock faces, which may not be defined.
2156         Instead, use hyper-apropos faces, and make sure they're
2157         defined as necessary by using `require'. (It's not so safe
2158         to do this for font-lock.) In any case, we will eventually
2159         be merging this functionality into hyper-apropos.
2160
2161         * loaddefs.el (completion-ignored-extensions):
2162         Fix documentation.
2163         
2164         * menubar-items.el (menu-truncate-list): Removed.
2165         * menubar-items.el (Menubar-items-truncate-list): New.
2166         * menubar-items.el (default-menubar):
2167         Fix errors if grep or compile command is too long.  Rename helper
2168         function to be less visible.
2169
2170 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2171
2172         * byte-optimize.el (byte-optimize-minus):
2173         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2174
2175 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2176
2177         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2178         Mule is available.
2179
2180         * mule/latin.el: New file.
2181
2182 2001-03-11  Ben Wing  <ben@xemacs.org>
2183
2184         * auto-save.el:
2185         * auto-save.el (auto-save-directory):
2186         * auto-save.el (make-auto-save-file-name):
2187         * auto-save.el (auto-save-file-name-p): New.
2188
2189         Merge in improvements from other definition of
2190         make-auto-save-file-name in files.el.
2191         
2192         * auto-save.el (auto-save-original-name):
2193         * auto-save.el (auto-save-name-in-fixed-directory):
2194         * auto-save.el (auto-save-unslashify-name): Removed.
2195         * auto-save.el (auto-save-slashify-name): Removed.
2196         * auto-save.el (auto-save-reserved-chars): New.
2197         * auto-save.el (auto-save-escape-name): New.
2198         * auto-save.el (auto-save-unhex): New.
2199         * auto-save.el (auto-save-unescape-name): New.
2200
2201         Change algorithm for encoding filenames in auto-save names to be
2202         entirely safe with all filesystems and all possible characters in
2203         a filename, and 100% reversible. (Essentially, uses
2204         quoted-printable as the encoding.)
2205         
2206         * auto-save.el (recover-all-files):
2207
2208         Use insert-directory rather than calling ls directly -- fixes
2209         things under Windows.
2210
2211         * files.el:
2212         * files.el (convert-standard-filename): Substitute FSF's
2213         definition for this (we had nothing here before).
2214         
2215         * files.el (backup-buffer): Warning fix.
2216         
2217         * files.el (make-backup-file-name):
2218         * files.el (find-backup-file-name):
2219         Fix error in calling sequence to auto-save-file-name-p.
2220         
2221         * files.el (recover-file):
2222         Use insert-directory rather than calling ls directly -- fixes
2223         things under Windows.
2224
2225         * files.el (make-auto-save-file-name): Removed.
2226         * files.el (auto-save-file-name-p): Removed.
2227         auto-save is always dumped so no sense in having a definition
2228         that will always be overwritten with another.
2229         
2230         * files.el (insert-directory):
2231         * win32-native.el:
2232         * win32-native.el (debug-mswindows-process-command-lines):
2233         * win32-native.el (original-make-auto-save-file-name): Removed.
2234         * win32-native.el (make-auto-save-file-name): Removed.
2235
2236
2237 2001-03-21  Martin Buchholz <martin@xemacs.org>
2238
2239         * XEmacs 21.2.46 "Urania" is released.
2240
2241 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2242
2243         * menubar-items.el (default-menubar): Update sample.emacs to
2244         sample.init.el and adjust accelerators.
2245
2246 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2247
2248         * build-report.el (build-report): Improve docstring.
2249
2250 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2251
2252         * ChangeLog: Log GTK merge.
2253
2254         * gutter-items.el:
2255         * mwheel.el:
2256         * sound.el:
2257         * startup.el:
2258         Revert gratuitous whitespace changes.
2259
2260 2001-03-07  Ben Wing  <ben@xemacs.org>
2261
2262         * help.el:
2263         * help.el (key-or-menu-binding):
2264         * help.el (Help-find-file): New.
2265         * help.el (describe-beta):
2266         * help.el (describe-copying):
2267         * help.el (describe-project):
2268         * help.el (view-emacs-news):
2269         * help.el (view-sample-init-el): New.
2270         * help.el (Help-princ-face): New.
2271         * help.el (Help-prin1-face): New.
2272         * help.el (help-symbol-function-context-menu):
2273         * help.el (help-symbol-variable-context-menu):
2274         * help.el (help-symbol-function-and-variable-context-menu):
2275         * help.el (frob-help-extents):
2276         * help.el (describe-function-1):
2277         * help.el (describe-variable):
2278
2279         Add coloring in Help buffers, correspondent with hyperlinks.
2280         View files in view-mode rather than Fundamental.
2281         Remove separators from context menus -- now handled in generic code.
2282         Add `Find Tag' to context menu.
2283         
2284         * menubar.el (popup-mode-menu):
2285
2286         Rewrite code that outputs the popup menu to (a) put more specific
2287         entries first, (b) be more robust, (c) output the proper context
2288         menu separators automatically (the context menu functionality is
2289         new and currently used only by Help).
2290
2291 2001-03-10  William M. Perry  <wmperry@aventail.com>
2292
2293         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2294         this function when converting from the 21.1 GTK branch.  Now
2295         supports file, password, question, and color built-in dialogs.
2296
2297 2001-03-06  Ben Wing  <ben@xemacs.org>
2298
2299         * keydefs.el:
2300         * keydefs.el (global-map):
2301         Add commented-out change of M-k (for 21.5).
2302         
2303         * menubar-items.el (default-menubar):
2304         Fix items to control kill-line behavior; add items for
2305         shifted motion.
2306         
2307         * simple.el:
2308         * simple.el (kill-whole-line):
2309         * simple.el (historical-kill-line): Removed.
2310         * simple.el (kill-line): Removed.
2311         * simple.el (kill-entire-line): New.
2312         * simple.el (kill-line-1): New.
2313         * simple.el (backward-kill-line):
2314         Undo kill-whole-line == always changes.  Add new function
2315         kill-entire-line to unconditionally delete the current line.
2316         Add comments describing the lamentable state of affairs of
2317         the kill-line functions and variables.
2318
2319 2001-03-02  Ben Wing  <ben@xemacs.org>
2320
2321         * simple.el:
2322         * simple.el (beginning-of-buffer):
2323         * simple.el (end-of-buffer):
2324         * simple.el (mark-ring-unrecorded-commands):
2325         * simple.el (signal-error-on-buffer-boundary):
2326         * simple.el (shifted-motion-keys-select-region):
2327         * simple.el (unshifted-motion-keys-deselect-region):
2328         * simple.el (motion-keys-for-shifted-motion): New.
2329         * simple.el (handle-pre-motion-command):
2330         * simple.el (handle-post-motion-command):
2331         * simple.el (forward-char-command):
2332         * simple.el (backward-char-command):
2333         * simple.el (scroll-up-command):
2334         * simple.el (scroll-down-command):
2335         * simple.el (next-line):
2336         * simple.el (previous-line):
2337         * simple.el (backward-block-of-lines):
2338         * simple.el (forward-block-of-lines):
2339         * simple.el (backward-word):
2340         * simple.el (mark-word):
2341
2342         Augment documentation of the most common motion commands to make
2343         note of the shifted-motion support.  Improve the support to (a)
2344         properly document how it works and why it's done in the fashion it
2345         is, and (b) allow the keystrokes that trigger it to be customized.
2346
2347         Correct error in the customize specification of
2348         mark-ring-unrecorded-commands.
2349
2350 2001-03-02  Ben Wing  <ben@xemacs.org>
2351
2352         * font-lock.el:
2353         * font-lock.el (font-lock-pending-extent-table): Removed.
2354         * font-lock.el (font-lock-pending-buffer-table): New.
2355         * font-lock.el (font-lock-pre-idle-hook):
2356         * font-lock.el (font-lock-after-change-function):
2357         * font-lock.el (font-lock-fontify-pending-extents):
2358         * font-lock.el (font-lock-lisp-like):
2359
2360         Fix handling of pending extents to avoid excessive slowness (N^2
2361         behavior) when making lots of buffer changes between redisplays,
2362         such as when saving the Options.
2363
2364 2001-03-09  William M. Perry  <wmperry@aventail.com>
2365
2366         * device.el:
2367         * dragdrop.el:
2368         * dumped-lisp.el:
2369         * faces.el:
2370         * frame.el:
2371         * gnuserv.el:
2372         * loadup.el:
2373         * menubar-items.el:
2374         * minibuf.el:
2375         The Great GTK Merge.
2376
2377         * ChangeLog.GTK:
2378         * dialog-gtk.el:
2379         * gdk.el:
2380         * generic-widgets.el:
2381         * glade.el:
2382         * gnome-widgets.el:
2383         * gnome.el:
2384         * gtk-compose.el:
2385         * gtk-extra.el:
2386         * gtk-faces.el:
2387         * gtk-ffi.el:
2388         * gtk-file-dialog.el:
2389         * gtk-font-menu.el:
2390         * gtk-glyphs.el:
2391         * gtk-init.el:
2392         * gtk-iso8859-1.el:
2393         * gtk-marshal.el:
2394         * gtk-mouse.el:
2395         * gtk-package.el:
2396         * gtk-password-dialog.el:
2397         * gtk-select.el:
2398         * gtk-widget-accessors.el:
2399         * gtk-widgets.el:
2400         * gtk.el:
2401         widgets-gtk.el:
2402         The Great GTK Merge: new files.
2403
2404 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2405
2406         * generic-widgets.el: Don't require gtk (a built-in feature) at
2407         top level.  Don't execute the last sexp unless (featurep 'gtk).
2408
2409 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2410
2411         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2412
2413 2001-02-23  Martin Buchholz <martin@xemacs.org>
2414
2415         * XEmacs 21.2.45 "Thelxepeia" is released.
2416
2417 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2418  
2419         * about.el (xemacs-hackers): update my entry. 
2420         * about.el (about-maintainer-info): ditto. 
2421         * about.el (about-hackers): ditto. 
2422
2423 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2424
2425         * about.el (about-maintainer-info): More vanity info about
2426         yours truly.
2427
2428 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2429
2430         * build-report.el (build-report-destination): xemacs-build-reports
2431         has moved to SourceForge, where mailing list name length is
2432         restricted, hence the name change to
2433         xemacs-buildreports@xemacs.org.
2434         * build-report.el (build-report-keep-regexp): Update default.
2435         * build-report.el (build-report-delete-regexp): Ditto.
2436         * build-report.el (build-report-make-output-files): Ditto.
2437
2438 2001-02-19  Craig Lanning  <lanning@scra.org>
2439
2440         * lisp-mode.el: Add indentation specifications for following
2441         Common Lisp forms: handler-case, handler-bind, with-slots,
2442         with-open-file, with-open-stream, print-unreadable-object.
2443
2444 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2445
2446         * font-lock.el (font-lock-set-defaults-1):
2447         Move initialization of `font-lock-cache-position' so that it's set
2448         even if font-lock-keywords is already defined.
2449
2450 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2451
2452         * autoload.el (generate-file-autoloads-1):
2453         Use `emacs-lisp-mode-syntax-table' instead of
2454         `lisp-mode-syntax-table'.
2455         * lisp-mode.el (lisp-mode-syntax-table):
2456         Get rid of old checks for `parse-partial-sexp' version.
2457         Make `|' (pipe) string delimiter instead of punctuation.
2458
2459 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2460
2461         * window.el (save-selected-window):
2462         Use gensym for better macro hygiene.
2463
2464 2001-02-06  Mike Sperber <mike@xemacs.org>
2465
2466         * dump-paths.el:
2467         * startup.el (startup-setup-paths): Set and use
2468         `mule-lisp-directory'.
2469         (startup-setup-paths-warning): Ditto.
2470
2471         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2472         (paths-construct-load-path): Consider `mule-lisp-directory'.
2473
2474 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2475
2476         * font-lock.el: Syntax table improvements used.  A few random
2477         changes are not specified below.
2478         (font-lock-fontify-string-delimiters):
2479         (font-lock-syntactic-keywords):
2480         (font-lock-cache-state nil):
2481         (font-lock-cache-position):
2482         New variables.
2483         (font-lock-set-syntax):
2484         (font-lock-apply-syntactic-highlight):
2485         (font-lock-fontify-syntactic-anchored-keywords):
2486         (font-lock-fontify-syntactic-keywords-region):
2487         (font-lock-eval-keywords):
2488         New functions.
2489         (font-lock-remove-face):
2490         (font-lock-fontify-syntactically-region):
2491         Use syntax properties.
2492
2493 2001-02-08  Martin Buchholz <martin@xemacs.org>
2494
2495         * XEmacs 21.2.44 "Thalia" is released.
2496
2497 2001-01-16  Mike Sperber <mike@xemacs.org>
2498
2499         * startup.el (normal-top-level): Work even if no installation root
2500         is found.
2501
2502 2001-01-30  Andy Piper  <andy@xemacs.org>
2503
2504         * gutter-items.el (progress-abort-glyph): remove instantiator.
2505         (set-progress-abort-instantiator): new function.
2506         (abort-progress-feedback): use it.
2507
2508         * gutter.el (set-gutter-dirty-p): new function.
2509
2510 2001-01-30  Didier Verna  <didier@xemacs.org>
2511
2512         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2513
2514 2001-01-24  Didier Verna  <didier@xemacs.org>
2515
2516         * sound.el (sound-extension-list): give a better default value.
2517         * sound.el (load-sound-file): improve the doc string, also find
2518         files given by absolute names, pass a real extension list to
2519         `locate-file'.
2520
2521 2001-01-26  Martin Buchholz <martin@xemacs.org>
2522
2523         * XEmacs 21.2.43 "Terspichore" is released.
2524
2525 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2526
2527         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2528         messages from gnuserv.
2529
2530 2001-01-20  Martin Buchholz <martin@xemacs.org>
2531
2532         * XEmacs 21.2.42 "Poseidon" is released.
2533
2534 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2535
2536         * cl-macs.el (cl-upcase-arg): New function.
2537         (cl-function-arglist): New function.
2538         (cl-transform-lambda): Automatically add CL-style lambda list to
2539         documentation string using functions above.
2540
2541 2001-01-12  Andy Piper  <andy@xemacs.org>
2542
2543         * package-get.el (package-get-custom): call
2544         package-net-update-installed-db.
2545
2546         * package-ui.el (pui-install-selected-packages): call
2547         package-net-update-installed-db.
2548
2549         * package-net.el (package-net-update-installed-db): use
2550         packages-package-list so that we reflect reality.
2551
2552         * packages.el (packages-package-list): Make docstring reflect
2553         reality.
2554
2555         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2556
2557         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2558         isn't installed.
2559
2560 2001-01-17  Andy Piper  <andy@xemacs.org>
2561
2562         * wid-edit.el (widget-activation-glyph-mapper): activate or
2563         deactivate native widgets.
2564         (widget-glyph-insert-glyph): record instantiator.
2565         (widget-push-button-value-create): use it.
2566
2567         * gui.el (gui-button-action): new function. Make button's domain
2568         buffer current when calling.
2569         (make-gui-button): update to use gui-button-action.
2570
2571 2001-01-16  Didier Verna  <didier@xemacs.org>
2572
2573         * menubar-items.el (default-menubar): add an entry for modeline
2574         horizontal scrolling in Options -> Display.
2575
2576 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2577
2578         * package-get.el (package-get-require-signed-base): Set to nil
2579         by default.
2580
2581 2001-01-17  Martin Buchholz <martin@xemacs.org>
2582
2583         * XEmacs 21.2.41 "Polyhymnia" is released.
2584
2585 2001-01-16  Mike Sperber <mike@xemacs.org>
2586
2587         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2588         catch lisp/mule/.
2589
2590 2001-01-14  Mike Sperber <mike@xemacs.org>
2591
2592         * startup.el (maybe-create-compatibility-dot-emacs):
2593         (maybe-unmigrate-user-init-file):
2594         (unmigrate-user-init-file): Created.
2595         (maybe-migrate-user-init-file): Offer creation of compatibility
2596         .emacs.
2597         Some doc fixes wrt init file location.
2598
2599 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2600
2601         * faces.el (face-frob-from-locale-first): new variable.
2602         (frob-face-font-2): Honor tags arg while trying to use
2603         standard-face-mapping.  When face-frob-from-locale-first is set,
2604         first try to set face inheriting from frobbed-face.
2605
2606 2001-01-15  Didier Verna  <didier@xemacs.org>
2607
2608         * about.el (xemacs-hackers): update my entry.
2609         * about.el (about-url-alist): ditto.
2610         * about.el (about-maintainer-info): ditto.
2611         * about.el (about-hackers): ditto.
2612
2613 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2614
2615         The byte compiler has been badly broken for a year,
2616         by the patch of 1999-12-06.
2617         * byte-optimize.el (byte-optimize-form-code-walker):
2618         Bug was: the byte compiler was making this erroneous optimization:
2619         (progn (or (foo)) (bar)) ==> (bar)
2620
2621 2000-11-20  Mike Sperber <mike@xemacs.org>
2622
2623         * setup-paths.el (paths-core-load-path-depth): Split
2624         `paths-load-path-depth' in two for site and core lisp.  Don't
2625         recurse into core.
2626         * setup-paths.el (paths-construct-load-path): Use.
2627
2628 2001-01-10  Andy Piper  <andy@xemacs.org>
2629
2630         * package-net.el (package-net-cygwin32-binary-size): new variable
2631         (package-net-win32-binary-size): ditto.  add much needed
2632         commentary.
2633
2634         * gutter-items.el (buffers-tab-items): correct off-by-one error
2635         for buffers-tab-max-size.
2636
2637 2001-01-08  Martin Buchholz <martin@xemacs.org>
2638
2639         * XEmacs 21.2.40 is released.
2640
2641 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2642
2643         * mule/hebrew.el: Fix comments and typos.
2644         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2645
2646 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2647
2648         * ChangeLog.1: move ancient log from fill.el.
2649
2650         * dump-paths.el:
2651         paragraphs.el:
2652         mule/mule-category.el:
2653         Miscellaneous typo fixes and slight doc clarifications.
2654
2655         * mule/mule-ccl.el:  Correct file name in header.
2656
2657 2000-12-31  Martin Buchholz <martin@xemacs.org>
2658
2659         * XEmacs 21.2.39 is released.
2660
2661 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2662
2663         * byte-optimize.el (byte-optimize-cond):
2664         (byte-optimize-cond-1): New.
2665         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2666         Optimizes (cond (x nil)) ==> nil.
2667         Provide better diagnostic on malformed expr like (cond foo).
2668
2669 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2670
2671         * mule/mule-coding.el:
2672         mule/mule-cmds.el (reset-language-environment,
2673         set-language-environment-coding-systems):
2674         Safer default coding-priority-list, corresponding to src/file-coding.h.
2675
2676 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2677
2678         * package-admin.el: Allow package removal from
2679         early-package-load-path.
2680
2681 2000-12-15  Andreas Jaeger  <aj@suse.de>
2682
2683         * about.el (about-maintainer-info): Update my entry.
2684
2685 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2686
2687         * packages.el (locate-library): Add support for bzip2
2688         compressed .el files.
2689
2690 2000-12-12  Andy Piper  <andy@xemacs.org>
2691
2692         * package-net.el: new file.
2693
2694 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2695
2696         * font-lock.el: Add missing C++ keywords.
2697
2698 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2699
2700         * simple.el (indent-for-comment): Preserve indentation of comments
2701         starting in column 0, as documented in (Info-goto-node
2702         "(xemacs)Comments").  Update docstring accordingly.
2703
2704 2000-12-05  Martin Buchholz <martin@xemacs.org>
2705
2706         * XEmacs 21.2.38 is released.
2707
2708 2000-12-04  Didier Verna  <didier@xemacs.org>
2709
2710         * mouse.el (default-mouse-track-set-point-in-window): remove
2711         spurious '+' operation detected by Martin.
2712
2713
2714 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2715
2716         * cl-extra.el (coerce):
2717         Implement char to integer coercion.
2718         Remove extraneous (numberp) test.
2719
2720         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2721         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2722         (byte-optimize-predicate):
2723         Warn if evaluating constant expression signals an error.
2724         (byte-optimize-form): Small simplification.
2725
2726         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2727
2728 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2729
2730         * byte-optimize.el:
2731         (byte-optimize-minus):
2732         (byte-optimize-plus):
2733         (byte-optimize-mult):
2734         (byte-optimize-quo):
2735         Use (car (last x)) instead of (last x) to get last elt!
2736         Use `byte-optimize-predicate' to optimize `%'.
2737         Move optimizations for special numeric args to bytecomp.el.
2738         * bytecomp.el (byte-compile-associative): Remove.
2739         (byte-compile-max): New.
2740         (byte-compile-min): New.
2741         Properly handle erroneous calls: (max) (min).
2742         (byte-compile-plus): New.
2743         (byte-compile-minus):
2744         It's easiest to handle 0, +1 and -1 args here.
2745         (byte-compile-mult): New.
2746         It's easiest to handle 1, -1 and 2 args here.
2747         (byte-compile-quo):
2748         It's easiest to handle 0, +1 and -1 args here.
2749         Issue byte-compiler warning when dividing by zero.
2750
2751         Byte-compiler arithmetic improvements.
2752         Better optimize these expressions in the obvious way:
2753         (+ x y 1)   -->  varref x varref y add add1
2754         (+ x y -1)  -->  varref x varref y add sub1
2755         (- x y 0)   -->  (- x y)
2756         (- 0 x y)   -->  (- (- x) y)
2757         (% 42 19)   --> compile-time constant
2758         (/ 42 19)   --> compile-time constant
2759         (* (foo) 2) --> foo call dup plus
2760
2761         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2762         unless (declaim (optimize (safety 3)))
2763         or (setq byte-compile-delete-errors nil).
2764
2765 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2766
2767         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2768         docstrings.
2769
2770 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2771
2772         * startup.el (command-line-do-help):  Add documentation of
2773         portable dumper switches.
2774
2775 2000-11-22  Andy Piper  <andy@xemacs.org>
2776
2777         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2778
2779         * glyphs.el (init-glyphs): don't use autodetect for strings.
2780
2781 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2782
2783         * byte-optimize.el (byte-optimize-char-before):
2784         (byte-optimize-backward-char):
2785         (byte-optimize-backward-word):
2786         Fix incorrect optimizations for these sorts of expressions:
2787         (let ((x nil)) (backward-char x))
2788
2789 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2790
2791         * byte-optimize.el:
2792         * byte-optimize.el (byte-optimize-backward-char): New.
2793         * byte-optimize.el (byte-optimize-backward-word): New.
2794         Make backward-word and backward-char as efficient as forward versions.
2795
2796         * bytecomp.el (byte-compile-no-args-with-one-extra):
2797         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2798         * bytecomp.el (byte-compile-two-args-with-one-extra):
2799         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2800         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2801         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2802         Check if extra arg is constant nil, and if so, use byte-coded call.
2803
2804         * simple.el (backward-word):
2805         * simple.el (mark-word):
2806         * simple.el (kill-word):
2807         * simple.el (backward-kill-word):
2808         Make COUNT argument optional, for consistency with forward-char et al.
2809
2810         * abbrev.el (abbrev-string-to-be-defined):
2811         * abbrev.el (inverse-abbrev-string-to-be-defined):
2812         * abbrev.el (inverse-add-abbrev):
2813         * abbrev.el (expand-region-abbrevs):
2814         * buff-menu.el (Buffer-menu-execute):
2815         * indent.el (move-to-left-margin):
2816         * indent.el (indent-relative):
2817         * indent.el (move-to-tab-stop):
2818         * info.el (Info-reannotate-node):
2819         * lisp-mode.el (lisp-indent-line):
2820         * lisp.el (end-of-defun):
2821         * lisp.el (move-past-close-and-reindent):
2822         * misc.el (copy-from-above-command):
2823         * mouse.el (default-mouse-track-scroll-and-set-point):
2824         * page.el (forward-page):
2825         * paragraphs.el (forward-paragraph):
2826         * paragraphs.el (end-of-paragraph-text):
2827         * picture.el (picture-forward-column):
2828         * picture.el (picture-self-insert):
2829         * rect.el (extract-rectangle-line):
2830         * simple.el (newline):
2831         * simple.el (fixup-whitespace):
2832         * simple.el (backward-delete-char-untabify):
2833         * simple.el (transpose-chars):
2834         * simple.el (transpose-preceding-chars):
2835         * simple.el (do-auto-fill):
2836         * simple.el (indent-new-comment-line):
2837         * simple.el (blink-matching-open):
2838         * view-less.el (cleanup-backspaces):
2839         * wid-edit.el (widget-transpose-chars):
2840         * term/bg-mouse.el (bg-insert-moused-sexp):
2841         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2842
2843         * info.el (Info-fontify-node):
2844         * simple.el (backward-delete-function):
2845         Use canonical delete-backward-char instead of backward-delete-char.
2846
2847 2000-11-20  Andy Piper  <andy@xemacs.org>
2848
2849         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2850         no buffers.
2851
2852 2000-11-20  Andy Piper  <andy@xemacs.org>
2853
2854         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2855         buffer tabs.
2856
2857 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2858
2859         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2860         (proclaim inline...) was shadowing compiler-macros.
2861
2862 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2863
2864         * bytecomp.el (byte-compile-eval): New.
2865         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2866         Keeps this promise made in Lispref:
2867         "If a file being compiled contains a `defmacro' form, the macro is
2868         defined temporarily for the rest of the compilation of that file."
2869
2870 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2871
2872         * cl.el (floatp-safe):
2873         (plusp):
2874         (minusp):
2875         (oddp):
2876         (evenp):
2877         (cl-abs):
2878         Use a better parameter name than `x'.
2879
2880         * cl-macs.el (check-type): Make continuable.  Change documentation
2881         to require PLACE, but accept any form for compatibility.
2882
2883         * abbrev.el (define-abbrev): Use check-type.
2884         * font-menu.el (font-menu-change-face): Use check-type.
2885         * menubar.el (relabel-menu-item): Use check-type.
2886         * itimer.el: Fix typo.
2887
2888 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2889
2890         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2891
2892 2000-11-14  Martin Buchholz <martin@xemacs.org>
2893
2894         * XEmacs 21.2.37 is released.
2895
2896 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * code-cmds.el: Provide the feature.
2899
2900 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2901
2902         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2903
2904         * code-cmds.el: New file
2905         * mule/mule-cmds.el:
2906         * mule/mule-misc.el
2907         (coding-keymap): New keymap. Define coding system keyboard
2908         commands on file-coding builds too.
2909         (coding-system-change-eol-conversion):
2910         (universal-coding-system-argument):
2911         (set-default-coding-systems):
2912         (prefer-coding-system): Moved from mule-cmds.el
2913         (set-buffer-process-coding-system): Moved from mule-misc.el
2914
2915 2000-09-15  Stephen Carney <carney@scubadoo.com>
2916
2917         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2918
2919 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2920
2921         * package-get.el (package-get-download-sites): Add a pre-release
2922         site for experimental packages.
2923
2924         * auto-autoloads.el: Regenerated.
2925
2926 2000-08-01  Andy Piper  <andy@xemacs.org>
2927
2928         * gutter-items.el (buffers-tab-omit-function): reference
2929         buffers-tab-select-visible-buffers.
2930         (buffers-tab-filter-functions): new variable, by default uses
2931         buffers-tab-selection-function and buffers-tab-omit-function.
2932         (select-buffers-tab-buffers-by-mode): invert arguments.
2933         (buffers-tab-select-visible-buffers): new function. Invert calling
2934         of buffers-menu-omit-invisible-buffers.
2935         (buffers-tab-items): rewrite to use
2936         buffers-tab-filter-functions. Rewrite docstring.
2937         (gutter-buffers-tab-extent): delete.
2938         (add-tab-to-gutter): always build a new extent when adding the
2939         tabs.
2940         (update-tab-in-gutter): make gutter dirty when orientation
2941         changes.
2942
2943 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2944
2945         * bytecomp.el (byte-compile-defvar-or-defconst):
2946         Only do loadhist recording if defvar form includes a value.
2947
2948 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2949
2950         * bytecomp.el (byte-compile-initial-macro-environment):
2951         `eval-when-compile' should not compile its body.
2952
2953 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2954
2955         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2956         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2957         some Japanese English.  Remove some ancient FSF comments, and
2958         improve docstrings.  Use symbols not vectors for tables.
2959
2960 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2961
2962         * keymap.el:
2963         (local-key-binding):
2964         (global-key-binding):
2965         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2966
2967         * lisp.el:
2968         (backward-sexp): Slightly simpler code.
2969         (mark-sexp): Make arg optional, like FSF Emacs.
2970         (forward-list): Slightly simpler code.
2971         (backward-list): Slightly simpler code.
2972         (down-list):  Make arg optional, like FSF Emacs.
2973         (up-list):  Make arg optional, like FSF Emacs.
2974         (backward-up-list):  Make arg optional, like FSF Emacs.
2975         (kill-sexp):  Make arg optional, like FSF Emacs.
2976         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2977
2978         * font-menu.el (font-menu-change-face):
2979         Take continuable errors into account.
2980
2981         * abbrev.el:
2982         * abbrev.el (clear-abbrev-table):
2983         * abbrev.el (define-abbrev-table):
2984         * abbrev.el (define-abbrev):
2985         * abbrev.el (insert-abbrev-table-description):
2986         * apropos.el (apropos-documentation-check-doc-file):
2987         * apropos.el (apropos-documentation-check-elc-file):
2988         * buff-menu.el (list-buffers):
2989         * buff-menu.el (list-buffers-noselect):
2990         * bytecomp.el (byte-recompile-directory):
2991         * bytecomp.el (batch-byte-compile):
2992         * cl-macs.el (typep):
2993         * code-files.el (find-coding-system-magic-cookie):
2994         * code-files.el (insert-file-contents):
2995         * cus-edit.el (customize-set-variable):
2996         * cus-edit.el (customize-save-variable):
2997         * cus-face.el (custom-set-face-font-size):
2998         * cus-face.el (custom-set-face-update-spec):
2999         * cus-face.el (custom-reset-faces):
3000         * custom.el (custom-check-theme):
3001         * custom.el (copy-upto-last):
3002         * fill.el (canonically-space-region):
3003         * fill.el (fill-paragraph):
3004         * fill.el (fill-region):
3005         * fill.el (find-space-insertable-point):
3006         * fill.el (justify-current-line):
3007         * faces.el (face-spec-update-all-matching):
3008         * faces.el (set-face-stipple):
3009         * files-nomule.el (insert-file-contents):
3010         * files.el (insert-file-contents-literally):
3011         * files.el (hack-local-variables-last-page):
3012         * files.el (basic-save-buffer):
3013         * files.el (insert-directory):
3014         * font-menu.el (font-menu-change-face):
3015         * font.el (font-spatial-to-canonical):
3016         * format.el (format-encode-region):
3017         * format.el (format-insert-file):
3018         * format.el (format-replace-strings):
3019         * gutter.el (set-gutter-element):
3020         * help.el (key-or-menu-binding):
3021         * help.el (describe-bindings):
3022         * help.el (with-syntax-table):
3023         * indent.el (indent-rigidly):
3024         * indent.el (delete-to-left-margin):
3025         * info.el:
3026         * info.el (Info-extract-dir-entry-from):
3027         * info.el (Info-build-dir-anew):
3028         * info.el (Info-rebuild-dir):
3029         * info.el (Info-batch-rebuild-dir):
3030         * info.el (Info-read-subfile):
3031         * info.el (Info-build-node-completions):
3032         * info.el (Info-extract-menu-node-name):
3033         * isearch-mode.el (isearch-range-invisible):
3034         * isearch-mode.el (isearch-restore-invisible-extents):
3035         * itimer.el (itimerp):
3036         * itimer.el (itimer-live-p):
3037         * keymap.el:
3038         * keymap.el (substitute-key-definition):
3039         * keymap.el (read-command-or-command-sexp):
3040         * keymap.el (local-key-binding):
3041         * keymap.el (global-key-binding):
3042         * keymap.el (global-set-key):
3043         * keymap.el (local-set-key):
3044         * ldap.el:
3045         * ldap.el (ldap-add-entries):
3046         * ldap.el (ldap-delete-entries):
3047         * lisp.el (backward-sexp):
3048         * lisp.el (mark-sexp):
3049         * lisp.el (forward-list):
3050         * lisp.el (backward-list):
3051         * lisp.el (down-list):
3052         * lisp.el (backward-up-list):
3053         * lisp.el (up-list):
3054         * lisp.el (kill-sexp):
3055         * lisp.el (backward-kill-sexp):
3056         * menubar.el (add-menu-button):
3057         * menubar.el (add-submenu):
3058         * menubar.el (delete-menu-item):
3059         * menubar.el (relabel-menu-item):
3060         * mouse.el (narrow-window-to-region):
3061         * obsolete.el (define-obsolete-variable-alias):
3062         * obsolete.el (store-substring):
3063         * package-admin.el:
3064         * package-admin.el (package-admin-install-function):
3065         * package-admin.el (package-admin-install-function-mswindows):
3066         * package-admin.el (package-admin-default-install-function):
3067         * package-get.el (package-get-update-base-entries):
3068         * packages.el (packages-load-package-dumped-lisps):
3069         * packages.el (packages-collect-package-dumped-lisps):
3070         * printer.el (generic-print-buffer):
3071         * printer.el (generic-print-region):
3072         * replace.el (occur-mode-mouse-goto):
3073         * replace.el (perform-replace):
3074         * select.el (get-selection-no-error):
3075         * simple.el:
3076         * simple.el (newline):
3077         * simple.el (open-line):
3078         * simple.el (edit-and-eval-command):
3079         * simple.el (goto-line):
3080         * simple.el (undo):
3081         * simple.el (kill-region):
3082         * simple.el (copy-region-as-kill):
3083         * simple.el (kill-ring-save):
3084         * simple.el (set-mark):
3085         * simple.el (next-line):
3086         * simple.el (previous-line):
3087         * simple.el (line-move):
3088         * simple.el (set-goal-column):
3089         * simple.el (comment-region):
3090         * subr.el:
3091         * subr.el (putf):
3092         * syntax.el (modify-syntax-entry):
3093         * syntax.el (map-syntax-table):
3094         * view-less.el (view-file):
3095         * view-less.el (view-buffer):
3096         * view-less.el (view-file-other-window):
3097         * window-xemacs.el (backward-other-window):
3098         * window.el:
3099         * window.el (one-window-p):
3100         * window.el (walk-windows):
3101         * window.el (window-list):
3102         * x-mouse.el (x-mouse-kill):
3103         * x-select.el (x-get-cutbuffer):
3104         * x-select.el (x-store-cutbuffer):
3105         * term/bg-mouse.el (bg-mouse-line-to-center):
3106         * term/sun-mouse.el (window-line-end):
3107         * term/sun-mouse.el (sun-select-region):
3108         * term/sun.el (kill-region-and-unmark):
3109         * mule/mule-category.el:
3110         * mule/mule-category.el (modify-category-entry):
3111         * mule/mule-category.el (char-category-list):
3112         * mule/mule-coding.el (coding-system-force-on-output):
3113         * mule/mule-misc.el (coding-system-put):
3114         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3115
3116 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3117
3118         * cus-face.el: Typo fixes and tiny clarifications.
3119         * custom.el: ditto
3120
3121 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3122
3123         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3124         * startup.el (normal-top-level): Setup auto-save-list-file-name
3125         if auto-save-list-file-prefix is non-nil.
3126
3127 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3128
3129         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3130
3131 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3132
3133         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3134         get symbol at point-min.
3135
3136 2000-10-24  Didier Verna  <didier@xemacs.org>
3137
3138         * info.el (Info-emacs-info-file-name): defconst it.
3139         * info.el (Info-footnote-tag): defcustom it.
3140         * info.el (Info-no-description-string): ditto.
3141         * info.el (Info-find-node): adapt to new semantics of
3142         'Info-suffixed-file (don't do the case variants stuff).
3143         * info.el (Info-insert-dir): rewrite the dir file variants code.
3144         * info.el (Info-directory-files): New. Return the list of info
3145         files in a directory.
3146         * info.el (Info-dir-outdated-p): use it.
3147         * info.el (Info-parse-dir-entries): ditto.
3148         * info.el (Info-build-dir-anew): don't restrict to files ending
3149         with a ".info.*" extension.
3150         * info.el (Info-set-mode-line): ditto.
3151         * info.el (Info-read-subfile): adapt to new semantics of
3152         'Info-suffixed-file (append 'exact argument).
3153         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3154         string independently of the case.
3155         * info.el (Info-suffixed-file): use it (match all possible case
3156         for the file name).
3157         * info.el (Info-insert-file-contents): code cleanup.
3158         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3159         columns.
3160         * info.el (Info-batch-rebuild-dir): ditto.
3161         * info.el (Info-read-node-name-1): ditto.
3162         * info.el (Info-search): ditto.
3163         * info.el (Info-fontify-node): ditto.
3164
3165
3166 2000-10-24  Didier Verna  <didier@xemacs.org>
3167
3168         * process.el (shell-command): when called from a program, avoid
3169         'push-mark's "mark-set" message.
3170
3171 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3172
3173         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3174         by a symbol, not by a vector.
3175         * mule/vietnamese.el (vscii): Likewise.
3176         (viscii): Likewise.
3177         * mule/cyrillic.el (koi8-r): Likewise.
3178
3179         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3180         by a symbol, not by a vector.
3181         (chinese-big5-2): Likewise.
3182         * mule/ethiopic.el (ethiopic): Likewise.
3183         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3184         (vietnamese-viscii-upper): Likewise.
3185
3186 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3187
3188         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3189
3190 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3191
3192         * byte-optimize.el (byte-optimize-car): New function.
3193         (byte-optimize-cdr): Ditto.
3194
3195 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3196
3197         * byte-optimize.el: Partial synch with FSF 20.7.
3198         Optimize constant concatenation.
3199         Add keymapp as a side effect free function.  It is a built-in.
3200         (byte-after-unbind-pos): Remove byte-equal.
3201
3202 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3203
3204         * update-elc-2.el: Quote regexps correctly.
3205
3206 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3207
3208         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3209         (ccl-compile): Apply integerp, not integer-or-char-p to
3210         check the type of the buffer magnification
3211         (ccl-compile-write-string): Encode a string with binary
3212         coding system.
3213         (ccl-compile-write-repeat): Likewise.
3214
3215 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3216
3217         * buff-menu.el:
3218         * bytecomp.el:
3219         * coding.el:
3220         * faces.el:
3221         * files.el:
3222         * fill.el:
3223         * float-sup.el:
3224         * font-lock.el:
3225         * help.el:
3226         * iso8859-1.el:
3227         * loaddefs.el:
3228         * menubar-items.el:
3229         * menubar.el:
3230         * modeline.el:
3231         * msw-font-menu.el:
3232         * paragraphs.el:
3233         * paths.el:
3234         * replace.el:
3235         * simple.el:
3236         * sound.el:
3237         * startup.el:
3238         * version.el:
3239         * x-faces.el:
3240         * x-font-menu.el:
3241         Remove purecopy.
3242
3243 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3244
3245         * simple.el (do-auto-fill): Use the function pointer to by
3246         `comment-line-break-function', not `indent-new-comment-line'. This
3247         fixes an issue with cc-mode comment continuation.
3248
3249 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3250
3251         * simple.el (turn-on-auto-fill):  Add (interactive).
3252         * mwheel.el (mwheel-install): Add (interactive).
3253         * font-lock.el (turn-on-font-lock): Add (interactive).
3254         (turn-off-font-lock): Add (interactive).
3255
3256 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3257
3258         * packages.el (packages-special-base-regexp): Add `man'.
3259
3260 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3261
3262         * wid-edit.el (widget-specify-active): map over extents in current
3263         buffer like `widget-specify-inactive' does.  Mapping over the
3264         inactive extent object does not work since the current extent is
3265         ignored by `map-extents'.
3266
3267 2000-10-04  Martin Buchholz <martin@xemacs.org>
3268
3269         * XEmacs 21.2.36 is released.
3270
3271 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3272
3273         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3274         Optimize the compiled-function-constants vector by byte-code
3275         reference counts.
3276
3277 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3278
3279         * build-report.el (build-report-delete-regexp): quote value in
3280         defcustom
3281
3282 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3283
3284         * build-report.el (build-report): Don't bind srcdir which we don't
3285         use in `multiple-value-bind' to avoid the only byte-compiler
3286         warning.
3287
3288 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3289
3290         * build-report.el: Requires cl and custom now.
3291         build-report-version is determined by XEmacs version -- remove
3292         build-report-version*.
3293         * build-report.el (build-report-version): Removed.
3294         * build-report.el (build-report-installation-version-regexp): New.
3295         * build-report.el (build-report-version-file-regexp): New.
3296         * build-report.el (build-report-installation-srcdir-regexp): New.
3297         * build-report.el (build-report-destination): Offer
3298         xemacs-build-reports and xemacs-beta.
3299         * build-report.el (build-report-keep-regexp): Adjusted.
3300         * build-report.el (build-report-delete-regexp): Adjusted.
3301         * build-report.el (build-report-make-output-dir): New.
3302         * build-report.el (build-report-installation-file): Replace use of
3303         `concat' with `expand-file-name'.
3304         * build-report.el (build-report-make-output-file): Removed.
3305         * build-report.el (build-report-make-output-files): New.
3306         * build-report.el (build-report-subject): Identify as
3307         user-variable with "*...".
3308         * build-report.el (build-report-prompts): Ditto.
3309         * build-report.el (build-report-version-file): New.
3310         * build-report.el (build-report-file-encoding): Identify as
3311         user-variable with "*...".
3312         * build-report.el (build-report-make-output-get): New.
3313         * build-report.el (build-report-insert-header): Report
3314         emacs-version and system-configuration instead of
3315         build-report-version.
3316         * build-report.el (build-report-insert-make-output): Add file
3317         argument.
3318         * build-report.el (build-report-insert-installation-file):
3319         Re-indent.
3320         * build-report.el (build-report-keep): Change docstring,
3321         re-indent.
3322         * build-report.el (build-report-delete): Ditto.
3323         * build-report.el (build-report-installation-data): New.
3324         * build-report.el (build-report-version-file-data): New.
3325
3326 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3327
3328         * byte-optimize.el (byte-optimize-lapcode):
3329         Fix the optimization of using the first 5 elements of the
3330         constants vector for variables.
3331         (byte-optimize-lapcode): Fix another ancient broken optimization.
3332
3333 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3334
3335         * *: Spelling mega-patch
3336
3337 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3338
3339         * easymenu.el: doc fixes.
3340         (easy-menu-do-define): Use backquote.
3341         (easy-menu-change):
3342         (easy-menu-add):
3343         `when' seems much clearer than `if' here.
3344         (easy-menu-remove):
3345         (easy-menu-add-item):
3346         (easy-menu-item-present-p):
3347         (easy-menu-remove-item):
3348         Wrap using (when (featurep 'menubar) ...)
3349
3350 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3351
3352         * bytecomp.el (displaying-byte-compile-warnings):
3353         Revert Ben's change to this function below so that the compile log
3354         is displayed properly for users of the "popper" package.
3355
3356 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3357
3358         * window.el (save-selected-window): Use backquote.
3359
3360         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3361         Renamed from `byte-compile-file-form-defvar'.
3362         * bytecomp.el (byte-compile-defvar-or-defconst):
3363         Only cons onto current-load-list in top-level forms.
3364         Else this leaks a cons cell every time a defun is called.
3365         Renamed from `byte-compile-defvar', for clarity.
3366         Warn when docstring of defvar is not a string.
3367         Use consistent error messages.
3368         Better comments.
3369
3370 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3371
3372         * simple.el (set-variable):
3373         Remove unneeded defvar by rearranging order of let* forms.
3374
3375         * mule/mule-ccl.el (ccl-get-next-code):
3376         * menubar-items.el (bookmark-menu-filter):
3377         (language-environment-menu-filter):
3378         (tutorials-menu-filter):
3379         * toolbar-items.el (toolbar-compile):
3380         * byte-optimize.el (disassemble-offset):
3381         Use (declare (special ...)) instead of `defvar'.
3382
3383         * cl-macs.el (cl-do-proclaim):
3384         Fix (declare (special ...)) warning suppression syntax.
3385
3386 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3387
3388         * info.el (Info-tag-table-marker):
3389         (Info-tag-table-buffer):
3390         (Info-find-file-node):
3391         (Info-read-subfile):
3392         (Info-build-node-completions):
3393         (Info-search):
3394         (Info-mode):
3395         Multiple info buffer support.
3396
3397 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3398
3399         * ldap.el (ldap-decode-entry): New defun
3400         (ldap-search-entries): Use it in order to decode DN-prefixed
3401         entries properly
3402
3403 2000-08-23  Daniel Pittman <daniel@danann.net>
3404
3405         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3406         Use `eq', not `=', to compare symbols.
3407
3408 2000-07-30  Ben Wing  <ben@xemacs.org>
3409
3410         * bytecomp.el (byte-compile-report-error):
3411         * bytecomp.el (displaying-byte-compile-warnings):
3412         if stack-trace-on-error is set, send out a backtrace when
3413         an error is encountered that stops byte compilation.  this
3414         should make it much much easier to track down those curious
3415         problems.  also undo the kludge of using a separate "*Show*"
3416         buffer for display when there's a temp-buffer-show-function;
3417         we can avoid this by just being a little smarter.
3418
3419         * dialog-items.el:
3420         * dialog-items.el (search-dialog-regexp): New.
3421         * dialog-items.el (search-dialog-callback):
3422         * dialog-items.el (make-search-dialog):
3423         add a regexp option to the dialog and clean up a bit.
3424
3425         * dialog.el:
3426         * dialog.el (yes-or-no-p-dialog-box):
3427         * dialog.el (get-dialog-box-response):
3428         * dialog.el (make-dialog-box):
3429         * dialog.el (dialog-box-finish): New.
3430         * dialog.el (dialog-box-cancel): New.
3431         * dialog.el (internal-make-dialog-box-exit): New.
3432         implement [properly!] the :modal property of the new dialog box
3433         interface.  this is the first time xemacs has ever had *proper*
3434         modal dialog boxes, giving the standard window-system feedback.
3435         (e.g. under windows, clicking on a disabled frame causes a beep
3436         and makes the dialog box flash three times.)
3437
3438         * dragdrop.el: header keyword frobbing.
3439
3440         * dumped-lisp.el (preloaded-file-list):
3441         renamed winnt.el to win32-native.el.
3442
3443         * faces.el (face-property):
3444         * faces.el (set-face-property):
3445         * faces.el (frob-face-property):
3446         * faces.el (frob-face-font-2):
3447         * faces.el (make-face-bold):
3448         * faces.el (make-face-italic):
3449         * faces.el (make-face-bold-italic):
3450         * faces.el (make-face-unbold):
3451         * faces.el (make-face-unitalic):
3452         * faces.el (make-face-smaller):
3453         * faces.el (make-face-larger):
3454         clean up the implementation of these so that window-system-specific
3455         methods are called only on objects belonging to that window system.
3456         previously, you could have [e.g.] mswindows-make-face-bold called
3457         on font object of device type `stream', which is not good and
3458         explains the subtle errors Adrian was getting when byte-compiling
3459         something that required 'term. (Adrian, now you can use stack-trace-
3460         on-error to find the exact place where things are going wrong instead
3461         of having to laboriously binary-search your way through.)
3462
3463         * finder.el (finder-known-keywords):
3464         cleaned up -- properly sorted, clarified the meanings of many of
3465         the keywords, and added a few -- mswin, gui, content, build, www,
3466         user, services.  the last two try to distinguish between a package
3467         that's used directly by the user, and a package that provides
3468         support services to other packages.
3469
3470         * font-lock.el (lisp-font-lock-keywords-2):
3471         update list of lisp control structures to include everything,
3472         including new ones i introduced.
3473
3474         * gutter.el: header keyword frobbing.
3475
3476         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3477         recent isearch element was not doing so!  you got the second-most-
3478         recent instead.
3479
3480         * lisp-mode.el (construct-lisp-mode-menu):
3481         more menubar cleanups.
3482         * lisp-mode.el (with-selected-window):
3483         make it indent properly.
3484
3485         * menubar-items.el (default-menubar): lots of menubar cleanups.
3486         rearranged the options menu the most, e.g. splitting up the
3487         Keyboard/Mouse menu into a new Editing menu and combining the
3488         separate Scrollbar/Gutter/Toolbar submenus into Display.
3489         Got rid of General, moved items to Editing or new Troubleshooting.
3490         Moved Packages to Tools; doesn't seem to belong under Options.
3491         Added stuff to the Cmds menu, e.g. Change Case.
3492
3493         NB please don't complain about these periodic menubar changes.
3494         Anything like this is necessarily incremental in its construction
3495         -- By constant use you gradually become more and more aware of
3496         better and better ways to group menu items.  When we eventually
3497         move the options menu to a property sheet, the existing structure
3498         will probably be preserved fairly well.
3499
3500         * minibuf.el (next-history-element): fix problems with pressing
3501         down arrow in repeat-complex-command.
3502
3503         * modeline.el:
3504         * modeline.el (modeline-3d-p): New.
3505         added custom variable for controlling the 3d modeline.  the
3506         corresponding Options item has been present for a long time,
3507         but commented out with "fix me!" comments.  it's fixed now.
3508
3509         * obsolete.el (add-menu):
3510         remove bogus gettexts.
3511
3512         * process.el (shell-quote-argument):
3513         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3514         For bash under Windows native, see below.
3515
3516         * simple.el:
3517         * simple.el (display-warning-buffer):
3518         Fixed the handling of warning display to eliminate the annoying
3519         *Show* buffer, like was done for byte-compiler output above.
3520
3521         * simple.el (debug-print): New.
3522         Simple function for sending debug messages to the console and/or
3523         other debug places.
3524
3525         * subr.el (replace-in-string):
3526         Rewrite this function to avoid N^2 behavior with large strings --
3527         catastrophic with the new Windows selection code! (Apparently the
3528         author of this function didn't realize there was a fun
3529         replace-match that could make his life much easier, because we
3530         duplicated the entire logic.  The new version is smaller, easier
3531         to understand, much more robust, and has extended features --
3532         those of replace-match.)
3533
3534         * window.el:
3535         * window.el (with-selected-window): New.
3536         An obvious complement to the existing `with-selected-frame' and
3537         `with-current-buffer'.
3538
3539         * win32-native.el: Renamed from winnt.el.
3540         Added a great deal of stuff for properly handling process quoting,
3541         somewhat modeled on Kirill's original model (which i later threw
3542         away).  We should now finally have correctly working process arg
3543         quoting/dequoting so that the final app gets exactly what we
3544         intended.  Because the mechanism is in Lisp, it's easily
3545         extendible. (For those running bash and running the native
3546         version, I tried hard to do what I thought was correct.  But more
3547         thought is needed, and ideally the volunteer work of people with
3548         these configurations that they generally run on.)
3549
3550         * x-font-menu.el (x-font-menu-font-data):
3551         Put in defvar's to fix byte-compiler warnings.
3552
3553 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3554
3555         * select.el (selection-coercion-alist): Initialise.
3556         * select.el (select-coerce-to-text): New.
3557         * select.el (select-coerce): New.
3558         New functions to perform type and value coercion.
3559
3560         * select.el (select-buffer-killed-default): Keep data if it was
3561         on the clipboard.
3562
3563 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3564
3565         * menubar-items.el (default-menubar): Fix typo.
3566         (default-menubar): `lambda' was mispelled as `lamda'.
3567
3568 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3569
3570         * window.el (shrink-window-if-larger-than-buffer): Remove
3571         edge checking code.
3572
3573 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3574
3575         * paths.el (gnus-local-domain): Removed.
3576         (gnus-local-organization): Ditto.
3577         (gnus-startup-file): Ditto.
3578
3579 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3580
3581         * files.el (auto-mode-alist): Add .spec for RPM.
3582
3583 2000-07-31  Andy Piper  <andy@xemacs.org>
3584
3585         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3586
3587 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3588
3589         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3590         browse-url.
3591         * help.el (xemacs-www-page): Ditto.
3592         (xemacs-www-faq): Ditto.
3593         * menubar-items.el (default-menubar): Ditto.
3594
3595         * wid-edit.el (widget-url-link-action): Ditto.
3596         From: Kenichi OKADA <okada@opaopa.org>.
3597
3598 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3599
3600         * finder.el (finder-commentary): Add autoload cookie.
3601
3602 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3603
3604         * files.el (insert-file-contents-literally): Fix second let
3605         binding for `coding-system-for-read' to `coding-system-for-write'
3606         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3607
3608 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3609
3610         * files.el (insert-file-contents-literally): Use binary coding
3611         system (from Morioka san).
3612         (insert-file-contents-literally): Make file-name-handler method.
3613
3614 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3615
3616         * cl-macs.el (get-selection): Add defsetf.
3617
3618 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3619
3620         * x-init.el (x-activate-region-as-selection): replace obsolete
3621         function x-own-selection with own-selection.
3622         (ow-find): replace obsolete functions x-get-selection and
3623         x-get-clipboard with get-selection and get-clipboard.
3624         (init-post-x-win): replace obsolete function x-disown-selection
3625         with disown-selection.
3626
3627 2000-07-20  Mike Sperber  <mike@xemacs.org>
3628
3629         * startup.el (load-user-init-file): Only try to load init file if
3630         it exists.
3631
3632 2000-07-10  Andy Piper  <andy@xemacs.org>
3633
3634         * dialog-items.el: sync with Ben's patch.
3635
3636         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3637         comment.
3638         (progress-text-glyph): deleted.
3639         (progress-layout-glyph): make completely minimal.
3640         (progress-gauge-glyph): ditto.
3641         (progress-display-style): fix to handle dynamic instantiator
3642         changes.
3643         (progress-text-instantiator): new.
3644         (progress-layout-instantiator): new.
3645         (progress-gauge-instantiator): new.
3646         (set-progress-display-instantiator): renamed and changed from
3647         set-progress-display-style.
3648         (progress-abort-glyph): use instantiator not glyph.
3649         (append-progress-display): use set-progress-display-instantiator
3650         and set-glyph-image.
3651         (abort-progress-display): ditto.
3652         (raw-append-progress-display): ditto.
3653
3654 2000-07-20  Ben Wing  <ben@xemacs.org>
3655
3656         * code-files.el: Move Mule-specific code to mule-coding.el.
3657
3658 2000-07-15  Ben Wing  <ben@xemacs.org>
3659
3660         * autoload.el:
3661         Fixed comments.
3662
3663         * cmdloop.el:
3664         * cmdloop.el (yes-or-no-p):
3665         * cmdloop.el (y-or-n-p):
3666         Make these functions use should-use-dialog-box-p and not be
3667         overridden in dialog.el.
3668
3669         * cus-dep.el:
3670         * cus-dep.el (Custom-make-dependencies): Removed.
3671         * cus-dep.el (Custom-make-dependencies-1): New.
3672         * cus-dep.el (Custom-make-one-dependency): New.
3673         New entry point for use in Makefiles, to avoid excessive
3674         invocations.
3675
3676         * cus-edit.el (custom-variable-reset-saved):
3677         * cus-edit.el (custom-variable-reset-standard):
3678         * cus-edit.el (custom-save-resets):
3679         Fix bytecompiler warnings.
3680
3681         * dialog.el:
3682         * dialog.el (yes-or-no-p-dialog-box):
3683         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3684         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3685         * dialog.el (get-dialog-box-response):
3686         * dialog.el (message-or-box):
3687         * dialog.el (make-dialog-box):
3688         * dialog.el (popup-dialog-box): New.
3689         Avoid yes-or-no-p bogosities.
3690         Create a general function `make-dialog-box' to encapsulate all
3691         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3692
3693         * dumped-lisp.el (preloaded-file-list):
3694         Add dialog-items.  Clean up.  Group files by types.
3695
3696         * easymenu.el (easy-menu-add):
3697         * easymenu.el (easy-menu-remove):
3698         Account for accelerators.
3699
3700         * extents.el:
3701         * extents.el (extent-list): New args, like in map-extents.
3702         * extents.el (extent-at-event): New.
3703         * extents.el (extents-at-event): New.
3704
3705         * font-lock.el:
3706         * font-lock.el (font-lock-mode):
3707         * font-lock.el (font-lock-default-fontify-buffer):
3708         * font-lock.el (font-lock-default-unfontify-region):
3709         * font-lock.el (font-lock-fontify-syntactically-region):
3710         * font-lock.el (font-lock-fontify-keywords-region):
3711         Use new progress-feedback names.
3712
3713         * font-lock.el (java-font-lock-identifier-regexp):
3714         * font-lock.el (java-font-lock-class-name-regexp):
3715         Fix bytecompiler warnings.
3716
3717         * gutter-items.el:
3718         * gutter-items.el (progress-display-use-echo-area): Removed.
3719         * gutter-items.el (progress-feedback-use-echo-area): New.
3720         * gutter-items.el (progress-display-popup-period): Removed.
3721         * gutter-items.el (progress-feedback-popup-period): New.
3722         * gutter-items.el (set-progress-display-style): Removed.
3723         * gutter-items.el (set-progress-feedback-style): New.
3724         * gutter-items.el (progress-display-style): Removed.
3725         * gutter-items.el (progress-feedback-style): New.
3726         * gutter-items.el (progress-stack):
3727         * gutter-items.el (progress-displayed-p): Removed.
3728         * gutter-items.el (progress-feedbacked-p): New.
3729         * gutter-items.el (clear-progress-display): Removed.
3730         * gutter-items.el (clear-progress-feedback): New.
3731         * gutter-items.el (progress-display-clear-when-idle): Removed.
3732         * gutter-items.el (progress-feedback-clear-when-idle): New.
3733         * gutter-items.el (remove-progress-display): Removed.
3734         * gutter-items.el (remove-progress-feedback): New.
3735         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3736         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3737         * gutter-items.el (append-progress-display): Removed.
3738         * gutter-items.el (append-progress-feedback): New.
3739         * gutter-items.el (abort-progress-display): Removed.
3740         * gutter-items.el (abort-progress-feedback): New.
3741         * gutter-items.el (raw-append-progress-display): Removed.
3742         * gutter-items.el (raw-append-progress-feedback): New.
3743         * gutter-items.el (display-progress-display): Removed.
3744         * gutter-items.el (display-progress-feedback): New.
3745         * gutter-items.el (current-progress-display): Removed.
3746         * gutter-items.el (current-progress-feedback): New.
3747         * gutter-items.el (current-progress-display-label): Removed.
3748         * gutter-items.el (current-progress-feedback-label): New.
3749         * gutter-items.el (progress-display): Removed.
3750         * gutter-items.el (progress-feedback): New.
3751         Replace "progress-display" with "progress-feedback" globally.
3752
3753         * gutter-items.el (lprogress-display): Removed.
3754         * gutter-items.el (progress-feedback-with-label): New.
3755         Rename lprogress-display ==> progress-feedback-with-label.
3756
3757         * gutter-items.el (search-dialog-direction): Removed.
3758         * gutter-items.el (search-dialog-text): Removed.
3759         * gutter-items.el (search-dialog-callback): Removed.
3760         * gutter-items.el (make-search-dialog): Removed.
3761         Move to dialog-items.el.
3762
3763         * help.el:
3764         * help.el (help-mode-quit):
3765         * help.el (mode-for-help): New.
3766         * help.el (help-sticky-window): New.
3767         * help.el (help-window-config): New.
3768         * help.el (with-displaying-help-buffer):
3769         * help.el (function-at-event): New.
3770         * help.el (help-symbol-regexp): New.
3771         * help.el (help-symbol-run-function-1): New.
3772         * help.el (help-symbol-run-function): New.
3773         * help.el (help-symbol-function-context-menu): New.
3774         * help.el (help-symbol-variable-context-menu): New.
3775         * help.el (help-symbol-function-and-variable-context-menu): New.
3776         * help.el (frob-help-extents): New.
3777         * help.el (describe-function-1):
3778         * help.el (variable-at-point):
3779         * help.el (variable-at-event): New.
3780         * help.el (describe-variable):
3781         Major overhaul.
3782         - Make functions and variables be mousable.
3783         - Middle button hyperlinks.
3784         - New context-menu entries.
3785
3786         * keydefs.el:
3787         * keydefs.el (global-map):
3788         New key bindings to move lines up and down.
3789
3790         * lisp-mode.el:
3791         * lisp-mode.el (construct-lisp-mode-menu): New.
3792         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3793         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3794         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3795         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3796         Make popup and menubar menus be different.  Popup menu uses
3797         clicked location and automatically assumes symbol under the mouse
3798         for various commands.
3799
3800         * menubar-items.el:
3801         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3802         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3803
3804         * menubar-items.el (global-popup-menu): Removed.
3805         * menubar-items.el (mode-popup-menu): Removed.
3806         * menubar-items.el (activate-popup-menu-hook): Removed.
3807         * menubar-items.el (popup-mode-menu): Removed.
3808         * menubar-items.el (popup-buffer-menu): Removed.
3809         * menubar-items.el (popup-menubar-menu): Removed.
3810         Move to menubar.el.
3811
3812         * menubar.el:
3813         * menubar.el (global-popup-menu): New.
3814         * menubar.el (mode-popup-menu): New.
3815         * menubar.el (activate-popup-menu-hook): New.
3816         * menubar.el (last-popup-menu-event): New.
3817         * menubar.el (popup-mode-menu): New.
3818         * menubar.el (popup-buffer-menu): New.
3819         * menubar.el (popup-menubar-menu): New.
3820         * menubar.el (menu-call-at-event): New.
3821         Move non-content functions here.  Add support for context menu
3822         items on extents.
3823
3824         * minibuf.el (minibuffer-history-uniquify):
3825         Typo fix.
3826
3827         * minibuf.el (read-file-name-1):
3828         Call new file dialog box if it exists.
3829
3830         * minibuf.el (mouse-rfn-setup-vars):
3831         Clean up "chop" action.
3832
3833         * mouse.el:
3834         * mouse.el (button2): Now bound to mouse-track.
3835         * mouse.el (click-inside-extent-p):
3836         * mouse.el (point-inside-extent-p):
3837         * mouse.el (point-inside-selection-p):
3838         * mouse.el (mouse-drag-or-yank): Removed.
3839         * mouse.el (mouse-begin-drag-n-drop): New.
3840         * mouse.el (mouse-eval-sexp):
3841         * mouse.el (mouse-track-activate-strokes): New.
3842         * mouse.el (mouse-track-do-activate): New.
3843         * mouse.el (mouse-track):
3844         * mouse.el (default-mouse-track-event-is-with-button): New.
3845         * mouse.el (default-mouse-track-cleanup-hook):
3846         * mouse.el (default-mouse-track-drag-hook):
3847         * mouse.el (default-mouse-track-drag-up-hook):
3848         * mouse.el (default-mouse-track-click-hook):
3849         Merge drag-n-drop into mouse-track.
3850         Add general "activate" support to replace specific button2 kludges.
3851         Use "button modifier" support in mouse-track.
3852
3853         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3854
3855         * package-ui.el:
3856         * package-ui.el (pui-menu):
3857         * package-ui.el (pui-popup-context-sensitive): Removed.
3858         Fix bytecompiler warnings.
3859         Clean up popup code a bit.
3860
3861         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3862
3863         * simple.el:
3864         * simple.el (transpose-lines):
3865         * simple.el (transpose-line-up): New.
3866         * simple.el (transpose-line-down): New.
3867         * simple.el (transpose-subr):
3868         * simple.el (transpose-subr-1): Removed.
3869         Clean up, add functions to move lines up and down.
3870
3871         * startup.el (mail-host-address):
3872         * startup.el (user-mail-address):
3873         Customize.
3874
3875         * subr.el:
3876         * subr.el (set-symbol-value-in-buffer): New.
3877         * subr.el (error):
3878         * subr.el (check-argument-type):
3879         * subr.el (defined-error-p): New.
3880         Add structured error support.
3881
3882         * toolbar-items.el (toolbar-compile):
3883         Use new make-dialog-box.
3884
3885         * update-elc.el:
3886
3887         * userlock.el (ask-user-about-lock-dbox):
3888         * userlock.el (ask-user-about-supersession-threat-dbox):
3889         * userlock.el (ask-user-about-lock):
3890         * userlock.el (ask-user-about-supersession-threat):
3891         Use new make-dialog-box.
3892         Add safety checks; use should use-dialog-box-p.
3893
3894         * window-xemacs.el:
3895         * window-xemacs.el (__buffer-dedicated-frame):
3896         * window-xemacs.el (buffer-dedicated-frame): New.
3897         * window-xemacs.el (set-buffer-dedicated-frame): New.
3898         Move dedicated-frame stuff into lisp.
3899
3900 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3901
3902         * printer.el (generic-print-region): Do not require that
3903         `printer-name' be set.
3904         (printer-name): Commentary clarification.
3905
3906 2000-07-19  Martin Buchholz <martin@xemacs.org>
3907
3908         * XEmacs 21.2.35 is released.
3909
3910 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3911
3912         * select.el (selection-coercible-types): Initialise.
3913
3914 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3915
3916         * select.el (own-clipboard): Bug fix.
3917
3918 2000-07-17  Mike Sperber  <mike@xemacs.org>
3919
3920         * cus-edit.el (custom-migrate-custom-file): Save init file before
3921         continuing.
3922
3923 2000-07-16  Mike Sperber  <mike@xemacs.org>
3924
3925         * startup.el (load-init-file): Remove silly call to
3926         `load-user-custom-file`.
3927         (maybe-migrate-user-init-file): Minor fixes.
3928
3929 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3930
3931         * apropos.el (apropos-documentation-check-doc-file):
3932         `doc' variable should be let-bound, as was presumably intended.
3933
3934         * cus-edit.el (custom-variable-reset-saved):
3935         (custom-variable-reset-standard):
3936         Remove unused variable comment-widget.  Twice.
3937
3938         * toolbar.el (toolbar-blank-press-function):
3939         Add a real defvar with initial value nil and proper docstring.
3940         (press-toolbar-button): No need to check for boundp-ness anymore.
3941
3942         * rect.el (open-rectangle-line): Remove useless (let) form.
3943         Add defvar for pending-delete-mode.
3944
3945         * info.el (Info-find-node): This function needs an autoload cookie.
3946
3947         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3948         Use let* since the second form referred to the first.
3949
3950 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3951
3952         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3953         instead of removed `mswindows-get-clipboard'.
3954
3955
3956 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3957
3958         * select.el (select-convert-from-text): New.
3959         * select.el (select-convert-from-length): New.
3960         * select.el (select-convert-from-integer): New.
3961         * select.el (select-convert-from-identity): New.
3962         * select.el (select-convert-from-filename): New.
3963         * select.el (selection-converter-in-alist): Use them.
3964         New converter functions for X.
3965
3966         * select.el (get-selection): Removed comment.
3967
3968         * select.el (own-selection): Removed append code - I thought
3969         I'd already done this, but apparently not...
3970
3971         * select.el: Changed comment about TIMESTAMP.
3972
3973         * select.el (select-convert-in): New.
3974         * select.el (select-convert-out): New.
3975         New functions that get used by select.c.
3976
3977         * select.el (select-buffer-killed-default): New.
3978         * select.el (select-buffer-killed-text): New.
3979         * select.el (selection-buffer-killed-alist): New.
3980         New list and functions that get called if a relevant selection
3981         exists and a buffer gets killed.
3982
3983         * select.el (select-convert-to-targets):
3984         * select.el (select-convert-to-identity): Removed.
3985         * select.el (select-convert-from-identity): Removed.
3986         * select.el (select-converter-out-alist):
3987         Removed _EMACS_INTERNAL selection type.
3988
3989         * x-select.el (xselect-kill-buffer-hook): Removed.
3990         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3991         Removed this X-specific nonesense. Use the generic support
3992         in select.el instead.
3993
3994 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3995
3996         * mule/mule-category.el (defined-category-hashtable):
3997         Use make-hash-table instead of make-hashtable
3998
3999         * buff-menu.el: Byte-compiler warning fix.
4000
4001         * isearch-mode.el (isearch-highlight-all-cleanup):
4002         Remove unused variable `isearch-highlight-all-start'.
4003
4004         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4005
4006         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4007
4008         * cus-dep.el (Custom-make-dependencies):
4009         Add autoload cookie for custom-add-loads to generated custom-load.el.
4010
4011         * autoload.el (autoload-package-name): Warning suppression.
4012         Move defvar prior to first use.
4013
4014         * custom.el: Add autoload for custom-declare-face.
4015         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4016         * cl.el (cl-hack-byte-compiler):
4017         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4018         to work properly.
4019
4020 2000-07-08  Mike Sperber  <mike@xemacs.org>
4021
4022         * startup.el (load-home-init-file): Added variable.
4023         (maybe-migrate-user-init-file): Added.
4024         (load-user-init-file): Load custom file if different from init
4025         file.
4026
4027         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4028         "startup."
4029
4030         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4031         Moved `custom-file'-related code to cus-file.el.
4032
4033         * cus-file.el: New file.
4034
4035 2000-04-01  Mike Sperber  <mike@xemacs.org>
4036
4037         * packages.el (packages-find-package-directories): Added support
4038         for external package hierarchies with in-place installations.
4039
4040         * find-paths.el (paths-root-in-place-p): Added.
4041         (paths-find-emacs-directory): Added support for external
4042         directories with in-place installations.
4043         (paths-find-site-directory): Ditto.
4044
4045         * startup.el (find-user-init-file): Also look for
4046         ~/.xemacs/init.elc? in preference to ~/.emacs.
4047
4048 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4049
4050         * select.el (own-selection):
4051         * select.el (own-clipboard): Changed `append' parameter to
4052         `how-to-use' parameter.
4053         * select.el (own-selection): Removed icky append code.
4054         * select.el (own-selection, get-selection): Removed extra type
4055         checking.
4056         * select.el (selection-appender-alist):
4057         * select.el (selection-converter-{in|out}-alist): Initialise.
4058         * select.el (select-append-to-*): New.
4059         * select.el (select-convert-from-*): New.  New functions to append
4060         data and convert data from external type.
4061
4062 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4063
4064         * font-lock.el: Javadoc enhancements.
4065
4066 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4067
4068         * printer.el (generic-print-region): Compose job name from buffer
4069         name.
4070
4071 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4072
4073         * font-lock.el (font-lock-fontify-pending-extents): Call
4074         font-lock-fontify-region instead of font-lock-fontify-buffer
4075         to avoid unnecessary progress gauges.
4076
4077 2000-07-06  Craig Lanning  <lanning@scra.org>
4078
4079         * custom-load.el (faces):
4080
4081         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4082         dir is a regex.
4083
4084         * process.el (call-process-internal): from Dan Holmsand, use binary
4085         coding systems so that jka-compr works.
4086
4087 2000-07-07  Ben Wing  <ben@xemacs.org>
4088
4089         * font-lock.el: Undo previous change.  Unfortunately, some
4090         files actually use the variables directly in their init code
4091         without quoting them.
4092
4093 2000-07-07  Ben Wing  <ben@xemacs.org>
4094
4095         * font-lock.el (defvar font-lock-*-face): Removed.
4096
4097         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4098         only when necessary.
4099
4100 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4101
4102         * cl-macs.el: fix cl-transform-function-property kludge
4103         so that it does not require a random feature.
4104
4105 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4106
4107         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4108         as in Linux kernel "Rules.make".
4109
4110 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4111
4112         * build-report.el (build-report): Add autoload cookie.
4113
4114 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4115
4116         * package-ui.el (defgroup pui):  Correct a misspelling
4117         (pui-toggle-package-delete):  Change `seleted' to `selected'
4118
4119 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4120
4121         * package-get.el (package-get-update-base):
4122         (package-get): Use insert-file-contents-literally always.
4123         (package-get-maybe-save-index):
4124         Force coding system for writing to binary.
4125
4126 2000-06-08  Mike Alexander  <mta@arbortext.com>
4127
4128         * code-process.el (call-process-region): If there is no coding
4129         system for the process on process-coding-system-alist use the
4130         coding system of the buffer containing the region.
4131
4132 2000-06-10  Ben Wing  <ben@xemacs.org>
4133
4134         * cmdloop.el (command-error):
4135         If debug-on-error and noninteractive, output backtrace.
4136
4137         * files.el (file-relative-name):
4138         Remove MSDOS references.
4139
4140         * simple.el (line-number): New function, due to non-obvious
4141         behavior/usage of count-lines.
4142
4143         * simple.el (count-lines): document non-obvious usage to get
4144         line number.
4145
4146 2000-06-11  Ben Wing  <ben@xemacs.org>
4147
4148         * faces.el ((featurep 'xpm)):
4149         * x-faces.el (x-init-face-from-resources):
4150         * x-faces.el (x-init-frame-faces):
4151         * x-misc.el (x-init-specifier-from-resources):
4152         * x-misc.el (x-get-resource-and-bogosity-check):
4153         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4154         * x-mouse.el (x-init-pointer-shape):
4155         * x-scrollbar.el (x-init-scrollbar-from-resources):
4156         Add sixth argument to x-get-resource calls so as to issue warnings
4157         rather than errors on bogus arguments.
4158
4159 2000-06-05  Ben Wing  <ben@xemacs.org>
4160
4161         * compat.el: new file.  provides a clean, non-intrusive way to
4162         define compatibility functions.
4163
4164         * process.el (shell-quote-argument): temporary fix for lack
4165         of nt-quote-process-args.  #### I need to put back the overall
4166         structure of that mechanism but redo the guts of it using the
4167         extra intelligence in the C code.
4168
4169 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4170
4171         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4172         `package-get' does in package-get.el, instead of using external
4173         "md5sum" program.
4174
4175         * package-get.el (package-get): Insert package file literally to
4176         make checksum calculation work.
4177
4178 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4179
4180         * code-files.el (convert-mbox-coding-system): Deleted.
4181         (file-coding-system-alist): Removed reference to
4182         convert-mbox-coding-system.
4183
4184 2000-05-28  Martin Buchholz <martin@xemacs.org>
4185
4186         * XEmacs 21.2.34 is released.
4187
4188 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4189
4190         * font-lock.el (font-lock-keywords): Rewrote docstring
4191
4192 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4193
4194         * loadhist.el (unload-feature): handle case where x is both boundp
4195         and fboundp
4196
4197 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4198
4199         * packages.el: It's ok to use built-in macros, but not lisp
4200         defined ones.
4201
4202 2000-05-20  Ben Wing  <ben@xemacs.org>
4203
4204         * font-lock.el:
4205         * font-lock.el (font-lock-message-threshold):
4206         * font-lock.el (font-lock-mode):
4207         * font-lock.el (font-lock-default-fontify-buffer):
4208         * font-lock.el (font-lock-always-fontify-immediately):
4209         * font-lock.el (font-lock-old-extent): Removed.
4210         * font-lock.el (font-lock-old-len): Removed.
4211         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4212         * font-lock.el (font-lock-pending-extent-table): New.
4213         * font-lock.el (font-lock-range-table): New.
4214         * font-lock.el (font-lock-after-change-function):
4215         * font-lock.el (font-lock-after-change-function-1): Removed.
4216         * font-lock.el (font-lock-fontify-pending-extents): New.
4217         * font-lock.el ('font-lock-revert-cleanup): Removed.
4218         * font-lock.el ('font-lock-revert-setup): Removed.
4219         Rewrite deferral code to handle any number of changes, merging
4220         them properly.  Remove hacked-up code for revert-buffer, now
4221         unnecessary.
4222
4223         * menubar-items.el (default-menubar):
4224         In Options->Edit Init File, don't switch to emacs-lisp-mode
4225         unless necessary; doing this turns off font-lock.
4226
4227 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4228
4229         * keydefs.el: Define C-x BS to backward-kill-sentence.
4230
4231 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4232
4233         * files.el (hack-local-variables-prop-line): Use non-greedy
4234         matching to process -*-texinfo-*- -*-.
4235
4236 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4237
4238         * minibuf.el (minibuf-directory-files): new function.
4239         (read-file-name-activate-callback): use minibuf-directory-files.
4240         (read-directory-name-internal): ditto.
4241         (mouse-file-display-completion-list): ditto.
4242         (mouse-directory-display-completion-list): ditto.
4243         (read-file-name-internal): remove "./" from completion list unless
4244         explicitly matched, for consistency.
4245
4246 2000-05-11  Ben Wing  <ben@xemacs.org>
4247
4248         * gutter-items.el (gutter-buffers-tab):
4249         * gutter-items.el (add-tab-to-gutter):
4250         * gutter-items.el (update-tab-in-gutter):
4251         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4252         * gutter-items.el (append-progress-display):
4253         * gutter-items.el (abort-progress-display):
4254         * gutter-items.el (raw-append-progress-display):
4255         Further fixes.  Use set-glyph-image not set-image-instance-property,
4256         to fix problems with multiple windows in a frame.
4257
4258         * menubar-items.el (tutorials-menu-filter):
4259         Fix typo.
4260
4261         * startup.el (early-error-handler):
4262         Display message box under windows; otherwise, message will disappear
4263         before it can be viewed.
4264
4265         * update-elc.el:
4266         Fix bug in NEEDTODUMP processing.
4267
4268 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4269
4270         * startup.el (lock-directory): Removed.
4271         (superlock-file): Ditto.
4272         (startup-set-paths): Remove lockdir.
4273         (startup-setup-paths-warning): Remove lock-directory.
4274
4275         * setup-paths.el (paths-find-lock-directory): Removed.
4276         (paths-find-superlock-file): Ditto.
4277
4278 2000-05-09  Ben Wing  <ben@xemacs.org>
4279
4280         * faces.el (set-face-property):
4281         * faces.el (set-face-font):
4282         * faces.el (set-face-foreground):
4283         * faces.el (set-face-background):
4284         * faces.el (set-face-background-pixmap):
4285         * faces.el (set-face-underline-p):
4286         * faces.el (set-face-strikethru-p):
4287         * faces.el (set-face-highlight-p):
4288         * faces.el (set-face-dim-p):
4289         * faces.el (set-face-blinking-p):
4290         * faces.el (set-face-reverse-p):
4291         doc string changes.
4292
4293         * glyphs.el:
4294         * glyphs.el (make-image-specifier):
4295         * glyphs.el (glyph-property):
4296         * glyphs.el (set-glyph-image):
4297         * glyphs.el (make-glyph):
4298         * glyphs.el (make-pointer-glyph):
4299         * glyphs.el (make-icon-glyph):
4300         * glyphs.el (widget-image-instance-p): New.
4301         authorship info, lots of doc changes.  New predicate, inadvertently
4302         omitted.  the general principle with specifier docs is now that
4303         the description of instantiators should go with the make-foo-specifier
4304         fun's doc string, rather than in foo-specifier-p.  this follows
4305         conventions elsewhere in XEmacs and in general is a lot more obvious
4306         of a place to look.  sometimes the make-foo-specifier function needs
4307         to be created in the process.
4308
4309         * gutter.el:
4310         * gutter.el (make-gutter-specifier): New.
4311         * gutter.el (make-gutter-size-specifier): New.
4312         * gutter.el (make-gutter-visible-specifier): New.
4313         specifier doc updates according to the conventions specified before.
4314
4315         * objects.el:
4316         * objects.el (make-font-specifier):
4317         * objects.el (make-color-specifier):
4318         * objects.el (make-face-boolean-specifier): New.
4319         specifier doc updates according to the conventions specified before.
4320
4321         * specifier.el:
4322         * specifier.el (set-specifier):
4323         * specifier.el (make-integer-specifier): New.
4324         * specifier.el (make-boolean-specifier): New.
4325         * specifier.el (make-natnum-specifier): New.
4326         * specifier.el (make-generic-specifier): New.
4327         * specifier.el (make-display-table-specifier): New.
4328         specifier doc updates according to the conventions specified before.
4329
4330         * toolbar.el:
4331         * toolbar.el (make-toolbar-specifier): New.
4332         specifier doc updates according to the conventions specified before.
4333
4334 2000-05-09  Ben Wing  <ben@xemacs.org>
4335
4336         * process.el (call-process-internal): Revert to previous version
4337         because Mike's change clashed with a change I did not long before.
4338         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4339         Thanks very much Mike for pointing out the bug and submitting a
4340         patch!
4341
4342 2000-04-13  Mike Alexander  <mta@arbortext.com>
4343
4344         * process.el (call-process-internal): Send the correct input buffer
4345         (call-process-internal): Return the exit status of the process
4346
4347 2000-05-07  Ben Wing  <ben@xemacs.org>
4348
4349         * winnt.el:
4350         * winnt.el (nt-quote-args-verbatim): Removed.
4351         * winnt.el (nt-quote-args-prefix-quote): Removed.
4352         * winnt.el (nt-quote-args-backslash-quote): Removed.
4353         * winnt.el (nt-quote-args-double-quote): Removed.
4354         * winnt.el (nt-quote-args-functions-alist): Removed.
4355         * winnt.el (nt-quote-process-args): Removed.
4356         Remove all stuff for argument quoting.  We borrow the code instead
4357         from Emacs 20.6, which is much more careful in its quoting
4358         (e.g. in handling runs of the escape character) and avoids most of
4359         the need for this Lisp mechanism by checking to see whether we're
4360         running a Cygwin or normal program and doing the appropriate
4361         quoting.  If we end up needing such a mechanism, we should add
4362         it by extending the variable `mswindows-quote-process-args' so it
4363         can take an alist of regexps.
4364
4365 2000-05-07  Ben Wing  <ben@xemacs.org>
4366
4367         * keydefs.el:
4368         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4369         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4370         the window without moving point.
4371
4372         * simple.el:
4373         * simple.el (scroll-up-one): New.
4374         * simple.el (scroll-down-one): New.
4375         Functions for use with C-M-up/down.
4376
4377 2000-05-01  Martin Buchholz <martin@xemacs.org>
4378
4379         * XEmacs 21.2.33 is released.
4380
4381 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4382
4383         * dialog.el (yes-or-no-p-dialog-box):
4384         Fix docstring.
4385         Fix following horrible bug in X11 mode with focus-follows-mouse:
4386           1. Visit two files in two different frames.
4387           2. do File->Revert Buffer in one of those frames.
4388           3. Dialog box appears.
4389           4. Arrange things so that the mouse passes over the *other*
4390              frame, then to the dialog box, and click on "Yes".
4391           5. The file contents end up in the *wrong* buffer!
4392         Add TODO comment.
4393
4394 2000-04-28  Ben Wing  <ben@xemacs.org>
4395
4396         * help.el (describe-installation): correct typo introduced
4397         in last patch: boundp -> fboundp.
4398
4399         * etags.el (buffer-tag-table-list):
4400         canonicalize filenames to Unix format so that tag-table-alist
4401         searching works under Windows.
4402
4403         * autoload.el:
4404         Bowdlerize the supposedly objectionable words
4405         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4406
4407         * gutter-items.el (set-progress-display-style):
4408         * gutter-items.el (search-dialog-callback):
4409         * gutter-items.el (make-search-dialog):
4410         Change to new callback-ex api.
4411
4412 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4413
4414         * help.el: (describe-installation): decode-coding-string is not
4415         defined in a non MULE environment.
4416
4417 2000-04-28  Ben Wing  <ben@xemacs.org>
4418
4419         * gutter-items.el (buffer-list-changed-hook):
4420         use it, not record-buffer-hook.
4421
4422         * subr.el (record-buffer-hook): Removed.
4423
4424 2000-04-27  Ben Wing  <ben@xemacs.org>
4425
4426         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4427         use NORECORD option.  Andy will not like this, but the existing
4428         gutter behavior is just wrong, as per this comment:
4429
4430         ;; this used to add the norecord flag to both calls below.
4431         ;; this is bogus because it is a pervasive assumption in XEmacs
4432         ;; that the current buffer is at the front of the buffers list.
4433         ;; for example, select an item and then do M-C-l
4434         ;; (switch-to-other-buffer).  Things get way confused.
4435         ;;
4436         ;; Andy, if you want to maintain the current look, you must
4437         ;;  *uncouple* the gutter order and buffers order.
4438
4439         * loaddefs.el (completion-ignored-extensions): unfuckify.
4440
4441         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4442         xemacs.mak.
4443
4444         * autoload.el (batch-update-one-directory): new function, used in
4445         xemacs.mak.
4446
4447         * loadup.el: set gc-cons-threshold very high unless dumping --
4448         loadup during update-elc is much much much faster.  also do this
4449         when quick-building.
4450
4451         add commented-out code for profiling loadup.
4452
4453
4454         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4455         is required in order to build xemacs.
4456
4457 2000-04-26  Ben Wing  <ben@xemacs.org>
4458
4459         * loadup.el: don't garbage collect during loadup if quick-build
4460         compile-time option is set.
4461
4462 2000-04-23  Ben Wing  <ben@xemacs.org>
4463
4464         * update-elc.el: compute whether any dumped .el or .elc files
4465         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4466         if so.
4467
4468         * update-elc.el (update-elc-files-to-compile): always change
4469         NOBYTECOMPILE in the src directory rather than current dir,
4470         so it will work under NT.
4471
4472         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4473         the form of this file is identical between Unix and Windows.
4474         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4475         Added comment.
4476         (update-autoloads-from-directory): updated doc string.
4477         updated doc strings in a few other places.
4478
4479 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4480
4481         * bytecomp.el (byte-force-recompile): Fix argument to
4482         byte-recompile-directory.
4483
4484 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4485
4486         * gutter-items.el (progress-display-clear-when-idle): Use
4487         add-one-shot-hook.
4488         * gutter-items.el (clear-progress-display): Adjust number of
4489         arguments.
4490
4491 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4492
4493         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4494
4495 2000-04-16  Ben Wing  <ben@xemacs.org>
4496
4497         * printer.el: New file.
4498
4499         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4500
4501         * help.el (describe-installation): Fix decoding for Windows.
4502
4503         * menubar-items.el:
4504         * menubar-items.el (default-menubar):
4505         * menubar-items.el (tutorials-menu-filter): New.
4506         * menubar-items.el (popup-menubar-menu):
4507         Add authorship.  Redo Help menu and Tutorials filter.
4508
4509         * menubar.el: Correct comment.
4510
4511         * modeline.el (modeline-buffer-identification): Correct doc string.
4512
4513         * simple.el:
4514         * simple.el (printing): Removed.
4515         * simple.el (printer-name): Removed.
4516         * simple.el (generic-print-buffer): Removed.
4517         * simple.el (generic-print-region): Removed.
4518         Move generic print code to printer.el.
4519
4520 2000-04-15  Ben Wing  <ben@xemacs.org>
4521
4522         * simple.el (generic-print-region): New.
4523         make this function actually work.
4524         (generic-print-buffer): call generic-print-region.
4525
4526 2000-04-14  Andy Piper  <andy@xemacs.org>
4527
4528         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4529         by using the new widget-callback-current-channel.
4530         (search-dialog-callback): ditto.
4531
4532 2000-04-12  Andy Piper  <andy@xemacs.org>
4533
4534         * gutter.el (default-gutter-position): moved from gutter-items.el.
4535         (default-gutter-position-changed-hook): ditto.
4536         (gutter-element-visibility-changed-hook): ditto.
4537         (set-gutter-element): ditto.
4538         (remove-gutter-element): ditto.
4539         (set-gutter-element-visible-p): ditto.
4540         (gutter-element-visible-p): ditto.
4541         (init-gutter): ditto.
4542
4543         * dialog.el (make-dialog-box): renamed and moved from
4544         gutter-items.el
4545
4546         * gutter-items.el: move various functions elsewhere.
4547
4548 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * menubar-items.el: Fixed place of parenthesis.
4551
4552 2000-04-12  Ben Wing  <ben@xemacs.org>
4553
4554         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4555                 without constantly being prompted for the tag.
4556         * simple.el: Added a number of section headings, to clarify the
4557                 organization of this file.
4558         * simple.el (activate-region):
4559         * simple.el (region-exists-p):
4560         * simple.el (region-active-p):
4561                 Moved these three function down to the other side of
4562                 the case-changing functions, so they join the rest of
4563                 the region code.
4564         * simple.el (printing): New.
4565         * simple.el (printer-name): New.
4566         * simple.el (generic-print-buffer): New.
4567                 New functions, a very simple prototype for a unified
4568                 printing interface.
4569
4570         * process.el (call-process-internal): Real fix for null BUFFER,
4571                 other problems with BUFFER specs.
4572
4573         * menubar-items.el:
4574                 Fixed up File->Print to use new printing functions.
4575                 Various corrections and expansions to Grep/Compile menus.
4576                 New options for Printing.
4577                 New options for SMTP Mail, the way to send mail under
4578                   MS Windows. (There's also a package patch to make SMTP
4579                   Mail be the default under MSWin.)
4580
4581 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4582
4583         * menubar-items.el: Selecting Rectangle Mousing from menubar
4584         did not work.  Needed to quote mouse-track-rectangle-p.
4585
4586 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4587
4588         * cl-compat.el (keywordp): Removed.
4589
4590 2000-04-05  Andy Piper  <andy@xemacs.org>
4591
4592         * gutter-items.el (progress-layout-glyph): don't initialize here.
4593         (progress-gauge-glyph): use dynamic sizing.
4594         (set-progress-display-style): new function. Set progress glyphs
4595         appropriately depending on the style.
4596         (progress-display-style): new variable. Custom version of
4597         set-progress-display-style.
4598         (progress-abort-glyph): switch to dynamic sizes.
4599         (search-dialog-text): make the edit field active.
4600
4601 2000-04-04  Andy Piper  <andy@xemacs.org>
4602
4603         * gutter-items.el (make-search-dialog): need to make the search
4604         dialog visible after creation.
4605
4606         * menubar-items.el (default-menubar): use the search dialog for
4607         searching. Remove some extraneous search menu items.
4608
4609         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4610         well as strings.
4611         (make-gutter-only-dialog-frame): allow the user to create the
4612         frame unmapped. Allow the gutter spec to be given as a glyph.
4613         (search-dialog-direction): new variable.
4614         (search-dialog-text): new variable.
4615         (search-dialog-callback): new function. Callback for the search
4616         dialog action.
4617         (make-search-dialog): new function. Create a user-friendly search
4618         dialog.
4619
4620 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4621
4622         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4623         under Windows.
4624
4625 2000-04-01  Andy Piper  <andy@xemacs.org>
4626
4627         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4628         progress more accurately.
4629
4630 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4631
4632         * finder.el (finder-compile-keywords): Process readable files only.
4633         Because error in process of .#finder-inf.el when compile xemacs
4634         with --with-clash-detection option.
4635
4636 2000-03-31  Andy Piper  <andy@xemacs.org>
4637
4638         * gutter-items.el (append-progress-display): don't delay after a
4639         successful font-lock.
4640         (make-gutter-only-dialog-frame): new function. Allow users to
4641         create gutter-only dialogs.
4642
4643 2000-03-27  Mike Alexander  <mta@arbortext.com>
4644
4645         * process.el (call-process-internal): Handle a null BUFFER
4646         parameter correctly.
4647
4648 2000-03-28  Andy Piper  <andy@xemacs.org>
4649
4650         * gutter-items.el (abort-progress-display): put strings in the
4651         gutter not extents.
4652         (progress-layout-glyph): signal special 'quit callback.
4653         (progress-display-quit-function): deleted.
4654         (progress-display-stop-callback): deleted.
4655         (progress-display-dispatch-command-events): deleted.
4656         (append-progress-display): remove calls to
4657         progress-display-dispatch-command-events.
4658         (raw-append-progress-display): ditto.
4659
4660 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4661
4662         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4663         being a list.  Actually define `stipple-pixmap-p' which is used as
4664         an error predicate.  Correctly handle PIXMAP being either relative
4665         or absolute file name.
4666
4667 2000-03-24  Andy Piper  <andy@xemacs.org>
4668
4669         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4670         (abort-progress-display): ditto. Don't delete the created extent.
4671         (raw-append-progress-display): ditto.
4672         (progress-display-dispatch-non-command-events): new
4673         function. Encapsulates what we want to do when no command input is
4674         required.
4675         (progress-display-dispatch-command-events): likewise, but disable
4676         for now since it causes too many problems.
4677         (append-progress-display): use them.
4678         (raw-append-progress-display): ditto.
4679         (default-gutter-position-changed-hook): set this rather than
4680         default-gutter-position-changed.
4681         (default-gutter-position-changed-hook): lambda with zero arguments
4682         rather than one.
4683         (raw-append-progress-display): trap errors in pending input since
4684         allowing them to signal will hose the gauge well and
4685         truly. Ideally we would like to delay these until we are more able
4686         to cope.
4687         (append-progress-display): ditto.
4688
4689 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4690
4691         * lisp/make-docfile.el: call-process-internal is now implemented
4692         in process.el.
4693
4694 2000-03-21  Ben Wing  <ben@xemacs.org>
4695
4696         * mule\mule-cmds.el (set-language-info-alist):
4697         Fix to correspond to new menu arrangement.
4698
4699 2000-03-21  Ben Wing  <ben@xemacs.org>
4700
4701         * process.el:
4702         * process.el (call-process-internal): New.
4703         New implementation of call-process.  Only enabled under NT, so far.
4704         stderr handling not implemented yet in CVS'd C code.
4705
4706 2000-03-20  Ben Wing  <ben@xemacs.org>
4707
4708         * lisp-mode.el:
4709         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4710         * lisp-mode.el (lisp-interaction-mode):
4711         Put back Lisp Interaction menubar for Jan V's sake.
4712
4713         * simple.el:
4714         * simple.el (mark-ring):
4715         * simple.el (dont-record-current-mark): New.
4716         * simple.el (in-shifted-motion-command): New.
4717         * simple.el (mark-ring-unrecorded-commands): New.
4718         * simple.el (mark-ring-max):
4719         * simple.el (set-mark-command):
4720         * simple.el (push-mark):
4721         * simple.el (handle-pre-motion-command):
4722         Implement scheme for not recording unimportant marks.
4723
4724         * subr.el:
4725         * subr.el (function-allows-args): New.
4726         New function function-allows-args.
4727
4728 2000-03-20  Martin Buchholz <martin@xemacs.org>
4729
4730         * XEmacs 21.2.32 is released.
4731
4732 2000-03-20  Andy Piper  <andy@xemacs.org>
4733
4734         * gutter-items.el (update-tab-in-gutter): force selection of the
4735         selected-window if required to do so.
4736         (buffers-tab-items): ditto.
4737         (add-tab-to-gutter): ditto.
4738         (create-frame-hook): use force-selection.
4739         (default-gutter-position-changed): lambdify.
4740         (update-tab-hook): deleted since it was only used in one place.
4741
4742 2000-03-18  Andy Piper  <andy@xemacs.org>
4743
4744         * files.el (find-file-noselect): undo change that shouldn't have
4745         gone in.
4746
4747 2000-03-17  Andy Piper  <andy@xemacs.org>
4748
4749         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4750         of selected-window trickery.
4751
4752         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4753         frames tabs.
4754         (progress-display-stop-callback): progress -> progress-display
4755         (progress-display-quit-function): ditto.
4756         (clear-progress-display): ditto.
4757         (remove-progress-display): ditto.
4758         (append-progress-display): ditto.
4759         (abort-progress-display): ditto.
4760         (raw-append-progress-display): ditto.
4761         (display-progress-display): ditto.
4762         (current-progress-display-label): ditto.
4763         (current-progress-display): ditto.
4764         (lprogress-display): ditto and save the buffer
4765         (progress-display): ditto. Otherwise the buffer sometimes gets
4766         changed which confuses font-lock.
4767
4768         * font-lock.el (font-lock-default-fontify-buffer): catch all
4769         errors, not just quit.
4770         (font-lock-mode): progress -> display-progress
4771         (font-lock-default-fontify-buffer): ditto.
4772         (font-lock-fontify-syntactically-region): ditto.
4773         (font-lock-fontify-keywords-region): ditto.
4774
4775 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4776
4777         * cl.el (gensym): Move to here from cl-macs.el.
4778         (gentemp): Ditto.
4779
4780 2000-03-16  Andy Piper  <andy@xemacs.org>
4781
4782         * font-lock.el (font-lock-mode): use lprogress and friends for
4783         progress management.
4784         (font-lock-default-fontify-buffer): ditto.
4785         (font-lock-fontify-syntactically-region): ditto.
4786         (font-lock-fontify-keywords-region): ditto.
4787         (font-lock-revert-cleanup): fix reverting.
4788         (font-lock-revert-setup): ditto.
4789
4790         * gutter-items.el (progress-use-echo-area): new variable. Use the
4791         echo area for progress gauges if non-nil.
4792         (clear-progress): remove echo area stuff and defer to
4793         clear-message.
4794         (append-progress): dispatch non-command events after each progress
4795         increment. Remove echo area stuff.
4796         (abort-progress): remove echo area stuff and defer to
4797         display-message.
4798         (raw-append-progress): ditto. Dispatch non-command events after
4799         gutter redisplay.
4800         (display-progress): defer echo area stuff to display-message.
4801
4802         * gutter-items.el (clear-progress):
4803         (abort-progress): indentation changes.
4804         (display-progress): don't clear progress.
4805         (append-progress): compare messages with equal.
4806         (raw-append-progress): use dispatch-non-command-events to flush
4807         widget creation events.
4808
4809 2000-03-13  Ben Wing  <ben@xemacs.org>
4810
4811         * abbrev.el:
4812         * abbrev.el (abbrev-string-to-be-defined): New.
4813         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4814         Changes for use with the menubar.
4815
4816 2000-03-12  Ben Wing  <ben@xemacs.org>
4817
4818         * alist.el (vassoc): moved here from font-menu.el.
4819
4820         * custom.el (defface): typo fix.
4821
4822         * dialog.el (yes-or-no-p-dialog-box):
4823         * dialog.el (message-box):
4824         * files.el (save-some-buffers-1):
4825         Put accelerators in the button names.
4826
4827         * font-lock.el (font-lock-comment-face):
4828         * font-lock.el (font-lock-keyword-face):
4829         * font-lock.el (font-lock-function-name-face):
4830         Fixed some of the colors under MS Windows because the existing
4831         default colors were hardly different from black and needed to be
4832         made lighter.
4833
4834         * font-menu.el:
4835         * font-menu.el (font-menu-split-long-menu):
4836         * font-menu.el (font-menu-family-constructor):
4837         * font-menu.el (font-menu-size-constructor):
4838         * font-menu.el (font-menu-weight-constructor):
4839         * font-menu.el (font-menu-set-font):
4840         vassoc moved to alist.el.
4841         Accelerators added to all menus.
4842         Unused bound var new-props removed.
4843
4844         * keydefs.el: I did a whole lot of rearranging to put things in a
4845         more consistent order and fixed a number of cases where key
4846         combinations involving up, down, left, right and so on were
4847         defined but the corresponding keypad combinations were not
4848         defined.
4849
4850         * lisp-mode.el:
4851         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4852         * lisp-mode.el (emacs-lisp-mode):
4853         * lisp-mode.el (lisp-interaction-mode):
4854         * lisp-mode.el (flet):
4855         Added accelerators onto the menus.
4856         Made all the different versions of the let function be indented
4857         the same way.
4858         Undid Steve's easy-menu-ification, because it makes it impossible
4859         to have the menubar and popup menus different.
4860         Cleaned up the menu; added items for find-function &c and some
4861         indenting, and removed debug-on-*.
4862
4863         * list-mode.el (list-mode-hook):
4864         * list-mode.el (list-mode):
4865         * list-mode.el (completion-setup-hook):
4866         * list-mode.el (display-completion-list):
4867         Added support for the :window-height keyword, which is required
4868         because of other changes that I made for the file dialog box.  I
4869         also made the hook variables list-mode-hook and
4870         completion-setup-hook and also minibuffer-setup-hook in
4871         minibuf.el be permanent-local; see comment in list-mode.el.
4872
4873         * map-ynp.el (map-y-or-n-p):
4874         Added accelerators to the dialog buttons.
4875
4876         * menubar-items.el (menu-truncate-list):
4877         New internal function.
4878         * menubar-items.el (submenu-generate-accelerator-spec):
4879         * menubar-items.el (menu-item-strip-accelerator-spec):
4880         * menubar-items.el (menu-item-generate-accelerator-spec):
4881         New exported functions, for use in auto-generating accelerator specs.
4882
4883         * menubar-items.el:
4884         * menubar-items.el (default-menubar):
4885         * menubar-items.el (maybe-add-init-button):
4886         * menubar-items.el (bookmark-menu-filter):
4887         * menubar-items.el (slow-format-buffers-menu-line):
4888         * menubar-items.el (build-buffers-menu-internal):
4889         * menubar-items.el (language-environment-menu-filter):
4890         * menubar-items.el (default-popup-menu):
4891         * menubar-items.el (popup-buffer-menu):
4892         * menubar-items.el (popup-menubar-menu):
4893         Did a major overhaul on this file, and in fact I'm nowhere near
4894         done working on the menubar, and there will be more patches to
4895         come.  A basic summary of what I've done:
4896
4897         a) I added accelerators to all of the menu items.  For menus that
4898         are auto-generated, such as the buffers menu, the accelerators are
4899         automatically added to the beginning of each line using the
4900         numbers 1 through 9, then zero, and then letters starting with A,
4901         but omitting the letters that are already in use for the fixed
4902         menu items at the top of the buffers menu.  To facilitate adding
4903         accelerators of this kind, I created some new functions
4904         (*-accelerator-spec), which are also being used by other filters
4905         that auto generate lists of things such as ftp sites to download
4906         packages.  If people really don't like these accelerators
4907         appearing at the beginning of the menu items, a variable can be
4908         added to optionally turn them off, but I think this is rather
4909         pointless because other menu items have accelerators and many or
4910         most of the menu users will use the accelerators if the support is
4911         there.
4912
4913         b) I combined the top level Tools and Apps menus into a single
4914         Tools menu, because the distinction between the two is not
4915         obvious, and the items on the menus are not used often enough that
4916         putting some of them onto submenus is a problem.
4917
4918         c) I created two new top level menus called View and Cmds because
4919         there were too many items on the File and Edit menus, and I'm going
4920         to be adding more items to these menus.  In contrast to the Tools
4921         menu, the items on these menus may be used quite often during an
4922         editing session, and so should be available with fewer
4923         keystrokes.
4924
4925         d) I added a number of options to the options menu, including one
4926         for controlling whether the alt key can be used to traverse to
4927         menu items using the accelerators, one for controlling behavior of
4928         control-k, one for controlling how the kill and yank functions
4929         interact with the clipboard, a few additional buffers-menu
4930         options, and various other things.  I also did a bit of
4931         rearranging, for example, combining the keyboard and mouse options
4932         into a single keyboard and mouse submenu to facilitate the
4933         accelerators on that level.
4934
4935         e) I changed the variable buffers-menu-format-buffer-line-function
4936         to take two arguments instead of one, the second argument being
4937         the line number for use in creating an accelerator.  I added a
4938         hack to support existing functions with one argument (although I
4939         doubt that very many of these exist), for backward compatibility.
4940
4941         f) I moved the top level mule menu to be a submenu of the edit
4942         menu.  I think that most of the items on this menu are fairly
4943         useless and there are certainly not enough frequently used items
4944         to justify this being its own top level menu.
4945
4946         g) I combined most of the items in big-menubar.el into the main menu.
4947         If people think the main menu is too big, it would be possible to
4948         create different configurations, some smaller.
4949
4950         * menubar.el (check-menu-syntax):
4951         Deleted some syntax checks that were no longer valid, partly
4952         because of changes that were already made a long time ago, and
4953         partly because of a change I made where I allow the name of the
4954         menu item to be an evaluated expression rather than just a string,
4955         similar to all of the other parameters of a menu item.
4956
4957         * minibuf.el:
4958         * minibuf.el (read-file-name-1):
4959         * minibuf.el (mouse-read-file-name-1):
4960         I made a number of changes to improve the appearance
4961         and functioning of the file dialog box.  They include:
4962
4963         a) Fixing the problem where closing the dialog box by clicking on
4964         the close button of the window didn't properly exit the
4965         minibuffer.
4966
4967         b) Fixing the problem that if you typed part of a file name, and
4968         then clicked on a completion with the mouse, the file was not
4969         correctly selected.
4970
4971         c) Changing the title of the dialog box to reflect the operation
4972         being done in accordance with user interface conventions, rather
4973         than the name of the dialog box buffer, which is rather useless.
4974
4975         d) Remove the words "possible completions are" which didn't
4976         belong.
4977
4978         e) Fix things so that the completions scroll off the end of the
4979         completions windows only to the right, rather than both to the
4980         right and down, which is in accordance with Windows user interface
4981         conventions.
4982
4983         * msw-init.el (init-post-mswindows-win):
4984         Added a binding for meta-F4, which is the standard windows binding
4985         for exiting a program.
4986
4987         * select.el (get-selection-no-error):
4988         * select.el (own-selection):
4989         * select.el (own-clipboard):
4990         Added an optional argument called append to the functions
4991         own-selection and own-clipboard.  This adds support for appending
4992         text to the existing selection and allows the function
4993         own-clipboard to be used as the value of the variable
4994         interprogram- cut-function.
4995
4996         Fixed a bug in own-selection in handling zmacs-region-stays.
4997
4998         * simple.el (historical-kill-line): New.
4999
5000         * simple.el (kill-line):
5001         * simple.el (interprogram-cut-function):
5002         * simple.el (interprogram-paste-function):
5003         * simple.el (handle-pre-motion-command):
5004         * simple.el (next-line):
5005         * simple.el (previous-line):
5006         a) Expanded the variable kill-whole-line, so that function
5007         kill-line can be set to delete the entire line always, not just
5008         when cursor is at the beginning of the line.  This is controlled
5009         by setting the variable kill-whole-line to the symbol 'always.
5010         This behavior, as well as the existing kill-whole-line behavior,
5011         now only take effect when kill-line is called interactively,
5012         although this is a departure from a previous behavior in the case
5013         of setting this variable kill-whole-line to t.  It is almost
5014         certainly what has always been intended, and most likely the old
5015         way of doing things introduced bugs.  I also created a function
5016         called historical-kill-line, which ignores the kill-whole-line
5017         setting and always gives the historical behavior of only killing
5018         to the end of the line.  I bound this function to shift- control-k
5019         so that the kill to end of line behavior is available, even when
5020         kill-whole-line has been set to change control-k into the simple
5021         delete-whole-line behavior. (This can be set using the options
5022         menu.)
5023
5024         b) I changed things so that kill and yank now interact with the
5025         clipboard by default under windows.  This was done by changing the
5026         default value of interprogram-cut- function and
5027         interprogram-paste-function.  You can get the old behavior by
5028         setting these to nil, and there is an option on the options menu
5029         to do this.
5030
5031         c) I added support for selecting text using shifted motion keys.
5032         This support is on by default and can be controlled by the
5033         variable shifted-motion-keys-select-region.  There is also a
5034         variable called unshifted-motion-keys-deselect-region that
5035         controls more specifically how the shifted motion key behavior
5036         works.  I did not put an option on the options menu to turn this
5037         off, because I can't imagine why this would be useful.
5038
5039         * simple.el (forward-block-of-lines):
5040         * simple.el (backward-block-of-lines):
5041         * simple.el (block-movement-size):
5042         New.
5043
5044         * simple.el (uncapitalized-title-words):
5045         * simple.el (uncapitalized-title-word-regexp):
5046         * simple.el (capitalize-string-as-title):
5047         * simple.el (capitalize-region-as-title):
5048         New.
5049
5050
5051         * subr.el (add-hook):
5052         * subr.el (make-local-hook): New.
5053         * subr.el (remove-local-hook): New.
5054         * subr.el (add-one-shot-hook): New.
5055         * subr.el (add-local-one-shot-hook): New.
5056         Added some functions to make using hooks easier.
5057         These include:
5058
5059         a) Functions add-local-hook and remove-local-hook to make it easy
5060         to use local hooks.
5061
5062         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5063         make it possible to add a "one-shot" hook, which is to say a hook
5064         that runs only once, and automatically removes itself after the
5065         first time it has run.
5066
5067 2000-03-09  Andy Piper  <andy@xemacs.org>
5068
5069         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5070
5071 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5072
5073         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5074         Moved from menubar-items.el.
5075         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5076
5077 2000-03-08  Andy Piper  <andy@xemacs.org>
5078
5079         * gutter-items.el (build-buffers-tab-internal): add selected field
5080         to buffers tab spec.
5081
5082 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5083
5084         * minibuf.el (last-exact-completion): Initialize to nil.
5085
5086 2000-03-07  Didier Verna  <didier@xemacs.org>
5087
5088         * startup.el (command-line-1): remove unused variable
5089         `first-file-buffer'.
5090
5091 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5092
5093         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5094         which is also used for Web server log files.
5095
5096 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5097
5098         * mule/mule-charset.el: Setup auto-fill-chars.
5099
5100 2000-03-02  SL Baur  <steve@beopen.com>
5101
5102         * subr.el (with-string-as-buffer-contents): Reimplement using
5103         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5104         non-deletion of buffer after execution problem.
5105         (with-output-to-string): Use unique buffer name.
5106
5107 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5108
5109         * gutter-items.el (buffers-tab-sort-function):  New variable.
5110         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5111
5112 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5113
5114         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5115
5116 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5117
5118         * menubar-items.el (maybe-add-init-button): Remove the "Load
5119         .emacs" button from all menubars.
5120
5121 2000-03-01  Didier Verna  <didier@xemacs.org>
5122
5123         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5124         region rectangle replacement (from Jan Vroonhof).
5125         (replace-rectangle): new function.
5126
5127 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5128
5129         * mule/mule-cmds.el (set-default-coding-systems): Use
5130         set-terminal-coding-system and set-keyboard-coding-system.
5131         * coding.el (set-terminal-coding-system): Use
5132         set-console-tty-output-coding-system.
5133         (set-keyboard-coding-system): Use
5134         set-console-tty-input-coding-system.
5135
5136 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5137
5138         * minibuf.el (read-variable): Allow symbol to default argument.
5139
5140 2000-02-27  Andy Piper  <andy@xemacs.org>
5141
5142         * gutter-items.el (update-tab-hook): new function to be used for
5143         hooks.
5144         (create-frame-hook): add update-tab-hook.
5145         (record-buffer-hook): ditto.
5146         (default-gutter-position-changed): ditto.
5147         (default-gutter-position): updating the buffers tab is now handled
5148         by a hook.
5149         (default-gutter-position-changed-hook): new variable.
5150         (gutter-element-visibility-changed-hook): ditto.
5151         (set-gutter-element-visible-p): call it.
5152         (set-gutter-element): use modify-specifier-instances. Set extents
5153         as duplicable before using.
5154         (remove-gutter-element): ditto.
5155         (set-gutter-element-visible-p): ditto.
5156         (init-gutter): new function.
5157         (add-tab-to-gutter): use new gutter-element functions rather than
5158         setting specifiers directly.
5159         (clear-progress): ditto.
5160         (abort-progress): ditto.
5161         (gutter-buffers-tab-visible-p): renamed from
5162         default-gutter-visible-p
5163
5164         * specifier.el (modify-specifier-instances): new function from Jan
5165         Vroonhof.
5166
5167         * x-init.el (init-post-x-win): call init-gutter.
5168
5169         * msw-init.el (init-post-mswindows-win): call init-gutter.
5170
5171         * menubar-items.el (default-menubar): Update to reflect new gutter
5172         variables.
5173
5174 2000-02-26  Andy Piper  <andy@xemacs.org>
5175
5176         * gutter-items.el (set-gutter-element): new function. Add gutter
5177         elements to the specified gutter.
5178         (remove-gutter-element): new function. Remove gutter elements from
5179         the specified gutter.
5180         (set-gutter-element-visible-p): new function. Set gutter element
5181         visibility for the provided gutter-visible specifier.
5182
5183 2000-02-23  Andy Piper  <andy@xemacs.org>
5184
5185         * gutter-items.el (add-tab-to-gutter): specify dimensions
5186         dynamically.
5187
5188 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5189
5190         * gutter-items.el (add-tab-to-gutter):
5191         * package-get.el (package-get-interactive-package-query):
5192         * package-ui.el (pui-directory-exists):
5193         (pui-install-selected-packages):
5194         (pui-list-packages):
5195         Use #'(lambda ...)  instead of '(lambda ...).
5196
5197 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5198
5199         * startup.el (load-user-init-file): Check to make sure user
5200           has an init-file before calling load().
5201
5202 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5203
5204         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5205
5206 2000-02-23  Martin Buchholz <martin@xemacs.org>
5207
5208         * XEmacs 21.2.31 is released.
5209
5210 2000-02-21  Mike Sperber <mike@xemacs.org>
5211
5212         * loadup.el (really-early-error-handler):
5213         * update-elc.el:
5214         * make-docfile.el:
5215         Remove dependency on EMACSBOOTSTRAP... environment variables.
5216
5217 2000-02-21  Martin Buchholz <martin@xemacs.org>
5218
5219         * XEmacs 21.2.30 is released.
5220
5221 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5222
5223         * byte-optimize.el (byte-optimize-plus):
5224         (byte-optimize-minus):
5225         (byte-optimize-multiply):
5226         Optimize (- 0) to 0, not (-)
5227         Optimize (+ 5 3.0) to 8.0
5228         Optimize (* 5 3.0) to 15.0
5229         Improve readability.
5230
5231 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5232
5233         * modeline.el: (modeline-scrolling-method): change modeline
5234         mswindows cursor appearance according to the value.
5235
5236         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5237         and 'gui-element face colors and 'gui-element face font to Windows
5238         defaults.
5239
5240 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5241
5242         * font-lock.el: Javadoc enhancements
5243
5244 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5245
5246         * ldap.el (toplevel): Test if LDAP support has been compiled in
5247         (ldap-verbose): New option
5248         (ldap-search-entries): Renamed from the previous ldap-search
5249         Conditionalize message display on ldap-verbose
5250         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5251         defuns
5252         (ldap-search): Is now defined as an obsolete wrapper calling
5253         ldap-search-basic or ldap-search-entries
5254
5255
5256 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5257             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5258             Jan Vroonhof  <jan@xemacs.org>
5259
5260         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5261         When for-effect is true, didn't call `byte-optimize-form'
5262         in and/or subforms without last.
5263
5264 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5265
5266         * package-get.el (package-get-download-sites): Use correct custom
5267         type.
5268
5269 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5270
5271         * files.el (write-file): Ask for coding system when compiled with
5272         file-coding.
5273
5274 2000-02-16  Andy Piper  <andy@xemacs.org>
5275
5276         * buffer.el (switch-to-buffer): give norecord argument to
5277         set-window-buffer instead of explicitly recording.
5278
5279         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5280         we have to pick a window.
5281
5282 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5283
5284         * mule/mule-cmds.el (describe-language-support): Don't add
5285         unexist function to help-map.
5286         (describe-coding-system): Don't use already assigend `C'.
5287
5288 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5289
5290         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5291         work in custom.
5292
5293 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5294
5295         * about.el: Ienaga's e-mail address change.
5296
5297 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5298
5299         * etags.el (find-tag): force new window -- even if buf already
5300         visible -- when other-window is t
5301
5302 2000-02-16  Martin Buchholz <martin@xemacs.org>
5303
5304         * XEmacs 21.2.29 is released.
5305
5306 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5307
5308         * cl-extra.el (getf): This is now identical to `plist-get', so
5309         just defalias it.
5310         * cl-macs.el: Make getf an alias to plist-get, at the
5311         byte-compiler level, using define-compiler-macro.
5312
5313 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5314
5315         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5316
5317 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5318
5319         * lisp/etags.el (find-tag-internal): set exact-tagname to
5320           a regular expression that matches against the tagname
5321           part of the tag entry first instead of only looking in
5322           the context area.
5323
5324 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5325
5326         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5327         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5328
5329 2000-02-07  Martin Buchholz <martin@xemacs.org>
5330
5331         * XEmacs 21.2.28 is released.
5332
5333 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5334
5335         * cl-extra.el (getf): Just call `get', never `get*'.
5336         Make arglist match docstring.
5337         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5338         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5339         * byte-optimize.el: remove references to `get*'.
5340
5341 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5342
5343         * mule/european.el: Add syntax information for Latin3 and Latin4.
5344
5345 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5346
5347         * byte-optimize.el: Byte-optimize (length "foo")
5348
5349 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5350
5351         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5352         width check using `window-leftmost-p' and `window-rightmost-p'.
5353
5354 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5355
5356         * wid-edit.el (widget-match-inline): An atom never matches a
5357           list.
5358
5359 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5360
5361         * modeline.el: Consolidated 'x and 'mswindows specification under
5362         'win tag.
5363
5364 2000-01-29  Andy Piper  <andy@xemacs.org>
5365
5366         * gutter-items.el: (format-buffers-tab-line): Try and be
5367         intelligent about buffer naming when we have duplicates.
5368
5369 2000-01-29  Andy Piper  <andy@xemacs.org>
5370
5371         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5372         updated when it becomes visible.
5373
5374 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5375
5376         * bytecomp.el (byte-compile-insert-header): Properly set coding
5377         system under MULE and file-coding.
5378
5379 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5380
5381         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5382         (dontusethis-set-value-terminal-coding-system-handler):
5383         (dontusethis-set-value-keyboard-coding-system-handler):
5384         Never undefine coding system aliases.  Emergency fix for gnus.
5385
5386 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5387
5388         * files.el (abbreviate-file-name): Use directory-sep-char instead
5389         of hard-coded "/".
5390
5391 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5392
5393         * startup.el (user-init-file-base-list): New variable, replacing
5394         user-init-file-base.
5395         (find-user-init-file): New function.
5396         (command-line-early): Use it.
5397         (load-user-init-file): Ditto.
5398
5399 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5400
5401         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5402         calling valid-image-instantiator-format-p
5403
5404 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5405
5406         * isearch-mode.el (isearch-mode): The variable is
5407         isearch-unhidden-extents, not isearch-opened-extents.
5408
5409 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5410
5411         * minibuf.el (next-history-element): Modify error message if a
5412         default value is available.
5413
5414 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5415
5416         * bytecomp.el (byte-compile-file): Don't unconditionally write
5417         .elc files in binary - might contain non-Latin1.
5418
5419 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5420
5421         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5422         for windows-nt.
5423
5424         * version.el:
5425         * startup.el (user-init-file-base):
5426         * process.el (call-process-region):
5427         * files.el (make-backup-file-name):
5428         (backup-file-name-p):
5429         (file-relative-name):
5430         (abbreviate-file-name):
5431         (set-auto-mode):
5432         * code-process.el (call-process-region): Removed unnecessary
5433         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5434         support out of the universe.
5435
5436         * process.el:
5437         * code-process.el:
5438         * bytecomp.el (byte-compile-file): Removed reference to
5439         buffer-file-type, and commented usage of binary-process-output
5440         NTEmacs variables.
5441
5442 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5443
5444         * help.el (function-arglist): Add case for macro.
5445
5446 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5447
5448         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5449         printers.
5450         (custom-display): Added a menu for printer/display tags.
5451
5452         * frame.el (frame-type):
5453         * device.el (device-type): Added 'msprinter to the doc string, and
5454         removed 'pc -- it is not going to be implemented ever.
5455         (call-device-method): Fixed docstring typo.
5456         Defined specifier tags 'printer and 'display.
5457
5458 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5459
5460         * lisp/itimer.el (itimer-run-expired-timers): (consp
5461           last-command-event-time) instead of (consp
5462           'last-command-event-time).
5463
5464 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5465
5466         * msw-glyphs.el: Removed obsolete commentary.
5467
5468 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5469
5470         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5471         better default value.
5472
5473 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5474
5475         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5476         (read-string): Ditto.
5477         (eval-minibuffer): Ditto.
5478         (read-command): Ditto.
5479         (read-function): Ditto.
5480         (read-variable): Ditto.
5481         (read-number): Ditto.
5482         (read-shell-command): Ditto.
5483         (read-number): Record history.
5484
5485 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5486
5487         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5488
5489 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5490
5491         * faces.el (startup-initialize-custom-faces): New function.
5492         Reset all faces created during auto-autoloads loading time
5493         by defface.
5494         * startup.el (command-line): Call it.
5495
5496 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5497
5498         * about.el (about-hackers): Add myself to contributors list.
5499
5500 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5501
5502         * menubar-items.el (maybe-add-init-button): Removed an argument in
5503         a call to load-user-init-file, as the function managed to lose its
5504         formal parameter a few betas ago.
5505
5506 2000-01-18  Martin Buchholz <martin@xemacs.org>
5507
5508         * XEmacs 21.2.27 is released.
5509
5510 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5511
5512         * process.el (shell-command-to-string): Use the FSF docstring.
5513         Make shell-command-to-string the standard function, and
5514         exec-to-string the (deprecated) alias.
5515
5516         * startup.el: typo fix.
5517
5518 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5519
5520         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5521
5522 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5523
5524         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5525         buffers after visible buffers.
5526         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5527
5528 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5529
5530         * info.el (Info-extract-menu-node-name): Stop at a dot
5531         followed by whitespace or right parenthesis.
5532
5533 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5534
5535         * info.el (Info-directory-list): Warn against using Customize with
5536         Info-directory-list.
5537
5538 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5539
5540         * minibuf.el (read-file-name): doc fix.
5541
5542         * autoload.el (update-file-autoloads): doc fix.
5543
5544         * about.el (about-hackers): Change my E-mail address.
5545
5546 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5547
5548         * info.el (Info-visit-file): Just use the `f' interactive spec to
5549         read a filename in the standard way.
5550
5551 2000-01-13  Andy Piper  <andy@xemacs.org>
5552
5553         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5554         (gutter-buffers-tab-extent): new variable.
5555         (update-tab-in-gutter): call add-tab-to-gutter again if the
5556         orientation has changed.
5557         (add-tab-to-gutter): cope with different orientations.
5558
5559 2000-01-11  Didier Verna  <didier@xemacs.org>
5560
5561         * info.el (Info-following-node-name): backward-skip dots as well
5562         as spaces (dots at the end of a node name aren't part of it).
5563         (Info-extract-menu-node-name): don't skip dots. There could be
5564         some in the node name.
5565         (Info-index): allow dots to be part of a node name.
5566
5567 2000-01-12  Andreas Jaeger  <aj@suse.de>
5568
5569         * files.el (auto-mode-alist): Added idlwave-mode.
5570         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5571
5572 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5573
5574         * info.el (Info-search): Show default value.
5575
5576 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5577
5578         * info.el (Info-read-node-completion-table): New variable.
5579         (Info-read-node-name-1): New function.
5580         (Info-read-node-name): Use it.
5581         (Info-follow-reference): Use DEFAULT argument of completing-read.
5582         (Info-menu): Ditto.
5583
5584 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5585
5586         * hyper-apropos.el (hyper-describe-key-briefly): Save
5587         window configuration.
5588         (hyper-describe-face): Use DEFAULT of completing-read.
5589         (hyper-apropos-read-variable-symbol): Ditto.
5590         (hyper-apropos-read-function-symbol): Ditto.
5591
5592 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5593
5594         * mule/mule-cmds.el (set-default-coding-system): Set
5595         comint-exec-hook to use coding-system-for-read and
5596         coding-system-for-write so that C-x RET c works.
5597
5598 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5599
5600         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5601         (previous-matching-history-element): Increment
5602         minibuffer-max-depth by 1.
5603         (next-matching-history-element): Ditto.
5604
5605 2000-01-11  Andy Piper  <andy@xemacs.org>
5606
5607         * gutter-items.el (buffers-tab): Create a new face for the buffers
5608         tab.
5609         (buffers-tab-face): use it.
5610
5611 2000-01-10  Didier Verna  <didier@xemacs.org>
5612
5613         * modeline.el (modeline-scrolling-method): change modeline X
5614         cursor appearance according to the value.
5615
5616 2000-01-07  Andreas Jaeger  <aj@suse.de>
5617
5618         * about.el (about-hackers): Moved my entry to contributor list.
5619         (xemacs-hackers): Added myself.
5620         (about-maintainer-info): Added description of myself.
5621
5622
5623 2000-01-07  Didier Verna  <didier@xemacs.org>
5624
5625         * modeline.el (modeline-scrolling-method): new variable.
5626         (mouse-drag-modeline): add reference to it in the docstring.
5627         (mouse-drag-modeline): handle it.
5628
5629 2000-01-08  Andy Piper  <andy@xemacs.org>
5630
5631         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5632         calls.
5633         (remove-buffer-from-gutter-tab): ditto.
5634
5635 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5636
5637         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5638         (custom-face-edit): Fix grammatical error in help message.
5639
5640 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5641
5642         * movemail.el: Added.
5643
5644         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5645
5646 2000-01-03  Didier Verna  <didier@xemacs.org>
5647
5648         * modeline.el (mouse-drag-modeline): remove the code related to
5649         the modeline horizontal scrolling facility.
5650
5651 1999-12-31  Martin Buchholz <martin@xemacs.org>
5652
5653         * XEmacs 21.2.26 is released.
5654
5655 1999-12-28  Andy Piper  <andy@xemacs.org>
5656
5657         * wid-edit.el (widget-push-button-value-create): The gui cache
5658         does not agree with native widgets which can only be displayed
5659         once per window. The reasons for caching are diminished now that
5660         we don't hog resources when creating buttons.
5661         (widget-push-button-cache) deleted.
5662
5663 1999-12-24  Martin Buchholz <martin@xemacs.org>
5664
5665         * XEmacs 21.2.25 is released.
5666
5667 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5668
5669         * hyper-apropos.el (hyper-apropos): Toggle
5670         hyper-apropos-programming-apropos correctly.
5671         Set REGEXP when user accepts default value.
5672
5673 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5674
5675         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5676         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5677
5678 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5679
5680         * mule/mule-category.el (undefined-category-designator):
5681         Return char instead of character.  Search for undefined one.
5682         (describe-category): Use with-displaying-help-buffer.
5683
5684 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5685
5686         * byte-optimize.el (byte-optimize-plus):
5687         Optimize (+ 1) to 1 instead of (1+ nil).
5688
5689         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5690
5691         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5692
5693         * byte-optimize.el (byte-optimize-char-before): New function.
5694         Remove performance penalty for using (char-before) instead of (char-after).
5695
5696 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5697
5698         * mule/mule-category.el (char-category-list): Return character
5699         instead of integer.
5700
5701 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5702
5703         * minibuf.el (read-buffer): Check default is buffer object.
5704
5705 1999-11-25  Andy Piper  <andy@xemacs.org>
5706
5707         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5708         for buttons.
5709
5710 1999-12-16  Andreas Jaeger  <aj@suse.de>
5711
5712         * package-get.el (package-get-maybe-save-index): Fixed typo.
5713         Patch by Jeff Miller <jmiller@smart.net>.
5714
5715 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5716
5717         * gnuserv.el (gnuserv-process-filter):  don't call
5718         gnuserv-write-to-client when gnuserv-current-client is nil
5719
5720 1999-12-14  Martin Buchholz <martin@xemacs.org>
5721
5722         * XEmacs 21.2.24 is released.
5723
5724 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5725
5726         * about.el (about-hackers): Update my email address.
5727
5728 1999-12-07  Martin Buchholz <martin@xemacs.org>
5729
5730         * XEmacs 21.2.23 is released.
5731
5732 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5733
5734         * package-get.el (package-get-download-sites): Removed several
5735         defunct download sites, added many new ones, and corrected a few
5736         incorrect directory-on-site entries.  Added physical locations to
5737         site-description.
5738
5739 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5740
5741         * finder.el (finder-commentary): add DOC string and fix
5742         interactive spec
5743
5744 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5745
5746         * help.el (describe-function): Don't forget to intern the string
5747         completing-read returns.
5748         (describe-variable): Ditto.
5749
5750 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5751
5752         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5753         `hyper-apropos-help-mode' here to find symbol to customize
5754         irregardless of cursor position and simplify
5755         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5756         `hyper-apropos-popup-menu'.
5757
5758 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5759
5760         * apropos.el (apropos-mode-map): Add return to call
5761         apropos-follow.
5762         (apropos-print): Call apropos-mode to have better
5763         command reference. Put keymap text-poperty to
5764         symbole name.
5765
5766 1999-11-22  Alastair Burt  <burt@dfki.de>
5767
5768         * help.el: (describe-bindings-1): Added handling of keymaps for
5769         the extents at point.
5770
5771 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5772
5773         * gutter-items.el (buffers-tab-items): Wrap the function in a
5774         save-match-data
5775
5776 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5777
5778         * help.el (describe-function): Use the DEFAULT argument to
5779         completing-read.
5780         (describe-variable): Ditto.
5781
5782 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5783
5784         * minibuf.el (read-from-minibuffer): Add optional argument
5785         DEFAULT to have better mini-buffer history support.
5786         (completing-read): Pass default to read-from-minibuffer.
5787         (read-buffer): Pass default to completing-read.
5788
5789 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5790
5791         * font-lock.el (font-lock-doc-string-face): Document the
5792         `font-lock-lisp-like' property.
5793
5794 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5795
5796         * lisp-mode.el: Specify `font-lock-lisp-like'.
5797
5798         * font-lock.el (font-lock-lisp-like): New function.
5799         (font-lock-fontify-syntactically-region): Use it.
5800
5801 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5802
5803         * XEmacs 21.2.22 is released
5804
5805 1999-11-28  Martin Buchholz <martin@xemacs.org>
5806
5807         * XEmacs 21.2.21 is released.
5808
5809 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5810
5811         * minibuf.el (read-coding-system): Accept symbol and
5812         coding-system object as a default-coding-system.
5813
5814 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5815
5816         * minibuf.el (read-coding-system): Accept symbol as
5817         a default-coding-system.
5818
5819 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5820
5821         * apropos.el (apropos-documentation): Use insert instead
5822         of princ.
5823
5824 1999-11-07  William M. Perry  <wmperry@aventail.com>
5825
5826         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5827           for the linux console.
5828
5829         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5830           stuff to work when you are not on a window system, since the GPM
5831           mouse support now allows pasting from outside of XEmacs.
5832
5833 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5834
5835         * XEmacs 21.2.20 is released
5836
5837 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5838
5839         * setup-paths.el (paths-default-info-directories): Add
5840         /usr/share/info and /usr/local/share/info.
5841
5842 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5843
5844         * about.el: Updated Vladimir Ivanovic's info.
5845
5846 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5847
5848         * auto-show.el (auto-show-truncationp): Remove.
5849
5850         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5851
5852 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5853
5854         * indent.el (indent-line-to): fix bug: spaces were not replaced
5855         with tab if column is multiple of tab-width
5856         From dhn@qedinc.com
5857
5858 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5859
5860         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5861         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5862
5863         * package-get.el (package-get-package-provider): Be verbose when
5864         interactive. Patch from Robert Pluim
5865
5866 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5867
5868         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5869         info file suffixes.
5870
5871 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5872
5873         * process.el (open-network-stream): Add a new optional parameter
5874         PROTOCOL to support udp; fix a minor typo and add an explanation
5875         in docstring for udp programming.
5876
5877         * code-process.el (open-network-stream): Add a new optional
5878         parameter PROTOCOL to support udp; fix a minor typo and add an
5879         explanation in docstring for udp programming.
5880
5881 1999-10-18  Andy Piper  <andy@xemacs.org>
5882
5883         * gui.el (make-gui-button): be more precise about how we call
5884         callbacks.
5885
5886         * wid-edit.el (widget-push-button-value-create): Use the new form
5887         of native gui-button.
5888
5889 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5890
5891         * info.el (Info-page-prev): Don't do (sit-for 0).
5892
5893 1999-10-13  Andy Piper  <andy@xemacs.org>
5894
5895         * gutter-items.el (progress-abort-glyph): new glyph for showing
5896         abort status.
5897         (append-progress): dispatch-event rather than sit-for.
5898         (abort-progress): new function. Show the abort glyph with an
5899         appropriate message.
5900         (raw-append-progress): dispatch-event rather than sit-for.
5901         (display-progress): cope with aborts.
5902
5903         * gui.el (make-gui-button): Use native widgets for buttons
5904         unconditionally.
5905         (insert-gui-button): ditto.
5906         (gui-button-p): ditto.
5907
5908         * xbm-button.el: remove from core.
5909
5910         * xpm-button.el: remove from core.
5911
5912 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5913
5914         * faces.el (init-device-faces): Don't initialize the random faces
5915         on the stream device.
5916
5917 1999-10-06  Andy Piper  <andy@xemacs.org>
5918
5919         * files.el (recover-file): Don't use ls under windows for revert buffer.
5920
5921 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5922
5923         * package-get.el (package-get-download-menu): Make menu really
5924         toggle download sites.
5925         (package-get-download-sites): Add autoload cookie.
5926
5927 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5928
5929         * setup-paths.el (paths-find-module-directory): Ditto.
5930
5931 1999-09-29  Werner Fink  <werner@suse.de>
5932
5933         * setup-paths.el (paths-find-exec-directory): Add missing nil
5934         parameter for environment.
5935
5936 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5937
5938         * modeline.el (modeline-format):
5939         Only purecopy the strings.  Else
5940         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5941         barfs.
5942
5943 1999-08-28  Mike Woolley  <mike@bulsara.com>
5944
5945         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5946         user setting comint-completion-addsuffix and
5947         comint-process-echoes.
5948
5949 1999-09-22  Andy Piper  <andy@xemacs.org>
5950
5951         * gutter-items.el (update-tab-in-gutter): use
5952         last-nonminibuf-window instead of selected-window.
5953
5954 1999-09-18  Andy Piper  <andy@xemacs.org>
5955
5956         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5957         display on.
5958
5959         * subr.el (record-buffer-hook): new variable so that the hook gets
5960         some documentation.
5961
5962 1999-09-16  Andy Piper  <andy@xemacs.org>
5963
5964         * gutter-items.el (update-tab-in-gutter): only update when the
5965         gutter is visible.
5966         (remove-buffer-from-gutter-tab): ditto.
5967
5968 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5969
5970         * simple.el (do-auto-fill): Commented out part of Kinsoku
5971         processing.
5972
5973 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5974
5975         * isearch-mode.el (isearch-highlightify-region): Give the
5976         highlighting extents a high priority.
5977         (isearch-make-extent): Give the main highlighting extent an even
5978         higher priority.
5979
5980 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5981
5982         * packages.el (packages-compute-package-locations): Fix typo from
5983         -u rationalization.
5984
5985 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5986
5987         * setup-paths.el (paths-find-doc-directory): Respect value of
5988         `configure-doc-directory.'
5989
5990         * find-paths.el (paths-find-architecture-directory): Give
5991         precendence `default' argument (which typically comes from
5992         configure).
5993
5994 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5995
5996         * startup.el (command-line-early): Added options -user-init-file
5997         and -user-init-directory.
5998
5999         * files.el (user-init-file): Default to NIL so we can recognize
6000         when it's set.
6001
6002 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6003
6004         * obsolete.el (init-file-user):
6005         * startup.el:
6006         * packages.el (packages-compute-package-locations):
6007         * package-get.el (package-get-user-index-filename):
6008         * menubar-items.el (maybe-add-init-button):
6009         * info.el (Info-annotations-path):
6010         * dump-paths.el:
6011         Change `user-init-directory' to be an absolute path.
6012         Use `user-init-directory' where appropriate.
6013         Zap `init-file-user' and its uses.
6014
6015 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6016
6017         * subr.el (copy-symbol): New function.
6018
6019 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6020
6021         * isearch-mode.el (isearch-done): Be sure to restore invisible
6022         extents in the proper buffer.
6023         (isearch-pre-command-hook): Set this-command to the correct value
6024         in case the buffer has changed and old overriding-local-map was
6025         used.
6026         (isearch-restore-extent): Use remprop instead of setting the
6027         property to nil.
6028
6029 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6030
6031         * cmdloop.el (execute-extended-command): Update zmacs region
6032         before the delay.
6033         (execute-extended-command): Make the message gettext-friendly.
6034
6035 1999-09-07  Andy Piper  <andy@xemacs.org>
6036
6037         * gutter-items.el (progress-gauge-glyph): renamed from
6038         progress-glyph.
6039         (progress-text-glyph): new variable.
6040         (progress-layout-glyph): use layouts and text glyphs.
6041         (progress-area-buffer): removed.
6042         (progress-text-and-extent): new variable.
6043         (progress-displayed-p): dynamically create gutter area buffer.
6044         (clear-progress): ditto.
6045         (raw-append-progress): ditto.
6046         (append-progress): use new glyph names.
6047         (raw-append-progress): only create the extent when needed. set
6048         properties more optimally.
6049         (progress): remove args.
6050
6051 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6052
6053         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6054         mapcar where the return value is unused.
6055         (isearch-restore-invisible-extents): Ditto.
6056         (isearch-highlight-all-cleanup): Ditto.
6057         (isearch-delete-extents-in-range): Traverse the extents only once.
6058         (isearch-highlight-all-update): Don't start over if the search
6059         string has changed and more input is pending.
6060
6061 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6062
6063         * packages.el (packages-find-package-data-path): Ditto.
6064
6065         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6066
6067         * subr.el (mapc-internal): Don't make obsolete.
6068
6069         * cl-extra.el (mapc): Resurrect.
6070
6071 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6072
6073         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6074         alias.
6075
6076         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6077         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6078         (isearch-yank-clipboard): Use get-clipboard instead of
6079         x-get-clipboard.
6080         (isearch-yank-selection): Fix docstring.
6081
6082 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6083
6084         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6085
6086 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6087
6088         * cl-macs.el (extent-start-position): Fix setf method.
6089         (extent-end-position): Ditto.
6090
6091 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6092
6093         * isearch-mode.el: End merge with FSF 20.4.
6094
6095         * isearch-mode.el (search-invisible): New variable.
6096         (isearch-hide-immediately): Ditto.
6097         (isearch-unhidden-extents): Ditto.
6098         (isearch-range-invisible): New function.
6099         (isearch-unhide-extent): Ditto.
6100         (isearch-restore-invisible-extents): Ditto.
6101         (isearch-restore-extent): Ditto.
6102
6103         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6104         implementation.
6105         (isearch-ring-retreat-edit): Ditto.
6106         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6107         (isearch-forward-regexp): New arguments NOT-REGEXP and
6108         NO-RECURSIVE-EDIT.
6109         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6110         (isearch-backward-regexp): New arguments NOT-REGEXP and
6111         NO-RECURSIVE-EDIT.
6112         (isearch-mode): Return isearch-success.
6113         (isearch-update): Use unread-command-events instead of
6114         unread-command-event.
6115         (isearch-abort): If an invalid regexp is encountered, keep popping
6116         states.
6117         (isearch-*-char): Use FSF implementation.
6118         (isearch-whitespace-chars): Use the more robust FSF's
6119         implementation.
6120         (isearch-within-brackets): New variable.
6121         (isearch-mode): Initialize it.
6122         (isearch-edit-string): Bind it.
6123         (isearch-search-and-update): Set it.
6124         (isearch-push-state): Push it.
6125         (isearch-top-state): Pop it.
6126         (isearch-search): Set it.
6127         (isearch-printing-char): When called by isearch-whitespace-chars,
6128         handle M-SPC gracefully.
6129         (isearch-message-prefix): New argument ELLIPSIS.
6130         (isearch-message-suffix): Ditto.
6131         (isearch-message): Use the ELLIPSIS argument when calling
6132         isearch-message-prefix and isearch-message-suffix.
6133         (isearch-message-prefix): Distinguish between "wrapped" and
6134         "overwrapped" search, FWIW.
6135
6136 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6137
6138         * isearch-mode.el (isearch-edit-string): Use the head of the
6139         search ring instead of search-last-string and search-last-regexp.
6140         (search-highlight): Renamed from isearch-highlight.
6141         (isearch-exit): Use the new name.
6142         (isearch-highlight): Ditto.
6143         (isearch-dehighlight): Ditto.
6144         (isearch-update-ring): New function.
6145         (isearch-done): Call it.
6146         (isearch-done): New argument EDIT.
6147         (isearch-repeat): If search string is empty, look up at the car of
6148         the search ring; ignore the yank pointer.
6149         (isearch-abort): Call isearch-done with NOPUSH.
6150         (isearch-cancel): New function.
6151         (isearch-mode-map): Bind it to ESC ESC ESC.
6152
6153         * isearch-mode.el: Begin merge with FSF 20.4.
6154
6155 1999-09-01  Andy Piper  <andy@xemacs.org>
6156
6157         * x-select.el (x-get-clipboard): obsolete.
6158         (x-yank-clipboard-selection): obsolete
6159
6160         * select.el (disown-selection): need to be careful to disown the
6161         clipboard if we set it via selection.
6162         (get-clipboard): move from x-select.el
6163         (yank-clipboard-selection): ditto.
6164
6165 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6166
6167         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6168         isearch-highlight-all-matches to nil.
6169         (isearch-fixed-case): New variable.
6170         (isearch-mode): Initialize it.
6171         (isearch-edit-string): Save it.
6172         (isearch-toggle-case-fold): Set it.
6173         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6174         need to check isearch-fixed-case.
6175         (isearch-toggle-case-fold): Update highlighting of all matches
6176         before the pause.
6177         (isearch-edit-string):
6178
6179 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6180
6181         * isearch-mode.el (isearch-edit-string): Call isearch-message
6182         before reading the event so that the prompt is displayed properly.
6183         (isearch-message): Use isearch-nonincremental when calling
6184         isearch-message-prefix.
6185         (minibuffer-local-isearch-map): Bind up and down to do the same as
6186         M-p and M-n respectively.
6187         (isearch-done): New arg NOPUSH.
6188         (isearch-edit-string): Use it.
6189         (isearch-edit-string): Don't bind isearch-string.
6190         (isearch-ring-adjust): Edit string, *then* push state.
6191
6192 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6193
6194         * faces.el (isearch-secondary): Make isearch-secondary look
6195         different than default.
6196
6197 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6198
6199         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6200         save-excursion.
6201         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6202         (isearch-update): Call isearch-dehighlight without arguments.
6203         (isearch-done): Ditto.
6204
6205         * isearch-mode.el (isearch-fix-case): If the search string has no
6206         upper-case letters, allow the folding to be reenabled.
6207         Previously, once disabled, the folding would remain that way until
6208         the end of isearch.
6209         (isearch-top-state): Call isearch-fix-case.
6210
6211         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6212         save-excursion.
6213         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6214
6215 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6216
6217         * xpm-button.el:
6218         xbm-button.el: Need to exist in core because gui.el depends on
6219         them.
6220
6221 1999-08-31  Andy Piper  <andy@xemacs.org>
6222
6223         * gutter-items.el (buffers-tab-face): new customizable variable.
6224         (buffers-tab-default-buffer-line-length): new specifier for
6225         maximum viewable characters.
6226         (progress-stack): new variable for implementing widget-based
6227         progress messages.
6228         (progress-area-buffer): ditto.
6229         (progress-glyph-height): ditto.
6230         (progress-stop-callback): ditto.
6231         (progress-quit-function): new function.
6232         (progress-glyph): new variable.
6233         (progress-layout-glyph): ditto.
6234         (progress-displayed-p): new function, see message-displayed-p for
6235         details.
6236         (clear-progress): ditto.
6237         (remove-progress): ditto.
6238         (append-progress): ditto.
6239         (raw-append-progress): ditto.
6240         (display-progress): ditto.
6241         (current-progress): ditto.
6242         (current-progress-label): ditto.
6243         (progress): ditto.
6244         (lprogress): ditto.
6245
6246
6247 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6248
6249         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6250
6251         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6252         `isearch-yank-selection'.
6253         (isearch-mode-map): Use it.
6254         (isearch-yank-selection): Use `get-selection' instead of
6255         `get-x-selection'.
6256
6257 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6258
6259         * faces.el (isearch-secondary): Create face here.
6260
6261         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6262         timers.
6263
6264 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6265
6266         * subr.el (buffer-string): More robust backward compatibility
6267         check, courtesy William Perry.
6268
6269 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6270
6271         * replace.el (perform-replace): Stop the search after the search
6272         limit has been reached.
6273
6274 1999-08-23  Andy Piper  <andy@xemacs.org>
6275
6276         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6277         here if we don't have one.
6278
6279 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6280
6281         * ldap.el (ldap-coding-system): Default to nil until we get
6282         efficient UTF8 support
6283         (ldap-decode-string): Guard against `decode-coding-string' not
6284         being defined
6285         (ldap-encode-string): Guard against `encode-coding-string' not
6286         being defined
6287
6288 1999-08-23  Didier Verna  <didier@xemacs.org>
6289
6290         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6291         Some doc strings improvements, and add a star to the `interactive'
6292         calls.
6293
6294 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6295
6296         * font-lock.el (java-font-lock-keywords-3): introduced new
6297         keywords and regexpes for javadoc syntax 1.2.
6298
6299 1999-08-17  Andy Piper  <andy@xemacs.org>
6300
6301         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6302         format-buffers-tab-line.
6303         (buffers-tab-max-buffer-line-length): new variable.
6304         (format-buffers-tab-line): new function. truncate names if over
6305         buffers-tab-max-buffer-line-length.
6306
6307 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6308
6309         * cus-start.el: Customize the variable `bell-inhibit-time'.
6310
6311 1999-08-16  Andy Piper  <andy@xemacs.org>
6312
6313         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6314         brute-force approach to deleting the last buffer.
6315         (buffers-tab-grouping-regexp): new customizable variable.
6316         (select-buffers-tab-buffers-by-mode): use it.
6317
6318 1999-08-13  Andy Piper  <andy@xemacs.org>
6319
6320         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6321         deletion problem.
6322
6323 1999-07-30  Didier Verna  <didier@xemacs.org>
6324
6325         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6326         of princ to output symbols.
6327         (custom-save-face-internal): ditto.
6328         (custom-save-resets): ditto.
6329
6330 1999-08-09  Didier Verna  <didier@xemacs.org>
6331
6332         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6333         `regexp-quote' to protect the major mode name for use as a regular
6334         expression (c++ needs this for instance).
6335
6336 1999-08-08  Andy Piper  <andy@xemacs.org>
6337
6338         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6339         cope with similar mode names.
6340
6341         * gutter-items.el (buffers-tab-selection-function): new selection
6342         function.
6343         (select-buffers-tab-buffers-by-mode): new function.
6344         (buffers-tab-items): use it if set to only display buffers in the
6345         tab in the current buffer's group..
6346         (update-tab-in-gutter): use new api.
6347         (remove-buffer-from-gutter-tab): ditto.
6348
6349         * gutter-items.el (buffers-tab-max-size): set custom selection
6350         default to 6.
6351         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6352         (add-tab-to-gutter): set face as default.
6353
6354 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6355
6356         * faces.el (frob-face-property): Merge the fall-back specifier
6357         with the target, not replace it.
6358
6359 1999-08-05  Andy Piper  <andy@xemacs.org>
6360
6361         * gutter-items.el (update-tab-in-gutter): add frame argument for
6362         buffer-items.
6363         (update-tab-in-gutter): use it.
6364
6365         * gutter-items.el (record-buffer-hook): set.
6366
6367         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6368         change.
6369         (switch-to-buffer-hook) deleted.
6370
6371 1999-08-04  Andy Piper  <andy@xemacs.org>
6372
6373         * gutter-items.el (update-tab-in-gutter): make sure this will work
6374         as an argument to create-frame-hook.
6375
6376 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6377
6378         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6379         instead of timer emulation.
6380
6381 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6382
6383         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6384         Emacs isearch enhancements.
6385
6386 1999-07-28  Andy Piper  <andy@xemacs.org>
6387
6388         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6389         all devices that support tab controls.
6390         (remove-buffer-from-gutter-tab): new function. to be used as a
6391         value for kill-buffer-hook.
6392
6393 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6394
6395         * auto-show.el (auto-show-truncationp): changed to match
6396         `window_translation_on'
6397
6398 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6399
6400         * XEmacs 21.2.19 is released
6401
6402 1999-07-28  SL Baur  <steve@miho>
6403
6404         * code-files.el (insert-file-contents): Fix docstring.
6405         revert previous change.
6406
6407 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6408
6409         * fill.el (fill-region-as-paragraph): Change re-break-point to
6410         contain word-across-newline plus one character so that filling
6411         Japanese and Chinese works as desired.
6412         * simple.el (do-auto-fill): Ditto.
6413
6414 1999-07-26  SL Baur  <steve@miho>
6415
6416         * mule/japanese.el ("Japanese"): Do not specify a default input
6417         method.
6418         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6419
6420 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6421
6422         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6423         able to use cl-macs macro in early lisp.
6424
6425 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6426
6427         * custom.el:
6428         * cus-face.el:
6429         * cus-edit.el:
6430                 Massive custom Theme API changes.
6431
6432 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6433
6434         * code-files.el (insert-file-contents): Regard
6435         coding-system-magic-cookie if `coding-system-for-read' is nil.
6436
6437 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6438
6439         * mule/thai-xtis.el: Add coding: local variable, to avoid
6440         bootstrapping problem with C locale.
6441
6442 1999-07-22  Andy Piper  <andy@xemacs.org>
6443
6444         * dumped-lisp.el (preloaded-file-list): guard against putting
6445         gutter-items in a less than functional XEmacs.
6446         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6447
6448 1999-07-18  Bob Weiner  <weiner@beopen.com>
6449
6450         * fill.el (fill-context-prefix): Fixed bug that prevented the
6451         setting of an adaptive fill prefix when the `dont-skip-first' was
6452         t.
6453
6454 1999-07-22  SL Baur  <steve@miho>
6455
6456         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6457
6458 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6459
6460         * files.el (interpreter-mode-alist): add `make', `guile', and
6461         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6462         makefile-mode, guile is a scheme, and someday XEmacs will be
6463         modular enough to use as an efficient scripting tool.)
6464
6465 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6466
6467         * mule/mule-cmds.el (reset-language-environment): Regard
6468         coding-category `utf-8' and `ucs-4' if they are available.
6469
6470 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6471
6472         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6473         (prefer-coding-system): Fix DOC-string.
6474
6475         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6476         DOC-string too.
6477
6478         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6479         Mule.
6480         (coding-system-change-eol-conversion): Fix DOC-string.
6481
6482 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6483
6484         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6485         instead of `list-coding-system'.
6486
6487 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6488
6489         * menubar-items.el (default-menubar): `select-input-method' was
6490         renamed to `set-input-method'.
6491
6492         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6493         "Set Language Environment" menu.
6494
6495         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6496         "Describe Language Support" menu.
6497
6498 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6499
6500         * mule/chinese.el ("Chinese-GB"): Rename
6501         `chinese-gb-environment-setup-function' to
6502         `setup-chinese-gb-environment-internal'.
6503
6504 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6505
6506         * mule/korean.el: Use `define-coding-system-alias' instead of
6507         `copy-coding-system'.
6508
6509 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6510
6511         * mule/mule-cmds.el (set-language-environment-coding-systems):
6512         Treat duplicated coding-categories.
6513
6514 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6515
6516         * mule/japanese.el: Use `define-coding-system-alias' instead of
6517         `copy-coding-system'.
6518
6519 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6520
6521         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6522         coding-system `viscii'.
6523
6524 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6525
6526         * mule/cyrillic.el:
6527         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6528         (cyrillic-alternativnyj-decode-table): New variable.
6529         (cyrillic-alternativnyj-encode-table): New variable.
6530         - Specify `iso-8-1' as a category of coding-system
6531           `alternativnyj'.
6532         - Abolish general Cyrillic environment.
6533
6534 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6535
6536         * mule/chinese.el:
6537         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6538         - Register `chinese-gb-environment-setup-function' as a
6539           `setup-function' of "Chinese-GB" environment.
6540
6541 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6542
6543         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6544         optional argument `parents'.
6545
6546         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6547         property for Thai-XTIS.
6548
6549         * mule/mule-help.el (help-with-tutorial): Use property
6550         `tutorial-coding-system' of language-info as a coding-system to
6551         read tutorial file.
6552
6553 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6554
6555         * mule/thai-xtis.el: Don't setup `setup-function' and
6556         `exit-function'.
6557
6558         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6559         `set-coding-category-system' to set up coding-system for
6560         coding-category.
6561
6562         * mule/mule-cmds.el (prefer-coding-system): Use
6563         `set-coding-category-system' to set up coding-system for
6564         coding-category.
6565
6566 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6567
6568         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6569         Thai-XTIS environment.
6570
6571         * mule/mule-cmds.el (prefer-coding-system): Use
6572         `find-coding-system' instead of `coding-system-p'.
6573
6574 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6575
6576         * mule/mule-cmds.el (set-language-environment-coding-systems):
6577         Modify eol-type for XEmacs.
6578
6579         * mule/thai-xtis.el: Delete unused local variable `category'.
6580
6581         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6582         function.
6583         (prefer-coding-system): Don't call
6584         `update-coding-systems-internal'; use function
6585         `coding-category-list' instead of variable `coding-category-list';
6586         use `set-coding-priority-list' instead of `set-coding-priority';
6587         modify `eol-type' for XEmacs.
6588
6589         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6590         `charset-columns'.
6591         (char-width): Likewise.
6592
6593 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6594
6595         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6596         `tis-620'.
6597
6598         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6599         `set-coding-priority-list' instead of `set-coding-priority'; don't
6600         call `update-coding-systems-internal'.
6601
6602         * mule/mule-misc.el (coding-system-get): New function.
6603         (coding-system-put): New function.
6604         (coding-system-category): New function.
6605
6606 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6607
6608         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6609         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6610         to avoid conflict with leim/quail/thai-xtis.
6611
6612         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6613         to thai-xtis-chars.el.
6614
6615         * mule/thai-xtis-chars.el: New file (split from
6616         mule/thai-xtis.el).
6617
6618 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6619
6620         * mule/thai-xtis.el:
6621         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6622         - Add syntax entries.
6623         - Put `preferred-coding-system' of the charset `thai-xtis' to
6624           `tis-620'.
6625
6626 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6627
6628         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6629         rewritten to use write-multibyte-character.
6630
6631 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6632
6633         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6634         of `iso-2022-7'.
6635         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6636         ported yet.
6637         (read-input-method-name): Treat optional argument `default'.
6638
6639 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6640
6641         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6642         all.
6643         (set-language-info-alist): Set up menus here.
6644
6645 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6646
6647         * minibuf.el (completing-read): Add new optional argument
6648         `default'.
6649         (read-coding-system): Add new optional argument
6650         `default-coding-system'.
6651
6652 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6653
6654         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6655         (viet-viscii-...->viet-vscii...).
6656
6657 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6658
6659         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6660         and menus.
6661
6662 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6663
6664         * mule/mule-cmds.el (input-method-function): Add permanent-local
6665         property.
6666
6667 1999-03-30  Dave Love  <fx@gnu.org>
6668
6669         * mule/mule-cmds.el (current-language-environment): Doc fix.
6670
6671 1999-02-06  Richard Stallman  <rms@gnu.org>
6672
6673         * mule/european.el (setup-slovenian-environment): New function.
6674         ("Slovenian"): New language environment.
6675
6676 1999-01-27  Dave Love  <fx@gnu.org>
6677
6678         * mule/mule-cmds.el (current-language-environment): Provide :link,
6679         :type (choices) and appropriate :get.
6680
6681 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6682
6683         * mule/mule-cmds.el (describe-language-environment): Don't alter
6684         input-method-alist.
6685
6686 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6687
6688         * mule/mule-cmds.el (prefer-coding-system): Call
6689         set-coding-priority, so that the internal array of priorities is
6690         also updated.
6691
6692 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6693
6694         * mule/mule-cmds.el (prefer-coding-system): If the argument
6695         requires specific EOL conversion type, make the default coding
6696         systems use that.
6697
6698 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6699
6700         * mule/mule-cmds.el (set-language-environment): Pass the default
6701         eol-type to set-language-environment-coding-systems.
6702         (set-default-coding-systems): Copy the eol-type property for the
6703         new default values of {buffer-file,process}-coding-system from the
6704         old defaults.
6705         (set-language-environment-coding-systems): Accept an optional
6706         argument EOL-TYPE, and set the eol-type property of the default
6707         coding systems accordingly.
6708
6709 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6710
6711         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6712         use generate-new-buffer instead of get-buffer-create.
6713
6714 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6715
6716         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6717
6718 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6719
6720         * mule/mule-cmds.el (default-input-method): Fix custom type.
6721
6722 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6723
6724         * mule/mule-cmds.el (setup-specified-language-environment):
6725         Add apropos-inhibit property.
6726         (describe-specified-language-support): Likewise.
6727
6728 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6729
6730         * mule/mule-cmds.el: Doc fixes.
6731
6732 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6733
6734         * mule/mule-cmds.el (register-input-method): Doc-string
6735         modified.
6736
6737 1998-09-01  Dave Love  <fx@gnu.org>
6738
6739         * mule/mule-cmds.el (current-language-environment): Fix
6740         setter function.
6741
6742 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6743
6744         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6745         mule/european.el, mule/hebrew.el, mule/japanese.el,
6746         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6747         avoid bootstrapping problem if you need to recompile all the Lisp
6748         files using interpreted code.
6749
6750 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6751
6752         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6753         ("Latin-2"): Likewise.
6754
6755 1998-08-18  Per Starback  <starback@update.uu.se>
6756
6757         * mule/european.el (setup-latin2-environment): Fix typo.
6758
6759 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6760
6761         * mule/european.el: Give proper value of `input-method' key to all
6762         lang. env.
6763
6764         * mule/mule-cmds.el (activate-input-method): Handle the case that
6765         the arg INPUT-METHOD is nil correctly.
6766         (read-multilingual-string): Activate the specified input method
6767         before calling read-string.  Afterward, activate the original
6768         input method.
6769
6770 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6771
6772         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6773         (set-language-info-alist): Fix typo in doc-string.
6774
6775         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6776
6777 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6778
6779         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6780         (reset-language-environment): New function for the job that
6781         setup-english-environment used to do.
6782         (set-language-environment): Do more setups according to the info
6783         in language-info-alist.
6784         (read-language-name): Handle the case that the arg KEY is nil.
6785         (describe-language-environment): Handle input-method property.
6786
6787         * mule/: All files under this directory, which related with
6788         specific languages (such as mule/european.el, mule/greek.el,
6789         mule/hebrew.el, mule/misc-lang.el), modified as below.
6790         (setup-XXX-environment): Just call set-language-environment.  If
6791         they used to do some other jobs than what done by
6792         set-language-environment, those jobs are done in
6793         setup-XXX-environment-internal now.
6794         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6795         the value to setup-XXX-environment-internal.  Add properties
6796         input-method and features.
6797
6798         * mule/english.el (setup-english-environment): Just call
6799         reset-language-environment.
6800
6801         * mule/european.el (setup-8-bit-environment): Function deleted.
6802
6803 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6804
6805         * mule/mule-cmds.el (input-method-exit-on-first-char)
6806         (input-method-use-echo-area): Doc fixes.
6807
6808 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6809
6810         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6811         variable.
6812         (input-method-use-echo-area): New variable.
6813
6814 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6815
6816         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6817
6818 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6819
6820         * mule/mule-cmds.el (activate-input-method): Update mode line.
6821         (inactivate-input-method): Likewise.
6822
6823 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6824
6825         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6826         input method in the current buffer, but just bind
6827         current-input-method.
6828
6829 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6830
6831         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6832
6833         * mule/misc-lang.el ("IPA"): Add coding-priority and
6834         coding-system.
6835
6836 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6837
6838         * mule/greek.el: Add coding-priority.
6839
6840 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6841
6842         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6843         LANG-ENV.
6844
6845 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6846
6847         * mule/mule-cmds.el (register-input-method): Fix previous change.
6848         (setup-specified-language-environment): Doc fix.
6849
6850 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6851
6852         * mule/mule-cmds.el: Several doc fixes.
6853         (get-language-info, set-language-info): Rename argument.
6854         (set-language-info-alist): Likewise.
6855         (register-input-method): Rename argument.
6856         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6857
6858 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6859
6860         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6861         default value while reading an input method.
6862
6863 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6864
6865         * mule/mule-cmds.el (universal-coding-system-argument):
6866         Use buffer-file-coding-system as default.
6867
6868 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6869
6870         * mule/korean.el ("Korean"): Doc fix.
6871
6872 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6873
6874         * mule/mule-cmds.el (describe-language-environment): Print the
6875         languge environment at the head.
6876
6877 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6878
6879         * mule/japanese.el: Set exit-function to exit-japanese-environment
6880         for Japanese environment.
6881
6882 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6883
6884         * mule/mule-cmds.el (set-language-environment): Doc fix.
6885         (current-language-environment): Use defcustom.
6886         (default-input-method): Specify :type.
6887
6888 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6889
6890         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6891         modified.
6892         (prefer-coding-system): Doc-string modified.
6893
6894 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6895
6896         * mule/mule-cmds.el (set-language-info): Doc-string
6897         describes `coding-priority' KEY.
6898         (set-language-environment-coding-systems): New function.
6899         (select-safe-coding-system): New function.
6900         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6901         (set-language-info-alist): New optionla arg PARENTS.  Call
6902         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6903         (set-language-environment-coding-systems): New function.
6904
6905         * mule/chinese.el: Remove setting up of
6906         describe-chinese-environment-map and
6907         setup-chinese-environment-map.  Exclude them in args of calls to
6908         set-language-info-alist.  Register coding-priority key in
6909         language-info-alist.
6910
6911         * mule/cyrillic.el: Remove setting up of
6912         describe-cyrillic-environment-map and
6913         setup-cyrillic-environment-map.  Exclude them in args of calls to
6914         set-language-info-alist.  Register coding-priority key in
6915         language-info-alist.
6916
6917         * mule/english.el: Register coding-priority key in
6918         language-info-alist.
6919
6920         * mule/ethiopic.el: Register coding-priority key in
6921         language-info-alist.
6922
6923         * mule/european.el: Remove setting up of
6924         describe-european-environment-map and
6925         setup-european-environment-map.  Exclude them in args of calls to
6926         set-language-info-alist.  Register coding-priority key in
6927         language-info-alist.  Add "German" language env.
6928         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6929         (setup-german-environment): New function.
6930
6931         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6932         change default input method to "greek-postfix".
6933
6934         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6935         coding-priority key in
6936
6937 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6938
6939         * mule/mule-cmds.el (set-language-info): Doc fix.
6940         (input-method-inactivate-hook): Doc fix.
6941
6942 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6943
6944         * mule/mule-cmds.el (set-input-method): Renamed from
6945         select-input-method.
6946
6947 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6948
6949         * mule/mule-cmds.el (set-language-environment): Run
6950         exit-language-environment-hook before calling `exit-function'
6951         which is specified for the language environment.
6952
6953 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6954
6955         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6956         modified.
6957         (prefer-coding-system): Likewise.
6958         (describe-language-environment): Print aliases of each coding
6959         system.
6960         (set-language-environment-hook): New variable.
6961         (exit-language-environment-hook): New variable.
6962         (set-language-environment): Call these hooks.  Before setting a
6963         new language environment, exit from the
6964         current-language-environment if necessary.
6965         (input-method-verbose-flag): The value can be nil, t,
6966         complex-only, or default.
6967         (input-method-highlight-flag): Doc-string augmented.
6968         (activate-input-method): Check if we can run the registered
6969         function to activate an input method.
6970
6971         * mule/korean.el: Set exit-function for language environment
6972         "Korean" to exit-korean-environment.
6973         (setup-korean-environment): Moved to korea-util.el.
6974
6975 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6976
6977         * mule/mule-cmds.el (read-multilingual-string): Use
6978         current-input-method prior to default-input-method.  Don't bind
6979         current-input-method by `let', instead, activate the specified
6980         input method in the current buffer temporarily.
6981
6982 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6983
6984         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6985
6986 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6987
6988         * mule/chinese.el (post-read-decode-hz): Return the result of
6989         decode-hz-region.
6990         (pre-write-encode-hz): Do not change the value of
6991         last-coding-system.
6992
6993 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6994
6995         * mule/mule-ccl.el: Doc fixes.
6996
6997 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6998
6999         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7000         (check-ccl-program): New macro.
7001
7002 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7003
7004         * mule/mule-ccl.el: Comment about CCL syntax modified.
7005         (ccl-command-table): Add read-multibyte-character and
7006         write-multibyte-character.
7007         (ccl-code-table): Add ex-cmd.
7008         (ccl-extended-code-table): New variable.
7009         (ccl-embed-extended-command): New function.
7010         (ccl-compile-read-multibyte-character,
7011         ccl-compile-write-multibyte-character) New functions.
7012         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7013         ccl-dump-write-multibyte-character): New functions.
7014
7015 1999-07-22  SL Baur  <steve@miho>
7016
7017         * config.el (config-value-file): config.values is installed into
7018         doc-directory.
7019         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7020
7021 1999-07-19  Didier Verna  <didier@xemacs.org>
7022
7023         * rect.el: all functions rewritten, except when noted. Below is a
7024         list of interface changes.
7025         (apply-on-rectangle): new function. Obsoletes
7026         `operate-on-rectangle'. All functions that used to call this
7027         function now call the new one.
7028         (kill-rectangle): added optional prefix arg to fill lines.
7029         (delete-rectangle): ditto.
7030         (delete-extract-rectangle): ditto.
7031         (open-rectangle): ditto.
7032         (clear-rectangle): ditto.
7033         (delete-rectangle-line): added third arg FILL.
7034         (delete-extract-rectangle-line): ditto.
7035         (open-rectangle-line): ditto.
7036         (clear-rectangle-line): ditto.
7037
7038 1999-07-18  Andy Piper  <andy@xemacs.org>
7039
7040         * menubar-items.el (default-menubar): add gutter options.
7041
7042         * gutter-items.el: new file.
7043         (gutter): new group for custom.
7044         (gutter-visible-p): new variable.
7045         (default-gutter-position): ditto.
7046         (buffers-tab): new group for the buffers tab.
7047         (gutter-buffers-tab): widget to put in the gutter.
7048         (buffers-tab-max-size): max number of tabs.
7049         (buffers-tab-switch-to-buffer-function): function to call when a
7050         tab is pressed.
7051         (buffers-tab-omit-function): filter buffers with this function.
7052         (buffers-tab-format-buffer-line-function): format buffer names for
7053         inclusion in tabs.
7054         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7055         the record.
7056         (build-buffers-tab-internal): build a list of tab items.
7057         (buffers-tab-items): ditto.
7058         (add-tab-to-gutter): put a tab in the gutter area.
7059         (update-tab-in-gutter): reset the buffers in the tab.
7060
7061         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7062
7063         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7064         (switch-to-buffer-hooks): new hook.
7065
7066         * toolbar.el (default-toolbar-position): fix typo.
7067
7068 1999-07-16  Andy Piper  <andy@xemacs.org>
7069
7070         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7071
7072 1999-07-15  Didier Verna  <didier@xemacs.org>
7073
7074         * cus-edit.el (custom-prompt-variable): optional third arg makes
7075         prompt for a comment string.
7076         (customize-set-value): optional prefix makes this function handle
7077         variable comments.
7078         (customize-set-variable): ditto.
7079         (customize-save-variable): ditto.
7080         (customize-customized): handle custom comments.
7081         (customize-save-customized): ditto.
7082         (custom-variable-state-set): ditto.
7083         (custom-face-state-set): ditto.
7084         (customize-saved): ditto.
7085         (custom-variable-set): ditto.
7086         (custom-face-set): ditto.
7087         (custom-variable-save): ditto.
7088         (custom-face-save): ditto.
7089         (custom-variable-reset-saved): ditto.
7090         (custom-face-reset-saved): ditto.
7091         (custom-variable-reset-standard): ditto.
7092         (custom-face-reset-standard): ditto.
7093         (custom-comment-face): new face.
7094         (custom-comment-tag-face): ditto.
7095         (custom-comment): new widget.
7096         (custom-comment-create): new function.
7097         (custom-comment-delete): ditto.
7098         (custom-comment-value-set): ditto.
7099         (custom-comment-show): ditto.
7100         (custom-comment-invisible-p): ditto.
7101         (custom-variable-value-create): create a comment field widget.
7102         (custom-face-value-create): ditto.
7103         (custom-variable-menu): new entry for adding a custom comment.
7104         (custom-face-menu): ditto.
7105         (custom-save-variables): possibly save custom comments.
7106         (custom-save-faces): ditto.
7107
7108         * cus-face.el (custom-set-faces): the arguments can now have a
7109         custom comment as fourth argument.
7110
7111         * custom.el (custom-set-variables): the arguments can now have a
7112         custom comment as fifth element.
7113
7114 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7115
7116         * XEmacs 21.2.18 is released
7117
7118 1999-07-13  SL Baur  <steve@miho>
7119
7120         * lib-complete.el (read-library-name): Revert previous change.
7121         (read-library): Ditto.
7122
7123 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7124
7125         * packages.el (packages-package-list): Capitalize docstring.
7126
7127         * packages.el (packages-find-package-library-path): Use #'nconc
7128         rather than #'append to reduce consing -- #'mapcar uses Flist,
7129         which returns a freshly consed list.  #'append would create yet
7130         another fresh list, using Fmake_list in concat.
7131
7132         * packages.el (package-provide): Use setq with remassq like it
7133         says in its docstring.
7134
7135 1999-07-06  SL Baur  <steve@miho.m17n.org>
7136
7137         * lib-complete.el (progn-with-message): Fix typo.
7138
7139 1999-07-06  SL Baur  <steve@miho.m17n.org>
7140
7141         * mule/mule-misc.el (char-octet): Make function match docstring.
7142         From Katsumi Yamaoka <yamaoka@jpl.org>
7143
7144 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7145
7146         * wid-edit.el (widget-documentation): corrected spelling error.
7147
7148 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7149
7150         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7151         keys if already bound
7152
7153 1999-07-06  SL Baur  <steve@miho.m17n.org>
7154
7155         * lib-complete.el (progn-with-message): Revert previous changes.
7156
7157 1999-06-24  Bob Weiner  <weiner@beopen.com>
7158
7159         * lib-complete.el (find-library):
7160         (find-library-other-window):
7161         (find-library-other-frame): Completely rewrote
7162         so that these functions actually work when called non-interactively.
7163         Also made them handle LIBRARY arguments which end with .el or .elc.
7164
7165 1999-06-24  Bob Weiner  <weiner@beopen.com>
7166
7167         * simple.el (indent-new-comment-line): Locally bound
7168         `block-comment-start' to `comstart' or else when this is called
7169         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7170         `block-comment-start' value, ignoring any existing spacing after a
7171         comment prefix in the previous line and producing ugly comments.
7172
7173 1999-06-23  Bob Weiner  <weiner@beopen.com>
7174
7175         * list-mode.el (mouse-choose-completion):
7176         (choose-completion):
7177         (completion-switch-to-minibuffer): Added.
7178         ([Tab]): [Tab] previously switched to the minibuffer
7179         but since [space] does that and since most applications in the
7180         world use [Tab] to select the next item in a list, do that in the
7181         *Completions* buffer too.  This will cause the least confusion
7182         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7183         06/23/1999.
7184
7185 1999-06-22  Bob Weiner  <weiner@beopen.com>
7186
7187         * help.el (help-buffer-name): Added support for a null value
7188         of `help-buffer-prefix-string' since some buffers require no
7189         prefix.
7190
7191 1999-06-20  Bob Weiner  <weiner@beopen.com>
7192
7193         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7194         in the completion-list-mode-map to bury the completions buffer
7195         even when the minibuffer is no longer active.
7196
7197 1999-06-20  Bob Weiner  <weiner@beopen.com>
7198
7199         * list-mode.el (list-mode): It is visually disconcerting to have
7200         the text cursor disappear within list buffers, especially when
7201         moving from window to window, so leave it visible.
7202
7203 1999-07-01  SL Baur  <steve@miho.m17n.org>
7204
7205         * menubar-items.el (default-menubar): Conditionalize the bug
7206         report menu item (which may not be possible in this XEmacs).
7207         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7208
7209 1999-06-30  SL Baur  <steve@miho.m17n.org>
7210
7211         * subr.el (with-current-buffer): DOC string fix.
7212         Suggested by Bob Weiner <weiner@altrasoft.com>
7213
7214 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7215
7216         * cus-face.el (custom-face-italic): insert missing args
7217
7218 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7219
7220         * packages.el (package-locations): Changed default early package
7221         hierarchies to ~/.xemacs/mule-packages and
7222         ~/.xemacs/xemacs-packages.
7223
7224 1999-06-23  SL Baur  <steve@miho.m17n.org>
7225
7226         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7227
7228 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7229
7230         * packages.el (package-locations): Changed default early package
7231         hierarchy to ~/.xemacs/packages.
7232         (package-locations): Removed `packages' as a possible name for a
7233         late package hierarchy.
7234
7235 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7236
7237         * mule/mule-category.el (word-combining-categories): Set up new
7238         variable.
7239         (word-separating-categories): Likewise.
7240
7241 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7242
7243         * XEmacs 21.2.17 is released
7244
7245 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7246
7247         * font-menu.el (font-menu-set-font): allow for nil specification
7248         of font size.
7249
7250 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7251
7252         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7253         is 1.
7254
7255 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7256
7257         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7258         8859-5 instead of ISO 8859-1.
7259
7260 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7261
7262         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7263         (viet-viscii-encode-table): Ditto.
7264
7265         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7266         Make obsolete definition of char-octet.
7267
7268 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7269
7270         * subr.el: Move no-Mule make-char ...
7271         * help-nomule.el (make-char): To here.
7272         (string-width): Make Mule compatibility alias.
7273
7274 1999-06-15  Andy Piper  <andy@xemacs.org>
7275
7276         * select.el (get-selection-no-error): really make there be no-error.
7277         (get-selection): revert to original.
7278
7279 1999-06-11  Andy Piper  <andy@xemacs.org>
7280
7281         * select.el (selection-sets-clipboard): renamed.
7282         (own-selection): use it.
7283
7284 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7285
7286         * XEmacs 21.2.16 is released
7287
7288 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7289
7290         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7291         missing characters to avoid crash.
7292
7293 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7294
7295         * coding.el (set-terminal-coding-system): Only set the console
7296         coding system on the selected console if it is a tty.
7297
7298 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7299
7300         * cus-face.el:
7301         * cus-edit.el:
7302         * faces.el:
7303         (custom):
7304         (face-spec-set):
7305         * faces.el (frob-face-property):
7306         * font-menu.el (font-menu-set-font):
7307                   Actually apply changes from 1999-03-17
7308
7309 1999-06-10  Andy Piper  <andy@xemacs.org>
7310
7311         * select.el (get-selection): abstract out non error-signalling
7312         part.
7313         (get-selection-no-error): get-selection without signalling an
7314         error.
7315         (selection-is-clipboard-p): new variable. controls whether the
7316         selection sets the clipboard.
7317         (own-selection): use it.
7318
7319         * mouse.el (insert-selection): fallback to clipboard after trying
7320         primary selection and cutbuffer.
7321
7322 1999-06-05  Andy Piper  <andy@xemacs.org>
7323
7324         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7325         selection functions.
7326
7327 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7328
7329         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7330         default value.
7331         (load): Use `raw-text' instead of `no-conversion'.
7332         (insert-file-contents): Likewise.
7333
7334         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7335         of `no-conversion'.
7336
7337 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7338
7339         * coding.el: Don't copy `no-conversion' to `raw-text'.
7340
7341 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7342
7343         * subr.el (make-char): Define it if Mule is not around.
7344
7345 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7346
7347         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7348
7349         * x-select.el (x-disown-selection-internal): Restore symbol as an
7350         obsolete alias.
7351         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7352
7353 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7354
7355         * XEmacs 21.2.15 is released
7356
7357 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7358
7359         * subr.el (split-string): Avoid infinite looping
7360
7361 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7362
7363         * ldap.el (ldap-ignore-attribute-codings): New variable
7364         (ldap-default-attribute-decoder): New variable
7365         (ldap-coding-system): New variable
7366         (ldap-attribute-syntax-encoders): New variable
7367         (ldap-attribute-syntax-decoders): New variable
7368         (ldap-attribute-syntaxes-alist): New variable
7369         (ldap-encode-boolean): New function
7370         (ldap-decode-boolean): New function
7371         (ldap-encode-country-string): New function
7372         (ldap-decode-string): New function
7373         (ldap-decode-address): New function
7374         (ldap-encode-address): New function
7375         (ldap-decode-attribute): New function
7376         (ldap-search): Use some of these
7377
7378 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7379
7380         * version.el (emacs-version): Make the patch level/beta come
7381         before the XEmacs qualifier so that it gets into (funcall
7382         emacs-version) and thus in the bug reports.
7383         (emacs-version>=): Support patch levels.
7384
7385 1999-06-03  SL Baur  <steve@xemacs.org>
7386
7387         * version.el: implement x.y.z version number
7388         From Jan Vroonhof <vroonhof@math.ethz.ch>
7389
7390 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7391
7392         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7393
7394 1999-05-22  Vin Shelton <acs@xemacs.org>
7395
7396         * startup.el: Document -private and break out non-standard X options.
7397
7398 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7399
7400         * mule/mule-charset.el (charset-after): New function.
7401         (charset-direction): Synch with Mule, update docstring.
7402         (get-charset-property): New function.
7403         (put-charset-property): New function.
7404         (charset-plist): New function.
7405
7406         * mule/mule-charset.el (compose-region):
7407         (decompose-region): remove;  these functions (which don't work
7408         since we don't do composite characters) have been moved to
7409         mule-util.el.
7410         (toplevel): follow coding standards
7411
7412 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7413
7414         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7415         exist any more.
7416
7417         * code-files.el: Fix commentary to follow coding standards.  Move
7418         the single line left in mule-files.el to here.
7419
7420         * mule/mule-files.el: delete.
7421
7422 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7423
7424         * info.el (Info-scroll-prev): Use event functions instead of the
7425         old emacs 19 interface.
7426
7427 1999-06-02  Andy Piper  <andy@xemacs.org>
7428
7429         * x-font-menu.el (x-font-menu-load-font):
7430         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7431
7432 1999-05-31  Andy Piper  <andy@xemacs.org>
7433
7434         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7435         group.
7436         (font-menu-this-frame-only-p): ditto.
7437         (font-menu-max-items): reinstate, from Jan Vroonhof
7438         <vroonhof@math.ethz.ch>
7439         (font-menu-submenu-name-format): ditto.
7440         (font-menu-split-long-menu): ditto, for use by the family
7441         constructor.
7442         (font-menu-family-constructor): use it.
7443
7444 1999-05-30  Andy Piper  <andy@xemacs.org>
7445
7446         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7447         for use by the font menu.
7448
7449         * msw-font-menu.el: new file implementing mswindows specific
7450         font-menu behaviour.
7451         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7452         (mswindows-font-menu-junk-families): ditto.
7453         (hack-font-truename): ditto.
7454         (mswindows-font-regexp-ascii): ditto.
7455         (mswindows-reset-device-font-menus): ditto.
7456         (mswindows-font-menu-font-data): ditto.
7457         (mswindows-font-menu-load-font): ditto.
7458
7459         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7460         (x-font-menu-font-data): ditto.
7461         (x-font-menu-load-font): ditto.
7462
7463         * font-menu.el: new file implementing generic font menu behaviour.
7464         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7465         made device independent.
7466         (font-menu-this-frame-only-p): ditto.
7467         (font-menu-preferred-resolution): ditto.
7468         (font-menu-size-scaling): new variable used to determine whether
7469         sizes are in points or tenths of a point.
7470         (vassoc): moved from x-font-menu.el.
7471         (device-fonts-cache): ditto.
7472         (device-fonts-cache): ditto.
7473         (flush-device-fonts-cache): ditto.
7474         (reset-device-font-menus): copied from x-font-menu.el and made
7475         device independent. Most functionality deferred to
7476         device-dependent versions.
7477         (font-menu-family-constructor): copied from x-font-menu.el and
7478         made device independent.
7479         (font-menu-size-constructor): ditto.
7480         (font-menu-weight-constructor): ditto.
7481         (font-menu-set-font): ditto.
7482         (font-menu-change-face): ditto.
7483         (font-menu-load-font): new device method.
7484         (font-menu-font-data): ditto.
7485
7486         * x-font-menu.el: The above functions deleted.
7487
7488 1999-05-26  Andy Piper  <andy@xemacs.org>
7489
7490         * update-elc.el:
7491         * make-docfile.el:
7492         * loadup.el: rehash expand-file-name usage to not use default-directory.
7493
7494 1999-05-21  Andy Piper  <andy@xemacs.org>
7495
7496         * x-select.el (x-select-convert-to-text):
7497         (x-selected-text-type):
7498         (x-get-selection):
7499         (xselect-convert-to-string):
7500         (xselect-convert-to-compound-text):
7501         (xselect-convert-to-length):
7502         (xselect-convert-to-targets):
7503         (xselect-convert-to-delete):
7504         (xselect-convert-to-filename):
7505         (xselect-convert-to-charpos):
7506         (xselect-convert-to-lineno):
7507         (xselect-convert-to-colno):
7508         (xselect-convert-to-sourceloc):
7509         (xselect-convert-to-os):
7510         (xselect-convert-to-host):
7511         (xselect-convert-to-user):
7512         (xselect-convert-to-class):
7513         (xselect-convert-to-name):
7514         (xselect-convert-to-integer):
7515         (xselect-convert-to-atom):
7516         (xselect-convert-to-identity): functions renamed from x-* and
7517         moved to select.el.
7518         (x-get-secondary-selection): use rename get-selection.
7519         (x-get-clipboard): ditto.
7520         (x-own-selection): moved to select.el.
7521         (x-valid-simple-selection-p): ditto.
7522         (x-dehilight-selection): ditto.
7523         (x-own-clipboard): ditto.
7524         (x-disown-selection): ditto.
7525
7526         * x-mouse.el (x-yank-function): moved to mouse.el.
7527         (x-insert-selection): ditto.
7528         (x-set-point-and-move-selection): use renamed function.
7529
7530         * select.el (selected-text-type): moved and renamed from
7531         x-select.el.
7532         (selection-owner-p): moved to C.
7533         (selection-exists-p): ditto.
7534         (get-cutbuffer): new device method.
7535         (get-selection): generalised and moved from x-select.el.
7536         (own-selection): moved x-own-selection functionality into here.
7537         (dehilight-selection): renamed and moved from x-select.el.
7538         (own-clipboard): functionality moved from x-select.el using new
7539         generic C builtins.
7540         (disown-clipboard): ditto.
7541         (select-convert-to-text):
7542         (select-convert-to-string):
7543         (select-convert-to-compound-text):
7544         (select-convert-to-length):
7545         (select-convert-to-targets):
7546         (select-convert-to-delete):
7547         (select-convert-to-filename):
7548         (select-convert-to-charpos):
7549         (select-convert-to-lineno):
7550         (select-convert-to-colno):
7551         (select-convert-to-sourceloc):
7552         (select-convert-to-os):
7553         (select-convert-to-host):
7554         (select-convert-to-user):
7555         (select-convert-to-class):
7556         (select-convert-to-name):
7557         (select-convert-to-integer):
7558         (select-convert-to-atom):
7559         (select-convert-to-identity): new functions renamed from x-* and
7560         moved from x-select.el.
7561
7562         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7563         into here and use as the default window-system mouse yank.
7564         (insert-selection): generalised and moved from x-mouse.el.
7565         (own-clipboard): moved to C.
7566
7567         * msw-select.el (mswindows-selection-owned-p): deleted.
7568         (mswindows-own-selection): generalised and moved to select.el.
7569         (mswindows-disown-selection): generalised and moved to C.
7570         (mswindows-selection-owner-p): ditto.
7571
7572 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7573
7574         * XEmacs 21.2.14 is released
7575
7576 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7577
7578         * about.el: update contact info for jason and slb.
7579
7580 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7581
7582         * mule/european.el (setup-romanian-environment): Add Romanian
7583         support from Emacs/Mule romanian.el.
7584
7585 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7586
7587         * cus-face.el: Label all custom changes with the 'custom' tag.
7588
7589         * cus-edit.el: idem ditto.
7590
7591         * faces.el: Added suport for adding device tags to various functions.
7592         (custom): New device tag.
7593         (face-spec-set): Call reset face with tags argument. No longer do
7594         x-init-global-faces hack.
7595
7596         * faces.el (frob-face-property): Use an anonymous specifier to map
7597         frob-face-property-1 over.
7598
7599         * x-font-menu.el (font-menu-set-font): Always specify all
7600         properties to custom.
7601
7602 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7603
7604         * mule/european.el (setup-czech-environment): Add czech support.
7605         From David Sauer <davids@orfinet.cz>
7606
7607 1999-03-15  SL Baur  <steve@xemacs.org>
7608
7609         * check-features.el: Turn hard errors into warnings.
7610
7611 1999-03-21  SL Baur  <steve@xemacs.org>
7612
7613         * simple.el (delete-key-deletes-forward): As per discussion on
7614         xemacs-beta, default to t.
7615
7616 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7617
7618         * loadup.el: Define Installation-string before loading anything.
7619
7620 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7621
7622         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7623         From Anders Stenman <stenman@isy.liu.se>
7624
7625 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7626
7627         * wid-edit.el (widget-glyph-find): Ditto.
7628
7629         * packages.el (locate-library): Ditto.
7630
7631         * loadup.el (really-early-error-handler): Ditto.
7632
7633         * lib-complete.el (read-library): Ditto.
7634
7635         * faces.el (set-face-stipple): Ditto.
7636
7637         * code-files.el (load): Use new calling style of locate-file.
7638
7639 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7640
7641         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7642         dead.
7643
7644 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7645
7646         * dumped-lisp.el (preloaded-file-list): Don't load
7647         Installation.el.
7648
7649         * loadup.el (Installation-string): Define it here.
7650
7651 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7652
7653         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7654         Installation.el needs to be loaded before `dump-paths', otherwise
7655         the dumping process won't find it.
7656
7657 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7658
7659         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7660         subr so that we can use `replace-in-string' in Installation.el to
7661         get rid of C-m chars under the native Windows build.
7662
7663 1999-04-29  Andy Piper  <andy@xemacs.org>
7664
7665         * make-docfile.el: canonicalize file and directory names.
7666
7667         * device.el (call-device-method): new function for calling device
7668         specific methods.
7669         (define-device-method): new function for defining device methods.
7670         (define-device-method*): ditto.
7671
7672 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7673
7674         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7675
7676 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7677
7678         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7679         (cyrillic-koi8-r-encode-table): Likewise.
7680         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7681         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7682
7683         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7684         from vietnamese.el].
7685
7686         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7687         mule/mule-misc.el.
7688
7689 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7690
7691         * mule/thai-xtis.el:
7692         - Change font registry name from "Thai94x94-0" to "xtis-0".
7693         - Change mnemonic of coding-system `tis-620' to "TIS620".
7694
7695 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7696
7697         * mule/ethiopic.el: fixed.
7698
7699 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7700
7701         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7702
7703         * mule/thai-xtis.el: New file.
7704
7705         * mule/vietnamese.el: New file.
7706
7707         * mule/ethiopic.el: New file.
7708
7709 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7710
7711         * bytecomp.el (byte-compile-close-variables): Leave
7712         debug-issue-ebola-notices alone.
7713
7714 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7715
7716         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7717         at the top of the buffer since it is the most important thing to
7718         customize
7719         (ldap-get-host-parameter): New defun
7720         (ldap-search): Add a new parameter `withdn' to retrieve the
7721         distinguished names of entries
7722
7723 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7724
7725         * startup.el (splash-frame-body): Date and spelling fixes.
7726
7727 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7728
7729         * view-less.el (toggle-truncate-lines): add autoload tag
7730
7731 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7732
7733         * format.el (format-alist): Disable image stuff.
7734
7735 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7736
7737         * wid-edit.el (widget-glyph-find): Search by directories, then by
7738         suffixes rather than the other way around.
7739         (widget-image-conversion): Renamed to
7740         `widget-image-file-name-suffixes'.
7741
7742 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7743
7744         * mule/mule-charset.el: Made old functions obsolete, remove the
7745         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7746         (charset-iso-graphic-plane): Rename from charset-graphic.
7747         (charset-iso-final-char): Rename from charset-final.
7748         (charset-width): Rename from charset-columns.
7749         (charset-bytes): Added from fsf compatibility, returns always 1.
7750
7751         * mule/mule-misc.el: Move charset-doc-string alias to
7752         mule-charset.el
7753
7754 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7755
7756         * x-faces.el (x-make-font-bold-italic): honor
7757         *try-oblique-before-italic-fonts*
7758
7759 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7760
7761         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7762
7763 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7764
7765         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7766         name.
7767
7768 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7769
7770         * cl-extra.el (equalp): Would bug out for lists.
7771
7772 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7773
7774         * about.el (about-hackers):  Change cgw's email address
7775
7776 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7777
7778         * XEmacs 21.2.13 is released
7779
7780 1999-03-12  SL Baur  <steve@xemacs.org>
7781
7782         * simple.el (delete-key-deletes-forward): Revert to previous
7783         behavior.
7784
7785 1999-01-18  Didier Verna  <didier@xemacs.org>
7786
7787         * menubar-items.el (xemacs-splash-buffer): handle the case of
7788         multiple elements in the splash buffer body.
7789
7790         * startup.el (splash-frame-timeout): new constant: interval
7791         between splash buffer elements.
7792         (command-line-1): handle splash buffer with multiple elements (use
7793         a timeout).
7794         (splash-frame-body): Originally `startup-splash-frame-body'.
7795         Rewrote a cleaner and more readable version. This can now be array,
7796         in which case each element is displayed in turn in the splash buffer.
7797         (splash-frame-static-body): new constant. Persistent information
7798         across all splash buffer elements (preserves the possibility to give
7799         it in different languages.
7800         (circulate-splash-frame-elements): new function. Used as a timeout
7801         to circulate through all splash frame elements and display them in
7802         sequence.
7803         (display-splash-frame): originally `startup-splash-frame'. Handle
7804         the case of multiple elements in the splash buffer body. Now
7805         returns a timeout id if multiple elements to display, or nil.
7806
7807 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7808
7809         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7810         so they can be overridden by x-init-face-from-resources.
7811         Additionally specify the font name also with an x tag.
7812
7813 1999-03-08  Andy Piper  <andy@xemacs.org>
7814
7815         * package-get.el (package-get-base): autoload.
7816
7817         * menubar-items.el (default-menubar): add update menu item. Fix
7818         custom menu to only be activated when package-base is available.
7819
7820         * package-get.el (package-get-custom): don't load
7821         package-get-custom as it is auto-generated. Fix group definition.
7822
7823 1999-03-05  Didier Verna  <didier@xemacs.org>
7824
7825         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7826         instead of `symbol-name' (Thanks Kyle).
7827
7828         * cus-edit.el (custom-save-variables): use `prin1' instead of
7829         princ to write symbols.
7830
7831 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7832
7833         * XEmacs 21.2.12 is released
7834
7835 1999-03-05  SL Baur  <steve@xemacs.org>
7836
7837         * menubar-items.el (default-menubar): Add kfm browsing support.
7838         From Neal Becker <nbecker@fred.net>
7839
7840 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7841
7842         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7843         calls to font-lock during buffer reversion.
7844
7845 1999-02-12  Didier Verna  <didier@xemacs.org>
7846
7847         * info.el (Info-build-node-completions): unconditionally widen the
7848         tag table buffer.
7849
7850 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7851
7852         * x-faces.el (x-init-face-from-resources):
7853         Only set fonts in the 'x locale.
7854
7855 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7856
7857         * package-ui.el (pui-install-selected-packages): Don't throw on
7858         `package-admin-delete-binary-package' returning nil since it's
7859         normal.  Reindent function.
7860         (pui-add-required-packages): Handle case where packages selected
7861         for installation have never been installed.
7862
7863 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7864
7865         * menubar-items.el (default-menubar):
7866         Implement the ``Mule->Set coding system of process'' menu item.
7867
7868 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7869
7870         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7871         files
7872         - Change some `if's to `when's
7873
7874 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7875
7876         * XEmacs 21.2.11 is released
7877
7878 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7879
7880         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7881         against window close (Fix Bug #460).
7882         (ask-user-about-lock-dbox): Idem.
7883
7884 1999-02-25  SL Baur  <steve@xemacs.org>
7885
7886         * mule/mule-charset.el (charset-leading-byte): New function.
7887         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7888
7889 1999-02-12  Andy Piper  <andy@xemacs.org>
7890
7891         * about.el (xemacs-hackers): change andy's email address.
7892         (about-url-alist): change andy's web page address.
7893         (about-xemacs): add piper.
7894
7895 1999-02-16  SL Baur  <steve@xemacs.org>
7896
7897         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7898         of mule-base into lisp/mule.
7899
7900 1999-02-16  SL Baur  <steve@xemacs.org>
7901
7902         * mule/arabic.el:
7903         mule/canna-leim.el:
7904         mule/chinese.el:
7905         mule/cyrillic.el:
7906         mule/english.el:
7907         mule/european.el:
7908         mule/greek.el:
7909         mule/hebrew.el:
7910         mule/japanese.el:
7911         mule/kinsoku.el:
7912         mule/korean.el:
7913         mule/misc-lang.el:
7914         mule/mule-category.el:
7915         mule/mule-ccl.el:
7916         mule/mule-charset.el:
7917         mule/mule-cmds.el:
7918         mule/mule-coding.el:
7919         mule/mule-files.el:
7920         mule/mule-help.el:
7921         mule/mule-init.el:
7922         mule/mule-misc.el:
7923         mule/mule-tty-init.el:
7924         mule/mule-x-init.el:
7925         mule/viet-chars.el:  Remerge from mule-base.
7926
7927         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7928         of mule-base into lisp/mule.
7929
7930 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7931
7932         * process.el (exec-to-string): Use `shell-command-switch' in place
7933         of hard-wired "-c" (for WindowsNT).
7934
7935 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7936
7937         * menubar-items.el (default-menubar):  Remove obsolete
7938         "Gopher" item
7939
7940 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7941
7942         * package-admin.el (package-admin-get-install-dir): First fall
7943         back to the location of xemacs-base for non-mule packages.
7944
7945 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7946
7947         * paths.el:
7948         - improved automounter tmp directory support.
7949         - support 4 (!) empirically discovered automounter conventions
7950
7951 1999-02-12  SL Baur  <steve@xemacs.org>
7952
7953         * etags.el (pop-tag-mark): autoload to match key binding.
7954
7955 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7956
7957         * XEmacs 21.2.10 is released
7958
7959 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7960
7961         * package-get.el (package-get-remote-filename): Don't bug out for
7962         a local file name in the search entry.
7963
7964 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7965
7966         * XEmacs 21.2.9 is released
7967
7968 1999-01-19  Didier Verna  <didier@xemacs.org>
7969
7970         * replace.el (replace-search-function): new variable containing a
7971         function to perform a search-forward.
7972         (replace-re-search-function): new variable containing a function
7973         to perform a re-search-forward.
7974         (perform-replace): use them.
7975
7976 1999-01-25  Didier Verna  <didier@xemacs.org>
7977
7978         * select.el (selection-owner-p): use the name `XEmacs'.
7979         (cut-copy-clear-internal): ditto.
7980
7981 1999-01-18  Andy Piper  <andy@xemacs.org>
7982
7983         * about.el (about-url-alist): Update my entry.
7984         (xemacs-hackers): Ditto.
7985
7986 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7987
7988         * buffer.el (switch-to-buffer): Fixing documentation.
7989         * minibuf.el (minibuffer-completion-table): ditto.
7990         * cl-macs.el (return-from): ditto.
7991
7992 1999-01-04  Didier Verna  <didier@xemacs.org>
7993
7994         * replace.el (delete-non-matching-lines): temporarily disable
7995         case-folding when called interactively with a regexp containing
7996         uppercase characters.
7997         (delete-matching-lines): ditto.
7998         (count-matches): ditto.
7999         (list-matching-lines): ditto.
8000
8001 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8002
8003         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8004         abort if current window is split horizontally, not if others are
8005         split.  Got rid of unnecessary minibuffer checking.  Also, add
8006         some comments (it's still complex).
8007
8008 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8009
8010         * package-get.el: changed address for doc.ic.ac.uk to
8011         sunsite.doc.ic.ac.uk
8012
8013 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8014
8015         * ldap.el (toplevel): Remove requires so that the file compiles
8016         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8017
8018 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8019
8020         * dump-paths.el: Calculate module-directory and set
8021         module-load-path to the load path for modules.
8022
8023         * loadup.el: Get bootstrap value of module-load-path from the
8024         environment variable EMACSBOOTSTRAPMODULEPATH.
8025         - Display the module load path if we're debugging paths.
8026
8027         * setup-paths.el: Added function paths-find-site-module-directory.
8028         - Added function paths-find-module-directory.
8029         - Added function paths-construct-module-load-path.  Uses new
8030         environment variable EMACSMODULEPATH.
8031
8032 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8033
8034         * font.el (font-default-object-for-device):
8035         Oops! This `or' can't be replaced by `unless'.
8036         Fixed inability to run w3, among other things.
8037
8038 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8039
8040         * package-admin.el: Change initialization of
8041           package-admin-install-function dependent on system type.
8042           Change package-admin-install-function-mswindows to use
8043           "minitar".
8044
8045 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8046
8047         * mouse.el (default-mouse-motion-handler): Disable help echo while
8048         in the minibuffer.
8049
8050 1998-12-28  Martin Buchholz <martin@xemacs.org>
8051
8052         * XEmacs 21.2.8 is released.
8053
8054 1998-12-24  Martin Buchholz <martin@xemacs.org>
8055
8056         * XEmacs 21.2.7 is released.
8057
8058 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8059
8060         * package-ui.el (pui-list-packages): Set truncate-lines.
8061
8062         * package-get.el (package-get-download-menu): Use
8063         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8064
8065         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8066         (pui-help-string): idem.
8067         (list-packages-mode): New major mode.
8068         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8069         (pui-install-selected-packages): Add suport for removing packages.
8070         (pui-toggle-package-delete-key): New function.
8071         (pui-popup-context-sensitive): New kludge.
8072         (pui-list-packages): Add warning when `package-get-remote' is nil.
8073         (package-ui-add-site): New function.
8074
8075 1998-12-01  Didier Verna  <didier@xemacs.org>
8076
8077         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8078
8079 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8080
8081         * ldap.el: Custom-ized
8082         (toplevel): Do not provide `ldap' which is provided by C level
8083         LDAP code
8084         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8085
8086 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8087
8088         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8089
8090 1998-12-17  Andy Piper  <andy@xemacs.org>
8091
8092         * sound.el (sound-load-list): name changed from sound-load-alist.
8093         (sound-extension-list): name changed from sound-ext-list.
8094         (load-default-sounds): use new names.
8095         (load-sound-file): use new names.
8096
8097 1998-12-16  Andy Piper  <andy@xemacs.org>
8098
8099         * XEmacs 21.2.6 is released
8100
8101 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8102
8103         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8104         errors.
8105
8106 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8107
8108         * wid-edit.el (widget-echo-this-extent): Set
8109         help-echo-owns-message to t.
8110
8111 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8112
8113         * package-get.el (package-get-download-menu): use toggles for
8114           each site in the download site menu.
8115
8116 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8117
8118         * package-get.el (package-get): If we cannot find a package
8119           because package-get-remote is not set, give a more helpful
8120           error message.
8121
8122 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8123
8124         * package-get.el (package-get-remote-filename): use an EFS path
8125         with user anonymous if no user is specified.
8126
8127 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8128
8129         * faces.el (face-spec-set): Re-init fallfacks for default after
8130         calling reset-face on the default face.
8131
8132 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8133
8134         * package-admin.el (package-admin-default-install-function):
8135         Behave as advertised.  Make sure the pkg-dir is proper for
8136         default-directory.
8137         (package-admin-add-binary-package): Make sure the pkg-dir is
8138         proper for default-directory.
8139         (package-admin-install-function-mswindows): Make sure the pkg-dir
8140         is proper for default-directory.
8141
8142 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8143
8144         * XEmacs 21.2.5 is released
8145
8146 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8147
8148         * files.el (binary-file-regexps): regexp-opt is not available at
8149         bytecompile time.
8150
8151 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8152
8153         * x-win-xfree86.el:
8154         * x-win-sun.el (x-win-init-sun):
8155         * x-win-sun.el:
8156         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8157         * x-iso8859-1.el:
8158         * x-init.el (init-post-x-win):
8159         * x-init.el (init-pre-x-win):
8160         * x-init.el (x-initialize-compose):
8161         * x-init.el:
8162         * x-compose.el:
8163         * winnt.el:
8164         * widget.el:
8165         * wid-edit.el (widget-glyph-click):
8166         * wid-edit.el (widget-glyph-find):
8167         * wid-edit.el (widget-type):
8168         * view-less.el (view-buffer-other-window):
8169         * very-early-lisp.el:
8170         * version.el:
8171         * toolbar.el:
8172         * toolbar-items.el:
8173         * term/sun.el (suntool-map):
8174         * term/sun-mouse.el:
8175         * term/internal.el:
8176         * syntax.el (modify-syntax-entry):
8177         * symbol-syntax.el:
8178         * subr.el:
8179         * startup.el (lock-directory):
8180         * simple.el (set-comment-column):
8181         * simple.el (backward-delete-char-untabify):
8182         * shadow.el (find-emacs-lisp-shadows):
8183         * shadow.el:
8184         * setup-paths.el (paths-construct-info-path):
8185         * select.el (cut-copy-clear-internal):
8186         * process.el (call-process-region):
8187         * process.el (start-process-shell-command):
8188         * process.el:
8189         * paths.el (rmail-spool-directory):
8190         * paragraphs.el (use-hard-newlines):
8191         * package-get.el (package-get-dependencies):
8192         * package-admin.el (package-admin-delete-binary-package):
8193         * obsolete.el (truncate-string):
8194         * obsolete.el (store-substring):
8195         * mouse.el (default-mouse-track-maybe-own-selection):
8196         * mouse.el (mouse-yank-at-point):
8197         * modeline.el:
8198         * modeline.el (mouse-drag-modeline):
8199         * minibuf.el (read-directory-name-internal):
8200         * minibuf.el (read-file-name-internal):
8201         * minibuf.el (read-file-name-internal-1):
8202         * minibuf.el (read-file-name-2):
8203         * minibuf.el (exact-minibuffer-completion-p):
8204         * minibuf.el (read-from-minibuffer):
8205         * minibuf.el:
8206         * menubar.el (check-menu-syntax):
8207         * map-ynp.el (map-y-or-n-p):
8208         * make-docfile.el (docfile-out-of-date):
8209         * loadup.el ((member "run-temacs" command-line-args)):
8210         * loadup.el ((member "no-site-file" command-line-args)):
8211         * loadup.el (really-early-error-handler):
8212         * loadup.el:
8213         * loadhist.el:
8214         * loaddefs.el:
8215         * lisp-mnt.el (lm-verify):
8216         * lib-complete.el (lib-complete:cache-completions):
8217         * lib-complete.el (library-all-completions):
8218         * itimer.el (itimer-run-expired-timers):
8219         * info.el (Info-mode):
8220         * info.el (Info-insert-file-contents):
8221         * info.el (Info-rebuild-dir):
8222         * info.el (Info-build-dir-anew):
8223         * info.el (Info-parse-dir-entries):
8224         * info.el (Info-dir-outdated-p):
8225         * info.el (Info-insert-dir):
8226         * info.el (info-xref):
8227         * info.el:
8228         * hyper-apropos.el (hyper-apropos-get-doc):
8229         * hyper-apropos.el (hyper-describe-face):
8230         * hyper-apropos.el (hyper-apropos-mode):
8231         * hyper-apropos.el:
8232         * help.el (list-processes):
8233         * help.el:
8234         * gnuserv.el:
8235         * font.el (mswindows-font-create-name):
8236         * font.el (font-default-font-for-device):
8237         * font.el (x-font-create-object):
8238         * font.el (font-registry):
8239         * font.el:
8240         * font-lock.el (font-lock-keywords):
8241         * font-lock.el:
8242         * finder.el (finder-compile-keywords):
8243         * find-paths.el (paths-find-recursive-path):
8244         * fill.el (set-justification-center):
8245         * fill.el (fill-region-as-paragraph):
8246         * files.el (insert-directory):
8247         * files.el (wildcard-to-regexp):
8248         * files.el (recover-file):
8249         * files.el (basic-save-buffer):
8250         * files.el (delete-auto-save-file-if-necessary):
8251         * files.el (file-relative-name):
8252         * files.el (backup-extract-version):
8253         * files.el (backup-buffer):
8254         * files.el (set-visited-file-name):
8255         * files.el (set-auto-mode):
8256         * files.el (interpreter-mode-alist):
8257         * files.el:
8258         * files.el (find-file-noselect):
8259         * files.el (abbreviate-file-name):
8260         * files.el (parse-colon-path):
8261         * files.el (directory-abbrev-alist):
8262         * etags.el (visit-tags-table-buffer):
8263         * easymenu.el (easy-menu-define):
8264         * dragdrop.el (experimental-dragdrop-drag):
8265         * dragdrop.el (dragdrop-drop-do-functions):
8266         * dragdrop.el (dragdrop-drop-at-point):
8267         * disass.el (disassemble-1):
8268         * disass.el (disassemble-internal):
8269         * disass.el (disassemble):
8270         * disass.el:
8271         * derived.el (derived-mode-init-mode-variables):
8272         * derived.el (define-derived-mode):
8273         * custom.el (defgroup):
8274         * cus-edit.el (custom-quote):
8275         * config.el:
8276         * code-process.el (open-network-stream):
8277         * code-process.el (start-process):
8278         * code-process.el (call-process-region):
8279         * code-process.el (call-process):
8280         * code-process.el:
8281         * code-files.el (insert-file-contents):
8282         * code-files.el:
8283         * code-files.el (buffer-file-coding-system-for-read):
8284         * cmdloop.el (yes-or-no-p-minibuf):
8285         * cl.el:
8286         * cl-macs.el:
8287         * cl-extra.el:
8288         * callers-of-rpt.el (make-caller-report):
8289         * callers-of-rpt.el:
8290         * bytecomp.el (batch-byte-recompile-directory):
8291         * bytecomp.el (batch-byte-compile-1):
8292         * bytecomp.el (batch-byte-compile):
8293         * bytecomp.el (display-call-tree):
8294         * bytecomp.el (byte-compile-insert):
8295         * bytecomp.el (byte-compile-two-args-19->20):
8296         * bytecomp.el (byte-compile-variable-ref):
8297         * bytecomp.el (byte-compile-form):
8298         * bytecomp.el (byte-compile-top-level-body):
8299         * bytecomp.el (byte-compile-out-toplevel):
8300         * bytecomp.el (byte-compile-byte-code-maker):
8301         * bytecomp.el (byte-compile-file-form-defmumble):
8302         * bytecomp.el (byte-compile-file-form):
8303         * bytecomp.el (byte-compile-keep-pending):
8304         * bytecomp.el (byte-compile-insert-header):
8305         * bytecomp.el (byte-compile-from-buffer):
8306         * bytecomp.el (byte-compile-file):
8307         * bytecomp.el (byte-recompile-file):
8308         * bytecomp.el (byte-compile-close-variables):
8309         * bytecomp.el (byte-compile-warn-about-unused-variables):
8310         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8311         * bytecomp.el (byte-compiler-legal-options):
8312         * bytecomp.el (byte-compile-lapcode):
8313         * bytecomp.el (byte-optimize-log):
8314         * bytecomp.el ((fboundp 'defsubst)):
8315         * bytecomp.el:
8316         * bytecomp-runtime.el:
8317         * byte-optimize.el (byte-optimize-apply):
8318         * byte-optimize.el (car):
8319         * byte-optimize.el (byte-optimize-form):
8320         * byte-optimize.el (byte-optimize-form-code-walker):
8321         * byte-optimize.el:
8322         * build-report.el (build-report-insert-installation-file):
8323         * build-report.el (build-report):
8324         * auto-show.el:
8325         * apropos.el (apropos-documentation):
8326         - mega patch
8327         - clean up byte-compile warnings
8328         - remove unused variables
8329         - Use common lisp style hashtable functions
8330         - byte compiler cleanup
8331         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8332         - remove old backquote syntax usage
8333         - move some cl functionality into C for speed.
8334         - remove last remaining VMS support
8335         - spelling fixes
8336         - implement last, butlast, nbutlast, copy-list in C.
8337         - new macro ignore-file-errors, similar to ignore-errors
8338           (ignore-file-errors (delete-file "foo"))
8339         - get frequent garbage collection during loadup.el by tweaking
8340           gc-cons-threshold, rather than explicitly calling garbage-collect
8341         - default delete-key-deletes-forward to `t'.
8342
8343 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8344
8345         * XEmacs 21.2-beta4 is released.
8346
8347 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8348
8349         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8350         (easy-menu-item-present-p): Wrapper around find-menu-item.
8351         (easy-menu-remove-item): Wrapper around delete-menu-item.
8352
8353         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8354         (add-menu-button): Add 'in-menu' argument.
8355         (add-menu-item-1): Add in-menu support to helper function.
8356
8357 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8360
8361 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8362
8363         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8364         of Dec 4, 1997.
8365
8366 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8367
8368         * process.el (shell-command-on-region): Report if the command
8369         succeeded or failed.
8370
8371 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8372
8373         * subr.el (buffer-substring-no-properties): Comment out.
8374
8375 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8376
8377         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8378           into font instances first, like `x-frob-font-size' does.
8379           (mswindows-find-larger-font): ditto
8380
8381 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8382
8383         * package-ui.el (pui-install-selected-packages): fix args in call
8384         to `package-get'.
8385
8386 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8387
8388         * package-get.el (host-name): New widget type.
8389         (package-get-remote): Better customization using new type.
8390         (package-get-download-sites): idem dito.
8391
8392         (package-get-custom): Do not use package-get-all untill we have
8393         runtime dependencies.
8394
8395         (package-get-remove-copy): Default to 't' we no longer need this
8396         kludge as we do not currently use depenencies.
8397
8398         (package-get-was-current): New variable.
8399         (package-get-require-base): New 'force-current' argument.
8400         (package-get-update-base): idem
8401         (package-get-package-provider):  idem
8402         (package-get-locate-index-file): New 'no-remote' argument.
8403         (package-get-locate-file): idem.
8404
8405         (package-get-maybe-save-index): New function.
8406         (package-get-update-base): Use it.
8407
8408 1998-10-28 Greg Klanderman <greg@alphatech.com>
8409
8410         * package-get.el (package-get-remote): default to nil; by default,
8411         don't go out to the net via EFS.  They must select a download site.
8412         (package-get-download-sites): new variable.
8413         (package-get-download-menu): new function.
8414         (package-get-locate-index-file): new function.
8415         (package-get-update-base): use it.
8416
8417         * menubar-items.el (default-menubar): add "Update Package Index"
8418         and "Add Download Site" menus under Options | Manage Packages.
8419
8420 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8421
8422         * package-get.el (package-get): bugfix code checking installed version
8423         for case where package is not currently installed.
8424         (package-get-require-signed-base-updates): new variable.
8425         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8426         deemed not a goot thing.  Use the variable
8427         package-get-allow-unsigned-base-updates instead.
8428
8429 1998-10-16 Greg Klanderman <greg@alphatech.com>
8430
8431         * package-get.el (package-get): Don't install an older version than
8432         we already have unless explicitly told to.  Issue a warning.
8433
8434         * package-ui.el (pui-add-required-packages): when adding
8435         dependencies, don't add packages that are up to date.
8436         (pui-package-symbol-char):  Don't consider a package out of date
8437         if you have a newer version installed than the latest version in
8438         package-get-base.
8439
8440         * package-get.el (package-get-base-filename): document that it may
8441         be a path relative to package-get-remote;  new default value.
8442         (package-get-locate-file): new function.
8443         (package-get-update-base): use it to expand package-get-base-filename.
8444         (package-get-save-base): new function to save the package-get database
8445         to file.
8446         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8447         (package-get-update-base): pass the REMOTE-SOURCE arg.
8448         (package-get-update-base-entry): call package-get-custom-add-entry.
8449         (package-get-file-installed-p): removed; no longer needed.
8450         (package-get-create-custom): ditto.
8451         (toplevel): remove code to build and load package-get-custom.el
8452         (package-get-custom-add-entry): new function.
8453
8454 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8455
8456         * wid-edit.el (widget-button-click): Don't switch window.
8457
8458 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8459
8460         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8461
8462 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8463
8464         * etags.el (find-tag-default): Run find-tag-hook using
8465         run-hooks rather than funcall
8466
8467 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8468
8469         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8470         and the current local map as the parents to isearch-mode-map.
8471
8472 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8473
8474         * XEmacs 21.2-beta3 is released.
8475
8476 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8477
8478         * package-get.el (package-get-update-base): use
8479         insert-file-contents-internal, not insert-file-contents-literally.
8480
8481 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8482
8483         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8484         dump time.
8485
8486 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8487
8488         * package-get.el (package-get-update-base-entry): new function.
8489         (package-get-update-base): renamed; was `package-get-load-base'.
8490         cleanup, and use package-get-update-base-from-buffer.
8491         (package-get-update-base-from-buffer): new function.
8492         (package-get-update-base-entries): new; helper for above.
8493         Do not eval lisp grabbed over ftp; parse it from new format.
8494
8495 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8496
8497         * files.el (set-auto-mode): Don't play games loading package-get
8498         database; package-get-package-provider will handle it all.
8499
8500 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8501
8502         * package-get.el (package-get-base-filename): new variable.
8503         (package-get-require-base): new function.
8504         (package-get-pgp-signed-begin-line): new variable.
8505         (package-get-pgp-signature-begin-line): ditto.
8506         (package-get-pgp-signature-end-line):  ditto.
8507         (package-get-load-base): new function.
8508         (package-get-interactive-package-query):
8509         (package-get-update-all):
8510         (package-get-dependencies):
8511         (package-get-package-provider):
8512         (package-get-custom): use package-get-require-base.
8513         [package-get-custom loading]: disable for now.
8514
8515         * package-ui.el (pui-list-packages): use (package-get-require-base)
8516
8517 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8518
8519         * package-ui.el: Correct obvious thinko in choosing extent face.
8520
8521 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8522
8523         * menubar-items.el (default-menubar): pui-list-package has nothing
8524         to with Customize. Move all the package stuff to a new Item in Options.
8525
8526         * package-ui.el (pui-menu): Add menu and Popup menu.
8527
8528         * package-get.el (package-get): Use new
8529         package-admin-get-install-dir.
8530
8531         * package-admin.el (package-admin-get-install-dir): New syntax.
8532         Conserve package location and put mule packages where mule-base is.
8533
8534         * package-get.el : Customized
8535
8536         * package-ui.el (pui): Customized
8537         (pui-package-install-dest-dir): New variable.
8538         (pui-install-selected-packages): Use it
8539
8540 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8541
8542         * package-get.el (package-get-interactive-package-query): Move
8543         dependency on package-get-base to run-time.
8544         (package-get-update-all): Ditto.
8545         (package-get-dependencies): Ditto.
8546         (package-get-package-provider): Ditto.
8547         (package-get-custom): Ditto.
8548
8549 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8550
8551         * events.el: Remove 'ascii-character property from 'backspace
8552         and 'delete symbols
8553
8554 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8555
8556         * package-get-base.el: removed.
8557
8558 1998-09-23  Didier Verna  <didier@xemacs.org>
8559
8560         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8561         (no-upper-case-p): new function.
8562         (with-search-caps-disable-folding): new macro.
8563         (with-interactive-search-caps-disable-folding): new macro.
8564         (zap-to-char): In interactive mode, do a case-sensitive search if
8565         the character is uppercase.
8566         (zap-up-to-char): ditto.
8567
8568         * replace.el (perform-replace): use the function no-upper-case-p.
8569
8570         * isearch-mode.el (isearch-fix-case): ditto.
8571         make obsolete `with-caps-disable-folding' and
8572         `isearch-no-upper-case-p'.
8573
8574         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8575         (tags-search): ditto.
8576         (tags-query-replace): ditto.
8577
8578         * info.el (Info-search): ditto.
8579
8580 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8581
8582         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8583
8584 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8585
8586         * package-admin.el (package-admin-rmtree): rewritten.  need to
8587         check for "." and ".." before symlink check.  expand files and
8588         directories with respect to DIRECTORY, not default-directory.
8589
8590 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8591
8592         * package-get.el (package-get-all): add INSTALL-DIR argument.
8593
8594 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8595
8596         * package-ui.el (pui-add-required-packages): new function, select
8597         dependent packages.
8598         (pui-display-keymap): bind it.
8599         (pui-help-string): document it.
8600         (pui-install-selected-packages): package-get-all -> package-get.
8601
8602         * package-get.el (package-get-dependencies): new function.
8603
8604 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8605
8606         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8607         regexps.
8608
8609 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8610
8611         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8612         function.
8613         (default-mouse-track-normalize-point): Use it.
8614
8615 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8616
8617         * package-admin.el (package-admin-delete-binary-package):
8618                 General cleanup. Remove unnessary use of progn and
8619         save-excursion.
8620         (package-admin-delete-binary-package): Do NOT mess with file
8621         modes. That is evil.
8622         (package-admin-delete-binary-package): Wrap all deleting in
8623         condition-case. The data in MANIFEST is untrustworthy.
8624         (package-admin-delete-binary-package): Let the OS worry about non
8625         empty directories.
8626
8627 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8628
8629         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8630         processing.
8631         (lm-report-bug): Fix mail address to send bug reports to.
8632
8633 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8634
8635         * XEmacs 21.2-beta2 is released.
8636
8637 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8638
8639         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8640
8641 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8642
8643         * info.el (Info-mode): Document page turning by double clicks in
8644         docstring so `M-x describe-mode' will display it.
8645
8646 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8647
8648         * info.el (Info-mouse-track-double-click-hook): Use character
8649         widths to calculate a border region where double clicking does
8650         page turning, and return `nil' by default so other hooks, such as
8651         region highlighting, will be run.
8652
8653 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8654
8655         * sound.el (default-sound-directory-list): Initialize with all the
8656         "sounds" directories in `data-directory-list'.  It used to just be
8657         the first one.
8658
8659         * packages.el (locate-data-directory-list): Created.  This gives
8660         the list of matching directories, unlike `locate-data-directory',
8661         which just gives the first one.
8662
8663 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8664
8665         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8666         make a binding in the local keymap until help-char handling is
8667         improved.
8668
8669         * help.el (help-keymap-with-help-key): Provide keymap with help
8670         binding.
8671         (help-print-help-form): New helper function.
8672
8673 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8674
8675         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8676         move extent to another buffer; no need to create a new extent.
8677         (isearch-fix-case): New function.
8678         (isearch-search-and-update): Use it.
8679
8680 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8681
8682         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8683         the keymap, not minor-mode-map-alist.
8684         (isearch-done): Restore overriding-local-map.
8685
8686 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8687
8688         * bytecomp.el (byte-compile-buffer-substring):
8689         Fix for: (byte-compile (defun f () (buffer-substring)))
8690         ==>   ** buffer-substring called with 3 args, but requires 0-3
8691         - new code not only works, but is more readable, too.
8692
8693 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8694
8695         * msw-faces.el (mswindows-init-device-faces): Don't try to
8696           specify a default font at this late stage. Do try to force
8697           creation of the default face font so that if it fails we get
8698           an error now instead of a crash at frame creation.
8699
8700           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8701           mswindows-make-font-unitalic: Canonical default weight
8702           changed from "Normal" to "Regular".
8703
8704           mswindows-make-font-bold / -bold-italic: Supplied device was
8705           not being passed into call to mswindows-find-smaller-font.
8706
8707 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8708
8709         * package-get.el (package-get-remote): Fix the path where to find
8710           the packages on xemacs.org.
8711
8712 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8713
8714         * about.el (about-maintainer-info): Update Ben's entry.
8715
8716 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8717
8718         * lisp/shadow.el (find-emacs-lisp-shadows):
8719         - `member' was being called on lists of length 2000!
8720         - Replace with hashtables.
8721         - Replace hand-coded loops with (dolist)
8722         - Fix comment typo
8723
8724 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8725
8726         * packages.el: Added new function, `package-delete-name', to
8727           delete existing packages from the installed package database
8728           (`packages-package-list').  Also added the "pkginfo" directory
8729           to `packages-special-base-regexp', so that the pkginfo directory
8730           would not get added to `late-packages'.
8731
8732         * package-admin.el: Added ability to delete an installed package
8733           (added low-level function, `package-admin-delete-package').
8734           Understands how to use the pkginfo/MANIFEST.<package> file to
8735           delete the package.  When installing a package, will also
8736           create a MANIFEST.* file if one is not provided by the
8737           package.  If the MANIFEST.* doesn't exist when deleting a
8738           package, the functions will fall back to attempting to delete
8739           any package-specific lisp directory.
8740
8741         * package-get.el: Moved some functions to package-admin.el.
8742           Added interactive function `package-get-delete-package', for
8743           use by users for deleting a package.
8744
8745           Also modified to not require the presence of efs.
8746
8747 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8748
8749         * files.el (find-file-noselect): Handle all signals, kill the
8750         buffer and resignal.
8751
8752 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8753
8754         * cl-macs.el (glyph-image): Add setf method.
8755
8756 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8757
8758         * package-get.el: Fixed broken EFS downloading.  Also, look for
8759           .tar.gz files first, in preference over .tgz files.
8760
8761         * package-ui.el: Fix display of package version numbers.
8762
8763 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8764
8765         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8766         argument.
8767
8768 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8769
8770         * list-mode.el: `display-completion-list': added new/optional
8771           keyword `:completion-string', which allows the programmer to
8772           change the "Possible completions are:" prompt.
8773
8774         * menubar-items.el: Added new pulldown menu-pick to start up the
8775           visual package browser/installer:
8776
8777                 Options->Customize->List Packages
8778
8779         * package-admin.el: Added hooks for installing under both Unix
8780           and MS Windows.  Does additional error checking.  No longer
8781           calls "add-big-package.sh" to install packages under Unix; now
8782           calls gunzip & tar directly.
8783
8784         * package-get.el: Added ability to install packages from files
8785           on a local disk/CDROM.  Now deletes any existing package lisp
8786           directory.  Does completion on available packages when
8787           querying for package names.  Will also search for .tgz files
8788           in addition for .tar.gz files.  Tries to reload
8789           auto-autoloads, as a convenience when loading new packages,
8790           and also tries to add any new package paths to `load-path'.
8791           Changed all occurences of `concat' to use `expand-file-name'.
8792
8793         * package-ui.el: New file which implements the main visual
8794           package browser/installer, which is started via a menu pick or
8795           M-x pui-list packages.
8796
8797 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8798
8799         * startup.el (load-init-file): spelling fix.
8800
8801 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8802
8803         * startup.el (normal-top-level): Load auto-autoload files
8804         covariantly with their precedence.
8805
8806 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8807
8808         * menubar-items.el (default-menubar): Remove "Font Weight"
8809         option, there is currently no custom equivalent.. Customize-faces
8810         is "Edit faces".
8811
8812         * x-font-menu.el (font-menu-set-font): Use customize to set
8813         default face.
8814
8815         * faces.el (face-spec-update-all-matching): New function.
8816
8817         * cus-face.el (custom-set-face-update-spec): New function.
8818         Interface to customize faces from elisp.
8819
8820         (custom-face-value-create): Show the customized settings if set
8821         but not saved.
8822
8823 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8824
8825         (custom-face-value-create): Show the customized settings if set
8826         but not saved.
8827
8828 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8829
8830         * keydefs.el (global-map): Add FSF 20.3 binding of
8831         query-replace-regexp.
8832
8833 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8834
8835         * minibuf.el (read-file-name-internal-1): use
8836         user-name-completion-1 instead of user-name-completion.
8837
8838 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8839
8840         * loadup.el:
8841         * make-docfile.el:
8842         * update-elc.el: Don't set `source-directory' (now defunct as a
8843         global variable) no more.
8844
8845         * packages.el (packages-list-autoloads): Made `source-directory'
8846         (now defunct as a global variable) a parameter.
8847
8848 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8849
8850         * about.el (about-hackers): new email
8851
8852 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8853
8854         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8855
8856 1998-07-17  Didier Verna  <didier@xemacs.org>
8857
8858         * faces.el (set-face-property):
8859         (set-face-dim-p):
8860         (face-dim-p): updated the doc strings now that the dim property isn't
8861         tty-specific.
8862         (face-equal): the dim property is now a common one.
8863
8864         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8865         Renamed the `stipple' attribute to `background-pixmap'.
8866         (custom-face-background-pixmap): make custom-face-stipple an
8867         obsolete alias for this.
8868
8869 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8870
8871         * find-paths.el (paths-file-readable-directory-p): Created and
8872         used.
8873
8874         * loadup.el: Don't set inhibit-... flags from run-temacs.
8875
8876 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8877
8878         * packages.el (packages-data-path-depth): Added and used.
8879
8880 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8881
8882         * about.el:
8883         - Change .xpm to .png, delete "zcat" section.
8884         - cosmetic fix in the 'marcpa' entry.
8885
8886         * etc/photos
8887         - convert all .xpm.Z to .png
8888         - rename mrb to martin
8889         - rename mcook-m to mcookm
8890
8891 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8892
8893         * x-init.el (x-initialize-compose): Add support for
8894         dead-circumflex as YET ANOTHER NAME for that dead key.
8895
8896 1998-08-05  Colin Rafferty <colin@xemacs.org>
8897
8898         * setup-paths.el (paths-construct-exec-path): Made the
8899         last-packages really be last.
8900         (paths-construct-data-directory-list): Ditto.
8901
8902 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8903
8904         * startup.el(startup-splash-frame-body):
8905         Update Copyright notice in splash screen
8906
8907 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8908
8909         * minibuf.el (read-file-name-internal-1): do ~user completion.
8910
8911 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8912
8913         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8914         aginst destroyed extents
8915
8916 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8917
8918         * package-get.el (package-get): add `install-dir' argument.
8919
8920 1998-07-20  John Jones  <jj@asu.edu>
8921
8922         * package-get.el: calls to package-get-update-all will only
8923           update packages which are already installed.
8924
8925 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8926
8927         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8928         writable.
8929
8930 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8931
8932         * about.el (about-hackers): Correct my email.
8933
8934 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8935
8936         * about.el (about-hackers): new email-address.
8937
8938 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8939
8940         * minibuf.el (read-number): Don't let `input-error' condition
8941         escape.
8942
8943 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8944
8945         * about.el (about-hackers): use my `email-for-life' address.
8946
8947 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8948
8949         * XEmacs 21.2-beta1 is released.
8950
8951 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8952
8953         * ldap.el (ldap-search): Doc string change
8954
8955 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8956
8957         * menubar-items.el (default-menubar): Removed references to
8958         `data-directory', and use `locate-data-file' instead, and made
8959         then greyed out if they don't exist.
8960
8961 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8962
8963         * keymap.el (events-to-keys): Use `format' instead of `concat'
8964         since the latter does not accept integer args anymore
8965
8966 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8967
8968         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8969         macros replaced.
8970
8971 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8972
8973         * make-docfile.el: Get first initialization from very-early-lisp.el
8974         * update-elc.el: Ditto.
8975         * loadup.el (really-early-error-handler): Ditto.
8976
8977         * packages.el (packages-unbytecompiled-lisp): Add new file,
8978         very-early-lisp.el.
8979
8980         * very-early-lisp.el: New file.
8981
8982 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8983
8984         * Symbols that have been obsolete for at least 3 years removed (II).
8985
8986         * obsolete.el (eval-current-buffer): Make compatible.
8987         (byte-code-function-p): Ditto.
8988         (send-string): Removed.
8989         (send-region): Removed.
8990         (screen-scrollbar-width): Removed.
8991         (set-screen-scrollbar-width): Removed.
8992         (set-screen-left-margin-width): Removed.
8993         (set-screen-right-margin-width): Removed.
8994         (screen-left-margin-width): Removed.
8995         (screen-right-margin-width): Removed.
8996         (set-buffer-left-margin-width): Removed.
8997         (set-buffer-right-margin-width): Removed.
8998         (buffer-left-margin-width): Removed.
8999         (buffer-right-margin-width): Removed.
9000         (x-set-frame-icon-pixmap): Removed.
9001         (x-set-screen-icon-pixmap): Removed.
9002         (pixel-name): Removed.
9003         (make-pixmap): Removed.
9004         (make-cursor): Removed.
9005         (pixmap-width): Removed.
9006         (pixmap-contributes-to-line-height-p): Removed.
9007         (set-pixmap-contributes-to-line-height): Removed.
9008
9009 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9010
9011         * obsolete.el (popup-menu-up-p): removed.
9012         (read-no-blanks-input): Removed.
9013         (wholenump): Removed.
9014         (ring-mod): Removed (what was ring-mod?).
9015         (current-time-seconds): Removed.
9016         (run-special-hook-with-args): Removed.
9017         (dot): Removed.
9018         (dot-marker): Removed.
9019         (dot-min): Removed.
9020         (dot-max): Removed.
9021         (window-dot): Removed.
9022         (set-window-dot): Removed.
9023
9024         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9025         `dot-min'.
9026
9027         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9028
9029         * code-files.el (insert-file-contents): Rename
9030         run-special-hook-with-args to run-hook-with-args-until-success.
9031         (write-region): Ditto.
9032
9033 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9034
9035         * about.el: Fix typos, update release date.
9036
9037         * Symbols that have been obsolete for at least 3 years removed.
9038
9039         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9040         screen- functions.
9041         (toplevel): remove setf methods for screen functions.
9042         * cl-macs.el (extent-data): defsetf removed.
9043         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9044         many places to remove.
9045         (comment-indent-hook): Ditto.
9046         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9047         (buffer-dedicated-screen): Ditto.
9048         (deiconify-screen): Ditto.
9049         (delete-screen): Ditto.
9050         (event-screen): Ditto.
9051         (find-file-other-screen): Ditto.
9052         (find-file-read-only-other-screen): Ditto.
9053         (live-screen-p): Ditto.
9054         (screen-height): Ditto.
9055         (screen-iconified-p): Ditto.
9056         (screen-list): Ditto.
9057         (screen-live-p): Ditto.
9058         (screen-name): Ditto.
9059         (screen-parameters): Ditto.
9060         (screen-pixel-height): Ditto.
9061         (screen-pixel-width): Ditto.
9062         (screen-root-window): Ditto.
9063         (screen-selected-window): Ditto.
9064         (screen-totally-visible-p): Ditto.
9065         (screen-visible-p): Ditto.
9066         (screen-width): Ditto.
9067         (screenp): Ditto.
9068         (get-screen-for-buffer): Ditto.
9069         (get-screen-for-buffer-noselect): Ditto.
9070         (get-other-screen): Ditto.
9071         (iconify-screen): Ditto.
9072         (lower-screen): Ditto.
9073         (mail-other-screen): Ditto.
9074         (make-screen): Ditto.
9075         (make-screen-invisible): Ditto.
9076         (make-screen-visible): Ditto.
9077         (modify-screen-parameters): Ditto.
9078         (new-screen): Ditto.
9079         (next-screen): Ditto.
9080         (next-multiscreen-window): Ditto.
9081         (other-screen): Ditto.
9082         (previous-screen): Ditto.
9083         (previous-multiscreen-window): Ditto.
9084         (raise-screen): Ditto.
9085         (redraw-screen): Ditto.
9086         (select-screen): Ditto.
9087         (selected-screen): Ditto.
9088         (set-buffer-dedicated-screen): Ditto.
9089         (set-screen-height): Ditto.
9090         (set-screen-position): Ditto.
9091         (set-screen-size): Ditto.
9092         (set-screen-width): Ditto.
9093         (show-temp-buffer-in-current-screen): Ditto.
9094         (switch-to-buffer-other-screen): Ditto.
9095         (visible-screen-list): Ditto.
9096         (window-screen): Ditto.
9097         (x-set-screen-pointer): Ditto.
9098         (x-set-frame-pointer): Ditto.
9099         (screen-title-format): Ditto.
9100         (screen-icon-title-format): Ditto.
9101         (terminal-screen): Ditto.
9102         (delete-screen-hook): Ditto.
9103         (create-screen-hook): Ditto.
9104         (mouse-enter-screen-hook): Ditto.
9105         (mouse-leave-screen-hook): Ditto.
9106         (map-screen-hook): Ditto.
9107         (unmap-screen-hook): Ditto.
9108         (default-screen-alist): Ditto.
9109         (default-screen-name): Ditto.
9110         (x-screen-defaults): Ditto.
9111         (x-create-screen): Ditto.
9112         * obsolete.el: meta-flag removed.
9113         baud-rate removed.
9114         sleep-for-millisecs removed.
9115         extent-data removed.
9116         set-extent-data removed.
9117         set-extent-attribute removed.
9118         extent-glyph removed.
9119         extent-layout removed.
9120         set-extent-layout removed.
9121         list-faces-display removed.
9122         list-faces removed.
9123         trim-versions-without-asking removed.
9124         after-write-file-hooks removed.
9125         truename removed.
9126         auto-fill-hook removed.
9127         blink-paren-hook removed.
9128         select-screen-hook, deselect-screen-hook removed.
9129         auto-raise-screen, auto-lower-screen removed.
9130
9131         * msw-mouse.el: Global change resource -> mswindows-resource.
9132
9133         * XEmacs 21.0-pre5 is released.
9134
9135 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9136
9137         * about.el (about-hackers): Credits update.
9138
9139 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9140
9141         * register.el (insert-register): Don't activate the region.
9142
9143 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9144
9145         * select.el: Restore x-* symbols for backwards compatibility:
9146         x-copy-primary-selection, x-kill-primary-selection,
9147         x-delete-primary-selection, x-select-make-extent-for-selection,
9148         x-valid-simple-selection-, x-cut-copy-clear-internal.
9149
9150 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9151
9152         * XEmacs 21.0-pre4 is released.
9153
9154 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9155
9156         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9157         reporting bugs.
9158         (maybe-add-init-button): Fix semantics under Windows.  Use
9159         `expand-file-name' rather than `concat'.
9160
9161         * help.el (print-messages): New function.
9162
9163 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9164
9165         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9166
9167 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9168
9169         * about.el: Tweaked my entry in about-hackers.
9170
9171         * find-paths.el (paths-emacs-root-p):
9172           Relaxed emacs-root checking of an in-place installation to
9173           also accommodate the flat layout used on MS Windows.
9174
9175 1998-06-29  John Jones  <jj@asu.edu>
9176
9177         * package-get.el: calls to package-get-update-all will only
9178           update packages which are already installed.
9179
9180 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9181
9182         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9183         are handled by the gui-element face fallbacks now.
9184
9185         * x-faces.el: default gui-element face to "background" as well as
9186         the default face.
9187
9188         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9189         and default face settings since these are set as fallbacks now in
9190         the appropriate domain.
9191
9192 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9193
9194         * text-mode.el (text-mode): Reorder regexp so the OR part
9195         corresponding to `page-delim' goes first and the hack in
9196         `forward-paragraph' will work.
9197         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9198
9199 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9200
9201         * subr.el (remove-hook): When checking the hook value
9202           with functionp, don't apply car to it.
9203
9204 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9205
9206         * package-get.el (package-get-remote-filename):
9207           Don't use file-name-as-directory because the local directory
9208           separator conventions might not be the same as ftp's.
9209
9210 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9211
9212         * ldap.el (ldap-host-parameters-alist): New name of
9213         `ldap-host-parameters-plist'
9214
9215 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9216
9217         * package-get.el: Using (require 'package-get-base), now that it
9218         provides itself.  Consequently removed all instances of (load
9219         "package-get-base.el").
9220
9221 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9222
9223         * subr.el (remove-hook): Don't treat the hook value as a
9224           list unless it is both consp and not functionp.
9225
9226 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9227
9228         * about.el: Email address for Ben Wing is ben@xemacs.org.
9229         * auto-show.el: Ditto.
9230         * bytecomp.el: Ditto.
9231         * faces.el: Ditto.
9232         * x-scrollbar.el: Ditto.
9233         * x-misc.el: Ditto.
9234         * tty-init.el: Ditto.
9235         * toolbar-items.el: Ditto.
9236         * symbol-syntax.el: Ditto.
9237         * specifier.el: Ditto.
9238         * objects.el: Ditto.
9239         * hyper-apropos.el: Ditto.
9240         * glyphs.el: Ditto.
9241
9242 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9243
9244         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9245         vertical-divider-always-visible-p.
9246         (default-mouse-motion-handler): Ditto.
9247
9248 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9249
9250         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9251         global value.
9252
9253 1998-06-21  Oliver Graf <ograf@fga.de>
9254
9255         * build-reports.el: changed receiver to xemacs-build-reports list
9256
9257 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9258
9259         * font.el: Split font-family-mappings into X and
9260           mswindows-specific versions.
9261           mswindows-font-create-[object|name]: Treat supplied size
9262           as a pointsize. Added underline and strikethru handling.
9263
9264         * msw-faces.el: changed default mswindows charset to western.
9265
9266         * msw-glyphs.el: removed space in border-glyph font string that
9267           was inserted to get round bugs in the mswindows C font code.
9268
9269 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9270
9271         * about.el (about-hackers): Credits update.
9272
9273         * help-nomule.el (tutorial-supported-languages): Add Romanian
9274         TUTORIAL.
9275
9276         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9277         to ISO-8859-2.
9278
9279 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9280
9281         * font.el: Split font-family-mappings into X and
9282           mswindows-specific versions.
9283           mswindows-font-create-[object|name]: Treat supplied size
9284           as a pointsize. Added underline and strikethru handling.
9285
9286         * msw-faces.el: changed default mswindows charset to western.
9287
9288         * msw-glyphs.el: removed space in border-glyph font string that
9289           was inserted to get round bugs in the mswindows C font code.
9290
9291 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9292
9293         * minibuf.el: make read-color-completion-table call
9294           (mswindows-color-list for mswindows devices.
9295
9296 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9297
9298         * lisp/font-lock.el
9299         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9300         Let declaration items contain non-word symbol characters.
9301
9302 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9303
9304         * package-get.el (package-get-package-provider): Added autoload
9305         cookie.  Loading "package-get-base.el" in ALL functions that use
9306         it.  Fixed some (interactive ...) with multiple argument specs
9307         again.  Cosmetic indentation changes.
9308
9309 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9310
9311         * info.el (Info-insert-dir): Don't use nreverse on variables
9312         that you want to use later.
9313
9314 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9315
9316         * x-mouse.el (x-set-point-and-move-selection): Replace call
9317         to x-kill-primary-selection with kill-primary-selection
9318
9319 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9320
9321         * simple.el (what-cursor-position): Make cursor position reported
9322         use value of column-number-start-at-one
9323
9324 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9325
9326         * about.el (xemacs-hackers): Fix Jareth's email address.
9327
9328 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9329
9330         * startup.el (startup-splash-frame): Remove
9331         `xemacs-startup-logo-function'.
9332
9333 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9334
9335         * about.el (about-hackers): Update credits list.
9336
9337 1998-06-06  Jeff Miller <jmiller@smart.net>
9338
9339         * lisp/sound.el: Update sound-ext to allow filenames with
9340           extensions to be found by load-sound-file
9341
9342 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9343
9344         * info.el (Info-rebuild-outdated-dir): Removed variable
9345         (Info-auto-generate-directory): New variable
9346         (Info-save-auto-generated-dir): New variable
9347         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9348         (Info-build-dir-anew): Second parameter removed.  Use
9349         `Info-save-auto-generated-dir'
9350         (Info-rebuild-dir): Ditto
9351
9352 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9353
9354         * list-mode.el (next-list-mode-item): Would not recognize
9355         border between directly neighbored items.
9356
9357 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9358
9359         * package-get.el: add autoloads for some functions.
9360
9361 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9362
9363         * specifier.el (let-specifier): Tiny docfixes.
9364
9365 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9366
9367         * msw-mouse.el: set selection-pointer-glyph to Normal.
9368
9369 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9370
9371         * wid-edit.el (widget-specify-secret): New function.
9372         (widget-after-change): Use it.
9373         (widget-specify-field): Use it.
9374
9375 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9376
9377         * mouse.el (drag-window-divider): Use `(not done)' instead of
9378         `doit'; reuse result of `window-pixel-edges'.
9379
9380         * modeline.el (drag-modeline-event-lag): Rename to
9381         drag-divider-event-lag.
9382
9383 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9384
9385         * specifier.el (let-specifier): Rewritten not to generate needless
9386         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9387         arguments.
9388
9389 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9390
9391         * minibuf.el (read-file-name-1): Setup buffer-local value of
9392         `completion-ignore-case' in completions buffer under Windows.
9393
9394 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9395
9396         * about.el (about-maintainer-glyph): Fix support for not
9397         compressed images.
9398
9399 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9400
9401         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9402
9403         * mouse.el (mouse-track): Cancel selection if misc-user event with
9404         `cancel-mode-internal' function is fetched.
9405
9406 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9407
9408         * files.el (save-some-buffers-1): Fixed return value.
9409
9410 1998-06-01  Oliver Graf <ograf@fga.de>
9411
9412         * dragdrop.el: added experimental
9413
9414 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9415
9416         * startup.el (after-init-hook, init-file-user,
9417         user-init-directory, load-user-init-file):  Purge references
9418         to "~/.xemacs/init.el" from docstrings.
9419
9420         (load-user-init-file) Use paths-construct-path to construct
9421         paths to user init files.  Go directly to ~/.emacs, do not
9422         search ~/.xemacs/, do not load `default-custom-file'.
9423
9424 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9425
9426         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9427         general *sh.
9428         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9429
9430 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9431
9432         * menubar-items.el (default-menubar): add Update Packages to customize
9433         menu.
9434
9435 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9436
9437         * faces.el: use toolbar face as a fallback for toolbar properties
9438         in xpm-color-symbols instead of default.
9439
9440         * msw-faces.el: rename 3d-object -> gui-element face.
9441
9442 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9443
9444         * startup.el (xemacs-startup-logo-function): New variable.
9445         (startup-splash-frame): Use it.
9446
9447 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9448
9449         * files.el (save-some-buffers): Would wait 1 second.
9450         (save-some-buffers-1): Delete other windows here instead of in
9451         `save-some-buffers'.
9452         (save-some-buffers): Force redisplay only if windows were deleted.
9453
9454 1998-06-02  Didier Verna  <didier@xemacs.org>
9455
9456         * cus-face.el (custom-face-attributes): generalized the use of
9457         toggle buttons for boolean attributes.
9458         Re-ordered the items a bit.
9459
9460 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9461
9462         * sound.el (default-sound-directory): Use `locate-data-directory'
9463         to find the sounds directory.
9464
9465 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9466
9467         * sound.el: default sound-ext to .wav under mswindows, .au
9468         otherwise. load-default sounds without extensions.
9469
9470 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9471
9472         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9473         if send-pr is not bound.
9474
9475 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9476
9477         * files.el: grok idl files in auto-mode-alist.
9478 1998-06-01  Jeff Miller  <jmiller@smart.net>
9479
9480         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9481         calling `upcase'.
9482
9483 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9484
9485         * msw-glyphs.el: add xbm to the list of image types supported.
9486
9487 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9488
9489         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9490         instead of XEmacs one when dumping InfoDock.
9491
9492 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9493
9494         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9495         for `modeline-visible-p'
9496
9497         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9498
9499 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9500
9501         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9502         since it's not used anymore. doc string fixes.
9503
9504         * package-get.el (package-get-file-installed-p): new function. use
9505         instead of file-installed-p which is in an external package.
9506
9507 1998-05-28  Oliver Graf <ograf@fga.de>
9508
9509         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9510         favor of select-window/switch-to-buffer
9511
9512 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9513
9514         * startup.el: changed (getenv "HOME") to (user-home-directory)
9515
9516 1998-05-25  Oliver Graf <ograf@fga.de>
9517
9518         * frame.el (cde-start-drag) moved to dragdrop.el
9519         (offix-start-drag-region) moved to dragdrop.el
9520         (offix-start-drag) moved to dragdrop.el
9521         * dragdrop.el (cde-start-drag) moved from frame.el
9522         (offix-start-drag-region) moved from frame.el
9523         (offix-start-drag) moved from frame.el
9524         (cde-start-drag-region) cde drag regions
9525         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9526
9527 1998-05-26  Oliver Graf <ograf@fga.de>
9528
9529         * dragdrop.el: created dragdrop-drag prototypes
9530         (cde-start-drag-region) fixed typo
9531
9532 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9533
9534         * simple.el (after-init-hook): Remove reader macro.
9535
9536         * packages.el (packages-hardcoded-lisp): Get rid of reader
9537         macros.  Update DOC string.
9538
9539 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9540
9541         * mouse.el (drag-window-divider): Ditto.
9542
9543         * modeline.el (mouse-drag-modeline): Use it.
9544
9545         * lisp-mode.el (let-specifier): Specify indentation.
9546
9547         * specifier.el (let-specifier): Renamed from
9548         `with-specifier-instance'.
9549
9550 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9551
9552         * x-faces.el:
9553         * faces.el: move definition of xpm-color-symbols from x-faces.el
9554         to faces. Predicate x-get-resource on the presence of x.
9555
9556         * msw-faces.el: set 3d-object face rather than modeline. Specify
9557         faces as specfier defaults.
9558
9559         * package-get.el: don't use package-admin-add-single-file-package.
9560
9561 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9562
9563         * toolbar-items.el: Fixup tooltips.
9564         (toolbar-gnus): Don't use obsolete variable
9565         toolbar-news-frame-properties.
9566         (toolbar-news-reader): Default to `gnus' instead of
9567         `not-configured'.
9568
9569         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9570         Windows.
9571
9572 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9573
9574         * package-get.el: rename -installedp -> -installed-p.
9575
9576 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9577
9578         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9579         attributes, and assinged it to continuation, truncation and
9580         hscroll glyphs.
9581
9582         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9583         and made continuation, truncation and hscroll glyphs arrow
9584         characters out of that font.
9585
9586 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9587
9588         * minibuf.el (minibuffer-electric-separator): Play nicely with
9589         directory-sep-char being \.
9590         (minibuffer-electric-tilde): Ditto.
9591         (read-file-name-map): Ditto.
9592
9593 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9594
9595         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9596         on X devices.
9597         (default-mouse-track-deal-with-down-event): Avoid
9598         `x-disown-selection'; use `disown-selection' instead.
9599
9600 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9601
9602         * select.el:
9603         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9604         moved to (cut-copy-clear-internal) in select.el. Ditto for
9605         (x-delete-primary-selection) (x-kill-primary-selection)
9606         (x-copy-primary-selection).
9607         (own-clipboard): new function.
9608
9609         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9610         functions in select.el. remove old ones.
9611         (mswindows-own-clipboard): new function.
9612
9613 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9614
9615         * gnuserv.el: allow connections from mswindows type devices.
9616
9617 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9618
9619         * msw-glyphs.el: change image type used from cursor to resource.
9620
9621 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9622
9623         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9624         for {top,bottom}-{left,right} values in addition to
9625         {top,bottom}_{left,right}.
9626         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9627
9628 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9629
9630         * cl-macs.el (specifier-instance): Undefine its setf method.
9631
9632         * specifier.el (with-specifier-instance): Added docstring.
9633
9634         * mouse.el (drag-window-divider): Ditto.
9635
9636         * modeline.el (mouse-drag-modeline): Use it.
9637
9638         * lisp-mode.el (with-specifier-instance): Define its indentation
9639         level.
9640
9641         * specifier.el (with-specifier-instance): New macro.
9642
9643 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9644
9645         * package-get.el (package-get-create-custom): new function to
9646         auto-generate package-get-custom.el from package-get-base.el.
9647         * (package-get-ever-installedp): new function.
9648         * (package-get-custom): new function to get all packages specified
9649         by customize.
9650
9651 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9652
9653         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9654
9655 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9656
9657         * cl-extra.el: Reverse previous float change.
9658
9659 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9660
9661         * x-faces.el:
9662         * faces.el (try-font-name): moved from x-faces.el since it is
9663         required by w3 under mswindows as well X.
9664
9665 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9666
9667         * winnt.el: Removed evil (setq completion-ignore-case t)
9668         clause, one more overlookef fsfism.
9669         (nt-quote-args-functions-alist): End sentences with double space.
9670
9671 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9672
9673         * window-xemacs.el (push-window-configuration): Remove kludgery of
9674         recaching default-toolbar specifier.
9675         (pop-window-configuration): Ditto.
9676         (unpop-window-configuration): Ditto.
9677
9678 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9679
9680         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9681
9682 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9683
9684         * winnt.el (nt-quote-args-verbatim): Added function.
9685         (nt-quote-args-prefix-quote): Added function.
9686         (nt-quote-args-backslash-quote): Added function.
9687         (nt-quote-args-double-quote): Added function.
9688         (nt-quote-args-functions-alist): New variable.
9689         (nt-quote-process-args): Added function. This is the main quoting
9690         work horse called from process-nt.c
9691
9692 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9693
9694         * winnt.el: Removed duplicate definitions for backspace,
9695         delete, M-backspace and C-M-backspace.
9696         (file-name-buffer-file-type-alist): Removed this variable.
9697         (find-buffer-file-type): Removed function.
9698         (find-file-binary):  Removed function.
9699         (find-file-text): Removed function.
9700         (find-file-not-found-set-buffer-file-type): Removed function.
9701         (save-to-unix-hook): Removed function.
9702         (revert-from-unix-hook): Removed function.
9703         (using-unix-filesystems): Removed function.
9704         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9705         warning.
9706         (x-set-selection): Removed function.
9707         (x-get-selection): Removed function.
9708         Removed commented FSFisms.
9709         Replaced copyright notice (this file is not part of GNU Emacs).
9710         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9711         comint-process-echoes setting to t.
9712
9713 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9714
9715         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9716         and used following the interface change of
9717         `paths-find-recursive-path'.
9718
9719         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9720         regexp instead of a list of base names.
9721         (paths-version-control-filename-regexp):
9722         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9723         Introduced and used following the interface change of
9724         `paths-find-recursive-path'.
9725
9726 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9727
9728         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9729         on X devices, rather than on all non-TTY devices.
9730
9731 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9732
9733         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9734
9735         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9736
9737 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9738
9739         * itimer.el (activate-itimer): Fixed usage of integers
9740         as argument to `concat'.
9741
9742 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9743
9744         * itimer.el (start-itimer): replace the use of `concat' with
9745         `format'
9746
9747 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9748
9749         * mode-motion.el (mode-motion-hook): Clarify docstring.
9750         From Bob Weiner <weiner@altrasoft.com>
9751
9752         * loadhist.el (symbol-file): Supply prompt string when used
9753         interactively.
9754         From Bob Weiner <weiner@altrasoft.com>
9755
9756 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9757
9758         * loadup.el (really-early-error-handler): Ditto.
9759
9760         * update-elc.el: Ditto.
9761
9762         * setup-paths.el (paths-construct-exec-path): Ditto.
9763
9764         * make-docfile.el: Ditto.
9765
9766         * find-paths.el (paths-decode-directory-path): Use split-path
9767         instead of decode-path.
9768
9769         * files.el (parse-colon-path): Update docstring reference.
9770
9771 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9772
9773         * msw-init.el:
9774         * x-init.el:
9775         Bind cut'n'paste keys to non window-system specific functions.
9776
9777         * msw-select.el: New function mswindows-clear-clipboard.
9778         mswindows-cut-copy-clipboard extended to handle clearing of the
9779         selection and renamed to mswindows-cut-copy-clear-clipboard.
9780
9781         * select.el: on mswindows devices delete-primary-selection
9782         calls mswindows-clear-clipboard.
9783
9784 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9785
9786         * simple.el (quoted-insert): Inhibit quit when using read-char.
9787
9788         * cmdloop.el (read-char): Don't inhibit quit.
9789         (read-char-exclusive): Ditto.
9790         (read-char): Signal quit if quit-char was pressed.
9791         (read-char-exclusive): Ditto.
9792         (read-quoted-char): Return a character, not integer.
9793
9794         * menubar-items.el (default-popup-menu): Use Andy's generic
9795         selection code.
9796         (default-popup-menu): Fix code.
9797
9798 1998-05-14  Oliver Graf <ograf@fga.de>
9799
9800         * dragdrop.el (dragdrop-function-widget): this time it's done
9801
9802 1998-05-13  Oliver Graf <ograf@fga.de>
9803
9804         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9805
9806 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9807
9808         * device.el (device-pixel-width):
9809         (device-pixel-height):
9810         (device-mm-width):
9811         (device-mm-height):
9812         (device-bitplanes):
9813         (device-color-cells): Swapped parameters to device-system-metric
9814         according to the interface change.
9815
9816 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9817
9818         * mouse.el (default-mouse-motion-handler): Use new name of the
9819         function event-over-vertical-divider-p.
9820         Do not set E-W arrow cursor over the divider if
9821         vertical-divider-draggable-p is nil in the window.
9822         ([top-level]): Use new name for the variable
9823         vertical-divider-map.
9824         (drag-window-divider): Respect vertical-divider-draggable-p.
9825         Variable name typo fixes.
9826
9827 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9828
9829         * keymap.el (kbd): Define here; handle string constants and
9830         others...
9831
9832 1998-05-15  Christian Nyb <chr@mediascience.no>
9833
9834         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9835         in Emacs 18.
9836
9837 1998-05-13  Didier Verna  <didier@xemacs.org>
9838
9839         * mouse.el (drag-window-divider): give the vertical divider a
9840         pressed look when dragging it.
9841
9842 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9843
9844         * faces.el: predicate some more face operations on x or mswindows
9845         not just x.
9846
9847         * modeline.el: enable modeline coloring for mswindows.
9848
9849 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9850
9851         * minibuf.el (minibuffer-default): Added variable; compatible with
9852         FSF Emacs.
9853         (next-history-element): Used `minibuffer-default'.
9854
9855 1998-05-12  Oliver Graf <ograf@fga.de>
9856
9857         * dragdrop.el (dragdrop-function-widget): button and mods ok
9858         arguments still look a bit strange
9859         (dragdrop-compare-mods) created
9860         (dragdrop-drop-do-functions) correctly checks for buttons and
9861         modifiers
9862
9863 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9864
9865         * setup-paths.el (paths-default-info-directories): Replace
9866         path-separator with directory-sep-char.
9867
9868         * files.el (path-separator): Don't define it here.
9869
9870 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9871
9872         * update-elc.el: Ditto.
9873
9874         * setup-paths.el (paths-construct-exec-path): Ditto.
9875
9876         * make-docfile.el: Ditto.
9877
9878         * loadup.el (really-early-error-handler): Ditto.
9879
9880         * find-paths.el (paths-decode-directory-path): Use decode-path
9881         instead of decode-path-internal.
9882
9883         * files.el (parse-colon-path): Update docstring.
9884
9885 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9886
9887         * subr.el (get-buffer-window-list): Make BUFFER optional.
9888
9889         * window-xemacs.el (windows-of-buffer): Defalias to
9890         get-buffer-window-list.
9891
9892 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9893
9894         * disass.el: Fix maintainer keyword.
9895
9896         * bytecomp.el (byte-compile-and-load-file): Autoload.
9897         (byte-compile-buffer): Ditto.
9898
9899         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9900         value is returned, not the name.
9901         (lisp-imenu-generic-expression): Enable it.
9902         (lisp-mode-variables): Ditto.
9903         (lisp-indent-offset): Change defconst to defvar.
9904         (lisp-indent-function): Ditto.
9905         (lisp-body-indent): Ditto.
9906
9907 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9908
9909         * modeline.el: Use zap-last-kbd-macro-event.
9910
9911         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9912         nil, don't attempt to do anything with messages.
9913         (eval-last-sexp): Use `letf' for clarity.
9914
9915 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9916
9917         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9918
9919 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9920
9921         * buff-menu.el:
9922         * lisp-mode.el:
9923         * obsolete.el:
9924         Change empty docstrings into no doc strings at all.
9925         Fix bogus FSF-format docstrings.
9926         * etags.el: Fix docstring.
9927
9928 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9929
9930         * package-get.el (package-get): Use internal md5
9931
9932 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9933
9934         * about.el (about-xemacs): Correct abuse of concat.
9935
9936 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9937
9938         * info.el (Info-mode): Use easymenu.
9939
9940 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9941
9942         * apropos.el (apropos): Don't use concat with integers.
9943
9944         * cmdloop.el (describe-last-error): Handle the case when no error
9945         was seen gracefully.
9946
9947         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9948         defun.
9949         (apropos-describe-plist): Ditto.
9950
9951         * help.el (with-displaying-help-buffer): Revert to a defun.
9952         (describe-key): Use it as defun.
9953         (describe-mode): Ditto.
9954         (describe-bindings): Ditto.
9955         (describe-prefix-bindings): Ditto.
9956         (describe-installation): Ditto.
9957         (view-lossage): Ditto.
9958         (describe-function): Ditto.
9959         (describe-variable): Ditto.
9960         (describe-syntax): Ditto.
9961
9962 1998-05-11  Oliver Graf <ograf@fga.de>
9963
9964         * dragdrop.el: changed order of require/provide
9965         (dragdrop-drop-mime-default) changed to new calling conventions
9966         (dragdrop-drop-do-functions) changed to new calling conventions
9967         (dragdrop-function-widget) this one needs more work...
9968
9969 1998-05-10  Oliver Graf <ograf@fga.de>
9970
9971         * about.el: another small change in my entry
9972         * dragdrop.el (dragdrop-drop-log-function): logging added
9973         plus customizations
9974         changed interface to handler functions. now called with event
9975         and object
9976
9977 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9978
9979         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9980         E-W arrow pointer displayed over draggable dividers.
9981
9982         * mouse.el (default-mouse-motion-handler): Show it when
9983         appropriate.
9984         (drag-window-divider): Added.
9985         ([top-level]): Initialized window-divider-map with a keymap
9986         binding the above function to left button down event.
9987
9988         * x-mouse.el (x-init-pointer-shape): Initialize
9989         divider-pointer-glyph from Cursor.dividerPointer, or use default
9990         E-W double arrow.
9991
9992 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9993
9994         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9995
9996 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9997
9998         * simple.el (count-words-buffer): Don't query for buffer.
9999         (count-lines-buffer): Ditto.
10000
10001 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10002
10003         * help.el (where-is): add optional insert argument.
10004
10005 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10006
10007         * help.el (describe-key-briefly): New argument INSERT.
10008
10009         * simple.el (eval-expression): New optional argument; synch with
10010         FSF 20.3.
10011
10012         * keydefs.el (global-map): Add new register bindings.
10013
10014         * register.el: Synched with FSF 20.3.
10015
10016 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10017
10018         * window-xemacs.el (recenter): all arguments are optional.
10019
10020 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10021
10022         * device.el: (device-pixel-width): Reflected name/parameters
10023         change to device-system-metric.
10024         (device-pixel-height): Ditto.
10025         (device-mm-width): Ditto.
10026         (device-mm-height): Ditto.
10027         (device-bitplanes): Ditto.
10028         (device-color-cells): Ditto.
10029
10030 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10031
10032         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10033
10034         * cl.el (most-positive-fixnum): Document.
10035         (most-negative-fixnum): Ditto.
10036
10037         * cus-dep.el: Updated comment.
10038
10039         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10040         constant.
10041
10042         * cus-load.el (custom-put): Removed.
10043
10044         * files.el (after-find-file): Just resignal quit instead of
10045         signaling "canceled".
10046
10047 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10048
10049         * frame.el (other-frame): Use `focus-frame' instead of
10050         select-frame kludges.
10051
10052         * lisp-mode.el: Update lisp-indent-function for
10053         save-selected-frame and with-selected-frame.
10054
10055         * frame.el (save-selected-frame): New macro.
10056         (with-selected-frame): Ditto.
10057         (other-frame): Use `set-frame-focus'.
10058
10059 1998-05-06  Oliver Graf <ograf@fga.de>
10060
10061         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10062         (dragdrop-drop-url-default) default handler for URL drops created
10063         (dragdrop-drop-mime-default) default handler for MIME drops created
10064         (dragdrop-drop-functions) default custom for handling drops created
10065         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10066
10067 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10068
10069         * mouse.el: Removed redundant mouse-mswindows-drop function.
10070
10071 1998-05-05  Oliver Graf <ograf@fga.de>
10072
10073         * about.el: changed some text in my entry
10074         * dragdrop.el: added customs
10075
10076 1998-05-04  Oliver Graf <ograf@fga.de>
10077
10078         * mouse.el: killed global drop key bindings
10079         (mouse-offix-drop) removed
10080         * dragdrop.el: created
10081         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10082
10083 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10084
10085         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10086         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10087
10088         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10089         obsolete comment.
10090
10091         * scrollbar.el (scrollbars-visible-p): Use new
10092         {vertical,horizontal}-scrollbar-visible-p specifiers.
10093
10094 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10095
10096         * device.el (device-pixel-height):
10097         (device-pixel-width):
10098         (device-mm-width):
10099         (device-mm-height):
10100         (device-bitplanes):
10101         (device-color-cells): Moved these 6 functions from device.c; they
10102         all use single (device-system-metrics) call.
10103
10104 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10105
10106         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10107         were renamed.
10108
10109         * menubar-items.el:
10110         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10111         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10112
10113         * help.el (help-map): Remove Hyperbole keybinding logic.
10114         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10115
10116 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10117
10118         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10119         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10120
10121 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10122
10123         * msw-glyphs.el: use nicer icon3 from the frame icon.
10124
10125 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10126
10127         * version.el (emacs-version): Remove InfoDock conditionals.
10128
10129         * startup.el (startup-splash-frame): Change ID logo name.
10130
10131 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10132
10133         * files.el (after-find-file): If the user presses C-g on
10134         directory-creation prompt, kill the buffer.
10135
10136 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10137
10138         * simple.el (count-words-region): Reverse previous change.
10139
10140 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10141
10142         * replace.el (query-replace): Just call perform-replace.
10143         (query-replace-regexp): Ditto.
10144         (perform-replace): Move region handling here.
10145         (perform-replace): Use the new arg to match-data.
10146
10147 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10148
10149         * x-init.el: Install X specific display table that
10150           displays char 0240 as a space to avoid whatever it is
10151           that screws up display of that character code.
10152
10153 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10154
10155         * help.el (function-arglist): If no arguments are documented for a
10156         subr, print nothing rather than incorrect output.
10157
10158 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10159
10160         * cmdloop.el (command-error): Update bail-out error message to use
10161         `emacs-program-name'.
10162
10163         * lib-complete.el: Remove reader macro cruft.
10164
10165         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10166         cruft.
10167
10168         * simple.el (count-words-region): Drop interactive-p check on the
10169         message.
10170
10171 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10172
10173         * font.el
10174         * msw-faces.el
10175         Correct spelling of mswindows-font-canonicalize-name.
10176
10177 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10178
10179         * ldap.el (ldap-host-parameters-alist): Replaced with
10180         `ldap-host-parameters-plist'
10181         (ldap-search): Adapt to previous change
10182
10183 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10184
10185         * about.el (about-hackers): Update Bob Weiner bio.
10186         (about-maintainer-info): Ditto.
10187
10188 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10189
10190         * simple.el (display-warning-minimum-level): Docfix.
10191
10192 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10193
10194         * widget.el (:default-get): New keyword.
10195         * wid-edit.el (default, widget-default-default-get): Define it.
10196         (group, widget-group-default-get): Define it.
10197         (menu-choice, widget-choice-default-get): Define it.
10198         (widget-default-get): New function.
10199         (widget-choice-action): Call it.
10200         (widget-editable-list-entry-create): Call it.
10201
10202 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10203
10204         * byte-optimize.el (byte-boolean-vars): Removed.
10205         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10206         lookup through `byte-boolean-vars'.
10207
10208 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10209
10210         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10211         resource-provided values into ghost specs for scrollbar-height and
10212         scrollbar-width.
10213
10214 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10215
10216         * byte-optimize.el: Don't attempt to optimize /=.
10217
10218         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10219         (byte-compile-/=): Ditto.
10220
10221 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10222
10223         * apropos.el: Use `with-displaying-help-buffer'.
10224         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10225         Use `with-displaying-help-buffer'.
10226         (apropos-follow): Do not give special treatment to buffer cursor
10227         was in prior to a mouse click.
10228         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10229         (apropos-print-doc): Set correct buffer for setting text
10230         properties.
10231
10232 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10233
10234         * help.el (help-buffer-prefix-string): New variable.
10235         (help-buffer-name): Use it.
10236
10237         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10238         mode menu.
10239
10240 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10241
10242         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10243
10244 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10245
10246         * files.el (find-file-noselect): Update docstring.
10247         (find-file-noselect): Signal an error if found an unreadable file.
10248         (file-chase-links): Save the match data.
10249         (normal-mode): Use `lwarn' and `error-message-string'.
10250         (interpreter-mode-alist): Change defconst to defvar.
10251         (inhibit-first-line-modes-regexps): Ditto.
10252         (inhibit-first-line-modes-regexps): Added .tgz.
10253         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10254         (change-major-mode-with-file-name): New user-option.
10255         (set-visited-file-name): Synched with FSF.
10256         (file-name-extension): New function, from FSF 20.3.
10257         (file-relative-name): Synched with FSF.
10258         (save-some-buffers): Support the C-r feature.
10259         (recover-session): Synched with FSF.
10260         (kill-some-buffers): Ditto.
10261         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10262
10263 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10264
10265         * files.el (insert-file): Undo previous change and reenable use of
10266         format.el.
10267
10268 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10269
10270         * window-xemacs.el (recenter): Define.
10271
10272 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10273
10274         * font.el (mswindows-font-create-name)
10275         (mswindows-font-create-object): new functions for mswindows type
10276         fonts.
10277
10278         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10279         strings are parsed as well as font objects.
10280
10281 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10282
10283         * modeline.el (defining-kbd-macro): Restore modeline indication of
10284         kbd-macro being recorded.
10285         (add-minor-mode): Simplify docstring.
10286         (modeline-minor-mode-menu): Remove stuff.
10287
10288 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10289
10290         * code-process.el (call-process): dynamically decide process
10291         coding type.
10292
10293 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10294
10295         * modeline.el: Add line-number-mode, column-number-mode to
10296         the modeline minor-mode menu.  Button2 on the line number does
10297         goto-line.
10298
10299 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10300
10301         * mouse.el: move x-selection-owner-p type things to
10302         selection-owner-p.
10303
10304         * msw-init.el: copy zmacs stuff from x-init.el
10305
10306         * msw-select.el (mswindows-own-selection)
10307         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10308         functions. Very simple minded implementation of selectio
10309         ownership.
10310
10311         * select.el (own-selection) (disown-selection)
10312         (activate-region-as-selection) (select-make-extent-for-selection)
10313         (valid-simple-selection-p): functions moved from x-select.el for
10314         generalized selection.
10315
10316         * x-select.el: see select.el changes.
10317
10318         * x-toolbar.el: use new selection functions.
10319
10320 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10321
10322         * packages.el (packages-find-package-directories): Fixed bug that
10323         would pick up multiple site-package directories.
10324         (package-locations): Added "xemacs-packages" as a late package
10325         location.
10326
10327         * find-paths.el: Now uses `emacs-program-name' and
10328         `emacs-program-version'.
10329         Additions to enforce version-specific directories in
10330         `paths-find-version-directory'.
10331
10332 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10333
10334         * default.el: Removed.
10335         * site-start.el: Removed.
10336
10337 1998-04-29  Didier Verna  <didier@xemacs.org>
10338
10339         * minibuf.el (minibuffer-history-minimum-string-length): Default
10340         to nil.
10341
10342 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10343
10344         * find-paths.el (paths-program-name): Rename.
10345         (paths-emacs-root-p): Ditto.
10346         (paths-find-site-directory): Ditto.
10347
10348 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10349
10350         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10351         `emacs-lisp-byte-compile-and-load'.
10352
10353 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10354
10355         * ldap.el (ldap-search): Fixed additional parameter passing to
10356         `ldap-open'
10357
10358 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10359
10360         * select.el (kill-primary-selection) (selection-owner-p)
10361         (copy-primary-selection) (yank-clipboard-selection)
10362         (selection-exists-p) (delete-primary-selection): new file and
10363         functions that do the right thing for the selected device.
10364
10365         * x-menubar.el: use generalised selection functions.
10366
10367         * dumped-lisp.el: dump select.el.
10368
10369 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10370
10371         * find-paths.el (paths-progname): New variable.
10372         (paths-emacs-root-p): Use it.
10373         (paths-find-site-directory): Ditto.
10374
10375 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10376
10377         * loadup.el ((member "dump" command-line-args)): Dump as
10378         `infodock' if InfoDock.
10379
10380 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10381
10382         * find-paths.el (construct-emacs-version): Simplify, include
10383         program name in the return value.
10384         * (paths-find-version-directory): Use it.
10385
10386 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10387
10388         * info.el (Info-parse-dir-entries): Fixed regexp
10389         (Info-build-dir-anew): Remove full suffix and capitalize info file
10390         name for files with no @direntry
10391         (Info-batch-rebuild-dir): New function
10392         (Info-suffixed-file): Check for regular files instead of simple
10393         file existence (could catch directories before)
10394
10395 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10396
10397         * setup-paths.el, find-paths.el: Removed uses of `not' which
10398         temacs doesn't have.
10399
10400         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10401         into root searching.
10402
10403 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10404
10405         * subr.el: Remove definition of `not'.
10406
10407 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10408
10409         * msw-glyphs.el: enable graphics support.
10410
10411 1998-04-23  Didier Verna  <didier@xemacs.org>
10412
10413         * x-menubar.el (default-menubar): restored the line-number-mode
10414         option.
10415
10416         * misc doc string updates related to the options menu.
10417
10418 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10419
10420         * setup-paths.el (paths-construct-load-path): Fix typo.
10421
10422 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10423
10424         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10425         font-menu-ignore-scaled-fonts don't have to be bound now; this
10426         gets us one step further towards making --no-autoloads work.
10427
10428         * startup.el (normal-top-level): Load auto-autoloads only if
10429         lisp-directory is non-nil.
10430
10431         * setup-paths.el (paths-construct-load-path): Made it robust
10432         against nil lisp-directory.
10433
10434         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10435         to the list of variables that cause a warning when nil.
10436
10437         * toolbar.el (init-toolbar-location): Now works even when there's
10438         no toolbar icon directory.
10439
10440 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10441
10442         * help.el (view-lossage): Recognize it.
10443
10444         * simple.el (log-message): Mark multiline messages.
10445
10446 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10447
10448         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10449
10450 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10451
10452         * package-get.el (package-get-all):  add `\n' separator to
10453         interactive specification so that both variables are read
10454
10455 1998-04-22  Didier Verna  <didier@xemacs.org>
10456
10457         * x-menubar.el: ported the options menu to Custom.
10458         Moved the "read only" toggle button to the buffers menu.
10459         Corrected some missing ;;;###autoload or defcustom.
10460
10461         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10462         the scrollbar-visible specifier for options menu handling.
10463
10464         * toolbar.el (toolbar-visible-p)
10465                      (toolbar-captioned-p)
10466                      (default-toolbar-position): defcustom wrappers around
10467         the toolbar specifiers for options menu handling.
10468
10469         * frame.el (get-frame-for-buffer-default-instance-limit):
10470         defcustom it for options menu handling.
10471
10472         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10473         font-lock-mode for options menu handling.
10474
10475         * cus-start.el: added Custom properties to overwrite-mode for
10476         options menu handling.
10477
10478 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10479
10480         * about.el: shameless self-promotion.
10481
10482 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10483
10484         * simple.el (raw-append-message): Slightly optimize.
10485         (remove-message): Use `push' for clarity.
10486         (append-message): Ditto.
10487         (display-warning): Dito.
10488         (raw-append-message): Send the message to the appropriate device.
10489
10490 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10491
10492         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10493         From Sean MacLennan <Sean.MacLennan@pika.ca>
10494
10495 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10496
10497         * setup-paths.el: Changed `directory-sep-char' to
10498         `path-separator', following a change in GNU Emacs.
10499
10500 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10501
10502         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10503         (Info-build-dir-anew): Add a final newline.
10504         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10505         is `always'
10506         (Info-rebuild-dir): Ditto
10507
10508         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10509
10510 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10511
10512         * simple.el (count-words-buffer): Retain zmacs region.
10513         (count-words-region): Ditto.
10514         * simple.el: (what-line): Expanded line counts.
10515         (count-lines): New parameter to conditionalize whether collapsed
10516         lines get counted.
10517         From Bob Weiner <weiner@altrasoft.com>
10518
10519 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10520
10521         * packages.el (package-locations): infodock-packages must override
10522         mule-packages and packages.
10523
10524 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10525
10526         * wid-edit.el:
10527         remove rude messages from widget-activation-widget-mapper
10528         and widget-activation-glyph-mapper
10529
10530 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10531
10532         * toolbar.el: Remove (featurep 'x) test from
10533         toolbar-make-button-list
10534
10535 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10536
10537         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10538         only if in the same frame.
10539
10540 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10541
10542         * packages.el (package-locations): Added site-packages hierarchy.
10543
10544         * setup-paths.el (paths-default-info-directories): Introduced and
10545         used.
10546
10547         * packages.el, setup-paths.el: Set various path searching depths
10548         to 1.
10549
10550         * packages.el (packages-hierarchy-depth):
10551         (packages-load-path-depth): Introduced and used.
10552
10553         * setup-paths.el (paths-load-path-depth): Introduced and used.
10554
10555         * find-paths.el (paths-find-recursive-path): Added max-depth
10556         parameter.
10557
10558 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10559
10560         * setup-paths.el (paths-construct-info-path): Removed
10561         dependency on behavior of (file-name-as-directory "").
10562
10563 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10564
10565         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10566         lisp objects
10567
10568 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10569
10570         * dump-paths.el, startup.el: Added handling for --debug-paths.
10571
10572 1998-04-15  William M. Perry  <wmperry@aventail.com>
10573
10574         * wid-edit.el: We cannot just set the help-echo or balloon-help
10575           properties for an extent based on the :help-echo widget
10576           property, since help-echo and balloon-help cause an EXTENT to
10577           get passed in, where :help-echo functions are expecting a WIDGET
10578
10579 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10580
10581         * scrollbar.el (init-scrollbar-from-resources): Call
10582         mswindows-init-scrollbar-metrics when appropriate.
10583
10584 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10585
10586         * dumped-lisp.el: dump x-toolbar for window system
10587
10588         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10589         have support and xpm.
10590
10591 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10592
10593         * files.el (toggle-read-only): Fix docstring.
10594         From Didier Verna <didier@xemacs.org>
10595
10596 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10597
10598         * startup.el (normal-top-level): Load autoload-file-name without
10599         specifying an extension---some people only auto-autoload.el.gz.
10600
10601 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10602
10603         * files.el (backup-enable-predicate): Don't bomb on NAME being
10604         nil.
10605
10606 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10607
10608         * find-paths.el, packages.el: Now prefers configure'd paths.
10609         This shouldn't cause any of the originally anticipated problems as
10610         the current paths architecture will not define the various
10611         configure-xxx variables if they're not specified on the configure
10612         command line.
10613
10614         * find-paths.el, setup-paths.el, packages.el: Removed all
10615         mentionings of "/" as a path separator.
10616         Used paths-construct-path throughout.
10617
10618         * find-paths.el (paths-construct-path): Created to assemble paths
10619         from directory components.
10620
10621         * setup-paths.el, packages.el: Used paths-decode-directory-path
10622         instead of decode-path-internal.
10623
10624         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10625         and associates.
10626         (paths-decode-directory-path) Created.
10627
10628         * setup-paths.el: Changed configure-exec-path to
10629         configure-exec-directory.
10630
10631 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10632
10633         * packages.el (packages-find-packages): Fixed decoding of
10634         EMACSPACKAGEPATH.
10635
10636         * startup.el: -no-packages -> -no-early-packages.
10637
10638         (packages-load-package-lisps): Fixed loading of auto-autoload
10639         files.
10640
10641         * startup.el (normal-top-level): Fixed loading of core
10642         auto-autoload.
10643
10644         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10645
10646         * startup.el, packages.el, dump-paths.el: Added proper settings
10647         for site-directory and lisp-directory variables.
10648
10649         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10650         inhibit-package-autoloads and fixed handling of it.
10651
10652         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10653         handling of former inhibit-package-init, now
10654         inhibit-early-packages, to make -vanilla etc. work.
10655
10656 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10657
10658         * code-process.el (start-process): Fallback to 'undecided instead
10659         of 'binary for process input coding stream.
10660
10661         * process.el (start-process): Docstring fix.
10662
10663 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10664
10665         * info.el (Info-insert-dir): Do not insert temporary dir files
10666         in Info-dir-file-attributes
10667         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10668         (Info-rebuild-dir): Ditto.
10669
10670 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10671
10672         * obsolete.el: Added obsoleteness declarations for
10673         `site-directory' and `Info-default-directory-list'.
10674
10675 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10676
10677         * find-paths.el (paths-find-emacs-root): Only look at the
10678         executable at the end of the symlink chain for determining the
10679         Emacs root.
10680
10681 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10682
10683         * setup-paths.el (paths-construct-info-path): Changed construction
10684         to cater to gone default in configure.
10685
10686         * find-paths.el (paths-uniq-append): Added.
10687
10688         * packages.el: Rewritten package path construction once again.
10689
10690         * dump-paths.el, startup.el: Removed package-path as a global
10691         variable.
10692
10693         * package-admin.el (package-admin-add-single-file-package):
10694         (package-admin-add-binary-package): Changed package-path to
10695         late-packages.
10696
10697         * packages.el (packages-split-path): Split path at "/" rather than
10698         nil according to change in emacs.c.
10699
10700 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10701
10702         * setup-paths.el (paths-construct-info-path): Changed info path
10703         order so that directories come out right.
10704         (paths-find-lock-directory): Fixed bug: It used to think
10705         configure-lock-directory is a path.
10706
10707 1998-04-06  Jeff Miller <jmiller@smart.net>
10708
10709         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10710         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10711         eases the use of toolbar-add/kill-item functions.
10712
10713 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10714
10715         * code-files.el (file-coding-system-alist): Commented out
10716         loaddefs.el magical treatment.
10717
10718 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10719
10720         * info.el (Info-rebuild-outdated-dir): Added new option
10721         `conservative' and made it the default
10722         (Info-rebuild-dir): Appropriately parse multi-line description
10723         strings, and multi-section dir files. Issue warning when dir
10724         is rebuilt as temporary
10725         (Info-build-dir-anew): Issue warning when dir is built as
10726         temporary
10727
10728 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10729
10730         * list-mode.el (list-mode-map): Bind highlight motion commands to
10731         standard keys left, right, C-b and C-f.
10732
10733 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10734
10735         * files.el (auto-mode-alist): allow .sc for Scheme->C
10736
10737 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10738
10739         * loadup.el (pureload): Don't quote (garbage-collect).
10740
10741 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10742
10743         * package-get-base.el: Updated.
10744
10745 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10746
10747         * isearch-mode.el (isearch-just-started): New variable.
10748         (isearch-mode): Set it.
10749         (isearch-repeat): Advance one character forward only if the search
10750         was successful, and was not just started.
10751         (isearch-repeat): Clear isearch-just-started.
10752
10753 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10754
10755         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10756         if running -batch.
10757
10758 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10759
10760         * subr.el (listify-key-sequence): Removed.
10761
10762 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10763
10764         * bytecomp.el (byte-compile-print-gensym): New option.
10765         (byte-compile-output-file-form): Use it.
10766         (byte-compile-output-docform): Ditto.
10767         (byte-compile-compiled-obj-to-list): Ditto.
10768
10769 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10770
10771         * msw-glyphs.el: set frame icon if xpm support.
10772
10773 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10774
10775         * help.el: Code that pretty prints variable values
10776           removed.
10777
10778 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10779
10780         * find-paths.el (paths-emacs-root-p): Correct test for installation
10781         directory.
10782         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10783
10784 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10785
10786         * loaddefs.el: Don't set debug-ignored-errors; leave
10787           its default value set to nil.
10788
10789 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10790
10791         * info.el (Info-rebuild-dir): fixed mis-spelling.
10792
10793 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10794
10795         * info.el (Info-rebuild-outdated-dir): New custom var
10796         (Info-insert-node): Create/update dir file when needed, ie when it
10797         does not exist or is older than some info files in directory
10798
10799 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10800
10801         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10802         for last packages, mainly for using a 20.4 package base.
10803
10804         * packages.el (late-packages): Typo fix.  It was called
10805         early-packages.
10806
10807         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10808         relative symlinks correctly.
10809         (paths-find-emacs-roots): More rigorous checking for plausible
10810         configuration-time root.
10811
10812         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10813         find its roots.
10814
10815 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10816
10817         * faces.el: Fix docstrings.
10818         * glyphs.el: Fix docstrings.
10819         * mouse.el: Fix docstrings.
10820
10821         * frame.el: Change phrase `current frame' to `selected frame'.
10822
10823         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10824
10825         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10826         macros using backquote to make them infinitely more readable.
10827
10828 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10829
10830         * packages.el (packages-find-package-path): Hardcoded specialized
10831         InfoDock support until we can clean this up.
10832
10833         * help.el (describe-bindings-1): Return the value of the bindings
10834         help buffer created.
10835         (describe-bindings): Ditto.
10836
10837         * simple.el (set-variable): Restore previous behavior of not
10838         bombing if the variable to set is not boundp.
10839
10840 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10841
10842         * packages.el (packages-handle-package-dumped-lisps): Allow for
10843         non-local files to be loaded off the package-lisp variable.
10844
10845 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10846
10847         * x-faces.el: Global X resources should override
10848           specs for all device classes (color, grayscale, mono);
10849           code currently doesn't override any of them.  Fixed by
10850           calling remove-specifier with '(x default) as the tag
10851           set and allowing inexact matches.
10852
10853 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10854
10855         * faces.el: Separated face initializations based on
10856           device classes into device type specific (tag set,
10857           instantiator) pairs.
10858
10859 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10860
10861         * wid-edit.el (widget-choice-action): Remember user's explicit
10862         choice.
10863         (widget-choice-value-create): Respect it.
10864         From Richard Stallman <rms@gnu.org>
10865
10866 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10867
10868         * setup-paths.el (paths-construct-info-path): Always append
10869         existing directories from configure-time info path.
10870
10871         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10872         Info-directory-list.
10873
10874         * info.el: Removed Info-default-directory-list which was broken by
10875         design.
10876         Removed bogus initialization of Info-directory-list---startup.el
10877         can do a much better job.
10878         Added autoload of Info-directory-list.
10879
10880         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10881         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10882         be exclusive; now it's merely given precedence, just like in the
10883         old days.
10884
10885 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10886
10887         * find-paths.el (paths-find-architecture-directory): Fix bug with
10888         finding; it used to default too early.
10889
10890 1998-03-25  Martin Buchholz <martin@xemacs.org>
10891
10892         * packages.el (packages-split-path): Fix a bug; it used to fail
10893         for paths that weren't split.
10894
10895 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10896
10897         * finder.el (finder-compile-keywords): trap on errors.
10898
10899 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10900
10901         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10902           fourth argument of t so that only the specs exactly
10903           matching the tag lists are removed.
10904
10905 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10906
10907         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10908
10909 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10910
10911         * minibuf.el (mouse-read-file-name-1): If a default directory was
10912         specified, use it for generating the completions.
10913
10914 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10915
10916         * update-elc.el: Now respects inhibit-package-init and
10917         inhibit-site-lisp.
10918         Now does path construction with loadup-paths.
10919
10920         * startup.el (normal-top-level, startup-setup-paths): Now respects
10921         inhibit-package-init and inhibit-site-lisp.
10922
10923         * packages.el (packages-find-package-path): Extended package path
10924         by version-specific hierarchies.
10925         (packages-find-packages): Now respects inhibit flag and
10926         inhibit-site-lisp.
10927         Moved path setup to loadup-paths.
10928
10929         * make-docfile.el: Now respects inhibit-package-init and
10930         inhibit-site-lisp.
10931         Now does path construction with loadup-paths.
10932
10933         * loadup.el: Now respects inhibit-package-init and
10934         inhibit-site-lisp.
10935
10936         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10937
10938         * loadup-paths.el: New file: setup load-path to encompass
10939         packages.
10940
10941 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10942
10943         * auto-show.el: load-gc renamed to pureload.
10944         * site-load.el: Ditto.
10945         * packages.el (toplevel): Ditto.
10946         * loadup.el (really-early-error-handler): Ditto.
10947         * dumped-lisp.el (preloaded-file-list): Ditto.
10948         * cus-face.el (custom-declare-face): Ditto.
10949
10950 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10951
10952         * <Today>: The Big Path Searching Overhaul.
10953
10954         * find-paths.el: New file: find and assemble paths in the
10955         installation hierarchy.
10956
10957         * setup-paths.el: New file: global layout of paths and directories
10958         within the XEmacs hierarchy.
10959
10960         * packages.el: Replaced everything related to path searching and
10961         startup by code in terms of find-paths.
10962
10963         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10964         the new path searching engine.
10965
10966         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10967         and setup-paths.
10968
10969 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10970
10971         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10972         setup-paths.el.
10973
10974 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10975
10976         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10977         compiles identically in any configuration.
10978         Removed irrelevant commentary.
10979
10980 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10981
10982         * simple.el (set-variable): Allow setting specifiers.
10983
10984 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10985
10986         * lisp.el (forward-sexp): Revert previous change.
10987
10988 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10989
10990         * frame.el (frame-initialize): Use `delete-console' instead of
10991         `delete-device' to delete the stream console to match the usage in
10992         Fkill_emacs.
10993
10994 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10995
10996         * files.el (cdpath-previous): New variable.
10997         (cd): Use it.
10998         From Bob Weiner <weiner@wave.altrasoft.com>
10999
11000 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11001
11002         * keydefs.el: Changed keybindings of forward-char,
11003           backward, scroll-up and scroll-down to point to their
11004           -command counterparts.
11005
11006         * simple.el: New functions: forwarc-char-command,
11007           backwrad-char-command, scroll-up-command,
11008           scroll-down-command which work liek their counterparts
11009           except that they honor the variable
11010           signal-error-on-buffer-boundary.
11011
11012           Definition of signal-error-on-buffer-boundary received
11013           from src/cmds.c.
11014
11015           defvar declaration added for word-across-newline to avoid
11016           byte-compiler warning about the free variable reference.
11017
11018 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11019
11020         * winnt.el: Removed "%t" from the beginning of
11021         modeline-format. From now on, there's no nt-specifics in the modeline.
11022
11023 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11024
11025         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11026         of `when' with `if'.
11027
11028 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11029
11030         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11031         mswindows. Must be reworked along with glyphs.el, or
11032         merged into it, after there is images support.
11033
11034         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11035         'mswindows.
11036
11037 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11038
11039         * faces.el: fix for text cursor initialization.
11040         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11041         From Andy Piper <andyp@parallax.co.uk>
11042
11043 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11044
11045         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11046         if there is an existing package that handles it and warn the user
11047         about that mode.
11048
11049 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11050
11051         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11052         Installation" menu item when Installation-string is not bound.
11053
11054 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11055
11056         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11057         From Jeremiah W. James <jerry@cs.ucsb.edu>
11058
11059 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11060
11061         * msw-faces.el:
11062         * faces.el: Fix face initialization.
11063
11064 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11065
11066         * files.el (backup-enable-predicate): fix breakage introduced
11067         by TMPDIR patch.
11068
11069 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11070
11071         * x-faces.el (x-init-face-from-resources): The
11072           TTY face property retrieval functions don't return
11073           specifiers, so use face-property instead.
11074
11075 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11076
11077         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11078
11079 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11080
11081         * x-menubar.el: Expanded documentation for
11082           option-save-faces.  Changed Options -> Browse Faces
11083           menu entry to invoke customize-face.
11084
11085 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11086
11087         * faces.el: Most face initialization moved out of
11088           init-other-random-faces to the top level so that the
11089           initialization happens before Xemacs is dumped.  Much
11090           of the fascist "face-differs-from-default-p or FROB!"
11091           code has been retired in favor of letting the user do
11092           what they want to do.  Face initialization code changed
11093           to use `default' specifier tag so that the settings can
11094           be overridden later if the user wishes it.
11095
11096 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11097
11098         * about.el (about-hackers): Update contributors list.
11099
11100 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11101
11102         * specifier.el: Define new specifier tag `default'.
11103
11104         * modeline.el: Initialize faces using `default' tag.
11105
11106         * x-faces.el (x-init-face-from-resources): Remove
11107           specifier specs containing the `default' tag before
11108           adding new specs.
11109
11110 1998-03-02  John Jones  <jj@asu.edu>
11111
11112         * package-get.el (package-get-all): fixed arguments on call to
11113         package-admin-add-single-file-package.
11114         * package-get.el (package-get-installedp): fixed to match
11115         advertised behavior.
11116         * package-get.el: added function package-get-update-all which
11117         installs newest versions of all the current packages (if they are
11118         not already installed).
11119
11120 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11121
11122         * files.el (find-file-noselect): Uncommented `truename' binding in
11123         `let*' and use it later to set `buffer-file-truename' iff it's
11124         still nil, as happens for example when finding a compressed
11125         file with "jka-compr".
11126
11127 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11128
11129         * faces.el: in make-face-* type functions do the operation for all
11130         window systems, not just the first one found.
11131
11132         * font.el: call mswindows-list-fonts for mswindows.
11133
11134 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11135
11136         * code-process.el (call-process-region):
11137         * process.el (call-process-region):
11138         * package-get.el (package-get-dir):
11139         * files.el (backup-enable-predicate):
11140         * gnuserv.el (gnuserv-temp-file-regexp):
11141         Use temp-directory in place of `/tmp'.
11142
11143 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11144
11145         * "Fast" dired-in-C enhancements for Windows 95/NT:
11146
11147         * files.el: Added function, `wildcard-to-regexp', from GNU
11148           Emacs.
11149
11150         * files.el (insert-directory): Modified to use special
11151           dired-in-C enhancements if present.
11152
11153 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11154
11155         * code-files.el: make default coding no-conversion.
11156
11157 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11158
11159         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11160         the load-path.
11161
11162         * update-elc.el: Strip directory when testing for files not to
11163         bytecompile.
11164
11165 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11166
11167         * lisp-mode.el: Use recommended form for menus.
11168
11169         * info.el (Info-construct-menu): Use recommended form for menus.
11170
11171         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11172         entry.
11173
11174 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11175
11176         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11177           (get-frame-for-buffer-noselect): Always return frames
11178           in the not-this-window-p cond clause.
11179
11180 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11181
11182         * help.el (describe-installation): New function.
11183
11184         * x-menubar.el (default-menubar): Add describe-installation to
11185         Help menu.
11186
11187         * packages.el (packages-unbytecompiled-lisp): Installation.el
11188         should not be bytecompiled.
11189
11190         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11191         XEmacs.
11192
11193         * x-menubar.el (default-menubar): Use correct guard for VM menu
11194         entry.
11195
11196         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11197         coding.
11198         From Andy Piper <andyp@parallax.co.uk>
11199
11200 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11201
11202         * ldap.el: Do not require ldap-internal at compile time.
11203
11204 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11205
11206         * code-files.el: new file. a virtual copy of mule-files.el
11207         but without charset
11208         dependencies. (toggle-buffer-file-ocding-system) new function for
11209         changing the eol type for the current buffer.
11210
11211         * code-process.el: new file. a copy of
11212         mule-process.el. mule-process.el will disappear when things have
11213         settled.
11214
11215         * coding.el: new file. a virtual copy of mule-files.el but
11216         without charset dependencies. (coding-system-base) new function
11217         for getting the parent coding system of a coding system with eol
11218         type set.
11219
11220         * dumped-lisp.el: add above files for the non-mule case.
11221
11222 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11223
11224         * window-xemacs.el (display-buffer): If no explicit
11225           frame is specified, search for a window that displays
11226           the buffer on the currently selected frame, before
11227           searching other frames.
11228
11229 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11230
11231         * frame.el (get-frame-for-buffer): If not-this-window-p
11232           is non-nil, use window on the selected frame if it is not
11233           also the selected window.  When defaulting, search for
11234           windows on the currently selected fgrame before searching
11235           other frames.
11236
11237 1998-02-25  Didier Verna  <didier@xemacs.org>
11238
11239         * modeline.el (modeline-swap-buffers): originally named
11240         `mouse-release-modeline'. Whether to actually swap the buffers is
11241         decided in `mouse-drag-modeline'.
11242         (mouse-drag-modeline): A button release event is considered a
11243         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11244         stay unchanged.
11245
11246 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11247
11248         * x-menubar.el: Put redo on the menubar.
11249         From Aki Vehtari <Aki.Vehtari@hut.fi>
11250
11251 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11252
11253         * bytecomp.el (displaying-byte-compile-warnings): if
11254         temp-buffer-show-function is set, use it to display current set of
11255         warnings in the "*Compile-Log-Show*" buffer.
11256
11257         * simple.el (display-warning-buffer): if temp-buffer-show-function
11258         is set, use it to display current set of warnings in the
11259         "*Warnings-Show*" buffer.
11260
11261 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11262
11263         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11264         Common Lisp.
11265
11266 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11267
11268         * menubar.el: Allow button descriptors at least 2 long.
11269
11270         * x-menubar.el (default-menubar): Use recommended forms.
11271         (file-menu-filter): Remove.
11272         (edit-menu-filter): Remove.
11273
11274 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11275
11276         * about.el (about-hackers): Updated.
11277
11278 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11279
11280         * help.el (help-max-help-buffers): new variable
11281         (help-register-and-maybe-prune-excess): new function
11282         (help-buffer-name): use help-max-help-buffers.
11283         (with-displaying-help-buffer): use
11284         help-register-and-maybe-prune-excess.
11285
11286         * help.el (help-maybe-pretty-print-value): if the value fits on
11287         one line, let it.
11288
11289 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11290
11291         * (with-displaying-help-buffer): there is no need to kill the buffer
11292         if it exists, because with-output-to-temp-buffer will clear it.
11293         further, killing the buffer violates the rule that
11294         temp-buffer-show-function, if set, has the full responsibility of
11295         showing the temp buffer.  killing the buffer fucks with the window
11296         configuration, hosing temp-buffer-show-function.
11297
11298
11299 1998-02-23  Didier Verna  <didier@xemacs.org>
11300
11301         * modeline.el (mouse-drag-modeline):
11302         - Always scroll the modeline that was originally clicked on.
11303         - Use x pixels instead of x characters (which doesn't work anyway)
11304         as horizontal reference for modeline dragging. This allows us to
11305         keep on dragging the modeline even if the motion event occurs in
11306         another window.
11307
11308 1998-02-23  Didier Verna  <didier@xemacs.org>
11309
11310         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11311         glyph on the modeline to indicate that dragging the mouse has an
11312         effect both horizontally and vertically.
11313
11314 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11315
11316         * about.el (about-xemacs): Get rid of redundant visible version
11317         number.
11318
11319 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11320
11321         * about.el (about-hackers): Update credits.
11322
11323 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11324
11325         * prim/register.el (view-register): Show register type file-query.
11326
11327 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11328
11329         * mode-motion.el (mode-motion-highlight-internal):
11330           save-excursion inside save-window-exucrsion form to
11331           hide buffer point changes from save-window-excursion.
11332           Prevents display flickering when the mouse pointer
11333           moves.
11334
11335 1998-02-17  Didier Verna  <didier@xemacs.org>
11336
11337         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11338         function to handle correctly the case of a toolbar one side of the
11339         window: scrolling will not necessarily happen.
11340
11341 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11342
11343         * files.el (after-find-file): Restore missing argument
11344           to format that provides filename for "... consider M-x
11345           recover-file" message.  Also call `message' with "%s"
11346           as the first arg instead of an arbitrary string.
11347
11348 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11349
11350         * about.el (about-hackers): Various additions.
11351
11352 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11353
11354         * autoload.el (generate-file-autoloads-1): Don't force an extra
11355         line out when copying on-the-same line autoloads.
11356
11357         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11358         is installed.
11359
11360 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11361
11362         * x11/x-win-xfree86.el (x-win-init-xfree86):
11363         * x11/x-win-sun.el (x-win-init-sun):
11364         * x11/x-init.el (x-initialize-compose):
11365         * prim/simple.el:
11366         (backward-or-forward-kill-sexp):
11367         (backward-or-forward-kill-sentence):
11368         (backward-or-forward-kill-word):
11369         (backward-or-forward-delete-char):
11370         * prim/isearch-mode.el (isearch-help-or-delete-char):
11371         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11372         x-keysym-on-keyboard-p to detect backspace.
11373         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11374         Clean up symbols used with dead keys, checking Linux and solaris
11375         keysyms.
11376         Simplify x-win-*.el using above methods.
11377         Change documentation for x-keysym-*-p functions.
11378
11379 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11380
11381         * about.el (about-hackers): Restore entries for Michael Sperber and
11382         Vinnie Shelton.
11383         From Vinnie Shelton <acs@acm.org>
11384
11385 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11386
11387         * simple.el (count-words-region): Ditto.
11388
11389 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11390
11391         * simple.el (count-words-buffer): Document.  Don't print anything
11392         if non-interactive.
11393
11394 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11395
11396         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11397         multiple files in InfoDock.
11398
11399 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11400
11401         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11402         from version.el in InfoDock.
11403
11404         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11405         specially.
11406
11407 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11408
11409         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11410         variable name in docstring.
11411
11412 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11413
11414         * menubar.h: Include "gui.h".
11415
11416 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11417
11418         * site-load.el: Fix documentation.
11419
11420 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11421
11422         * package-get-base.el (package-get-base): Updated.
11423
11424         * keymap.el: PC-ize.
11425
11426 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11427
11428         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11429         from' on a fresh line.
11430
11431 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11432
11433         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11434         object.
11435
11436 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11437
11438         * undo-stack.el: PC-ize.
11439
11440         * cmdloop.el: PC-ize.
11441
11442 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11443
11444         * bytecomp-runtime.el: PC-ize.
11445
11446         * byte-optimize.el: Prolog fixup.  PC-ize.
11447
11448         * cus-dep.el: Spelling fix.
11449
11450         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11451         entries follow).
11452
11453 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11454
11455         * text-mode.el (text-mode-hook-identify): New function,
11456         put on text-mode-hook.  Set text-mode-variant here.
11457         (text-mode): Don't set it here.
11458
11459 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11460
11461         * text-mode.el (text-mode-hook): New defvar.
11462         (text-mode-variant): New variable.
11463         (text-mode): Set that variable locally.
11464         (toggle-text-mode-auto-fill): New command.
11465
11466 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11467
11468         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11469
11470 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11471
11472         * text-mode.el (paragraph-indent-text-mode):
11473         Renamed from spaced-text-mode.
11474         (text-mode-map): Bind TAB to indent-relative.
11475         (indented-text-mode-map): Variable deleted.
11476         (indented-text-mode): Now an alias for text-mode.
11477
11478 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11479
11480         * loadup.el: test-atoms debugging stuffs removed.
11481
11482 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11483
11484         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11485
11486 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11487
11488         * help.el (describe-beta): Made it use `locate-data-file'.
11489         (describe-distribution): Ditto.
11490         (describe-copying): Ditto.
11491         (describe-project): Ditto.
11492         (view-emacs-news): Ditto.
11493
11494         * help-nomule.el (help-with-tutorial): Made it use
11495         `locate-data-file' to find tutorial.
11496
11497 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11498
11499         * about.el: Corrected my email address.
11500
11501         * mouse.el: Added 'mouse-mswindows-drop' similar to
11502         'mouse-offix-drop'.
11503
11504 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11505
11506         * loadup.el (running-xemacs): Spelling fix.
11507
11508 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11509
11510         * packages.el (packages-find-packages-1): Don't allow a backwards
11511         compatible lisp tree to overwrite `preloaded-file-list'.
11512
11513 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11514
11515         * loadup.el: Don't delete "xemacs" prior to dumping.
11516
11517 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11518
11519         * package-info.el (pi-last-mod-date): New function.
11520         (pi-author-version): New function.
11521         (batch-update-package-info): Use them.
11522
11523 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11524
11525         * frame.el (get-frame-for-buffer-default-to-current): Create.
11526         (get-frame-for-buffer-noselect): Allow user to use current frame
11527         with `get-frame-for-buffer-default-to-current'.
11528
11529 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11530
11531         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11532         (byte-compile-output-docform): Ditto.
11533         (byte-compile-compiled-obj-to-list): Ditto.
11534
11535 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11536
11537         * startup.el (command-line-1): Removed code that ran
11538           buffer-menu.
11539
11540 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11541
11542         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11543
11544 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11545
11546         * frame.el (suspend-emacs-or-iconify-frame): Check using
11547         `device-on-window-system-p' instead of explicitly checking for X,
11548         so that the same logic works for MS Windows.
11549         (suspend-or-iconify-emacs): Ditto.
11550
11551 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11552
11553         * about.el (about-maintainer-info): Andy Piper is back.
11554         (xemacs-hackers): Updated Andy Piper's email address.
11555         (about-hackers): Added Jonathan Harris.
11556         (about-hackers): Updated Tibor Polgar's email address.
11557
11558 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11559
11560         * about.el: Add xemacs.org email manager.
11561
11562         * package-get-base.el (package-get-base): Updated with most recent
11563         package updates.
11564
11565 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11566
11567         * help.el (function-arglist): Use `indirect-function' instead of
11568         `symbol-function' so that aliases are treated correctly.
11569
11570 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11571
11572         * help.el (help-map): Add f1 binding to `help-for-help'.
11573         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11574         (describe-key-briefly): Use `princ' "%s" to print object.
11575         (with-displaying-help-buffer): Kill buffer if it exists, again.
11576         (describe-key): Use `princ' "%s" to print object.
11577         (describe-function-1): Use `princ' "%s" to print object.
11578         Commented out alias lines removed.
11579         (help-pretty-print-limit): New variable to control pretty-printing
11580         of variable values.
11581         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11582         `help-pretty-print-value' again.  Only print-print when OBJECT is
11583         list of length less than `help-pretty-print-limit'.
11584         (describe-variable): Use `help-maybe-pretty-print-value' again.
11585
11586 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11587
11588         * simple.el (blink-matching-open): Remove C++ kludge.
11589         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11590
11591 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11592
11593         * info.el (Info-default-directory-list): Made the documentation
11594         more explanitory.
11595
11596 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11597
11598         * lisp/packages.el:
11599         * lisp/package-admin.el:
11600         * lisp/build-report.el:
11601         Fix typos.
11602
11603 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11604
11605         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11606         warnings in Java buffers without final newline and editing the
11607         last line.
11608
11609 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11610
11611         * packages.el (packages-find-packages-1): Don't allow a backwards
11612         compatible lisp tree to overwrite `preloaded-file-list'.
11613         Suggested by Colin Rafferty  <colin@xemacs.org>
11614
11615         * mouse.el (mouse-offix-drop): Set undo-boundary.
11616         From Oliver Graf <ograf@fga.de>
11617
11618 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11619
11620         * loadup.el (load-gc): rewrite as defun.
11621         Print something sensical if a required dump-time file isn't found.
11622
11623 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11624
11625         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11626         bug strikes a menudescriptor.
11627
11628         * package-get-base.el (package-get-base): Updated.
11629
11630         * package-info.el (batch-update-package-info): Derive REQUIRES
11631         from the Makefile.
11632
11633 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11634
11635         * files.el (save-some-buffers): Don't play games with deleting
11636         other windows if we are in the minibuffer window.
11637
11638 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11639
11640         * modeline.el (modeline-minor-mode-menu): Add support for :active
11641         (add-minor-mode): Document :active property to TOGGLE.
11642
11643 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11644
11645         * modeline.el (modeline-minor-mode-menu): Add support for an
11646         `:included' predicate in the `toggle-sym' plist.
11647         (add-minor-mode): Document the :included property, format
11648         docstring some more.
11649         (modeline-minor-mode-menu): Documentation string added.
11650
11651 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11652
11653         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11654         labels from the symbol-names by thwacking off the overly redundant
11655         and overused "mode", parenthesizing "minor", and capitalizing the
11656         resultant strings.  Also shortened the menu's title by eliminating
11657         the redundant buffer name.
11658         (add-minor-mode): Beautified the docstring, added mention of the
11659         `:menu-tag' property of TOGGLE.
11660         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11661         `toggle-sym' to beatify the mode-life menus.
11662         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11663         `auto-fill-function'.
11664
11665 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11666
11667         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11668         menus to :style 'toggle.
11669
11670 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11671
11672         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11673
11674 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11675
11676         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11677         only recognize first hyperlink.
11678         (hyper-apropos-highlightify): Deletia, this is already done by
11679         `hyper-apropos-insert-face'.
11680         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11681
11682 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11683
11684         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11685         mail.
11686         (toolbar-mail-reader): Add support for `send'.
11687         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11688
11689 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11690
11691         * info.el (Info-emacs-info-file-name): Add defvar for
11692         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11693         will function properly.
11694
11695 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11696
11697         * simple.el: make the backwards delete function called by
11698         `backward-or-forward-delete-char' user configurable.
11699
11700 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11701
11702         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11703         compiled function got loaded from.
11704
11705 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11706
11707         * term/apollo.el: Synched up with InfoDock 3.6.2.
11708
11709 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11710
11711         * startup.el (load-init-file): Load autoloads earlier.
11712         (startup-splash-frame): Handle InfoDock logo.
11713
11714         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11715         InfoDock.
11716         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11717
11718         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11719         doesn't have this function.
11720
11721         * packages.el (locate-data-file): Fix to call `locate-file'.
11722
11723 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11724
11725         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11726         version of version.el.
11727         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11728
11729         * x-menubar.el (default-menubar): Guard reference to
11730         `gnuserv-frame'.
11731         (default-menubar): Guard references to `font-lock-mode'.
11732         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11733         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11734
11735         * make-docfile.el: Don't snarf doc strings from autoloads.
11736
11737         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11738         loading auto-autoloads files.
11739
11740         * loaddefs.el: Disable dumping autoloads.
11741
11742 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11743
11744         * lisp-mnt.el: Synch to Emacs 20.2.
11745
11746         * help.el: Remove manual autoload of `finder-by-keyword'.
11747
11748         * finder.el (finder-by-keyword): Autoload.
11749
11750         * help.el: Conditionalize hyperbole setup.
11751
11752 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11753
11754         * packages.el (package-require): Update to reflect new data format.
11755
11756 1998-01-02  Didier Verna  <didier@xemacs.org>
11757
11758         * x-menubar.el (default-menubar): make the tutorials available
11759         through the menubar. (Plus some compilation warnings cleanup).
11760
11761 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11762
11763         * check-features.el: New file.  Perform sanity check after build.
11764
11765         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11766         files to tooltalk package.
11767         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11768         package.
11769
11770         * package-admin.el (package-admin-xemacs): Use better default for
11771         location of XEmacs binary.
11772
11773 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11774
11775         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11776         tag with sexp and add value tag with value `t'.
11777
11778 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11779
11780         * package-get.el: Changes to work with real data.
11781         From Pete Ware <ware@cis.ohio-state.edu>
11782
11783         * packages.el (packages-reload-autoloads): Guard load for the time
11784         being.
11785
11786         * update-elc.el ("packages.el"): Force loading packages.el instead
11787         of possibly out-of-date packges.elc.
11788         * make-docfile.el ("packages.el"): Ditto.
11789
11790 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11791
11792         * build-report.el (build-report-delete-regexp): Added a rule for
11793         the main tarball shadowing anything past it.
11794
11795 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11796
11797         * packages.el (package-provide): Delete a previous provide.
11798
11799         * package-info.el: New file.
11800
11801         * package-get.el: New file.
11802         From Pete Ware <ware@cis.ohio-state.edu>
11803         (package-get): Fix md5 computation to work with Mule.
11804
11805 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11806
11807         * simple.el (log-message-*): Quote symbols in docstrings properly.
11808
11809 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11810
11811         * packages.el (packages-new-autoloads): Ignore symbolic links.
11812
11813         * cus-face.el (face-custom-attributes-get): Fix typo.
11814         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11815
11816 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11817
11818         * startup.el (load-init-file): Reload new or changed autoloads
11819         unless inhibited.  Reload modified dumped lisp (stubbed).
11820
11821         * packages.el (packages-new-autoloads): New function.
11822         (packages-reload-autoloads): New function.
11823         (packages-reload-dumped-lisp): New (stub) function.
11824
11825         * loadup.el: Inhibit reloading dumped files when running temacs.
11826
11827         * loadhist.el (file-provides): Extend to handle variant
11828         extensions.
11829
11830         * replace.el (query-replace): Fix typo.
11831
11832 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11833
11834         * make-docfile.el: list-autoloads-path has been renamed.
11835         * update-elc.el: list-autoloads has been renamed.
11836
11837         * packages.el (packages-list-autoloads): Renamed.
11838         (packages-list-autoloads-path): Ditto.
11839
11840 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11841
11842         * packages.el (packages-find-packages-1): Made it signal a warning
11843         for an error in an auto-autoload.el file.
11844
11845 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11846
11847         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11848         tag with const.
11849         From Aki Vehtari <Aki.Vehtari@hut.fi>
11850
11851         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11852
11853         * loadhist.el (unload-feature): Remove autoload.
11854
11855 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11856
11857         * loadhist.el: Unpackaged.
11858
11859         * help.el (describe-symbol-find-file): Rename
11860         `describe-function-find-file' and make old name obsolete.
11861         (describe-function-1): Use it.
11862         (describe-function-1): Guard reference to
11863         `compiled-function-annotation'.
11864
11865 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11866
11867         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11868         argument.
11869         (help-mode-quit): New optional arg to control whether it kills or
11870         buries.  Tidied up.
11871         (with-displaying-help-buffer): Don't kill buffer initially, even
11872         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11873         (help-pretty-print-value): Rename back from
11874         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11875         use it, otherwise use dumped `cl-prettyprint'.
11876         (describe-variable): Use `help-pretty-print-value' again.
11877         (find-func): Removed reference to "find-func" at end.
11878
11879 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11880
11881         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11882           GUI XEmacs. Rename? x-menubar is rather window system
11883           independant, except for a couple of items.
11884
11885 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11886
11887         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11888         entries as they will no longer be distributed with XEmacs.
11889
11890         * format.el (format-alist): Fix image/tiff regexps.
11891         From P. E. Jareth Hein <jareth@camelot-soft.com>
11892
11893         * help.el (help-maybe-pretty-print-value): Rename.
11894         (describe-variable): Use it.
11895         (describe-variable): Add trailing linefeed.
11896
11897 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11898
11899         * help.el (describe-function-1): Don't output anything for
11900           arglist of autoload functions.
11901
11902 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11903
11904         * help.el (describe-function-1): Don't output anything for
11905           arglist of autoload functions.
11906
11907 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11908
11909         * help.el (help-mode-map): New bindings for `help-mode-bury',
11910         `describe-function-at-point', `describe-variable-at-point',
11911         `Info-elisp-ref', `customize-variable', `help-next-section' and
11912         `help-prev-section'.
11913         (help-next-section): New function.
11914         (help-prev-section): New function.
11915         (help-mode-quit): Changed to kill the help buffer.
11916         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11917         correctly.
11918         (help-buffer-name): New function to generate the name of help
11919         buffers.
11920         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11921         argument giving the name of the help buffer.
11922         (describe-key): Use `with-displaying-help-buffer' with name.
11923         (describe-mode): Ditto.
11924         (describe-bindings): Ditto.
11925         (describe-prefix-bindings): Ditto.
11926         (view-lossage): Ditto.
11927         (with-syntax-table): New macro.
11928         (function-called-at-point): Use `ignore-errors' and
11929         `with-syntax-table'.
11930         (function-at-point): Ditto.
11931         (describe-function): Use `with-displaying-help-buffer' with name.
11932         (function-arglist): Extracted from `describe-function-1'.  Returns
11933         function's arglist as string.
11934         (function-documentation): Extracted from `describe-function-1'.
11935         Returns function's docstring.
11936         (describe-function-1): Remove all the "stream" garbage, including
11937         the stream argument.  Use `function-arglist' and
11938         `function-documentation'.
11939         (describe-function-arglist): Just use `function-arglist'.
11940         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11941         (help-pretty-print-value): New function to help with
11942         pretty-printing variable values.  Knows about `#<...>'.  Needs
11943         `pp-internal'.
11944         (describe-variable): Use `with-displaying-help-buffer' with name.
11945         Formatting improved.  Display file where variable is defined, if
11946         known.  Use `help-pretty-print-value'.
11947         (describe-syntax): Use `with-displaying-help-buffer' with name.
11948         (list-processes): Remove "stream" garbage.
11949
11950 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11951
11952         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11953         call a dumped routine instead.
11954
11955         * x-win-xfree86.el: Wrap file in defun.
11956         * x-win-sun.el: Ditto.
11957
11958 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11959
11960         * help.el (view-emacs-news): Remove usage of outl-mouse which
11961         advises functions and does other evil things.
11962
11963 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11964
11965         * format.el (format-alist): Add `image/tiff'.
11966         From P. E. Jareth Hein <jareth@camelot-soft.com>
11967
11968 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11969
11970         * about.el (about-hackers): More names added.
11971
11972         * make-docfile.el: Remove superfluous package path search.
11973
11974         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11975
11976 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11977
11978         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11979         ignored shadows.
11980
11981 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11982
11983         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11984         get trailing slashes when added to the load-path.
11985
11986         * x-init.el (init-x-win): Locate where XEmacs X localization files
11987         are.
11988
11989 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11990
11991         * x-faces.el: Added support for foregroundToolBarColor
11992           to xpm-color-symbols.
11993
11994 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11995
11996         * etags.el (tags-remove-duplicates): Removed.
11997         (buffer-tag-table-list): Use `delete-duplicates'.
11998
11999         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12000         correctly.
12001         (get*): Defalias to `get'.
12002
12003         * cl.el (eql): Compare integers with `eq'.
12004         (cl-map-extents): Check for `map-extents' first.
12005
12006 1997-12-17  Didier Verna  <didier@xemacs.org>
12007
12008         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12009         added the 'numero', 'copyright' and 'trademark' symbols.
12010
12011         * leim/quail/latin-post.el ("french-postfix"): see above.
12012
12013 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12014
12015         * widget.el (define-widget): Check the arguments.
12016
12017         * cus-edit.el (customize-face): Use `check-argument-type'.
12018         (custom-variable-value-create): Use `signal' to signal error.
12019         (custom-variable-reset-saved): Ditto.
12020         (custom-variable-reset-standard): Ditto.
12021         (custom-face-reset-saved): Ditto.
12022
12023         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12024         (widget-default-format-handler): Ditto.
12025         (widget-checklist-add-item): Ditto.
12026         (widget-radio-add-item): Ditto.
12027         (widget-editable-list-entry-create): Ditto.
12028         (widget-sexp-prompt-value): Ditto.
12029
12030         * custom.el (custom-declare-variable): Signal errors better.
12031         (custom-handle-keyword): Ditto.
12032         (custom-declare-group): Ditto.
12033
12034         * window-xemacs.el (windows): Ditto.
12035
12036         * menubar.el (menu): Ditto.
12037
12038         * keydefs.el (keyboard): Ditto.
12039
12040         * minibuf.el (minibuffer): Ditto.
12041
12042         * process.el (execute): Ditto.
12043
12044         * fill.el (fill): Ditto.
12045
12046         * modeline.el (modeline): Ditto.
12047
12048         * help.el (help): Ditto.
12049
12050         * faces.el (faces): Ditto.
12051
12052         * files.el (files): Ditto.
12053
12054         * x-init.el (x): Ditto.
12055
12056         * lisp-mode.el (lisp): Ditto.
12057
12058         * process.el (processes): Ditto.
12059
12060         * mouse.el (mouse): Ditto.
12061
12062         * abbrev.el (abbrev): Moved from cus-edit.
12063
12064         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12065         as variable declaration.
12066
12067 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12068
12069         * menubar.el (find-menu-item): Use `check-argument-type'.
12070         (find-menu-item): Cosmetic changes.
12071
12072 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12073
12074         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12075
12076 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12077
12078         * startup.el (set-default-load-path): Only search package-path
12079         when not running temacs.
12080
12081         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12082         files.
12083
12084         * loadup.el: Correct commentary.  Reformatting.
12085         (really-early-error-handler): Use absolute path to the
12086         first dumped-lisp.el file.
12087         (really-early-error-handler): Print full path name of
12088         each dumped lisp file (inherited from InfoDock).
12089
12090         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12091         dumped-lisp.el files.
12092
12093         * make-docfile.el (preloaded-file-list): Reorder when the
12094         package-path is searched.
12095         * update-elc.el: Ditto.
12096
12097         * lisp-mode.el (call-with-condition-handler): Treat the same as
12098         `condition-case' for indentation.
12099
12100         * about.el (about-xemacs): Update release date.
12101
12102 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12103
12104         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12105         anywhere but at the last clause.
12106         (ecase): Disallow `t' and `otherwise'.
12107
12108 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12109
12110         * cus-edit.el (custom-buffer-create-buttons): New function
12111         from stuff moved out of `custom-buffer-create-internal'.
12112         (custom-novice): New variable.  Default t.
12113         (custom-display-global-buttons): Ditto.  Default `top'.
12114         (custom-buffer-create-internal): Only display help if
12115         `custom-novice' is non-nil.  Display global buttons according to
12116         `custom-display-global-buttons'.
12117
12118 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12119
12120         * menubar.el (find-menu-item): Use `check-argument-type'.
12121         (find-menu-item): Cosmetic changes.
12122
12123 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12124
12125         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12126         look.
12127
12128 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12129
12130         * format.el (format-deannotate-region):  Bug fix.
12131         Deannotating a region containing unknown tags would fail
12132         (causing decoding of text/enriched to fail at user level)
12133
12134 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12135
12136         * minibuf.el (read-directory-name): Support sixth
12137           arg, HISTORY, as already documented.
12138
12139 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12140
12141         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12142         to `ecase'.
12143
12144 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12145
12146         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12147         skk-activate.
12148
12149 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12150
12151         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.