update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
4         `=jis-x0212'.
5         (japanese-jisx0212): New alias for `=jis-x0212'.
6
7 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
8
9         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
10         `=jis-x0208-1983'.
11         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
12
13 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
14
15         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
16         `=jis-x0208-1978'.
17         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
18
19 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
20
21         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
22         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
23
24 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
25
26         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
27         (chinese-cns11643-3): Specify iso-ir 183.
28         (chinese-cns11643-4): Specify iso-ir 184.
29         (chinese-cns11643-5): Specify iso-ir 185.
30         (chinese-cns11643-6): Specify iso-ir 186.
31         (chinese-cns11643-7): Specify iso-ir 187.
32         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
33         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
34
35 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
38         \uXXXX for every cases.
39
40 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
41
42         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
43         (ucs-big5): Changed to an alias for `=ucs@big5'.
44
45 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
46
47         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
48         (ucs-ks): Changed to an alias for `=ucs@ks'.
49
50 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
51
52         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
53         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
54
55 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
56
57         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
58         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
59
60 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
61
62         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
63         (ucs-jis): Changed to an alias for `=ucs@jis'.
64
65 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
68         (ucs-cns): Changed to an alias for `=ucs@cns'.
69
70 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
71
72         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
73         (ucs-gb): Changed to an alias for `=ucs@gb'.
74
75 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
76
77         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
78         `ideograph-daikanwa-2'.
79         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
80         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
81
82 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
83
84         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
85         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
86
87         * obsolete.el (utf-2000-version): Declare as an obsolete variable
88         for `xemacs-chise-version'.
89
90 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
91
92         * mule/mule-charset.el (default-coded-charset-priority-list):
93         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
94         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
95         instead of `ideograph-hanziku-*'.
96
97         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
98         (ucs): New alias for `=ucs' when `utf-2000' is provided.
99
100 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
101
102         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
103         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
104         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
105         `utf-2000' is provided.
106
107 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
108
109         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
110         is provided [was builtin coded-charsets].
111
112 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
113
114         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
115         is provided [was builtin coded-charsets].
116
117 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
118
119         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
120         is provided [was builtin coded-charsets].
121
122 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
123
124         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
125         is provided [was builtin coded-charsets].
126
127 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
128
129         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
130         when `utf-2000' is provided [was builtin coded-charsets].
131
132 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
133
134         * mule/mule-conf.el (=hanziku-*): Renamed from
135         `ideograph-hanziku-*'.
136         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
137
138 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
139
140         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
141         `utf-2000' is provided [was builtin coded-charsets].
142         (ideograph-hanziku-{1..12}): Likewise.
143
144 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
145
146         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
147         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
148
149 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
150
151         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
152         when `utf-2000' is provided [was builtin coded-charsets].
153
154 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
155
156         * mule/mule-charset.el (default-coded-charset-priority-list): Use
157         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
158         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
159
160 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
161
162         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
163         (ideograph-gt): Changed to an alias for `=gt'.
164
165 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
168         is provided; it was defined as a builtin coded-charset.
169         (ideograph-gt): Likewise.
170
171 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
172
173         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
174         (ideograph-gt-k): Changed to an alias for `=gt-k'.
175
176 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
177
178         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
179         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
180
181 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
182
183         * mule/mule-conf.el (=big5-eten): Renamed from
184         `chinese-big5-eten'.
185         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
186
187 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
188
189         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
190         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
191
192 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
193
194         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
195         (ideograph-cbeta): Changed to an alias for `=cbeta'.
196
197 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
198
199         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
200         (china3-jef): Changed to an alias for `=jef-china3'.
201
202 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
203
204         * mule/mule-charset.el (default-coded-charset-priority-list): Use
205         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
206
207         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
208         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
209         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
210         when `utf-2000' is provided.
211
212 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
213
214         * mule/mule-charset.el (default-coded-charset-priority-list):
215         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
216
217         * mule/mule-conf.el (ucs-jis-1990): Deleted.
218         (ucs-jis-2000): Deleted.
219
220 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
221
222         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
223         UTF-2000.
224         (=ucs-jis-2000): New coded-charset for UTF-2000.
225
226 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
227
228         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
229         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
230
231 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
232
233         * mule/mule-charset.el (default-coded-charset-priority-list):
234         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
235         `ideograph-cbeta'.
236
237 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
238
239         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
240         builtin coded-charset].
241
242 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
243
244         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
245         settings for &K0-xxxx and &I-K0-xxxx.
246
247 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
248
249         * mule/mule-charset.el (default-coded-charset-priority-list): Add
250         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
251
252 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
253
254         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
255         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
256
257 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
258
259         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
260         UTF-2000.
261         (ideograph-gt-pj-k1): Likewise.
262         (ideograph-gt-pj-k2): Likewise.
263
264 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
265
266         * mule/mule-charset.el (default-coded-charset-priority-list): Add
267         `=jis-x0208'.
268
269 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
270
271         * mule/mule-conf.el (china3-jef): Add new coded-charset when
272         UTF-2000 [was a builtin coded-charset].
273
274 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
275
276         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
277         (utf-8-gb-er): Likewise.
278
279 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
280
281         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
282         settings for JIS X 0212 and JIS X 0208:1978.
283
284 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
285
286         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
287         setting for JIS X 0213.
288
289 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
290
291         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
292         standard-case-table in UTF-2000.
293
294 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
297         definitions for isolated-chars.
298
299 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
300
301         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
302         `configure-utf-2000-lisp-directory'.
303         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
304         `mule-lisp-load-path'.
305
306 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
307
308         * startup.el (startup-setup-paths): Set and use
309         `utf-2000-lisp-directory'.
310         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
311         UTF-2000.
312
313 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
314
315         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
316         (paths-find-utf-2000-lisp-directory): New function.
317         (paths-construct-load-path): Add new optional argument
318         `utf-2000-lisp-directory'.
319
320         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
321
322 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
323
324         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
325         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
326         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
327         (default-coded-charset-priority-list): Add `chinese-big5-1' and
328         `chinese-big5-2' in UTF-2000.
329
330         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
331         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
332
333 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
334
335         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
336         `big5-eten-er' in UTF-2000.
337         (big5-cdp): Modify DOC-string and mnemonic.
338
339 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
340
341         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
342         UTF-2000 [renamed from utf-8-er].
343         (utf-8-gb): New coding-system in UTF-2000.
344         (utf-8-gb-er): Likewise.
345         (utf-8-cns): Likewise.
346         (utf-8-cns-er): Likewise.
347         (utf-8-big5): Likewise.
348         (utf-8-big5-er): Likewise.
349         (utf-8-jis): Likewise.
350         (utf-8-jis-er): Likewise.
351         (utf-8-ks): Likewise.
352         (utf-8-ks-er): Likewise.
353         (utf-8-er): Likewise.
354
355 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
356
357         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
358         instead of `utf-8-unix' in UTF-2000.
359
360         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
361
362 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
363
364         * mule/japanese.el (euc-jisx0213): New coding-system.
365
366         * mule/mule-conf.el (japanese-jisx0213-1): Specify
367         `japanese-jisx0208-1990' as the mother.
368
369 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
370
371         * dumped-lisp.el (preloaded-file-list): Change condition of
372         loading "close-cdb".
373
374 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
375
376         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
377         setup `coded-charset-entity-reference-alist'.
378
379 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
380
381         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
382         UTF-2000.
383
384 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
385
386         * mule/mule-charset.el (default-coded-charset-priority-list): Add
387         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
388
389 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
390
391         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
392         (chinese-big5-eten-a): Likewise.
393         (chinese-big5-eten-b): Likewise.
394         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
395         code range is #x8140 .. #x8DFE.
396
397 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
398
399         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
400         UTF-2000.
401         (chinese-big5-cdp): Likewise.
402
403 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
404
405         * dumped-lisp.el (preloaded-file-list): Rename
406         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
407
408 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
409
410         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
411         append `system-char-db-source-file-list' into
412         `preloaded-file-list' in UTF-2000.
413
414 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
415
416         * dumped-lisp.el (preloaded-file-list): Delete
417         character-definition files.
418
419 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
420
421         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
422         UTF-2000.
423
424 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
425
426         * mule/mule-charset.el (default-coded-charset-priority-list):
427         Delete `mojikyo-2022-1'.
428
429 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
430
431         * mule/mule-charset.el (default-coded-charset-priority-list):
432         Delete `mojikyo'.
433
434 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
435
436         * mule/mule-charset.el (default-coded-charset-priority-list): Add
437         `ucs-sip'.
438
439 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
440
441         * mule/mule-charset.el (default-coded-charset-priority-list):
442         Comment out `chinese-gb12345'.
443
444 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
445
446         * bytecomp.el (byte-compile-insert-header): Fixed.
447
448 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
449
450         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
451         XEmacs UTF-2000.
452
453 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
454
455         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
456         UTF-2000.
457
458 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
459
460         * mule/mule-charset.el (default-coded-charset-priority-list): Add
461         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
462
463 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
464
465         * mule/mule-charset.el (default-coded-charset-priority-list):
466         `japanese-jef-china3' is renamed `china3-jef'.
467
468 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
469
470         * mule/mule-charset.el (default-coded-charset-priority-list): Add
471         `japanese-jef-china3' and `ideograph-cbeta'.
472
473 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
474
475         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
476
477 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
478
479         * mule/mule-charset.el (default-coded-charset-priority-list): Add
480         `chinese-big5-cdp'.
481
482 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
483
484         * mule/mule-charset.el (default-coded-charset-priority-list): Add
485         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
486
487 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
488
489         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
490         loading character definitions.
491
492 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
493
494         * dumped-lisp.el (preloaded-file-list): Rename
495         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
496
497 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
498
499         * mule/mule-charset.el (default-coded-charset-priority-list): Add
500         `chinese-big5'.
501
502 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
503
504         * dumped-lisp.el (preloaded-file-list): Dump
505         "Ideograph-R028-Private" with XEmacs UTF-2000.
506
507 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
508
509         * mule/mule-charset.el (default-coded-charset-priority-list): Add
510         `chinese-gb12345'.
511
512 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
513
514         * mule/mule-charset.el (default-coded-charset-priority-list): Add
515         `ideograph-gt-pj-{1..11}'.
516
517         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
518         XEmacs UTF-2000.
519
520 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
521
522         * mule/mule-charset.el (default-coded-charset-priority-list):
523         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
524         `chinese-isoir165'.
525
526 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
527
528         * format.el (format-alist): Revive `image/jpeg', `image/gif',
529         `image/png', `image/x-xpm' and `image/tiff'.
530
531         * files.el (binary-file-regexps): Add *.PNG.
532
533 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
534
535         * mule/mule-charset.el (default-coded-charset-priority-list):
536         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
537         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
538
539 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
540
541         * list-mode.el: Call `completion-list-mode' to avoid slowness of
542         the first completion when UTF-2000 is running.
543
544 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
545
546         * mule/mule-charset.el (default-coded-charset-priority-list):
547         Delete `ucs'.
548
549 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
550
551         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
552
553         * mule/mule-charset.el (default-coded-charset-priority-list): Add
554         `mojikyo' instead of `mojikyo-pj-[1..21]'.
555
556 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
557
558         * mule/vietnamese.el (vscii-2): Delete abolished property
559         `composite'; now composite mode is default.
560
561 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
562
563         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
564         of `raw-text'; check \uHHHH representation even if non-ascii
565         characters are not found.
566
567         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
568         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
569         unconditionally.
570
571         * mule/viet-ccl.el: New file.
572
573         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
574         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
575         - Separate CCL based implementations to viet-ccl.el.
576
577 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
578
579         * mule/mule-conf.el (japanese-jisx0213-1): Allow
580         "jisx0213.2000-1".
581         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
582
583         * mule/mule-charset.el (default-coded-charset-priority-list):
584         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
585         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
586
587 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
588
589         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
590
591 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
592
593         * mule/mule-charset.el (default-coded-charset-priority-list): Add
594         `ucs' in UTF-2000.
595
596 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
597
598         * mule/mule-charset.el (default-coded-charset-priority-list):
599         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
600         `arabic-iso8859-6'.
601
602 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
603
604         * mule/mule-charset.el (default-coded-charset-priority-list): Add
605         `mojikyo-pj-[1 .. 21]' in UTF-2000.
606
607 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
608
609         * mule/mule-charset.el (default-coded-charset-priority-list): Add
610         `katakana-jisx0201' in UTF-2000.
611
612 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
613
614         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
615         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
616         "u0FB50-Arabic-Presentation-Forms-A",
617         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
618         "u0FE50-Small-Form-Variants",
619         "u0FE70-Arabic-Presentation-Forms-B",
620         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
621         UTF-2000.
622
623 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
624
625         * dumped-lisp.el (preloaded-file-list): Delete
626         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
627         ... "Ideograph-R214-Flute" in UTF-2000.
628
629 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
630
631         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
632         (japanese-jisx0213-2): New coded-charset.
633
634         * dumped-lisp.el (preloaded-file-list): Add
635         "Ideograph-R028-Private", "Ideograph-R029-Again" and
636         "Ideograph-R030-Mouth".
637
638 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
639
640         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
641         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
642         "Ideograph-R015-Ice", "Ideograph-R016-Table",
643         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
644         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
645         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
646         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
647         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
648
649 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
650
651         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
652         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
653         "Ideograph-R005-Second", "Ideograph-R006-Hook",
654         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
655         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
656
657         * mule/mule-charset.el (default-coded-charset-priority-list): Add
658         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
659
660 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
661
662         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
663         in UTF-2000.
664
665 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
666
667         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
668         (chinese-isoir165): Moved from mule/chinese.el.
669         (chinese-cns11643-3): Moved from mule/chinese.el.
670         (chinese-cns11643-4): Moved from mule/chinese.el.
671         (chinese-cns11643-5): Moved from mule/chinese.el.
672         (chinese-cns11643-6): Moved from mule/chinese.el.
673         (chinese-cns11643-7): Moved from mule/chinese.el.
674
675         * mule/chinese.el: Move definition of coded-charsets to
676         mule/mule-conf.el.
677
678 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
679
680         * mule/mule-charset.el (default-coded-charset-priority-list): Add
681         `ideograph-daikanwa'.
682
683 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
684
685         * dumped-lisp.el (preloaded-file-list): Delete
686         "ccs-jisx0201-latin.el".
687
688 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
689
690         * dumped-lisp.el (preloaded-file-list): Add
691         "u031A0-Extended-Bopomofo" in UTF-2000.
692
693 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
694
695         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
696         renamed to u02E00-CJK-Radical-Supplement.
697
698 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
699
700         * dumped-lisp.el (preloaded-file-list): Add
701         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
702         "u030A0-Katakana", "u03100-Bopomofo",
703         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
704         "u03200-Enclosed-CJK-Letters-and-Months" and
705         "u03300-CJK-Compatibility".
706
707 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
708
709         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
710         "u02F00-Kangxi-Radicals" and
711         "u02FF0-Ideographic-Description-Characters".
712
713 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
714
715         * dumped-lisp.el (preloaded-file-list): Add
716         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
717         "u02800-Braille-Patterns" in UTF-2000.
718
719 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
720
721         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
722         "uXXXXX-*.el" in UTF-2000.
723
724         * bytecomp.el (byte-compile-insert-header): Delete comments if
725         non-ASCII characters are found; allow `byte-compile-dynamic' and
726         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
727         `raw-text'.
728
729 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
730
731         * dumped-lisp.el (preloaded-file-list): Add
732         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
733         "u025A0-Geometric-Shapes.el".
734
735 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
736
737         * dumped-lisp.el (preloaded-file-list): Add
738         "u02400-Control-Pictures.el", "u02440-OCR.el" and
739         "u02460-Enclosed-Alphanumerics.el".
740
741 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
742
743         * mule/mule-charset.el (default-coded-charset-priority-list): Add
744         `chinese-gb2312'.
745
746         * dumped-lisp.el (preloaded-file-list): Add
747         "u02200-Mathematical-Operators.el" and
748         "u02300-Miscellaneous-Technical.el".
749
750 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
751
752         * mule/mule-charset.el (default-coded-charset-priority-list): Add
753         `chinese-cns11643-*'.
754
755         * dumped-lisp.el (preloaded-file-list): Add
756         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
757         "u02190-Arrows.el" in UTF-2000.
758
759 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
760
761         * mule/mule-charset.el (default-coded-charset-priority-list): Add
762         `korean-ksc5601'.
763
764         * dumped-lisp.el (preloaded-file-list): Add
765         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
766         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
767         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
768
769 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
770
771         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
772
773 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
774
775         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
776         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
777         "u01780-Khmer.el", "u01800-Mongolian.el",
778         "u01E00-Latin-Extended-Additional.el" and
779         "u01F00-Greek-Extended.el" in UTF-2000.
780
781 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
782
783         * mule/mule-charset.el (default-coded-charset-priority-list): Add
784         `ethiopic-ucs' and `ethiopic'.
785
786         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
787         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
788
789         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
790         from mule/ethiopic.el.
791
792         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
793         mule/mule-conf.el.
794
795 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
796
797         * mule/mule-charset.el (default-coded-charset-priority-list): Add
798         `lao'.
799
800         * mule/mule-conf.el (lao): New coded-charset.
801
802         * dumped-lisp.el (preloaded-file-list): Add
803         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
804         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
805         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
806         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
807         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
808
809 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
810
811         * mule/mule-charset.el (default-coded-charset-priority-list): Add
812         `ucs-bmp' and `arabic-iso8859-6'.
813
814 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
815
816         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
817         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
818         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
819
820 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
821
822         * startup.el (normal-top-level): Load autoload file for UTF-2000
823         in UTF-2000.
824
825 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
826
827         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
828         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
829         "u00020-Basic-Latin.el", "u00080-C1.el",
830         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
831         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
832         "u002B0-Spacing-Modifier-Letters.el",
833         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
834         UTF-2000.
835
836 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
837
838         * mule/mule-charset.el (default-coded-charset-priority-list): Add
839         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
840         instead of `vietnamese-viscii-*'.
841
842 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
843
844         * mule/mule-conf.el: New file.
845
846         * mule/misc-lang.el: Move definition of charset `ipa' to
847         mule/mule-conf.el.
848
849 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
850
851         * mule/mule-charset.el (default-coded-charset-priority-list): Add
852         `latin-viscii'; prefer it for characters used in Vietnamese.
853
854 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
855
856         * bytecomp.el (byte-compile-insert-header): Fix regexp.
857
858 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
859
860         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
861         `vietnamese-viscii-lower'.
862         (latin-viscii-upper): Renamed from charset
863         `vietnamese-viscii-upper'.
864         (vietnamese-viscii-lower): New alias for charset
865         `latin-viscii-lower'.
866         (vietnamese-viscii-upper): New alias for charset
867         `latin-viscii-upper'.
868
869 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
870
871         * mule/mule-charset.el (default-coded-charset-priority-list):
872         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
873
874 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
875
876         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
877         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
878         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
879         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
880         lisp/utf-2000.
881
882 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
883
884         * mule/ccs-tcvn5712.el: New file.
885
886 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
887
888         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
889         in UTF-2000.
890
891 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
892
893         * mule/mule-charset.el (default-coded-charset-priority-list): Add
894         `japanese-jisx0208'.
895
896 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
897
898         * dumped-lisp.el (preloaded-file-list): Add
899         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
900         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
901         UTF-2000.
902
903         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
904         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
905         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
906         mule/ccs-viscii.el: New files.
907
908         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
909         if \uXXXX is found.
910
911 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
912
913         * mule/mule-charset.el (default-coded-charset-priority-list): Add
914         `hiragana-jisx0208' and `katakana-jisx0208'.
915
916 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
917
918         * mule/chinese.el (chinese-cns11643-3): Define it even if
919         `utf-2000' is provided.
920         (chinese-cns11643-4): Likewise.
921         (chinese-cns11643-5): Likewise.
922         (chinese-cns11643-6): Likewise.
923         (chinese-cns11643-7): Likewise.
924
925 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
926
927         * mule/mule-charset.el (default-coded-charset-priority-list): Add
928         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
929
930 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
931
932         * mule/mule-charset.el (default-coded-charset-priority-list): Add
933         `cyrillic-iso8859-5' and `greek-iso8859-7'.
934
935 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
936
937         * mule/mule-charset.el (default-coded-charset-priority-list):
938         Setup in UTF-2000.
939
940 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
941
942         * mule/viet-chars.el: Don't define charset
943         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
944         they are defined as builtin charsets.
945
946 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
947
948         * version.el (emacs-version): Add more space just before UTF-2000
949         version string.
950
951 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
952
953         * version.el ([constant] emacs-version): Don't add a space in the
954         preceding place of `xemacs-betaname' because it is duplicated.
955         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
956
957         * startup.el (splash-frame-body): Add ETL.
958
959 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
960
961         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
962         is provided because it is defined as builtin charset.
963         (chinese-cns11643-4): Likewise.
964         (chinese-cns11643-5): Likewise.
965         (chinese-cns11643-6): Likewise.
966         (chinese-cns11643-7): Likewise.
967
968 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
969
970         * mule/mule-cmds.el (reset-language-environment): Fix problem when
971         coding-system `iso-10646-ucs-4' is not defined.
972
973 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
974
975         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
976         coding-system if `utf-2000' is provided.
977
978 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
979
980         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
981         `utf-2000' is provided.
982
983 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
984
985         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
986         if utf-2000 is provided temporally.
987
988 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
989
990         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
991         as builtin variable].
992
993 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
994
995         * files.el (insert-file-contents-literally): Treat file as binary;
996         call file-name-handlers. [sync with Emacs 20.3.10]
997
998 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
999
1000         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1001
1002 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1003
1004         * files.el (auto-mode-alist): Remove redundant entries for modes
1005         that live in packages.
1006         (interpreter-mode-alist): Ditto.
1007
1008 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1009
1010         * menubar-items.el (default-menubar): Sync with current
1011         browse-url-xemacs.el.
1012
1013 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1014
1015         * XEmacs 21.4.10 "Military Intelligence" is released.
1016
1017 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1020
1021 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1024
1025 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1026
1027         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1028         effect free function.
1029         (font-lock-fontify-keywords-region): Supply the argument to
1030         font-lock-compile-keywords.
1031
1032 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1033
1034         * package-get.el (package-get-download-sites): Bring sites list
1035         up to date, prefer xx.xemacs.org addresses.
1036
1037 2002-09-27  Andy Piper  <andy@xemacs.org>
1038
1039         * dialog.el (make-dialog-box): for general dialogs only
1040         delete-frame-hook will be run.
1041
1042 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1043
1044         * font-lock.el (font-lock-fontify-syntactically-region): Add
1045         comment about lookup-syntax-properties, document LOUDLY as unused.
1046
1047 2002-08-26  Andy Piper  <andy@xemacs.org>
1048
1049         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1050         merge.
1051
1052 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1053
1054         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1055         (make-obsolete-variable): Ditto.
1056         (make-compatible): Ditto.
1057         (make-compatible-variable): Ditto.
1058
1059 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1060
1061         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1062         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1063
1064 2002-08-28  Andy Piper  <andy@xemacs.org>
1065
1066         * files.el (revert-buffer): propagate revert-without-query-status.
1067
1068 2002-06-03  Andy Piper  <andy@xemacs.org>
1069
1070         * dialog-items.el (make-search-dialog): align various subcontrols
1071         in visually pleasing ways, allow frame to autosize to the dialog
1072         size.
1073         * dialog.el (make-dialog-box): add a border inside the frame. Add
1074         :autosize property, if t then reset the frame size appropriately
1075         before the frame is mapped.
1076         * gutter-items.el (set-progress-feedback-instantiator): align
1077         various subcontrols.
1078         * gutter-items.el (set-progress-abort-instantiator): ditto.
1079
1080 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1081
1082         * XEmacs 21.4.9 "Informed Management" is released.
1083
1084 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1085
1086         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1087         "&optional append" argument.
1088
1089 2002-07-16  Didier Verna  <didier@xemacs.org>
1090
1091         * subr.el (replace-in-string): fix case fold bug introduced by
1092         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1093         case-fold-search in temporary buffers.
1094
1095 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1096
1097         * lib-complete.el (find-library): Remove check for mule because
1098         decompression DOES work on Mule.
1099
1100 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1101
1102         * simple.el (join-line): New alias for `delete-indentation'.
1103
1104 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1105
1106         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1107         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1108         (font-lock-builtin-face): New.
1109         (font-lock-constant-face): New.
1110         (font-lock-face-list): Add builtin and constant faces.
1111
1112 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1113
1114         * autoload.el (make-autoload): Support define-derived-mode.
1115         Collected puts of doc-string-elt property.  Based on a patch by
1116         Didier Verna <didier@xemacs.org>.
1117
1118 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1119
1120         * wid-edit.el (widget-field-activate): Fix docstring typo.
1121
1122 2002-07-23  Andy Piper  <andy@xemacs.org>
1123
1124         * about.el (about-personal-info): update me.
1125
1126 2002-07-12  Andy Piper  <andy@xemacs.org>
1127
1128         * custom.el (custom-theme-set-variables): remove bogus
1129         arguments. Use custom-set-default to set defaults.
1130         (custom-set-variables): update doc.
1131         (custom-local-buffer): new, synced from FSF.
1132         (custom-set-default): ditto.
1133         (defcustom): update doc.
1134
1135 2002-06-16  Andy Piper  <andy@xemacs.org>
1136
1137         * menubar-items.el (default-menubar): enable windows printing on
1138         cygwin as well as native.
1139
1140 2002-06-12  Andy Piper  <andy@xemacs.org>
1141
1142         * printer.el (generic-print-buffer): catch all errors so that the
1143         print device can be cleared in all scenarios.
1144         (Printer-clear-device): make sure clearing the printer allows it
1145         to be used again immediately.
1146         (generic-print-region): make sure the default printer face is
1147         black-on-white.
1148
1149 2002-04-23  Jerry James  <james@xemacs.org>
1150
1151         * window-xemacs.el (display-buffer-function): Change doc to
1152         reflect new arg.
1153         * window-xemacs.el (pre-display-buffer-function): Ditto.
1154         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1155         non-nil, make the new window just big enough for its contents.
1156         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1157         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1158         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1159
1160 2002-06-06  Andy Piper  <andy@xemacs.org>
1161
1162         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1163         (defcustom): ditto.
1164         (custom-handle-keyword): ditto.
1165
1166 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1167
1168         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1169         Make obsolete.  Default to nil.
1170         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1171         Inspired by a patch by John Palmieri.
1172
1173 2002-07-01  Mike Alexander  <mta@arbortext.com>
1174
1175         * process.el (shell-command-on-region): Don't delete the region
1176         before giving it to call-process-region
1177
1178 2002-06-04  Jerry James <james@eecs.ku.edu>
1179
1180         * find-paths.el (paths-find-architecture-directory): Search in
1181         `system-configuration'/`base', not `base'`system-configuration'.
1182
1183 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1184
1185         * info.el (Info-index): Add missing \ in [ t].
1186
1187 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1188
1189         * gutter-items.el (gutter-buffers-tab-visible-p,
1190         buffers-tab-omit-function, buffers-tab-selection-function,
1191         buffers-tab-filter-functions):
1192         Doc improvements.
1193
1194 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1195
1196         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1197
1198         * toolbar-items.el (toolbar-news): Fix typo in message string.
1199
1200 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1201
1202         * dialog.el (yes-or-no-p-dialog-box): 
1203         * cmdloop.el (y-or-n-p-minibuf):
1204         (yes-or-no-p-minibuf):
1205         (yes-or-no-p):
1206         (y-or-n-p): 
1207         Specify negative answers in docstrings.
1208
1209 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1210
1211         * package-ui.el (pui-help-echo): Display both installed and author
1212         version.  Use a balloon-help window to display extra info like
1213         package requires.
1214
1215 2002-05-30  Andy Piper  <andy@xemacs.org>
1216
1217         * files.el (revert-buffer-internal): don't visit
1218         revert-buffer. Kill buffer when not used. Suggested by Mike
1219         Alexander <mta@arbortext.com>
1220
1221 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1222
1223         * files.el (revert-buffer): More docstring fiddling.
1224
1225 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1226
1227         * files.el (revert-buffer):
1228         (revert-buffer-internal):
1229         (revert-buffer-insert-file-contents-function):
1230         Improve docstrings and comments.
1231
1232 2002-05-08  Andy Piper  <andy@xemacs.org>
1233
1234         * files.el (revert-buffer): observe noconfirm behavior.
1235
1236 2002-04-09  Andy Piper  <andy@xemacs.org>
1237
1238         * files.el (revert-buffer): use revert-buffer-internal if it looks
1239         like doing so will not result in any user-visible changes.
1240         (revert-buffer-internal): new function. Do the actual process of
1241         reversion and then see whether the result is any different to what
1242         we have already. If it is not then do nothing.
1243
1244 2001-12-11  Andy Piper  <andy@xemacs.org>
1245
1246         * menubar.el (get-popup-menu-response): re-order so that it works
1247         on more sane/facist window systems.
1248
1249 2001-12-03  Andy Piper  <andy@xemacs.org>
1250
1251         * faces.el (frob-face-property): don't infloop in face frobbing
1252         from Jan Vroonhof <jan@xemacs.org>.
1253
1254 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1255
1256         * faces.el (frob-face-property): Follow face fall-back hierarchy
1257         properly for face properties without an instance. Only do manual
1258         copy form 'default in last resort. This handles in particular
1259         the case where 'default itself has only a fall-back (which is
1260         the case by default on windows).
1261
1262 2001-11-24  Andy Piper  <andy@xemacs.org>
1263
1264         * printer.el (generic-print-region): set default-frame-plist to
1265         nil while creating the printer frame so that sizes reflect the
1266         printed page.
1267
1268         * faces.el (face-complain-about-font): Don't complain on printers.
1269
1270 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1271         
1272         * package-net.el: Andy synch.
1273         
1274 2001-12-16  Andy Piper  <andy@xemacs.org>
1275
1276         * package-get.el (package-get-update-all): Make sure installed.db
1277         gets updated after updating packages.
1278
1279 2002-03-28  Ben Wing  <ben@xemacs.org>
1280
1281         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1282         continuation, truncation so that we don't get line jumpiness from
1283         them being larger than the line height.
1284
1285         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1286
1287 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1288
1289         * font.el (font-window-system-mappings): Add mapping for Gtk
1290         (assume identical to X) 
1291
1292 2002-02-04  Andy Piper  <andy@xemacs.org>
1293
1294         * files.el (convert-standard-filename): Fix for short filename
1295         Peter Arius <pas@methodpark.de>
1296
1297 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1298
1299         * list-mode.el (default-choose-completion): completion-base-size
1300         should refer to local value in the completion list buffer.
1301
1302 2001-12-03  Didier Verna  <didier@xemacs.org>
1303
1304         * rect.el: autoload `replace-rectangle'.
1305         * keydefs.el (global-map): bind it to `C-x r p'.
1306
1307 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1308
1309         * XEmacs 21.4.8 "Honest Recruiter" is released.
1310
1311 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1312
1313         This patch is based on Jerry James's patch and analysis.
1314
1315         * select.el (get-clipboard):
1316         (get-selection):
1317         Update docstrings.
1318         (get-clipboard-foreign):
1319         (get-selection-foreign):
1320         New function for use as `interprogram-paste-function's.
1321
1322         * simple.el (interprogram-paste-function): Change default to
1323         `get-clipboard-foreign'; improve docstring.
1324         (interprogram-cut-function): Improve dosctring.
1325
1326 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1327
1328         * XEmacs 21.4.7 "Economic Science" is released.
1329
1330 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1331
1332         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1333
1334 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1335
1336         * obsolete.el (assq-delete-all): New compatibility alias for 
1337         remassq.
1338
1339 2002-01-09  Simon Josefsson  <jas@extundo.com>
1340
1341         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1342
1343 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1344
1345         * info.el (Info-auto-generate-directory): Default
1346         Info-auto-generate-directory to 'if-outdated.
1347
1348 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1349
1350         * startup.el (normal-top-level): Prevent migration code from
1351         trashing .emacs on an error in loading the init files.
1352
1353 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1354
1355         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1356         "system default" Xdefaults and friends get xrdb-mode.
1357
1358 2002-03-05  Mats Lidell  <matsl@contactor.se>
1359  
1360         * help-nomule.el (tutorial-supported-languages): Added Swedish
1361         tutorial. Sorted languages.
1362
1363 2002-02-11  Mike Sperber <mike@xemacs.org>
1364
1365         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1366         regenerating outdated dir files and dir is non-existent.
1367
1368 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1369
1370         * code-files.el (convert-mbox-coding-system): Improve comment.
1371         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1372         coding-system argument to `write-region-pre-hook' call.
1373         (write-region-pre-hook): Fix docstring to mention lockname argument.
1374
1375 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1376
1377         * minibuf.el (completing-read): Remove redundant wrong arg list.
1378
1379         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1380
1381 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1382
1383         * obsolete.el (interactive-form): new compatibility alias for 
1384         function-interactive.
1385
1386 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1387
1388         * menubar-items.el (Menubar-items-truncate-list): Removed.
1389         * menubar-items.el (Menubar-items-truncate-history): New.
1390         * menubar-items.el (default-menubar): Use
1391         Menubar-items-truncate-history.
1392
1393 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1394
1395         * printer.el (generic-print-region): Pass correct arguments to
1396         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1397         Torkelsson <torkel@acc.umu.se>.
1398
1399 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1400
1401         * help.el (describe-mode): synched with FSF 19.34; handle nil
1402         minor mode indicators.
1403
1404 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1405
1406         * minibuf.el (completing-read): Update docstring.
1407
1408 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1409
1410         * XEmacs 21.4.6 "Common Lisp" is released.
1411
1412 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1413
1414         * package-net.el: Inadvertant synch with Windows branch.  From
1415         Andy's log:
1416         (package-net-kit-version): new variable.
1417         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1418
1419 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1420
1421         * package-get.el (package-get-locate-index-file): Also search the
1422         core etc/ directory for the package index file if it can't be
1423         found in ~/.xemacs/.
1424
1425 2001-12-13  William Perry  <wmperry@gnu.org>
1426
1427         * dialog-gtk.el (popup-builtin-question-dialog):
1428         Conform to API in gui.c.
1429         
1430 2001-11-12  Andy Piper  <andy@xemacs.org>
1431
1432         * cus-edit.el (custom-save-face-internal): make sure we save
1433         non-themed faces.
1434         (custom-save-variables): ditto variables.
1435
1436 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1437
1438         * faces.el (make-face-family):
1439         (make-face-size):
1440         New face-modifying functions per Jan Vroonhof.
1441
1442         cus-face.el (custom-set-face-font-family):
1443         (custom-set-face-font-size):
1444         Use them.
1445
1446         * font.el (font-window-system-mappings): More precise docstring.
1447
1448         (font-create-name):
1449         (font-create-object):
1450         (tty-font-create-object):
1451         (tty-font-create-plist):
1452         (x-font-create-object):
1453         (x-font-create-name):
1454         (ns-font-create-name):
1455         (mswindows-font-create-object):
1456         (mswindows-font-create-name):
1457         Add doctrings.
1458
1459 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1460
1461         * gtk-faces.el (gtk-init-device-faces): removed spurious
1462         quote before let* expression.
1463
1464 2001-10-29  Andy Piper  <andy@xemacs.org>
1465
1466         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1467         modified when changing coding system.
1468
1469         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1470         that we invoke the GUI directory selector.
1471
1472 2001-10-25  Andy Piper  <andy@xemacs.org>
1473
1474         * dialog.el (make-dialog-box): use new directory dialog support.
1475         * minibuf.el (read-file-name-1): ditto.
1476         (read-file-name): ditto.
1477         (read-directory-name): ditto.
1478
1479 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1480
1481         * XEmacs 21.4.5 "Civil Service" is released.
1482
1483 2001-04-23  Didier Verna  <didier@xemacs.org>
1484
1485         * cus-edit.el (custom-variable-pre-save): New.
1486         * cus-edit.el (custom-variable-post-save): New.
1487         * cus-edit.el (custom-variable-save): use them.
1488         * cus-edit.el (custom-face-pre-save): New.
1489         * cus-edit.el (custom-face-post-save): New.
1490         * cus-edit.el (custom-face-save): use them.
1491         * cus-edit.el (custom-group-pre-save): New.
1492         * cus-edit.el (custom-group-post-save): New.
1493         * cus-edit.el (custom-group-save): use them.
1494         * cus-edit.el (Custom-save): use the pre/post functions above,
1495         call `custom-save-all' only once.
1496         * cus-edit.el (custom-variable-pre-reset-standard): New.
1497         * cus-edit.el (custom-variable-post-reset-standard): New.
1498         * cus-edit.el (custom-variable-reset-standard): use them.
1499         * cus-edit.el (custom-face-pre-reset-standard): New.
1500         * cus-edit.el (custom-face-post-reset-standard): New.
1501         * cus-edit.el (custom-face-reset-standard): use them.
1502         * cus-edit.el (custom-group-pre-reset-standard): New.
1503         * cus-edit.el (custom-group-post-reset-standard): New.
1504         * cus-edit.el (Custom-reset-standard): use them.
1505         * cus-edit.el (custom-face-reset-saved): use the pre/post
1506         functions above, call `custom-save-all' only once.
1507
1508 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1509
1510         * gutter-items.el (buffers-tab face): Derive from the modeline
1511         face by default.  Many people use white-on-black for the default
1512         font, and the tabs look hideous with that color combination.  The
1513         modeline usually has the correct colors.
1514
1515 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1516
1517         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1518         (tag-mark-stack-max): Typo fix.
1519
1520 2001-09-28  Ben Wing  <ben@xemacs.org>
1521
1522         * font-lock.el:
1523         * font-lock.el (font-lock-after-change-function):
1524         fix problem with last patch, reported by Katsumi Yamaoka.
1525
1526 2001-09-17  Ben Wing  <ben@xemacs.org>
1527
1528         * font-lock.el (font-lock-after-change-function):
1529         fix problem when you insert a comment on the line before a line of
1530         code: if we use the following char, then when you hit backspace,
1531         the following line of code turns the comment color.
1532
1533 2001-06-08  Ben Wing  <ben@xemacs.org>
1534
1535         * process.el: comment about shell-command-switch.
1536         * process.el (shell-quote-argument): Need to quote a null
1537         argument, too.  From Dan Holmsand.
1538         
1539         * startup.el (normal-top-level): Delete some unused FSF junk.
1540         * startup.el (command-line-early):
1541         
1542         * startup.el (command-line): Call MS Windows init function.
1543         
1544         * win32-native.el:
1545         * win32-native.el (mswindows-system-shells): New.
1546         * win32-native.el (mswindows-system-shell-p): New.
1547         * win32-native.el (init-mswindows-at-startup): New.
1548         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1549         * win32-native.el (mswindows-quote-one-simple-arg):
1550         * win32-native.el (mswindows-quote-one-command-arg):
1551         * win32-native.el (mswindows-construct-process-command-line-alist):
1552         Correct comments at top.  Correctly handle passing arguments
1553         to Cygwin programs and to bash.  Fix quoting of zero-length
1554         arguments (from Dan Holmsand).  Set shell-command-switch based
1555         on shell-file-name, which in turn comes from env var SHELL.
1556
1557 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1558
1559         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1560         default-toolbar-position): Fill docstrings for balloon-help.
1561
1562 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1563
1564         * faces.el: Reenable specifications over 'gtk domain.
1565
1566 2001-08-08  Didier Verna  <didier@xemacs.org>
1567
1568         * autoload.el (update-autoload-files): make defdir a file name,
1569         not directory name.
1570
1571 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1572
1573         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1574
1575         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1576
1577 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1578
1579         * font-menu.el (font-menu-set-font): Default to current font-family.
1580         (font-menu-preferred-resolution):
1581         (font-menu-size-scaling):
1582         Provide gtk defaults, too.
1583
1584 2001-07-29  Mike Alexander  <mta@arbortext.com>
1585
1586         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1587         list
1588         (custom-set-face-font-family): ditto
1589
1590 2001-07-26  Mike Sperber <mike@xemacs.org>
1591
1592         * files.el (auto-mode-alist): .9 files are man pages, too.
1593
1594 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1595
1596         * process.el (call-process-internal): bind
1597         coding-system-for-write to 'binary when calling
1598         start-process-internal, so the process receives 
1599         the literal contents of INFILE.
1600
1601 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1602
1603         * files.el (auto-mode-alist): Add configure.ac support.
1604
1605 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1606
1607         * buff-menu.el:
1608         mouse.el:
1609         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1610
1611 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1612
1613         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1614
1615 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1618         mixed text.
1619         (kinsoku-eol-p): Ditto.
1620
1621 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1624         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1625         characters as the category `s' or `e' correctly.
1626
1627 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1628
1629         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1630
1631 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1632
1633         * mule/cyrillic.el:  Set up case table.
1634
1635 2001-06-08  Mike Sperber <mike@xemacs.org>
1636
1637         * files.el (save-some-buffers-1): Don't zap the help window right
1638         after `map-y-or-n-p' has popped it up.
1639
1640 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1641
1642         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1643
1644 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1645
1646         * specifier.el: define-specifier-tag 'gtk.
1647
1648 2001-05-12  Ben Wing  <ben@xemacs.org>
1649
1650         * find-paths.el (paths-find-recursive-path):
1651         fix error with null EXCLUDE-REGEXP.
1652         
1653         * font-lock.el (font-lock-mode):
1654         fix problem reported by hrvoje with buffers starting with a space.
1655         
1656 2001-05-06  Ben Wing  <ben@xemacs.org>
1657
1658         * dialog.el (make-dialog-box):
1659         * menubar-items.el (default-menubar):
1660         * printer.el (generic-print-buffer):
1661         * printer.el (generic-print-region):
1662         implement printing the selection when it's selected.
1663
1664 2001-04-18  Didier Verna  <didier@xemacs.org>
1665
1666         * cus-edit.el (Custom-reset-standard): reset to standard settings
1667         not only when the buffer's :custom-state is 'modified, but also
1668         when it is 'set or 'saved.
1669
1670 2001-04-17  Didier Verna  <didier@xemacs.org>
1671
1672         * startup.el (load-user-init-file): define `custom-file' before
1673         loading the user's init file.
1674
1675 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1676
1677         * menubar.el (popup-mode-menu): Make it work with
1678         popup-menu-titles turned off.
1679         
1680 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1681
1682         * about.el (about-mailto-link): Use compose-mail for sending mail.
1683
1684 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1685
1686         * package-admin.el (package-install-hook): New.
1687         (package-delete-hook): New.
1688         (package-admin-add-single-file-package): Use package-delete-hook.
1689
1690         * package-get.el (package-get): Use package-install-hook.
1691
1692 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1693
1694         * package-ui.el (pui-install-selected-packages): reverse the lists
1695         of packages so that they get handled in the same order as they
1696         were selected.
1697
1698 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1699
1700         * packages.el (locate-library): Use read-library-name for completion.
1701
1702 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1703
1704         * byte-optimize.el (=): `=' is not a binary predicate!
1705         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1706         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1707
1708 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1709
1710         * bytecomp.el (byte-compile-arithcompare):
1711         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1712
1713 2001-06-03  William M. Perry  <wmperry@gnu.org>
1714
1715         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1716         return the filename selected by the user!
1717
1718 2001-05-31  William M. Perry  <wmperry@gnu.org>
1719
1720         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1721         in XEmacs/GTK.
1722
1723 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1724
1725         * coding.el: Tiny typo fixed.
1726
1727 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1728
1729         * XEmacs 21.4.3 "Academic Rigor" is released.
1730
1731 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1732
1733         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1734
1735 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1736
1737         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1738
1739 2001-05-04  Ben Wing  <ben@xemacs.org>
1740
1741         * printer.el (generic-print-buffer):
1742         * printer.el (generic-print-region):
1743         Enable dialog boxes.  Apply workaround recommended by Kirill.
1744         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1745         
1746         * simple.el (kill-whole-line):
1747         * simple.el (kill-line-1):
1748         * simple.el (kill-entire-line):
1749         * simple.el (kill-line):
1750         * simple.el (backward-kill-line):
1751         Take out interactive dependence of kill-whole-line.
1752
1753 2001-04-22  Ben Wing  <ben@xemacs.org>
1754
1755         * dialog.el (make-dialog-box):
1756         Put dialog titles back in -- this time correctly.  Fix various
1757         other problems with leaks and such.
1758
1759         * simple.el (region-exists-p):
1760         * simple.el (region-active-p):
1761         Add comment about which one is correct to use in menu specs.
1762
1763 2001-05-05  Ben Wing  <ben@xemacs.org>
1764
1765         * dialog.el (make-dialog-box): fix doc string.
1766         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1767         take out Pretty Print.
1768         * printer.el:
1769         * printer.el (printer-current-device): New.
1770         * printer.el (Printer-get-device): New.
1771         * printer.el (Printer-clear-device): New.
1772         * printer.el (generic-page-setup): New.
1773         * printer.el (generic-print-buffer):
1774         * printer.el (generic-print-region):
1775         Implement Page Setup.  Handle errors properly.
1776
1777 2001-05-05  Ben Wing  <ben@xemacs.org>
1778
1779         * subr.el (error): Complete list of errors in doc string.
1780         
1781 2001-04-22  Ben Wing  <ben@xemacs.org>
1782
1783         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1784         
1785 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1786
1787         * build-report.el: Remove CVS keywords since this file has been in
1788         core lisp for a while now.
1789         * build-report.el (build-report-make-output-files): Fix typo.
1790
1791 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1792
1793         * about.el (about-finish-buffer): Make sure the last change works
1794         even if EVENT is nil.
1795
1796 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1797
1798         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1799         clicked, not the one that happens to be the current buffer at the
1800         time.
1801
1802 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1803
1804         * cus-edit.el (custom-display): Support the GTK Window System also.
1805
1806 2001-04-30  Ben Wing  <ben@xemacs.org>
1807
1808         * printer.el:
1809         * printer.el (printer-page-header):
1810         * printer.el (Print-context): New.
1811         * printer.el (printer-page-footer):
1812         * printer.el (generate-header-element): New.
1813         * printer.el (generate-header-line): New.
1814         * printer.el (print-context-property):
1815         * printer.el (generic-print-buffer):
1816         * printer.el (generic-print-region):
1817         Implement headers and footers.  Implement calling Print dialog box
1818         (#### but it doesn't quite work yet).
1819
1820 2001-04-25  Ben Wing  <ben@xemacs.org>
1821
1822         * about.el (xemacs-hackers):
1823         * about.el (about-url-alist):
1824         * about.el (about-personal-info):
1825         * about.el (about-hacker-contribution):
1826         More contributions.
1827         
1828         * simple.el (handle-post-motion-command):
1829         Fix spurious setting of zmacs-region-stays to t after a non-shift
1830         motion command.
1831
1832 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1833
1834         * about.el (about-personal-info): Update my bio.
1835         (about-hacker-contribution): Ditto.
1836
1837 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1838
1839         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1840
1841 2001-04-19  Andy Piper  <andy@xemacs.org>
1842
1843         * package-net.el (package-net-cygwin32-binary-size): new size.
1844         (package-net-win32-binary-size): new size.
1845         (package-net-convert-index-to-ini): Use new arch.
1846         (package-net-batch-convert-index-to-ini): Removed.
1847         (package-net-generate-bin-ini): New.
1848         (package-net-batch-generate-bin-ini): New.
1849
1850 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1851
1852         * XEmacs 21.4.1 "Copyleft" is released.
1853
1854 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1855
1856         * x-compose.el (xlib-input-method-bug-workaround):
1857         (alias-colon-to-double-quote):
1858         Force sort in map-keymap to work around rehash bug.
1859
1860 2001-04-17  Ben Wing  <ben@xemacs.org>
1861
1862         * about.el: Finish overhaul, add a few new hackers, update a
1863         couple old ones.
1864
1865 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1866
1867         * XEmacs 21.4.0 "Solid Vapor" is released.
1868
1869 2001-04-15  Ben Wing  <ben@xemacs.org>
1870
1871         * about.el:
1872         * about.el (about-headline-face): New.
1873         * about.el (about-link-face): New.
1874         * about.el (about-current-release-maintainers): New.
1875         * about.el (about-other-current-hackers): New.
1876         * about.el (about-url-alist):
1877         * about.el (about-once-and-future-hackers): New.
1878         * about.el (about-mailto-link): New.
1879         * about.el (about-get-buffer):
1880         * about.el (about-finish-buffer):
1881         * about.el (about-xemacs):
1882         * about.el (about-features): Removed.
1883         * about.el (about-advantages): New.
1884         * about.el (about-maintainer-info): Removed.
1885         * about.el (about-personal-info): New.
1886         * about.el (about-hacker-contribution): New.
1887         * about.el (about-maintainer):
1888         * about.el (about-show-linked-info):
1889         * about.el (about-hackers):
1890         Major revamping.  Rewriting of most of the text, improve the
1891         link handling, separate info on contributors into personal
1892         and contribution info, add new contributors, update personal
1893         info, etc. etc.
1894         
1895         * menubar-items.el (default-menubar):
1896         Help menubar entry for News now says more accurately
1897         "What's New in XEmacs".
1898         
1899         * mouse.el:
1900         * mouse.el (mouse-track-cleanup-hook):
1901         * mouse.el (mouse-track):
1902         Don't set-buffer to a dead buffer when calling mouse-track
1903         cleanup hooks.
1904
1905 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1906
1907         * XEmacs 21.2.47 "Zephir" is released.
1908
1909 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1910
1911         * dialog.el (make-dialog-box): Disable dialog box titles until
1912         we get them working.
1913
1914 2001-03-30  Ben Wing  <ben@xemacs.org>
1915
1916         * help.el:
1917         * help.el (Help-princ-face):
1918         * help.el (Help-prin1-face):
1919         * help.el (frob-help-extents):
1920         * help.el (describe-function-1):
1921         * help.el (describe-variable):
1922         Avoid using font-lock faces, which may not be defined.
1923         Instead, use hyper-apropos faces, and make sure they're
1924         defined as necessary by using `require'. (It's not so safe
1925         to do this for font-lock.) In any case, we will eventually
1926         be merging this functionality into hyper-apropos.
1927
1928         * loaddefs.el (completion-ignored-extensions):
1929         Fix documentation.
1930         
1931         * menubar-items.el (menu-truncate-list): Removed.
1932         * menubar-items.el (Menubar-items-truncate-list): New.
1933         * menubar-items.el (default-menubar):
1934         Fix errors if grep or compile command is too long.  Rename helper
1935         function to be less visible.
1936
1937 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1938
1939         * byte-optimize.el (byte-optimize-minus):
1940         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1941
1942 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1943
1944         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1945         Mule is available.
1946
1947         * mule/latin.el: New file.
1948
1949 2001-03-11  Ben Wing  <ben@xemacs.org>
1950
1951         * auto-save.el:
1952         * auto-save.el (auto-save-directory):
1953         * auto-save.el (make-auto-save-file-name):
1954         * auto-save.el (auto-save-file-name-p): New.
1955
1956         Merge in improvements from other definition of
1957         make-auto-save-file-name in files.el.
1958         
1959         * auto-save.el (auto-save-original-name):
1960         * auto-save.el (auto-save-name-in-fixed-directory):
1961         * auto-save.el (auto-save-unslashify-name): Removed.
1962         * auto-save.el (auto-save-slashify-name): Removed.
1963         * auto-save.el (auto-save-reserved-chars): New.
1964         * auto-save.el (auto-save-escape-name): New.
1965         * auto-save.el (auto-save-unhex): New.
1966         * auto-save.el (auto-save-unescape-name): New.
1967
1968         Change algorithm for encoding filenames in auto-save names to be
1969         entirely safe with all filesystems and all possible characters in
1970         a filename, and 100% reversible. (Essentially, uses
1971         quoted-printable as the encoding.)
1972         
1973         * auto-save.el (recover-all-files):
1974
1975         Use insert-directory rather than calling ls directly -- fixes
1976         things under Windows.
1977
1978         * files.el:
1979         * files.el (convert-standard-filename): Substitute FSF's
1980         definition for this (we had nothing here before).
1981         
1982         * files.el (backup-buffer): Warning fix.
1983         
1984         * files.el (make-backup-file-name):
1985         * files.el (find-backup-file-name):
1986         Fix error in calling sequence to auto-save-file-name-p.
1987         
1988         * files.el (recover-file):
1989         Use insert-directory rather than calling ls directly -- fixes
1990         things under Windows.
1991
1992         * files.el (make-auto-save-file-name): Removed.
1993         * files.el (auto-save-file-name-p): Removed.
1994         auto-save is always dumped so no sense in having a definition
1995         that will always be overwritten with another.
1996         
1997         * files.el (insert-directory):
1998         * win32-native.el:
1999         * win32-native.el (debug-mswindows-process-command-lines):
2000         * win32-native.el (original-make-auto-save-file-name): Removed.
2001         * win32-native.el (make-auto-save-file-name): Removed.
2002
2003
2004 2001-03-21  Martin Buchholz <martin@xemacs.org>
2005
2006         * XEmacs 21.2.46 "Urania" is released.
2007
2008 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2009
2010         * menubar-items.el (default-menubar): Update sample.emacs to
2011         sample.init.el and adjust accelerators.
2012
2013 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2014
2015         * build-report.el (build-report): Improve docstring.
2016
2017 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2018
2019         * ChangeLog: Log GTK merge.
2020
2021         * gutter-items.el:
2022         * mwheel.el:
2023         * sound.el:
2024         * startup.el:
2025         Revert gratuitous whitespace changes.
2026
2027 2001-03-07  Ben Wing  <ben@xemacs.org>
2028
2029         * help.el:
2030         * help.el (key-or-menu-binding):
2031         * help.el (Help-find-file): New.
2032         * help.el (describe-beta):
2033         * help.el (describe-copying):
2034         * help.el (describe-project):
2035         * help.el (view-emacs-news):
2036         * help.el (view-sample-init-el): New.
2037         * help.el (Help-princ-face): New.
2038         * help.el (Help-prin1-face): New.
2039         * help.el (help-symbol-function-context-menu):
2040         * help.el (help-symbol-variable-context-menu):
2041         * help.el (help-symbol-function-and-variable-context-menu):
2042         * help.el (frob-help-extents):
2043         * help.el (describe-function-1):
2044         * help.el (describe-variable):
2045
2046         Add coloring in Help buffers, correspondent with hyperlinks.
2047         View files in view-mode rather than Fundamental.
2048         Remove separators from context menus -- now handled in generic code.
2049         Add `Find Tag' to context menu.
2050         
2051         * menubar.el (popup-mode-menu):
2052
2053         Rewrite code that outputs the popup menu to (a) put more specific
2054         entries first, (b) be more robust, (c) output the proper context
2055         menu separators automatically (the context menu functionality is
2056         new and currently used only by Help).
2057
2058 2001-03-10  William M. Perry  <wmperry@aventail.com>
2059
2060         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2061         this function when converting from the 21.1 GTK branch.  Now
2062         supports file, password, question, and color built-in dialogs.
2063
2064 2001-03-06  Ben Wing  <ben@xemacs.org>
2065
2066         * keydefs.el:
2067         * keydefs.el (global-map):
2068         Add commented-out change of M-k (for 21.5).
2069         
2070         * menubar-items.el (default-menubar):
2071         Fix items to control kill-line behavior; add items for
2072         shifted motion.
2073         
2074         * simple.el:
2075         * simple.el (kill-whole-line):
2076         * simple.el (historical-kill-line): Removed.
2077         * simple.el (kill-line): Removed.
2078         * simple.el (kill-entire-line): New.
2079         * simple.el (kill-line-1): New.
2080         * simple.el (backward-kill-line):
2081         Undo kill-whole-line == always changes.  Add new function
2082         kill-entire-line to unconditionally delete the current line.
2083         Add comments describing the lamentable state of affairs of
2084         the kill-line functions and variables.
2085
2086 2001-03-02  Ben Wing  <ben@xemacs.org>
2087
2088         * simple.el:
2089         * simple.el (beginning-of-buffer):
2090         * simple.el (end-of-buffer):
2091         * simple.el (mark-ring-unrecorded-commands):
2092         * simple.el (signal-error-on-buffer-boundary):
2093         * simple.el (shifted-motion-keys-select-region):
2094         * simple.el (unshifted-motion-keys-deselect-region):
2095         * simple.el (motion-keys-for-shifted-motion): New.
2096         * simple.el (handle-pre-motion-command):
2097         * simple.el (handle-post-motion-command):
2098         * simple.el (forward-char-command):
2099         * simple.el (backward-char-command):
2100         * simple.el (scroll-up-command):
2101         * simple.el (scroll-down-command):
2102         * simple.el (next-line):
2103         * simple.el (previous-line):
2104         * simple.el (backward-block-of-lines):
2105         * simple.el (forward-block-of-lines):
2106         * simple.el (backward-word):
2107         * simple.el (mark-word):
2108
2109         Augment documentation of the most common motion commands to make
2110         note of the shifted-motion support.  Improve the support to (a)
2111         properly document how it works and why it's done in the fashion it
2112         is, and (b) allow the keystrokes that trigger it to be customized.
2113
2114         Correct error in the customize specification of
2115         mark-ring-unrecorded-commands.
2116
2117 2001-03-02  Ben Wing  <ben@xemacs.org>
2118
2119         * font-lock.el:
2120         * font-lock.el (font-lock-pending-extent-table): Removed.
2121         * font-lock.el (font-lock-pending-buffer-table): New.
2122         * font-lock.el (font-lock-pre-idle-hook):
2123         * font-lock.el (font-lock-after-change-function):
2124         * font-lock.el (font-lock-fontify-pending-extents):
2125         * font-lock.el (font-lock-lisp-like):
2126
2127         Fix handling of pending extents to avoid excessive slowness (N^2
2128         behavior) when making lots of buffer changes between redisplays,
2129         such as when saving the Options.
2130
2131 2001-03-09  William M. Perry  <wmperry@aventail.com>
2132
2133         * device.el:
2134         * dragdrop.el:
2135         * dumped-lisp.el:
2136         * faces.el:
2137         * frame.el:
2138         * gnuserv.el:
2139         * loadup.el:
2140         * menubar-items.el:
2141         * minibuf.el:
2142         The Great GTK Merge.
2143
2144         * ChangeLog.GTK:
2145         * dialog-gtk.el:
2146         * gdk.el:
2147         * generic-widgets.el:
2148         * glade.el:
2149         * gnome-widgets.el:
2150         * gnome.el:
2151         * gtk-compose.el:
2152         * gtk-extra.el:
2153         * gtk-faces.el:
2154         * gtk-ffi.el:
2155         * gtk-file-dialog.el:
2156         * gtk-font-menu.el:
2157         * gtk-glyphs.el:
2158         * gtk-init.el:
2159         * gtk-iso8859-1.el:
2160         * gtk-marshal.el:
2161         * gtk-mouse.el:
2162         * gtk-package.el:
2163         * gtk-password-dialog.el:
2164         * gtk-select.el:
2165         * gtk-widget-accessors.el:
2166         * gtk-widgets.el:
2167         * gtk.el:
2168         widgets-gtk.el:
2169         The Great GTK Merge: new files.
2170
2171 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2172
2173         * generic-widgets.el: Don't require gtk (a built-in feature) at
2174         top level.  Don't execute the last sexp unless (featurep 'gtk).
2175
2176 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2177
2178         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2179
2180 2001-02-23  Martin Buchholz <martin@xemacs.org>
2181
2182         * XEmacs 21.2.45 "Thelxepeia" is released.
2183
2184 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2185  
2186         * about.el (xemacs-hackers): update my entry. 
2187         * about.el (about-maintainer-info): ditto. 
2188         * about.el (about-hackers): ditto. 
2189
2190 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2191
2192         * about.el (about-maintainer-info): More vanity info about
2193         yours truly.
2194
2195 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2196
2197         * build-report.el (build-report-destination): xemacs-build-reports
2198         has moved to SourceForge, where mailing list name length is
2199         restricted, hence the name change to
2200         xemacs-buildreports@xemacs.org.
2201         * build-report.el (build-report-keep-regexp): Update default.
2202         * build-report.el (build-report-delete-regexp): Ditto.
2203         * build-report.el (build-report-make-output-files): Ditto.
2204
2205 2001-02-19  Craig Lanning  <lanning@scra.org>
2206
2207         * lisp-mode.el: Add indentation specifications for following
2208         Common Lisp forms: handler-case, handler-bind, with-slots,
2209         with-open-file, with-open-stream, print-unreadable-object.
2210
2211 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2212
2213         * font-lock.el (font-lock-set-defaults-1):
2214         Move initialization of `font-lock-cache-position' so that it's set
2215         even if font-lock-keywords is already defined.
2216
2217 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2218
2219         * autoload.el (generate-file-autoloads-1):
2220         Use `emacs-lisp-mode-syntax-table' instead of
2221         `lisp-mode-syntax-table'.
2222         * lisp-mode.el (lisp-mode-syntax-table):
2223         Get rid of old checks for `parse-partial-sexp' version.
2224         Make `|' (pipe) string delimiter instead of punctuation.
2225
2226 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2227
2228         * window.el (save-selected-window):
2229         Use gensym for better macro hygiene.
2230
2231 2001-02-06  Mike Sperber <mike@xemacs.org>
2232
2233         * dump-paths.el:
2234         * startup.el (startup-setup-paths): Set and use
2235         `mule-lisp-directory'.
2236         (startup-setup-paths-warning): Ditto.
2237
2238         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2239         (paths-construct-load-path): Consider `mule-lisp-directory'.
2240
2241 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2242
2243         * font-lock.el: Syntax table improvements used.  A few random
2244         changes are not specified below.
2245         (font-lock-fontify-string-delimiters):
2246         (font-lock-syntactic-keywords):
2247         (font-lock-cache-state nil):
2248         (font-lock-cache-position):
2249         New variables.
2250         (font-lock-set-syntax):
2251         (font-lock-apply-syntactic-highlight):
2252         (font-lock-fontify-syntactic-anchored-keywords):
2253         (font-lock-fontify-syntactic-keywords-region):
2254         (font-lock-eval-keywords):
2255         New functions.
2256         (font-lock-remove-face):
2257         (font-lock-fontify-syntactically-region):
2258         Use syntax properties.
2259
2260 2001-02-08  Martin Buchholz <martin@xemacs.org>
2261
2262         * XEmacs 21.2.44 "Thalia" is released.
2263
2264 2001-01-16  Mike Sperber <mike@xemacs.org>
2265
2266         * startup.el (normal-top-level): Work even if no installation root
2267         is found.
2268
2269 2001-01-30  Andy Piper  <andy@xemacs.org>
2270
2271         * gutter-items.el (progress-abort-glyph): remove instantiator.
2272         (set-progress-abort-instantiator): new function.
2273         (abort-progress-feedback): use it.
2274
2275         * gutter.el (set-gutter-dirty-p): new function.
2276
2277 2001-01-30  Didier Verna  <didier@xemacs.org>
2278
2279         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2280
2281 2001-01-24  Didier Verna  <didier@xemacs.org>
2282
2283         * sound.el (sound-extension-list): give a better default value.
2284         * sound.el (load-sound-file): improve the doc string, also find
2285         files given by absolute names, pass a real extension list to
2286         `locate-file'.
2287
2288 2001-01-26  Martin Buchholz <martin@xemacs.org>
2289
2290         * XEmacs 21.2.43 "Terspichore" is released.
2291
2292 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2293
2294         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2295         messages from gnuserv.
2296
2297 2001-01-20  Martin Buchholz <martin@xemacs.org>
2298
2299         * XEmacs 21.2.42 "Poseidon" is released.
2300
2301 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2302
2303         * cl-macs.el (cl-upcase-arg): New function.
2304         (cl-function-arglist): New function.
2305         (cl-transform-lambda): Automatically add CL-style lambda list to
2306         documentation string using functions above.
2307
2308 2001-01-12  Andy Piper  <andy@xemacs.org>
2309
2310         * package-get.el (package-get-custom): call
2311         package-net-update-installed-db.
2312
2313         * package-ui.el (pui-install-selected-packages): call
2314         package-net-update-installed-db.
2315
2316         * package-net.el (package-net-update-installed-db): use
2317         packages-package-list so that we reflect reality.
2318
2319         * packages.el (packages-package-list): Make docstring reflect
2320         reality.
2321
2322         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2323
2324         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2325         isn't installed.
2326
2327 2001-01-17  Andy Piper  <andy@xemacs.org>
2328
2329         * wid-edit.el (widget-activation-glyph-mapper): activate or
2330         deactivate native widgets.
2331         (widget-glyph-insert-glyph): record instantiator.
2332         (widget-push-button-value-create): use it.
2333
2334         * gui.el (gui-button-action): new function. Make button's domain
2335         buffer current when calling.
2336         (make-gui-button): update to use gui-button-action.
2337
2338 2001-01-16  Didier Verna  <didier@xemacs.org>
2339
2340         * menubar-items.el (default-menubar): add an entry for modeline
2341         horizontal scrolling in Options -> Display.
2342
2343 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2344
2345         * package-get.el (package-get-require-signed-base): Set to nil
2346         by default.
2347
2348 2001-01-17  Martin Buchholz <martin@xemacs.org>
2349
2350         * XEmacs 21.2.41 "Polyhymnia" is released.
2351
2352 2001-01-16  Mike Sperber <mike@xemacs.org>
2353
2354         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2355         catch lisp/mule/.
2356
2357 2001-01-14  Mike Sperber <mike@xemacs.org>
2358
2359         * startup.el (maybe-create-compatibility-dot-emacs):
2360         (maybe-unmigrate-user-init-file):
2361         (unmigrate-user-init-file): Created.
2362         (maybe-migrate-user-init-file): Offer creation of compatibility
2363         .emacs.
2364         Some doc fixes wrt init file location.
2365
2366 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2367
2368         * faces.el (face-frob-from-locale-first): new variable.
2369         (frob-face-font-2): Honor tags arg while trying to use
2370         standard-face-mapping.  When face-frob-from-locale-first is set,
2371         first try to set face inheriting from frobbed-face.
2372
2373 2001-01-15  Didier Verna  <didier@xemacs.org>
2374
2375         * about.el (xemacs-hackers): update my entry.
2376         * about.el (about-url-alist): ditto.
2377         * about.el (about-maintainer-info): ditto.
2378         * about.el (about-hackers): ditto.
2379
2380 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2381
2382         The byte compiler has been badly broken for a year,
2383         by the patch of 1999-12-06.
2384         * byte-optimize.el (byte-optimize-form-code-walker):
2385         Bug was: the byte compiler was making this erroneous optimization:
2386         (progn (or (foo)) (bar)) ==> (bar)
2387
2388 2000-11-20  Mike Sperber <mike@xemacs.org>
2389
2390         * setup-paths.el (paths-core-load-path-depth): Split
2391         `paths-load-path-depth' in two for site and core lisp.  Don't
2392         recurse into core.
2393         * setup-paths.el (paths-construct-load-path): Use.
2394
2395 2001-01-10  Andy Piper  <andy@xemacs.org>
2396
2397         * package-net.el (package-net-cygwin32-binary-size): new variable
2398         (package-net-win32-binary-size): ditto.  add much needed
2399         commentary.
2400
2401         * gutter-items.el (buffers-tab-items): correct off-by-one error
2402         for buffers-tab-max-size.
2403
2404 2001-01-08  Martin Buchholz <martin@xemacs.org>
2405
2406         * XEmacs 21.2.40 is released.
2407
2408 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2409
2410         * mule/hebrew.el: Fix comments and typos.
2411         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2412
2413 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2414
2415         * ChangeLog.1: move ancient log from fill.el.
2416
2417         * dump-paths.el:
2418         paragraphs.el:
2419         mule/mule-category.el:
2420         Miscellaneous typo fixes and slight doc clarifications.
2421
2422         * mule/mule-ccl.el:  Correct file name in header.
2423
2424 2000-12-31  Martin Buchholz <martin@xemacs.org>
2425
2426         * XEmacs 21.2.39 is released.
2427
2428 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2429
2430         * byte-optimize.el (byte-optimize-cond):
2431         (byte-optimize-cond-1): New.
2432         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2433         Optimizes (cond (x nil)) ==> nil.
2434         Provide better diagnostic on malformed expr like (cond foo).
2435
2436 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2437
2438         * mule/mule-coding.el:
2439         mule/mule-cmds.el (reset-language-environment,
2440         set-language-environment-coding-systems):
2441         Safer default coding-priority-list, corresponding to src/file-coding.h.
2442
2443 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2444
2445         * package-admin.el: Allow package removal from
2446         early-package-load-path.
2447
2448 2000-12-15  Andreas Jaeger  <aj@suse.de>
2449
2450         * about.el (about-maintainer-info): Update my entry.
2451
2452 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2453
2454         * packages.el (locate-library): Add support for bzip2
2455         compressed .el files.
2456
2457 2000-12-12  Andy Piper  <andy@xemacs.org>
2458
2459         * package-net.el: new file.
2460
2461 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2462
2463         * font-lock.el: Add missing C++ keywords.
2464
2465 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2466
2467         * simple.el (indent-for-comment): Preserve indentation of comments
2468         starting in column 0, as documented in (Info-goto-node
2469         "(xemacs)Comments").  Update docstring accordingly.
2470
2471 2000-12-05  Martin Buchholz <martin@xemacs.org>
2472
2473         * XEmacs 21.2.38 is released.
2474
2475 2000-12-04  Didier Verna  <didier@xemacs.org>
2476
2477         * mouse.el (default-mouse-track-set-point-in-window): remove
2478         spurious '+' operation detected by Martin.
2479
2480
2481 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2482
2483         * cl-extra.el (coerce):
2484         Implement char to integer coercion.
2485         Remove extraneous (numberp) test.
2486
2487         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2488         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2489         (byte-optimize-predicate):
2490         Warn if evaluating constant expression signals an error.
2491         (byte-optimize-form): Small simplification.
2492
2493         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2494
2495 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2496
2497         * byte-optimize.el:
2498         (byte-optimize-minus):
2499         (byte-optimize-plus):
2500         (byte-optimize-mult):
2501         (byte-optimize-quo):
2502         Use (car (last x)) instead of (last x) to get last elt!
2503         Use `byte-optimize-predicate' to optimize `%'.
2504         Move optimizations for special numeric args to bytecomp.el.
2505         * bytecomp.el (byte-compile-associative): Remove.
2506         (byte-compile-max): New.
2507         (byte-compile-min): New.
2508         Properly handle erroneous calls: (max) (min).
2509         (byte-compile-plus): New.
2510         (byte-compile-minus):
2511         It's easiest to handle 0, +1 and -1 args here.
2512         (byte-compile-mult): New.
2513         It's easiest to handle 1, -1 and 2 args here.
2514         (byte-compile-quo):
2515         It's easiest to handle 0, +1 and -1 args here.
2516         Issue byte-compiler warning when dividing by zero.
2517
2518         Byte-compiler arithmetic improvements.
2519         Better optimize these expressions in the obvious way:
2520         (+ x y 1)   -->  varref x varref y add add1
2521         (+ x y -1)  -->  varref x varref y add sub1
2522         (- x y 0)   -->  (- x y)
2523         (- 0 x y)   -->  (- (- x) y)
2524         (% 42 19)   --> compile-time constant
2525         (/ 42 19)   --> compile-time constant
2526         (* (foo) 2) --> foo call dup plus
2527
2528         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2529         unless (declaim (optimize (safety 3)))
2530         or (setq byte-compile-delete-errors nil).
2531
2532 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2533
2534         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2535         docstrings.
2536
2537 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2538
2539         * startup.el (command-line-do-help):  Add documentation of
2540         portable dumper switches.
2541
2542 2000-11-22  Andy Piper  <andy@xemacs.org>
2543
2544         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2545
2546         * glyphs.el (init-glyphs): don't use autodetect for strings.
2547
2548 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2549
2550         * byte-optimize.el (byte-optimize-char-before):
2551         (byte-optimize-backward-char):
2552         (byte-optimize-backward-word):
2553         Fix incorrect optimizations for these sorts of expressions:
2554         (let ((x nil)) (backward-char x))
2555
2556 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2557
2558         * byte-optimize.el:
2559         * byte-optimize.el (byte-optimize-backward-char): New.
2560         * byte-optimize.el (byte-optimize-backward-word): New.
2561         Make backward-word and backward-char as efficient as forward versions.
2562
2563         * bytecomp.el (byte-compile-no-args-with-one-extra):
2564         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2565         * bytecomp.el (byte-compile-two-args-with-one-extra):
2566         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2567         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2568         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2569         Check if extra arg is constant nil, and if so, use byte-coded call.
2570
2571         * simple.el (backward-word):
2572         * simple.el (mark-word):
2573         * simple.el (kill-word):
2574         * simple.el (backward-kill-word):
2575         Make COUNT argument optional, for consistency with forward-char et al.
2576
2577         * abbrev.el (abbrev-string-to-be-defined):
2578         * abbrev.el (inverse-abbrev-string-to-be-defined):
2579         * abbrev.el (inverse-add-abbrev):
2580         * abbrev.el (expand-region-abbrevs):
2581         * buff-menu.el (Buffer-menu-execute):
2582         * indent.el (move-to-left-margin):
2583         * indent.el (indent-relative):
2584         * indent.el (move-to-tab-stop):
2585         * info.el (Info-reannotate-node):
2586         * lisp-mode.el (lisp-indent-line):
2587         * lisp.el (end-of-defun):
2588         * lisp.el (move-past-close-and-reindent):
2589         * misc.el (copy-from-above-command):
2590         * mouse.el (default-mouse-track-scroll-and-set-point):
2591         * page.el (forward-page):
2592         * paragraphs.el (forward-paragraph):
2593         * paragraphs.el (end-of-paragraph-text):
2594         * picture.el (picture-forward-column):
2595         * picture.el (picture-self-insert):
2596         * rect.el (extract-rectangle-line):
2597         * simple.el (newline):
2598         * simple.el (fixup-whitespace):
2599         * simple.el (backward-delete-char-untabify):
2600         * simple.el (transpose-chars):
2601         * simple.el (transpose-preceding-chars):
2602         * simple.el (do-auto-fill):
2603         * simple.el (indent-new-comment-line):
2604         * simple.el (blink-matching-open):
2605         * view-less.el (cleanup-backspaces):
2606         * wid-edit.el (widget-transpose-chars):
2607         * term/bg-mouse.el (bg-insert-moused-sexp):
2608         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2609
2610         * info.el (Info-fontify-node):
2611         * simple.el (backward-delete-function):
2612         Use canonical delete-backward-char instead of backward-delete-char.
2613
2614 2000-11-20  Andy Piper  <andy@xemacs.org>
2615
2616         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2617         no buffers.
2618
2619 2000-11-20  Andy Piper  <andy@xemacs.org>
2620
2621         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2622         buffer tabs.
2623
2624 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2625
2626         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2627         (proclaim inline...) was shadowing compiler-macros.
2628
2629 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2630
2631         * bytecomp.el (byte-compile-eval): New.
2632         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2633         Keeps this promise made in Lispref:
2634         "If a file being compiled contains a `defmacro' form, the macro is
2635         defined temporarily for the rest of the compilation of that file."
2636
2637 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2638
2639         * cl.el (floatp-safe):
2640         (plusp):
2641         (minusp):
2642         (oddp):
2643         (evenp):
2644         (cl-abs):
2645         Use a better parameter name than `x'.
2646
2647         * cl-macs.el (check-type): Make continuable.  Change documentation
2648         to require PLACE, but accept any form for compatibility.
2649
2650         * abbrev.el (define-abbrev): Use check-type.
2651         * font-menu.el (font-menu-change-face): Use check-type.
2652         * menubar.el (relabel-menu-item): Use check-type.
2653         * itimer.el: Fix typo.
2654
2655 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2656
2657         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2658
2659 2000-11-14  Martin Buchholz <martin@xemacs.org>
2660
2661         * XEmacs 21.2.37 is released.
2662
2663 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * code-cmds.el: Provide the feature.
2666
2667 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2668
2669         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2670
2671         * code-cmds.el: New file
2672         * mule/mule-cmds.el:
2673         * mule/mule-misc.el
2674         (coding-keymap): New keymap. Define coding system keyboard
2675         commands on file-coding builds too.
2676         (coding-system-change-eol-conversion):
2677         (universal-coding-system-argument):
2678         (set-default-coding-systems):
2679         (prefer-coding-system): Moved from mule-cmds.el
2680         (set-buffer-process-coding-system): Moved from mule-misc.el
2681
2682 2000-09-15  Stephen Carney <carney@scubadoo.com>
2683
2684         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2685
2686 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2687
2688         * package-get.el (package-get-download-sites): Add a pre-release
2689         site for experimental packages.
2690
2691         * auto-autoloads.el: Regenerated.
2692
2693 2000-08-01  Andy Piper  <andy@xemacs.org>
2694
2695         * gutter-items.el (buffers-tab-omit-function): reference
2696         buffers-tab-select-visible-buffers.
2697         (buffers-tab-filter-functions): new variable, by default uses
2698         buffers-tab-selection-function and buffers-tab-omit-function.
2699         (select-buffers-tab-buffers-by-mode): invert arguments.
2700         (buffers-tab-select-visible-buffers): new function. Invert calling
2701         of buffers-menu-omit-invisible-buffers.
2702         (buffers-tab-items): rewrite to use
2703         buffers-tab-filter-functions. Rewrite docstring.
2704         (gutter-buffers-tab-extent): delete.
2705         (add-tab-to-gutter): always build a new extent when adding the
2706         tabs.
2707         (update-tab-in-gutter): make gutter dirty when orientation
2708         changes.
2709
2710 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2711
2712         * bytecomp.el (byte-compile-defvar-or-defconst):
2713         Only do loadhist recording if defvar form includes a value.
2714
2715 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2716
2717         * bytecomp.el (byte-compile-initial-macro-environment):
2718         `eval-when-compile' should not compile its body.
2719
2720 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2721
2722         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2723         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2724         some Japanese English.  Remove some ancient FSF comments, and
2725         improve docstrings.  Use symbols not vectors for tables.
2726
2727 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2728
2729         * keymap.el:
2730         (local-key-binding):
2731         (global-key-binding):
2732         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2733
2734         * lisp.el:
2735         (backward-sexp): Slightly simpler code.
2736         (mark-sexp): Make arg optional, like FSF Emacs.
2737         (forward-list): Slightly simpler code.
2738         (backward-list): Slightly simpler code.
2739         (down-list):  Make arg optional, like FSF Emacs.
2740         (up-list):  Make arg optional, like FSF Emacs.
2741         (backward-up-list):  Make arg optional, like FSF Emacs.
2742         (kill-sexp):  Make arg optional, like FSF Emacs.
2743         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2744
2745         * font-menu.el (font-menu-change-face):
2746         Take continuable errors into account.
2747
2748         * abbrev.el:
2749         * abbrev.el (clear-abbrev-table):
2750         * abbrev.el (define-abbrev-table):
2751         * abbrev.el (define-abbrev):
2752         * abbrev.el (insert-abbrev-table-description):
2753         * apropos.el (apropos-documentation-check-doc-file):
2754         * apropos.el (apropos-documentation-check-elc-file):
2755         * buff-menu.el (list-buffers):
2756         * buff-menu.el (list-buffers-noselect):
2757         * bytecomp.el (byte-recompile-directory):
2758         * bytecomp.el (batch-byte-compile):
2759         * cl-macs.el (typep):
2760         * code-files.el (find-coding-system-magic-cookie):
2761         * code-files.el (insert-file-contents):
2762         * cus-edit.el (customize-set-variable):
2763         * cus-edit.el (customize-save-variable):
2764         * cus-face.el (custom-set-face-font-size):
2765         * cus-face.el (custom-set-face-update-spec):
2766         * cus-face.el (custom-reset-faces):
2767         * custom.el (custom-check-theme):
2768         * custom.el (copy-upto-last):
2769         * fill.el (canonically-space-region):
2770         * fill.el (fill-paragraph):
2771         * fill.el (fill-region):
2772         * fill.el (find-space-insertable-point):
2773         * fill.el (justify-current-line):
2774         * faces.el (face-spec-update-all-matching):
2775         * faces.el (set-face-stipple):
2776         * files-nomule.el (insert-file-contents):
2777         * files.el (insert-file-contents-literally):
2778         * files.el (hack-local-variables-last-page):
2779         * files.el (basic-save-buffer):
2780         * files.el (insert-directory):
2781         * font-menu.el (font-menu-change-face):
2782         * font.el (font-spatial-to-canonical):
2783         * format.el (format-encode-region):
2784         * format.el (format-insert-file):
2785         * format.el (format-replace-strings):
2786         * gutter.el (set-gutter-element):
2787         * help.el (key-or-menu-binding):
2788         * help.el (describe-bindings):
2789         * help.el (with-syntax-table):
2790         * indent.el (indent-rigidly):
2791         * indent.el (delete-to-left-margin):
2792         * info.el:
2793         * info.el (Info-extract-dir-entry-from):
2794         * info.el (Info-build-dir-anew):
2795         * info.el (Info-rebuild-dir):
2796         * info.el (Info-batch-rebuild-dir):
2797         * info.el (Info-read-subfile):
2798         * info.el (Info-build-node-completions):
2799         * info.el (Info-extract-menu-node-name):
2800         * isearch-mode.el (isearch-range-invisible):
2801         * isearch-mode.el (isearch-restore-invisible-extents):
2802         * itimer.el (itimerp):
2803         * itimer.el (itimer-live-p):
2804         * keymap.el:
2805         * keymap.el (substitute-key-definition):
2806         * keymap.el (read-command-or-command-sexp):
2807         * keymap.el (local-key-binding):
2808         * keymap.el (global-key-binding):
2809         * keymap.el (global-set-key):
2810         * keymap.el (local-set-key):
2811         * ldap.el:
2812         * ldap.el (ldap-add-entries):
2813         * ldap.el (ldap-delete-entries):
2814         * lisp.el (backward-sexp):
2815         * lisp.el (mark-sexp):
2816         * lisp.el (forward-list):
2817         * lisp.el (backward-list):
2818         * lisp.el (down-list):
2819         * lisp.el (backward-up-list):
2820         * lisp.el (up-list):
2821         * lisp.el (kill-sexp):
2822         * lisp.el (backward-kill-sexp):
2823         * menubar.el (add-menu-button):
2824         * menubar.el (add-submenu):
2825         * menubar.el (delete-menu-item):
2826         * menubar.el (relabel-menu-item):
2827         * mouse.el (narrow-window-to-region):
2828         * obsolete.el (define-obsolete-variable-alias):
2829         * obsolete.el (store-substring):
2830         * package-admin.el:
2831         * package-admin.el (package-admin-install-function):
2832         * package-admin.el (package-admin-install-function-mswindows):
2833         * package-admin.el (package-admin-default-install-function):
2834         * package-get.el (package-get-update-base-entries):
2835         * packages.el (packages-load-package-dumped-lisps):
2836         * packages.el (packages-collect-package-dumped-lisps):
2837         * printer.el (generic-print-buffer):
2838         * printer.el (generic-print-region):
2839         * replace.el (occur-mode-mouse-goto):
2840         * replace.el (perform-replace):
2841         * select.el (get-selection-no-error):
2842         * simple.el:
2843         * simple.el (newline):
2844         * simple.el (open-line):
2845         * simple.el (edit-and-eval-command):
2846         * simple.el (goto-line):
2847         * simple.el (undo):
2848         * simple.el (kill-region):
2849         * simple.el (copy-region-as-kill):
2850         * simple.el (kill-ring-save):
2851         * simple.el (set-mark):
2852         * simple.el (next-line):
2853         * simple.el (previous-line):
2854         * simple.el (line-move):
2855         * simple.el (set-goal-column):
2856         * simple.el (comment-region):
2857         * subr.el:
2858         * subr.el (putf):
2859         * syntax.el (modify-syntax-entry):
2860         * syntax.el (map-syntax-table):
2861         * view-less.el (view-file):
2862         * view-less.el (view-buffer):
2863         * view-less.el (view-file-other-window):
2864         * window-xemacs.el (backward-other-window):
2865         * window.el:
2866         * window.el (one-window-p):
2867         * window.el (walk-windows):
2868         * window.el (window-list):
2869         * x-mouse.el (x-mouse-kill):
2870         * x-select.el (x-get-cutbuffer):
2871         * x-select.el (x-store-cutbuffer):
2872         * term/bg-mouse.el (bg-mouse-line-to-center):
2873         * term/sun-mouse.el (window-line-end):
2874         * term/sun-mouse.el (sun-select-region):
2875         * term/sun.el (kill-region-and-unmark):
2876         * mule/mule-category.el:
2877         * mule/mule-category.el (modify-category-entry):
2878         * mule/mule-category.el (char-category-list):
2879         * mule/mule-coding.el (coding-system-force-on-output):
2880         * mule/mule-misc.el (coding-system-put):
2881         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2882
2883 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2884
2885         * cus-face.el: Typo fixes and tiny clarifications.
2886         * custom.el: ditto
2887
2888 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2889
2890         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2891         * startup.el (normal-top-level): Setup auto-save-list-file-name
2892         if auto-save-list-file-prefix is non-nil.
2893
2894 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2895
2896         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2897
2898 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2899
2900         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2901         get symbol at point-min.
2902
2903 2000-10-24  Didier Verna  <didier@xemacs.org>
2904
2905         * info.el (Info-emacs-info-file-name): defconst it.
2906         * info.el (Info-footnote-tag): defcustom it.
2907         * info.el (Info-no-description-string): ditto.
2908         * info.el (Info-find-node): adapt to new semantics of
2909         'Info-suffixed-file (don't do the case variants stuff).
2910         * info.el (Info-insert-dir): rewrite the dir file variants code.
2911         * info.el (Info-directory-files): New. Return the list of info
2912         files in a directory.
2913         * info.el (Info-dir-outdated-p): use it.
2914         * info.el (Info-parse-dir-entries): ditto.
2915         * info.el (Info-build-dir-anew): don't restrict to files ending
2916         with a ".info.*" extension.
2917         * info.el (Info-set-mode-line): ditto.
2918         * info.el (Info-read-subfile): adapt to new semantics of
2919         'Info-suffixed-file (append 'exact argument).
2920         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2921         string independently of the case.
2922         * info.el (Info-suffixed-file): use it (match all possible case
2923         for the file name).
2924         * info.el (Info-insert-file-contents): code cleanup.
2925         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2926         columns.
2927         * info.el (Info-batch-rebuild-dir): ditto.
2928         * info.el (Info-read-node-name-1): ditto.
2929         * info.el (Info-search): ditto.
2930         * info.el (Info-fontify-node): ditto.
2931
2932
2933 2000-10-24  Didier Verna  <didier@xemacs.org>
2934
2935         * process.el (shell-command): when called from a program, avoid
2936         'push-mark's "mark-set" message.
2937
2938 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2939
2940         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2941         by a symbol, not by a vector.
2942         * mule/vietnamese.el (vscii): Likewise.
2943         (viscii): Likewise.
2944         * mule/cyrillic.el (koi8-r): Likewise.
2945
2946         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2947         by a symbol, not by a vector.
2948         (chinese-big5-2): Likewise.
2949         * mule/ethiopic.el (ethiopic): Likewise.
2950         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2951         (vietnamese-viscii-upper): Likewise.
2952
2953 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2954
2955         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2956
2957 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2958
2959         * byte-optimize.el (byte-optimize-car): New function.
2960         (byte-optimize-cdr): Ditto.
2961
2962 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2963
2964         * byte-optimize.el: Partial synch with FSF 20.7.
2965         Optimize constant concatenation.
2966         Add keymapp as a side effect free function.  It is a built-in.
2967         (byte-after-unbind-pos): Remove byte-equal.
2968
2969 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2970
2971         * update-elc-2.el: Quote regexps correctly.
2972
2973 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2974
2975         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2976         (ccl-compile): Apply integerp, not integer-or-char-p to
2977         check the type of the buffer magnification
2978         (ccl-compile-write-string): Encode a string with binary
2979         coding system.
2980         (ccl-compile-write-repeat): Likewise.
2981
2982 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2983
2984         * buff-menu.el:
2985         * bytecomp.el:
2986         * coding.el:
2987         * faces.el:
2988         * files.el:
2989         * fill.el:
2990         * float-sup.el:
2991         * font-lock.el:
2992         * help.el:
2993         * iso8859-1.el:
2994         * loaddefs.el:
2995         * menubar-items.el:
2996         * menubar.el:
2997         * modeline.el:
2998         * msw-font-menu.el:
2999         * paragraphs.el:
3000         * paths.el:
3001         * replace.el:
3002         * simple.el:
3003         * sound.el:
3004         * startup.el:
3005         * version.el:
3006         * x-faces.el:
3007         * x-font-menu.el:
3008         Remove purecopy.
3009
3010 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3011
3012         * simple.el (do-auto-fill): Use the function pointer to by
3013         `comment-line-break-function', not `indent-new-comment-line'. This
3014         fixes an issue with cc-mode comment continuation.
3015
3016 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3017
3018         * simple.el (turn-on-auto-fill):  Add (interactive).
3019         * mwheel.el (mwheel-install): Add (interactive).
3020         * font-lock.el (turn-on-font-lock): Add (interactive).
3021         (turn-off-font-lock): Add (interactive).
3022
3023 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3024
3025         * packages.el (packages-special-base-regexp): Add `man'.
3026
3027 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3028
3029         * wid-edit.el (widget-specify-active): map over extents in current
3030         buffer like `widget-specify-inactive' does.  Mapping over the
3031         inactive extent object does not work since the current extent is
3032         ignored by `map-extents'.
3033
3034 2000-10-04  Martin Buchholz <martin@xemacs.org>
3035
3036         * XEmacs 21.2.36 is released.
3037
3038 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3039
3040         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3041         Optimize the compiled-function-constants vector by byte-code
3042         reference counts.
3043
3044 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3045
3046         * build-report.el (build-report-delete-regexp): quote value in
3047         defcustom
3048
3049 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3050
3051         * build-report.el (build-report): Don't bind srcdir which we don't
3052         use in `multiple-value-bind' to avoid the only byte-compiler
3053         warning.
3054
3055 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3056
3057         * build-report.el: Requires cl and custom now.
3058         build-report-version is determined by XEmacs version -- remove
3059         build-report-version*.
3060         * build-report.el (build-report-version): Removed.
3061         * build-report.el (build-report-installation-version-regexp): New.
3062         * build-report.el (build-report-version-file-regexp): New.
3063         * build-report.el (build-report-installation-srcdir-regexp): New.
3064         * build-report.el (build-report-destination): Offer
3065         xemacs-build-reports and xemacs-beta.
3066         * build-report.el (build-report-keep-regexp): Adjusted.
3067         * build-report.el (build-report-delete-regexp): Adjusted.
3068         * build-report.el (build-report-make-output-dir): New.
3069         * build-report.el (build-report-installation-file): Replace use of
3070         `concat' with `expand-file-name'.
3071         * build-report.el (build-report-make-output-file): Removed.
3072         * build-report.el (build-report-make-output-files): New.
3073         * build-report.el (build-report-subject): Identify as
3074         user-variable with "*...".
3075         * build-report.el (build-report-prompts): Ditto.
3076         * build-report.el (build-report-version-file): New.
3077         * build-report.el (build-report-file-encoding): Identify as
3078         user-variable with "*...".
3079         * build-report.el (build-report-make-output-get): New.
3080         * build-report.el (build-report-insert-header): Report
3081         emacs-version and system-configuration instead of
3082         build-report-version.
3083         * build-report.el (build-report-insert-make-output): Add file
3084         argument.
3085         * build-report.el (build-report-insert-installation-file):
3086         Re-indent.
3087         * build-report.el (build-report-keep): Change docstring,
3088         re-indent.
3089         * build-report.el (build-report-delete): Ditto.
3090         * build-report.el (build-report-installation-data): New.
3091         * build-report.el (build-report-version-file-data): New.
3092
3093 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3094
3095         * byte-optimize.el (byte-optimize-lapcode):
3096         Fix the optimization of using the first 5 elements of the
3097         constants vector for variables.
3098         (byte-optimize-lapcode): Fix another ancient broken optimization.
3099
3100 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3101
3102         * *: Spelling mega-patch
3103
3104 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3105
3106         * easymenu.el: doc fixes.
3107         (easy-menu-do-define): Use backquote.
3108         (easy-menu-change):
3109         (easy-menu-add):
3110         `when' seems much clearer than `if' here.
3111         (easy-menu-remove):
3112         (easy-menu-add-item):
3113         (easy-menu-item-present-p):
3114         (easy-menu-remove-item):
3115         Wrap using (when (featurep 'menubar) ...)
3116
3117 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3118
3119         * bytecomp.el (displaying-byte-compile-warnings):
3120         Revert Ben's change to this function below so that the compile log
3121         is displayed properly for users of the "popper" package.
3122
3123 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3124
3125         * window.el (save-selected-window): Use backquote.
3126
3127         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3128         Renamed from `byte-compile-file-form-defvar'.
3129         * bytecomp.el (byte-compile-defvar-or-defconst):
3130         Only cons onto current-load-list in top-level forms.
3131         Else this leaks a cons cell every time a defun is called.
3132         Renamed from `byte-compile-defvar', for clarity.
3133         Warn when docstring of defvar is not a string.
3134         Use consistent error messages.
3135         Better comments.
3136
3137 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3138
3139         * simple.el (set-variable):
3140         Remove unneeded defvar by rearranging order of let* forms.
3141
3142         * mule/mule-ccl.el (ccl-get-next-code):
3143         * menubar-items.el (bookmark-menu-filter):
3144         (language-environment-menu-filter):
3145         (tutorials-menu-filter):
3146         * toolbar-items.el (toolbar-compile):
3147         * byte-optimize.el (disassemble-offset):
3148         Use (declare (special ...)) instead of `defvar'.
3149
3150         * cl-macs.el (cl-do-proclaim):
3151         Fix (declare (special ...)) warning suppression syntax.
3152
3153 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3154
3155         * info.el (Info-tag-table-marker):
3156         (Info-tag-table-buffer):
3157         (Info-find-file-node):
3158         (Info-read-subfile):
3159         (Info-build-node-completions):
3160         (Info-search):
3161         (Info-mode):
3162         Multiple info buffer support.
3163
3164 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3165
3166         * ldap.el (ldap-decode-entry): New defun
3167         (ldap-search-entries): Use it in order to decode DN-prefixed
3168         entries properly
3169
3170 2000-08-23  Daniel Pittman <daniel@danann.net>
3171
3172         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3173         Use `eq', not `=', to compare symbols.
3174
3175 2000-07-30  Ben Wing  <ben@xemacs.org>
3176
3177         * bytecomp.el (byte-compile-report-error):
3178         * bytecomp.el (displaying-byte-compile-warnings):
3179         if stack-trace-on-error is set, send out a backtrace when
3180         an error is encountered that stops byte compilation.  this
3181         should make it much much easier to track down those curious
3182         problems.  also undo the kludge of using a separate "*Show*"
3183         buffer for display when there's a temp-buffer-show-function;
3184         we can avoid this by just being a little smarter.
3185
3186         * dialog-items.el:
3187         * dialog-items.el (search-dialog-regexp): New.
3188         * dialog-items.el (search-dialog-callback):
3189         * dialog-items.el (make-search-dialog):
3190         add a regexp option to the dialog and clean up a bit.
3191
3192         * dialog.el:
3193         * dialog.el (yes-or-no-p-dialog-box):
3194         * dialog.el (get-dialog-box-response):
3195         * dialog.el (make-dialog-box):
3196         * dialog.el (dialog-box-finish): New.
3197         * dialog.el (dialog-box-cancel): New.
3198         * dialog.el (internal-make-dialog-box-exit): New.
3199         implement [properly!] the :modal property of the new dialog box
3200         interface.  this is the first time xemacs has ever had *proper*
3201         modal dialog boxes, giving the standard window-system feedback.
3202         (e.g. under windows, clicking on a disabled frame causes a beep
3203         and makes the dialog box flash three times.)
3204
3205         * dragdrop.el: header keyword frobbing.
3206
3207         * dumped-lisp.el (preloaded-file-list):
3208         renamed winnt.el to win32-native.el.
3209
3210         * faces.el (face-property):
3211         * faces.el (set-face-property):
3212         * faces.el (frob-face-property):
3213         * faces.el (frob-face-font-2):
3214         * faces.el (make-face-bold):
3215         * faces.el (make-face-italic):
3216         * faces.el (make-face-bold-italic):
3217         * faces.el (make-face-unbold):
3218         * faces.el (make-face-unitalic):
3219         * faces.el (make-face-smaller):
3220         * faces.el (make-face-larger):
3221         clean up the implementation of these so that window-system-specific
3222         methods are called only on objects belonging to that window system.
3223         previously, you could have [e.g.] mswindows-make-face-bold called
3224         on font object of device type `stream', which is not good and
3225         explains the subtle errors Adrian was getting when byte-compiling
3226         something that required 'term. (Adrian, now you can use stack-trace-
3227         on-error to find the exact place where things are going wrong instead
3228         of having to laboriously binary-search your way through.)
3229
3230         * finder.el (finder-known-keywords):
3231         cleaned up -- properly sorted, clarified the meanings of many of
3232         the keywords, and added a few -- mswin, gui, content, build, www,
3233         user, services.  the last two try to distinguish between a package
3234         that's used directly by the user, and a package that provides
3235         support services to other packages.
3236
3237         * font-lock.el (lisp-font-lock-keywords-2):
3238         update list of lisp control structures to include everything,
3239         including new ones i introduced.
3240
3241         * gutter.el: header keyword frobbing.
3242
3243         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3244         recent isearch element was not doing so!  you got the second-most-
3245         recent instead.
3246
3247         * lisp-mode.el (construct-lisp-mode-menu):
3248         more menubar cleanups.
3249         * lisp-mode.el (with-selected-window):
3250         make it indent properly.
3251
3252         * menubar-items.el (default-menubar): lots of menubar cleanups.
3253         rearranged the options menu the most, e.g. splitting up the
3254         Keyboard/Mouse menu into a new Editing menu and combining the
3255         separate Scrollbar/Gutter/Toolbar submenus into Display.
3256         Got rid of General, moved items to Editing or new Troubleshooting.
3257         Moved Packages to Tools; doesn't seem to belong under Options.
3258         Added stuff to the Cmds menu, e.g. Change Case.
3259
3260         NB please don't complain about these periodic menubar changes.
3261         Anything like this is necessarily incremental in its construction
3262         -- By constant use you gradually become more and more aware of
3263         better and better ways to group menu items.  When we eventually
3264         move the options menu to a property sheet, the existing structure
3265         will probably be preserved fairly well.
3266
3267         * minibuf.el (next-history-element): fix problems with pressing
3268         down arrow in repeat-complex-command.
3269
3270         * modeline.el:
3271         * modeline.el (modeline-3d-p): New.
3272         added custom variable for controlling the 3d modeline.  the
3273         corresponding Options item has been present for a long time,
3274         but commented out with "fix me!" comments.  it's fixed now.
3275
3276         * obsolete.el (add-menu):
3277         remove bogus gettexts.
3278
3279         * process.el (shell-quote-argument):
3280         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3281         For bash under Windows native, see below.
3282
3283         * simple.el:
3284         * simple.el (display-warning-buffer):
3285         Fixed the handling of warning display to eliminate the annoying
3286         *Show* buffer, like was done for byte-compiler output above.
3287
3288         * simple.el (debug-print): New.
3289         Simple function for sending debug messages to the console and/or
3290         other debug places.
3291
3292         * subr.el (replace-in-string):
3293         Rewrite this function to avoid N^2 behavior with large strings --
3294         catastrophic with the new Windows selection code! (Apparently the
3295         author of this function didn't realize there was a fun
3296         replace-match that could make his life much easier, because we
3297         duplicated the entire logic.  The new version is smaller, easier
3298         to understand, much more robust, and has extended features --
3299         those of replace-match.)
3300
3301         * window.el:
3302         * window.el (with-selected-window): New.
3303         An obvious complement to the existing `with-selected-frame' and
3304         `with-current-buffer'.
3305
3306         * win32-native.el: Renamed from winnt.el.
3307         Added a great deal of stuff for properly handling process quoting,
3308         somewhat modeled on Kirill's original model (which i later threw
3309         away).  We should now finally have correctly working process arg
3310         quoting/dequoting so that the final app gets exactly what we
3311         intended.  Because the mechanism is in Lisp, it's easily
3312         extendible. (For those running bash and running the native
3313         version, I tried hard to do what I thought was correct.  But more
3314         thought is needed, and ideally the volunteer work of people with
3315         these configurations that they generally run on.)
3316
3317         * x-font-menu.el (x-font-menu-font-data):
3318         Put in defvar's to fix byte-compiler warnings.
3319
3320 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3321
3322         * select.el (selection-coercion-alist): Initialise.
3323         * select.el (select-coerce-to-text): New.
3324         * select.el (select-coerce): New.
3325         New functions to perform type and value coercion.
3326
3327         * select.el (select-buffer-killed-default): Keep data if it was
3328         on the clipboard.
3329
3330 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3331
3332         * menubar-items.el (default-menubar): Fix typo.
3333         (default-menubar): `lambda' was mispelled as `lamda'.
3334
3335 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3336
3337         * window.el (shrink-window-if-larger-than-buffer): Remove
3338         edge checking code.
3339
3340 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3341
3342         * paths.el (gnus-local-domain): Removed.
3343         (gnus-local-organization): Ditto.
3344         (gnus-startup-file): Ditto.
3345
3346 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3347
3348         * files.el (auto-mode-alist): Add .spec for RPM.
3349
3350 2000-07-31  Andy Piper  <andy@xemacs.org>
3351
3352         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3353
3354 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3355
3356         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3357         browse-url.
3358         * help.el (xemacs-www-page): Ditto.
3359         (xemacs-www-faq): Ditto.
3360         * menubar-items.el (default-menubar): Ditto.
3361
3362         * wid-edit.el (widget-url-link-action): Ditto.
3363         From: Kenichi OKADA <okada@opaopa.org>.
3364
3365 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3366
3367         * finder.el (finder-commentary): Add autoload cookie.
3368
3369 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3370
3371         * files.el (insert-file-contents-literally): Fix second let
3372         binding for `coding-system-for-read' to `coding-system-for-write'
3373         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3374
3375 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3376
3377         * files.el (insert-file-contents-literally): Use binary coding
3378         system (from Morioka san).
3379         (insert-file-contents-literally): Make file-name-handler method.
3380
3381 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3382
3383         * cl-macs.el (get-selection): Add defsetf.
3384
3385 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3386
3387         * x-init.el (x-activate-region-as-selection): replace obsolete
3388         function x-own-selection with own-selection.
3389         (ow-find): replace obsolete functions x-get-selection and
3390         x-get-clipboard with get-selection and get-clipboard.
3391         (init-post-x-win): replace obsolete function x-disown-selection
3392         with disown-selection.
3393
3394 2000-07-20  Mike Sperber  <mike@xemacs.org>
3395
3396         * startup.el (load-user-init-file): Only try to load init file if
3397         it exists.
3398
3399 2000-07-10  Andy Piper  <andy@xemacs.org>
3400
3401         * dialog-items.el: sync with Ben's patch.
3402
3403         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3404         comment.
3405         (progress-text-glyph): deleted.
3406         (progress-layout-glyph): make completely minimal.
3407         (progress-gauge-glyph): ditto.
3408         (progress-display-style): fix to handle dynamic instantiator
3409         changes.
3410         (progress-text-instantiator): new.
3411         (progress-layout-instantiator): new.
3412         (progress-gauge-instantiator): new.
3413         (set-progress-display-instantiator): renamed and changed from
3414         set-progress-display-style.
3415         (progress-abort-glyph): use instantiator not glyph.
3416         (append-progress-display): use set-progress-display-instantiator
3417         and set-glyph-image.
3418         (abort-progress-display): ditto.
3419         (raw-append-progress-display): ditto.
3420
3421 2000-07-20  Ben Wing  <ben@xemacs.org>
3422
3423         * code-files.el: Move Mule-specific code to mule-coding.el.
3424
3425 2000-07-15  Ben Wing  <ben@xemacs.org>
3426
3427         * autoload.el:
3428         Fixed comments.
3429
3430         * cmdloop.el:
3431         * cmdloop.el (yes-or-no-p):
3432         * cmdloop.el (y-or-n-p):
3433         Make these functions use should-use-dialog-box-p and not be
3434         overridden in dialog.el.
3435
3436         * cus-dep.el:
3437         * cus-dep.el (Custom-make-dependencies): Removed.
3438         * cus-dep.el (Custom-make-dependencies-1): New.
3439         * cus-dep.el (Custom-make-one-dependency): New.
3440         New entry point for use in Makefiles, to avoid excessive
3441         invocations.
3442
3443         * cus-edit.el (custom-variable-reset-saved):
3444         * cus-edit.el (custom-variable-reset-standard):
3445         * cus-edit.el (custom-save-resets):
3446         Fix bytecompiler warnings.
3447
3448         * dialog.el:
3449         * dialog.el (yes-or-no-p-dialog-box):
3450         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3451         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3452         * dialog.el (get-dialog-box-response):
3453         * dialog.el (message-or-box):
3454         * dialog.el (make-dialog-box):
3455         * dialog.el (popup-dialog-box): New.
3456         Avoid yes-or-no-p bogosities.
3457         Create a general function `make-dialog-box' to encapsulate all
3458         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3459
3460         * dumped-lisp.el (preloaded-file-list):
3461         Add dialog-items.  Clean up.  Group files by types.
3462
3463         * easymenu.el (easy-menu-add):
3464         * easymenu.el (easy-menu-remove):
3465         Account for accelerators.
3466
3467         * extents.el:
3468         * extents.el (extent-list): New args, like in map-extents.
3469         * extents.el (extent-at-event): New.
3470         * extents.el (extents-at-event): New.
3471
3472         * font-lock.el:
3473         * font-lock.el (font-lock-mode):
3474         * font-lock.el (font-lock-default-fontify-buffer):
3475         * font-lock.el (font-lock-default-unfontify-region):
3476         * font-lock.el (font-lock-fontify-syntactically-region):
3477         * font-lock.el (font-lock-fontify-keywords-region):
3478         Use new progress-feedback names.
3479
3480         * font-lock.el (java-font-lock-identifier-regexp):
3481         * font-lock.el (java-font-lock-class-name-regexp):
3482         Fix bytecompiler warnings.
3483
3484         * gutter-items.el:
3485         * gutter-items.el (progress-display-use-echo-area): Removed.
3486         * gutter-items.el (progress-feedback-use-echo-area): New.
3487         * gutter-items.el (progress-display-popup-period): Removed.
3488         * gutter-items.el (progress-feedback-popup-period): New.
3489         * gutter-items.el (set-progress-display-style): Removed.
3490         * gutter-items.el (set-progress-feedback-style): New.
3491         * gutter-items.el (progress-display-style): Removed.
3492         * gutter-items.el (progress-feedback-style): New.
3493         * gutter-items.el (progress-stack):
3494         * gutter-items.el (progress-displayed-p): Removed.
3495         * gutter-items.el (progress-feedbacked-p): New.
3496         * gutter-items.el (clear-progress-display): Removed.
3497         * gutter-items.el (clear-progress-feedback): New.
3498         * gutter-items.el (progress-display-clear-when-idle): Removed.
3499         * gutter-items.el (progress-feedback-clear-when-idle): New.
3500         * gutter-items.el (remove-progress-display): Removed.
3501         * gutter-items.el (remove-progress-feedback): New.
3502         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3503         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3504         * gutter-items.el (append-progress-display): Removed.
3505         * gutter-items.el (append-progress-feedback): New.
3506         * gutter-items.el (abort-progress-display): Removed.
3507         * gutter-items.el (abort-progress-feedback): New.
3508         * gutter-items.el (raw-append-progress-display): Removed.
3509         * gutter-items.el (raw-append-progress-feedback): New.
3510         * gutter-items.el (display-progress-display): Removed.
3511         * gutter-items.el (display-progress-feedback): New.
3512         * gutter-items.el (current-progress-display): Removed.
3513         * gutter-items.el (current-progress-feedback): New.
3514         * gutter-items.el (current-progress-display-label): Removed.
3515         * gutter-items.el (current-progress-feedback-label): New.
3516         * gutter-items.el (progress-display): Removed.
3517         * gutter-items.el (progress-feedback): New.
3518         Replace "progress-display" with "progress-feedback" globally.
3519
3520         * gutter-items.el (lprogress-display): Removed.
3521         * gutter-items.el (progress-feedback-with-label): New.
3522         Rename lprogress-display ==> progress-feedback-with-label.
3523
3524         * gutter-items.el (search-dialog-direction): Removed.
3525         * gutter-items.el (search-dialog-text): Removed.
3526         * gutter-items.el (search-dialog-callback): Removed.
3527         * gutter-items.el (make-search-dialog): Removed.
3528         Move to dialog-items.el.
3529
3530         * help.el:
3531         * help.el (help-mode-quit):
3532         * help.el (mode-for-help): New.
3533         * help.el (help-sticky-window): New.
3534         * help.el (help-window-config): New.
3535         * help.el (with-displaying-help-buffer):
3536         * help.el (function-at-event): New.
3537         * help.el (help-symbol-regexp): New.
3538         * help.el (help-symbol-run-function-1): New.
3539         * help.el (help-symbol-run-function): New.
3540         * help.el (help-symbol-function-context-menu): New.
3541         * help.el (help-symbol-variable-context-menu): New.
3542         * help.el (help-symbol-function-and-variable-context-menu): New.
3543         * help.el (frob-help-extents): New.
3544         * help.el (describe-function-1):
3545         * help.el (variable-at-point):
3546         * help.el (variable-at-event): New.
3547         * help.el (describe-variable):
3548         Major overhaul.
3549         - Make functions and variables be mousable.
3550         - Middle button hyperlinks.
3551         - New context-menu entries.
3552
3553         * keydefs.el:
3554         * keydefs.el (global-map):
3555         New key bindings to move lines up and down.
3556
3557         * lisp-mode.el:
3558         * lisp-mode.el (construct-lisp-mode-menu): New.
3559         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3560         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3561         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3562         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3563         Make popup and menubar menus be different.  Popup menu uses
3564         clicked location and automatically assumes symbol under the mouse
3565         for various commands.
3566
3567         * menubar-items.el:
3568         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3569         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3570
3571         * menubar-items.el (global-popup-menu): Removed.
3572         * menubar-items.el (mode-popup-menu): Removed.
3573         * menubar-items.el (activate-popup-menu-hook): Removed.
3574         * menubar-items.el (popup-mode-menu): Removed.
3575         * menubar-items.el (popup-buffer-menu): Removed.
3576         * menubar-items.el (popup-menubar-menu): Removed.
3577         Move to menubar.el.
3578
3579         * menubar.el:
3580         * menubar.el (global-popup-menu): New.
3581         * menubar.el (mode-popup-menu): New.
3582         * menubar.el (activate-popup-menu-hook): New.
3583         * menubar.el (last-popup-menu-event): New.
3584         * menubar.el (popup-mode-menu): New.
3585         * menubar.el (popup-buffer-menu): New.
3586         * menubar.el (popup-menubar-menu): New.
3587         * menubar.el (menu-call-at-event): New.
3588         Move non-content functions here.  Add support for context menu
3589         items on extents.
3590
3591         * minibuf.el (minibuffer-history-uniquify):
3592         Typo fix.
3593
3594         * minibuf.el (read-file-name-1):
3595         Call new file dialog box if it exists.
3596
3597         * minibuf.el (mouse-rfn-setup-vars):
3598         Clean up "chop" action.
3599
3600         * mouse.el:
3601         * mouse.el (button2): Now bound to mouse-track.
3602         * mouse.el (click-inside-extent-p):
3603         * mouse.el (point-inside-extent-p):
3604         * mouse.el (point-inside-selection-p):
3605         * mouse.el (mouse-drag-or-yank): Removed.
3606         * mouse.el (mouse-begin-drag-n-drop): New.
3607         * mouse.el (mouse-eval-sexp):
3608         * mouse.el (mouse-track-activate-strokes): New.
3609         * mouse.el (mouse-track-do-activate): New.
3610         * mouse.el (mouse-track):
3611         * mouse.el (default-mouse-track-event-is-with-button): New.
3612         * mouse.el (default-mouse-track-cleanup-hook):
3613         * mouse.el (default-mouse-track-drag-hook):
3614         * mouse.el (default-mouse-track-drag-up-hook):
3615         * mouse.el (default-mouse-track-click-hook):
3616         Merge drag-n-drop into mouse-track.
3617         Add general "activate" support to replace specific button2 kludges.
3618         Use "button modifier" support in mouse-track.
3619
3620         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3621
3622         * package-ui.el:
3623         * package-ui.el (pui-menu):
3624         * package-ui.el (pui-popup-context-sensitive): Removed.
3625         Fix bytecompiler warnings.
3626         Clean up popup code a bit.
3627
3628         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3629
3630         * simple.el:
3631         * simple.el (transpose-lines):
3632         * simple.el (transpose-line-up): New.
3633         * simple.el (transpose-line-down): New.
3634         * simple.el (transpose-subr):
3635         * simple.el (transpose-subr-1): Removed.
3636         Clean up, add functions to move lines up and down.
3637
3638         * startup.el (mail-host-address):
3639         * startup.el (user-mail-address):
3640         Customize.
3641
3642         * subr.el:
3643         * subr.el (set-symbol-value-in-buffer): New.
3644         * subr.el (error):
3645         * subr.el (check-argument-type):
3646         * subr.el (defined-error-p): New.
3647         Add structured error support.
3648
3649         * toolbar-items.el (toolbar-compile):
3650         Use new make-dialog-box.
3651
3652         * update-elc.el:
3653
3654         * userlock.el (ask-user-about-lock-dbox):
3655         * userlock.el (ask-user-about-supersession-threat-dbox):
3656         * userlock.el (ask-user-about-lock):
3657         * userlock.el (ask-user-about-supersession-threat):
3658         Use new make-dialog-box.
3659         Add safety checks; use should use-dialog-box-p.
3660
3661         * window-xemacs.el:
3662         * window-xemacs.el (__buffer-dedicated-frame):
3663         * window-xemacs.el (buffer-dedicated-frame): New.
3664         * window-xemacs.el (set-buffer-dedicated-frame): New.
3665         Move dedicated-frame stuff into lisp.
3666
3667 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3668
3669         * printer.el (generic-print-region): Do not require that
3670         `printer-name' be set.
3671         (printer-name): Commentary clarification.
3672
3673 2000-07-19  Martin Buchholz <martin@xemacs.org>
3674
3675         * XEmacs 21.2.35 is released.
3676
3677 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3678
3679         * select.el (selection-coercible-types): Initialise.
3680
3681 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3682
3683         * select.el (own-clipboard): Bug fix.
3684
3685 2000-07-17  Mike Sperber  <mike@xemacs.org>
3686
3687         * cus-edit.el (custom-migrate-custom-file): Save init file before
3688         continuing.
3689
3690 2000-07-16  Mike Sperber  <mike@xemacs.org>
3691
3692         * startup.el (load-init-file): Remove silly call to
3693         `load-user-custom-file`.
3694         (maybe-migrate-user-init-file): Minor fixes.
3695
3696 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3697
3698         * apropos.el (apropos-documentation-check-doc-file):
3699         `doc' variable should be let-bound, as was presumably intended.
3700
3701         * cus-edit.el (custom-variable-reset-saved):
3702         (custom-variable-reset-standard):
3703         Remove unused variable comment-widget.  Twice.
3704
3705         * toolbar.el (toolbar-blank-press-function):
3706         Add a real defvar with initial value nil and proper docstring.
3707         (press-toolbar-button): No need to check for boundp-ness anymore.
3708
3709         * rect.el (open-rectangle-line): Remove useless (let) form.
3710         Add defvar for pending-delete-mode.
3711
3712         * info.el (Info-find-node): This function needs an autoload cookie.
3713
3714         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3715         Use let* since the second form referred to the first.
3716
3717 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3718
3719         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3720         instead of removed `mswindows-get-clipboard'.
3721
3722
3723 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3724
3725         * select.el (select-convert-from-text): New.
3726         * select.el (select-convert-from-length): New.
3727         * select.el (select-convert-from-integer): New.
3728         * select.el (select-convert-from-identity): New.
3729         * select.el (select-convert-from-filename): New.
3730         * select.el (selection-converter-in-alist): Use them.
3731         New converter functions for X.
3732
3733         * select.el (get-selection): Removed comment.
3734
3735         * select.el (own-selection): Removed append code - I thought
3736         I'd already done this, but apparently not...
3737
3738         * select.el: Changed comment about TIMESTAMP.
3739
3740         * select.el (select-convert-in): New.
3741         * select.el (select-convert-out): New.
3742         New functions that get used by select.c.
3743
3744         * select.el (select-buffer-killed-default): New.
3745         * select.el (select-buffer-killed-text): New.
3746         * select.el (selection-buffer-killed-alist): New.
3747         New list and functions that get called if a relevant selection
3748         exists and a buffer gets killed.
3749
3750         * select.el (select-convert-to-targets):
3751         * select.el (select-convert-to-identity): Removed.
3752         * select.el (select-convert-from-identity): Removed.
3753         * select.el (select-converter-out-alist):
3754         Removed _EMACS_INTERNAL selection type.
3755
3756         * x-select.el (xselect-kill-buffer-hook): Removed.
3757         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3758         Removed this X-specific nonesense. Use the generic support
3759         in select.el instead.
3760
3761 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3762
3763         * mule/mule-category.el (defined-category-hashtable):
3764         Use make-hash-table instead of make-hashtable
3765
3766         * buff-menu.el: Byte-compiler warning fix.
3767
3768         * isearch-mode.el (isearch-highlight-all-cleanup):
3769         Remove unused variable `isearch-highlight-all-start'.
3770
3771         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3772
3773         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3774
3775         * cus-dep.el (Custom-make-dependencies):
3776         Add autoload cookie for custom-add-loads to generated custom-load.el.
3777
3778         * autoload.el (autoload-package-name): Warning suppression.
3779         Move defvar prior to first use.
3780
3781         * custom.el: Add autoload for custom-declare-face.
3782         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3783         * cl.el (cl-hack-byte-compiler):
3784         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3785         to work properly.
3786
3787 2000-07-08  Mike Sperber  <mike@xemacs.org>
3788
3789         * startup.el (load-home-init-file): Added variable.
3790         (maybe-migrate-user-init-file): Added.
3791         (load-user-init-file): Load custom file if different from init
3792         file.
3793
3794         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3795         "startup."
3796
3797         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3798         Moved `custom-file'-related code to cus-file.el.
3799
3800         * cus-file.el: New file.
3801
3802 2000-04-01  Mike Sperber  <mike@xemacs.org>
3803
3804         * packages.el (packages-find-package-directories): Added support
3805         for external package hierarchies with in-place installations.
3806
3807         * find-paths.el (paths-root-in-place-p): Added.
3808         (paths-find-emacs-directory): Added support for external
3809         directories with in-place installations.
3810         (paths-find-site-directory): Ditto.
3811
3812         * startup.el (find-user-init-file): Also look for
3813         ~/.xemacs/init.elc? in preference to ~/.emacs.
3814
3815 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3816
3817         * select.el (own-selection):
3818         * select.el (own-clipboard): Changed `append' parameter to
3819         `how-to-use' parameter.
3820         * select.el (own-selection): Removed icky append code.
3821         * select.el (own-selection, get-selection): Removed extra type
3822         checking.
3823         * select.el (selection-appender-alist):
3824         * select.el (selection-converter-{in|out}-alist): Initialise.
3825         * select.el (select-append-to-*): New.
3826         * select.el (select-convert-from-*): New.  New functions to append
3827         data and convert data from external type.
3828
3829 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3830
3831         * font-lock.el: Javadoc enhancements.
3832
3833 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3834
3835         * printer.el (generic-print-region): Compose job name from buffer
3836         name.
3837
3838 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3839
3840         * font-lock.el (font-lock-fontify-pending-extents): Call
3841         font-lock-fontify-region instead of font-lock-fontify-buffer
3842         to avoid unnecessary progress gauges.
3843
3844 2000-07-06  Craig Lanning  <lanning@scra.org>
3845
3846         * custom-load.el (faces):
3847
3848         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3849         dir is a regex.
3850
3851         * process.el (call-process-internal): from Dan Holmsand, use binary
3852         coding systems so that jka-compr works.
3853
3854 2000-07-07  Ben Wing  <ben@xemacs.org>
3855
3856         * font-lock.el: Undo previous change.  Unfortunately, some
3857         files actually use the variables directly in their init code
3858         without quoting them.
3859
3860 2000-07-07  Ben Wing  <ben@xemacs.org>
3861
3862         * font-lock.el (defvar font-lock-*-face): Removed.
3863
3864         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3865         only when necessary.
3866
3867 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3868
3869         * cl-macs.el: fix cl-transform-function-property kludge
3870         so that it does not require a random feature.
3871
3872 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3873
3874         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3875         as in Linux kernel "Rules.make".
3876
3877 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3878
3879         * build-report.el (build-report): Add autoload cookie.
3880
3881 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3882
3883         * package-ui.el (defgroup pui):  Correct a misspelling
3884         (pui-toggle-package-delete):  Change `seleted' to `selected'
3885
3886 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3887
3888         * package-get.el (package-get-update-base):
3889         (package-get): Use insert-file-contents-literally always.
3890         (package-get-maybe-save-index):
3891         Force coding system for writing to binary.
3892
3893 2000-06-08  Mike Alexander  <mta@arbortext.com>
3894
3895         * code-process.el (call-process-region): If there is no coding
3896         system for the process on process-coding-system-alist use the
3897         coding system of the buffer containing the region.
3898
3899 2000-06-10  Ben Wing  <ben@xemacs.org>
3900
3901         * cmdloop.el (command-error):
3902         If debug-on-error and noninteractive, output backtrace.
3903
3904         * files.el (file-relative-name):
3905         Remove MSDOS references.
3906
3907         * simple.el (line-number): New function, due to non-obvious
3908         behavior/usage of count-lines.
3909
3910         * simple.el (count-lines): document non-obvious usage to get
3911         line number.
3912
3913 2000-06-11  Ben Wing  <ben@xemacs.org>
3914
3915         * faces.el ((featurep 'xpm)):
3916         * x-faces.el (x-init-face-from-resources):
3917         * x-faces.el (x-init-frame-faces):
3918         * x-misc.el (x-init-specifier-from-resources):
3919         * x-misc.el (x-get-resource-and-bogosity-check):
3920         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3921         * x-mouse.el (x-init-pointer-shape):
3922         * x-scrollbar.el (x-init-scrollbar-from-resources):
3923         Add sixth argument to x-get-resource calls so as to issue warnings
3924         rather than errors on bogus arguments.
3925
3926 2000-06-05  Ben Wing  <ben@xemacs.org>
3927
3928         * compat.el: new file.  provides a clean, non-intrusive way to
3929         define compatibility functions.
3930
3931         * process.el (shell-quote-argument): temporary fix for lack
3932         of nt-quote-process-args.  #### I need to put back the overall
3933         structure of that mechanism but redo the guts of it using the
3934         extra intelligence in the C code.
3935
3936 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3937
3938         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3939         `package-get' does in package-get.el, instead of using external
3940         "md5sum" program.
3941
3942         * package-get.el (package-get): Insert package file literally to
3943         make checksum calculation work.
3944
3945 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3946
3947         * code-files.el (convert-mbox-coding-system): Deleted.
3948         (file-coding-system-alist): Removed reference to
3949         convert-mbox-coding-system.
3950
3951 2000-05-28  Martin Buchholz <martin@xemacs.org>
3952
3953         * XEmacs 21.2.34 is released.
3954
3955 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3956
3957         * font-lock.el (font-lock-keywords): Rewrote docstring
3958
3959 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3960
3961         * loadhist.el (unload-feature): handle case where x is both boundp
3962         and fboundp
3963
3964 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3965
3966         * packages.el: It's ok to use built-in macros, but not lisp
3967         defined ones.
3968
3969 2000-05-20  Ben Wing  <ben@xemacs.org>
3970
3971         * font-lock.el:
3972         * font-lock.el (font-lock-message-threshold):
3973         * font-lock.el (font-lock-mode):
3974         * font-lock.el (font-lock-default-fontify-buffer):
3975         * font-lock.el (font-lock-always-fontify-immediately):
3976         * font-lock.el (font-lock-old-extent): Removed.
3977         * font-lock.el (font-lock-old-len): Removed.
3978         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3979         * font-lock.el (font-lock-pending-extent-table): New.
3980         * font-lock.el (font-lock-range-table): New.
3981         * font-lock.el (font-lock-after-change-function):
3982         * font-lock.el (font-lock-after-change-function-1): Removed.
3983         * font-lock.el (font-lock-fontify-pending-extents): New.
3984         * font-lock.el ('font-lock-revert-cleanup): Removed.
3985         * font-lock.el ('font-lock-revert-setup): Removed.
3986         Rewrite deferral code to handle any number of changes, merging
3987         them properly.  Remove hacked-up code for revert-buffer, now
3988         unnecessary.
3989
3990         * menubar-items.el (default-menubar):
3991         In Options->Edit Init File, don't switch to emacs-lisp-mode
3992         unless necessary; doing this turns off font-lock.
3993
3994 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3995
3996         * keydefs.el: Define C-x BS to backward-kill-sentence.
3997
3998 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3999
4000         * files.el (hack-local-variables-prop-line): Use non-greedy
4001         matching to process -*-texinfo-*- -*-.
4002
4003 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4004
4005         * minibuf.el (minibuf-directory-files): new function.
4006         (read-file-name-activate-callback): use minibuf-directory-files.
4007         (read-directory-name-internal): ditto.
4008         (mouse-file-display-completion-list): ditto.
4009         (mouse-directory-display-completion-list): ditto.
4010         (read-file-name-internal): remove "./" from completion list unless
4011         explicitly matched, for consistency.
4012
4013 2000-05-11  Ben Wing  <ben@xemacs.org>
4014
4015         * gutter-items.el (gutter-buffers-tab):
4016         * gutter-items.el (add-tab-to-gutter):
4017         * gutter-items.el (update-tab-in-gutter):
4018         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4019         * gutter-items.el (append-progress-display):
4020         * gutter-items.el (abort-progress-display):
4021         * gutter-items.el (raw-append-progress-display):
4022         Further fixes.  Use set-glyph-image not set-image-instance-property,
4023         to fix problems with multiple windows in a frame.
4024
4025         * menubar-items.el (tutorials-menu-filter):
4026         Fix typo.
4027
4028         * startup.el (early-error-handler):
4029         Display message box under windows; otherwise, message will disappear
4030         before it can be viewed.
4031
4032         * update-elc.el:
4033         Fix bug in NEEDTODUMP processing.
4034
4035 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4036
4037         * startup.el (lock-directory): Removed.
4038         (superlock-file): Ditto.
4039         (startup-set-paths): Remove lockdir.
4040         (startup-setup-paths-warning): Remove lock-directory.
4041
4042         * setup-paths.el (paths-find-lock-directory): Removed.
4043         (paths-find-superlock-file): Ditto.
4044
4045 2000-05-09  Ben Wing  <ben@xemacs.org>
4046
4047         * faces.el (set-face-property):
4048         * faces.el (set-face-font):
4049         * faces.el (set-face-foreground):
4050         * faces.el (set-face-background):
4051         * faces.el (set-face-background-pixmap):
4052         * faces.el (set-face-underline-p):
4053         * faces.el (set-face-strikethru-p):
4054         * faces.el (set-face-highlight-p):
4055         * faces.el (set-face-dim-p):
4056         * faces.el (set-face-blinking-p):
4057         * faces.el (set-face-reverse-p):
4058         doc string changes.
4059
4060         * glyphs.el:
4061         * glyphs.el (make-image-specifier):
4062         * glyphs.el (glyph-property):
4063         * glyphs.el (set-glyph-image):
4064         * glyphs.el (make-glyph):
4065         * glyphs.el (make-pointer-glyph):
4066         * glyphs.el (make-icon-glyph):
4067         * glyphs.el (widget-image-instance-p): New.
4068         authorship info, lots of doc changes.  New predicate, inadvertently
4069         omitted.  the general principle with specifier docs is now that
4070         the description of instantiators should go with the make-foo-specifier
4071         fun's doc string, rather than in foo-specifier-p.  this follows
4072         conventions elsewhere in XEmacs and in general is a lot more obvious
4073         of a place to look.  sometimes the make-foo-specifier function needs
4074         to be created in the process.
4075
4076         * gutter.el:
4077         * gutter.el (make-gutter-specifier): New.
4078         * gutter.el (make-gutter-size-specifier): New.
4079         * gutter.el (make-gutter-visible-specifier): New.
4080         specifier doc updates according to the conventions specified before.
4081
4082         * objects.el:
4083         * objects.el (make-font-specifier):
4084         * objects.el (make-color-specifier):
4085         * objects.el (make-face-boolean-specifier): New.
4086         specifier doc updates according to the conventions specified before.
4087
4088         * specifier.el:
4089         * specifier.el (set-specifier):
4090         * specifier.el (make-integer-specifier): New.
4091         * specifier.el (make-boolean-specifier): New.
4092         * specifier.el (make-natnum-specifier): New.
4093         * specifier.el (make-generic-specifier): New.
4094         * specifier.el (make-display-table-specifier): New.
4095         specifier doc updates according to the conventions specified before.
4096
4097         * toolbar.el:
4098         * toolbar.el (make-toolbar-specifier): New.
4099         specifier doc updates according to the conventions specified before.
4100
4101 2000-05-09  Ben Wing  <ben@xemacs.org>
4102
4103         * process.el (call-process-internal): Revert to previous version
4104         because Mike's change clashed with a change I did not long before.
4105         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4106         Thanks very much Mike for pointing out the bug and submitting a
4107         patch!
4108
4109 2000-04-13  Mike Alexander  <mta@arbortext.com>
4110
4111         * process.el (call-process-internal): Send the correct input buffer
4112         (call-process-internal): Return the exit status of the process
4113
4114 2000-05-07  Ben Wing  <ben@xemacs.org>
4115
4116         * winnt.el:
4117         * winnt.el (nt-quote-args-verbatim): Removed.
4118         * winnt.el (nt-quote-args-prefix-quote): Removed.
4119         * winnt.el (nt-quote-args-backslash-quote): Removed.
4120         * winnt.el (nt-quote-args-double-quote): Removed.
4121         * winnt.el (nt-quote-args-functions-alist): Removed.
4122         * winnt.el (nt-quote-process-args): Removed.
4123         Remove all stuff for argument quoting.  We borrow the code instead
4124         from Emacs 20.6, which is much more careful in its quoting
4125         (e.g. in handling runs of the escape character) and avoids most of
4126         the need for this Lisp mechanism by checking to see whether we're
4127         running a Cygwin or normal program and doing the appropriate
4128         quoting.  If we end up needing such a mechanism, we should add
4129         it by extending the variable `mswindows-quote-process-args' so it
4130         can take an alist of regexps.
4131
4132 2000-05-07  Ben Wing  <ben@xemacs.org>
4133
4134         * keydefs.el:
4135         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4136         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4137         the window without moving point.
4138
4139         * simple.el:
4140         * simple.el (scroll-up-one): New.
4141         * simple.el (scroll-down-one): New.
4142         Functions for use with C-M-up/down.
4143
4144 2000-05-01  Martin Buchholz <martin@xemacs.org>
4145
4146         * XEmacs 21.2.33 is released.
4147
4148 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4149
4150         * dialog.el (yes-or-no-p-dialog-box):
4151         Fix docstring.
4152         Fix following horrible bug in X11 mode with focus-follows-mouse:
4153           1. Visit two files in two different frames.
4154           2. do File->Revert Buffer in one of those frames.
4155           3. Dialog box appears.
4156           4. Arrange things so that the mouse passes over the *other*
4157              frame, then to the dialog box, and click on "Yes".
4158           5. The file contents end up in the *wrong* buffer!
4159         Add TODO comment.
4160
4161 2000-04-28  Ben Wing  <ben@xemacs.org>
4162
4163         * help.el (describe-installation): correct typo introduced
4164         in last patch: boundp -> fboundp.
4165
4166         * etags.el (buffer-tag-table-list):
4167         canonicalize filenames to Unix format so that tag-table-alist
4168         searching works under Windows.
4169
4170         * autoload.el:
4171         Bowdlerize the supposedly objectionable words
4172         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4173
4174         * gutter-items.el (set-progress-display-style):
4175         * gutter-items.el (search-dialog-callback):
4176         * gutter-items.el (make-search-dialog):
4177         Change to new callback-ex api.
4178
4179 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4180
4181         * help.el: (describe-installation): decode-coding-string is not
4182         defined in a non MULE environment.
4183
4184 2000-04-28  Ben Wing  <ben@xemacs.org>
4185
4186         * gutter-items.el (buffer-list-changed-hook):
4187         use it, not record-buffer-hook.
4188
4189         * subr.el (record-buffer-hook): Removed.
4190
4191 2000-04-27  Ben Wing  <ben@xemacs.org>
4192
4193         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4194         use NORECORD option.  Andy will not like this, but the existing
4195         gutter behavior is just wrong, as per this comment:
4196
4197         ;; this used to add the norecord flag to both calls below.
4198         ;; this is bogus because it is a pervasive assumption in XEmacs
4199         ;; that the current buffer is at the front of the buffers list.
4200         ;; for example, select an item and then do M-C-l
4201         ;; (switch-to-other-buffer).  Things get way confused.
4202         ;;
4203         ;; Andy, if you want to maintain the current look, you must
4204         ;;  *uncouple* the gutter order and buffers order.
4205
4206         * loaddefs.el (completion-ignored-extensions): unfuckify.
4207
4208         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4209         xemacs.mak.
4210
4211         * autoload.el (batch-update-one-directory): new function, used in
4212         xemacs.mak.
4213
4214         * loadup.el: set gc-cons-threshold very high unless dumping --
4215         loadup during update-elc is much much much faster.  also do this
4216         when quick-building.
4217
4218         add commented-out code for profiling loadup.
4219
4220
4221         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4222         is required in order to build xemacs.
4223
4224 2000-04-26  Ben Wing  <ben@xemacs.org>
4225
4226         * loadup.el: don't garbage collect during loadup if quick-build
4227         compile-time option is set.
4228
4229 2000-04-23  Ben Wing  <ben@xemacs.org>
4230
4231         * update-elc.el: compute whether any dumped .el or .elc files
4232         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4233         if so.
4234
4235         * update-elc.el (update-elc-files-to-compile): always change
4236         NOBYTECOMPILE in the src directory rather than current dir,
4237         so it will work under NT.
4238
4239         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4240         the form of this file is identical between Unix and Windows.
4241         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4242         Added comment.
4243         (update-autoloads-from-directory): updated doc string.
4244         updated doc strings in a few other places.
4245
4246 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4247
4248         * bytecomp.el (byte-force-recompile): Fix argument to
4249         byte-recompile-directory.
4250
4251 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4252
4253         * gutter-items.el (progress-display-clear-when-idle): Use
4254         add-one-shot-hook.
4255         * gutter-items.el (clear-progress-display): Adjust number of
4256         arguments.
4257
4258 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4259
4260         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4261
4262 2000-04-16  Ben Wing  <ben@xemacs.org>
4263
4264         * printer.el: New file.
4265
4266         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4267
4268         * help.el (describe-installation): Fix decoding for Windows.
4269
4270         * menubar-items.el:
4271         * menubar-items.el (default-menubar):
4272         * menubar-items.el (tutorials-menu-filter): New.
4273         * menubar-items.el (popup-menubar-menu):
4274         Add authorship.  Redo Help menu and Tutorials filter.
4275
4276         * menubar.el: Correct comment.
4277
4278         * modeline.el (modeline-buffer-identification): Correct doc string.
4279
4280         * simple.el:
4281         * simple.el (printing): Removed.
4282         * simple.el (printer-name): Removed.
4283         * simple.el (generic-print-buffer): Removed.
4284         * simple.el (generic-print-region): Removed.
4285         Move generic print code to printer.el.
4286
4287 2000-04-15  Ben Wing  <ben@xemacs.org>
4288
4289         * simple.el (generic-print-region): New.
4290         make this function actually work.
4291         (generic-print-buffer): call generic-print-region.
4292
4293 2000-04-14  Andy Piper  <andy@xemacs.org>
4294
4295         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4296         by using the new widget-callback-current-channel.
4297         (search-dialog-callback): ditto.
4298
4299 2000-04-12  Andy Piper  <andy@xemacs.org>
4300
4301         * gutter.el (default-gutter-position): moved from gutter-items.el.
4302         (default-gutter-position-changed-hook): ditto.
4303         (gutter-element-visibility-changed-hook): ditto.
4304         (set-gutter-element): ditto.
4305         (remove-gutter-element): ditto.
4306         (set-gutter-element-visible-p): ditto.
4307         (gutter-element-visible-p): ditto.
4308         (init-gutter): ditto.
4309
4310         * dialog.el (make-dialog-box): renamed and moved from
4311         gutter-items.el
4312
4313         * gutter-items.el: move various functions elsewhere.
4314
4315 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * menubar-items.el: Fixed place of parenthesis.
4318
4319 2000-04-12  Ben Wing  <ben@xemacs.org>
4320
4321         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4322                 without constantly being prompted for the tag.
4323         * simple.el: Added a number of section headings, to clarify the
4324                 organization of this file.
4325         * simple.el (activate-region):
4326         * simple.el (region-exists-p):
4327         * simple.el (region-active-p):
4328                 Moved these three function down to the other side of
4329                 the case-changing functions, so they join the rest of
4330                 the region code.
4331         * simple.el (printing): New.
4332         * simple.el (printer-name): New.
4333         * simple.el (generic-print-buffer): New.
4334                 New functions, a very simple prototype for a unified
4335                 printing interface.
4336
4337         * process.el (call-process-internal): Real fix for null BUFFER,
4338                 other problems with BUFFER specs.
4339
4340         * menubar-items.el:
4341                 Fixed up File->Print to use new printing functions.
4342                 Various corrections and expansions to Grep/Compile menus.
4343                 New options for Printing.
4344                 New options for SMTP Mail, the way to send mail under
4345                   MS Windows. (There's also a package patch to make SMTP
4346                   Mail be the default under MSWin.)
4347
4348 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4349
4350         * menubar-items.el: Selecting Rectangle Mousing from menubar
4351         did not work.  Needed to quote mouse-track-rectangle-p.
4352
4353 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4354
4355         * cl-compat.el (keywordp): Removed.
4356
4357 2000-04-05  Andy Piper  <andy@xemacs.org>
4358
4359         * gutter-items.el (progress-layout-glyph): don't initialize here.
4360         (progress-gauge-glyph): use dynamic sizing.
4361         (set-progress-display-style): new function. Set progress glyphs
4362         appropriately depending on the style.
4363         (progress-display-style): new variable. Custom version of
4364         set-progress-display-style.
4365         (progress-abort-glyph): switch to dynamic sizes.
4366         (search-dialog-text): make the edit field active.
4367
4368 2000-04-04  Andy Piper  <andy@xemacs.org>
4369
4370         * gutter-items.el (make-search-dialog): need to make the search
4371         dialog visible after creation.
4372
4373         * menubar-items.el (default-menubar): use the search dialog for
4374         searching. Remove some extraneous search menu items.
4375
4376         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4377         well as strings.
4378         (make-gutter-only-dialog-frame): allow the user to create the
4379         frame unmapped. Allow the gutter spec to be given as a glyph.
4380         (search-dialog-direction): new variable.
4381         (search-dialog-text): new variable.
4382         (search-dialog-callback): new function. Callback for the search
4383         dialog action.
4384         (make-search-dialog): new function. Create a user-friendly search
4385         dialog.
4386
4387 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4388
4389         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4390         under Windows.
4391
4392 2000-04-01  Andy Piper  <andy@xemacs.org>
4393
4394         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4395         progress more accurately.
4396
4397 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4398
4399         * finder.el (finder-compile-keywords): Process readable files only.
4400         Because error in process of .#finder-inf.el when compile xemacs
4401         with --with-clash-detection option.
4402
4403 2000-03-31  Andy Piper  <andy@xemacs.org>
4404
4405         * gutter-items.el (append-progress-display): don't delay after a
4406         successful font-lock.
4407         (make-gutter-only-dialog-frame): new function. Allow users to
4408         create gutter-only dialogs.
4409
4410 2000-03-27  Mike Alexander  <mta@arbortext.com>
4411
4412         * process.el (call-process-internal): Handle a null BUFFER
4413         parameter correctly.
4414
4415 2000-03-28  Andy Piper  <andy@xemacs.org>
4416
4417         * gutter-items.el (abort-progress-display): put strings in the
4418         gutter not extents.
4419         (progress-layout-glyph): signal special 'quit callback.
4420         (progress-display-quit-function): deleted.
4421         (progress-display-stop-callback): deleted.
4422         (progress-display-dispatch-command-events): deleted.
4423         (append-progress-display): remove calls to
4424         progress-display-dispatch-command-events.
4425         (raw-append-progress-display): ditto.
4426
4427 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4428
4429         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4430         being a list.  Actually define `stipple-pixmap-p' which is used as
4431         an error predicate.  Correctly handle PIXMAP being either relative
4432         or absolute file name.
4433
4434 2000-03-24  Andy Piper  <andy@xemacs.org>
4435
4436         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4437         (abort-progress-display): ditto. Don't delete the created extent.
4438         (raw-append-progress-display): ditto.
4439         (progress-display-dispatch-non-command-events): new
4440         function. Encapsulates what we want to do when no command input is
4441         required.
4442         (progress-display-dispatch-command-events): likewise, but disable
4443         for now since it causes too many problems.
4444         (append-progress-display): use them.
4445         (raw-append-progress-display): ditto.
4446         (default-gutter-position-changed-hook): set this rather than
4447         default-gutter-position-changed.
4448         (default-gutter-position-changed-hook): lambda with zero arguments
4449         rather than one.
4450         (raw-append-progress-display): trap errors in pending input since
4451         allowing them to signal will hose the gauge well and
4452         truly. Ideally we would like to delay these until we are more able
4453         to cope.
4454         (append-progress-display): ditto.
4455
4456 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4457
4458         * lisp/make-docfile.el: call-process-internal is now implemented
4459         in process.el.
4460
4461 2000-03-21  Ben Wing  <ben@xemacs.org>
4462
4463         * mule\mule-cmds.el (set-language-info-alist):
4464         Fix to correspond to new menu arrangement.
4465
4466 2000-03-21  Ben Wing  <ben@xemacs.org>
4467
4468         * process.el:
4469         * process.el (call-process-internal): New.
4470         New implementation of call-process.  Only enabled under NT, so far.
4471         stderr handling not implemented yet in CVS'd C code.
4472
4473 2000-03-20  Ben Wing  <ben@xemacs.org>
4474
4475         * lisp-mode.el:
4476         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4477         * lisp-mode.el (lisp-interaction-mode):
4478         Put back Lisp Interaction menubar for Jan V's sake.
4479
4480         * simple.el:
4481         * simple.el (mark-ring):
4482         * simple.el (dont-record-current-mark): New.
4483         * simple.el (in-shifted-motion-command): New.
4484         * simple.el (mark-ring-unrecorded-commands): New.
4485         * simple.el (mark-ring-max):
4486         * simple.el (set-mark-command):
4487         * simple.el (push-mark):
4488         * simple.el (handle-pre-motion-command):
4489         Implement scheme for not recording unimportant marks.
4490
4491         * subr.el:
4492         * subr.el (function-allows-args): New.
4493         New function function-allows-args.
4494
4495 2000-03-20  Martin Buchholz <martin@xemacs.org>
4496
4497         * XEmacs 21.2.32 is released.
4498
4499 2000-03-20  Andy Piper  <andy@xemacs.org>
4500
4501         * gutter-items.el (update-tab-in-gutter): force selection of the
4502         selected-window if required to do so.
4503         (buffers-tab-items): ditto.
4504         (add-tab-to-gutter): ditto.
4505         (create-frame-hook): use force-selection.
4506         (default-gutter-position-changed): lambdify.
4507         (update-tab-hook): deleted since it was only used in one place.
4508
4509 2000-03-18  Andy Piper  <andy@xemacs.org>
4510
4511         * files.el (find-file-noselect): undo change that shouldn't have
4512         gone in.
4513
4514 2000-03-17  Andy Piper  <andy@xemacs.org>
4515
4516         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4517         of selected-window trickery.
4518
4519         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4520         frames tabs.
4521         (progress-display-stop-callback): progress -> progress-display
4522         (progress-display-quit-function): ditto.
4523         (clear-progress-display): ditto.
4524         (remove-progress-display): ditto.
4525         (append-progress-display): ditto.
4526         (abort-progress-display): ditto.
4527         (raw-append-progress-display): ditto.
4528         (display-progress-display): ditto.
4529         (current-progress-display-label): ditto.
4530         (current-progress-display): ditto.
4531         (lprogress-display): ditto and save the buffer
4532         (progress-display): ditto. Otherwise the buffer sometimes gets
4533         changed which confuses font-lock.
4534
4535         * font-lock.el (font-lock-default-fontify-buffer): catch all
4536         errors, not just quit.
4537         (font-lock-mode): progress -> display-progress
4538         (font-lock-default-fontify-buffer): ditto.
4539         (font-lock-fontify-syntactically-region): ditto.
4540         (font-lock-fontify-keywords-region): ditto.
4541
4542 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4543
4544         * cl.el (gensym): Move to here from cl-macs.el.
4545         (gentemp): Ditto.
4546
4547 2000-03-16  Andy Piper  <andy@xemacs.org>
4548
4549         * font-lock.el (font-lock-mode): use lprogress and friends for
4550         progress management.
4551         (font-lock-default-fontify-buffer): ditto.
4552         (font-lock-fontify-syntactically-region): ditto.
4553         (font-lock-fontify-keywords-region): ditto.
4554         (font-lock-revert-cleanup): fix reverting.
4555         (font-lock-revert-setup): ditto.
4556
4557         * gutter-items.el (progress-use-echo-area): new variable. Use the
4558         echo area for progress gauges if non-nil.
4559         (clear-progress): remove echo area stuff and defer to
4560         clear-message.
4561         (append-progress): dispatch non-command events after each progress
4562         increment. Remove echo area stuff.
4563         (abort-progress): remove echo area stuff and defer to
4564         display-message.
4565         (raw-append-progress): ditto. Dispatch non-command events after
4566         gutter redisplay.
4567         (display-progress): defer echo area stuff to display-message.
4568
4569         * gutter-items.el (clear-progress):
4570         (abort-progress): indentation changes.
4571         (display-progress): don't clear progress.
4572         (append-progress): compare messages with equal.
4573         (raw-append-progress): use dispatch-non-command-events to flush
4574         widget creation events.
4575
4576 2000-03-13  Ben Wing  <ben@xemacs.org>
4577
4578         * abbrev.el:
4579         * abbrev.el (abbrev-string-to-be-defined): New.
4580         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4581         Changes for use with the menubar.
4582
4583 2000-03-12  Ben Wing  <ben@xemacs.org>
4584
4585         * alist.el (vassoc): moved here from font-menu.el.
4586
4587         * custom.el (defface): typo fix.
4588
4589         * dialog.el (yes-or-no-p-dialog-box):
4590         * dialog.el (message-box):
4591         * files.el (save-some-buffers-1):
4592         Put accelerators in the button names.
4593
4594         * font-lock.el (font-lock-comment-face):
4595         * font-lock.el (font-lock-keyword-face):
4596         * font-lock.el (font-lock-function-name-face):
4597         Fixed some of the colors under MS Windows because the existing
4598         default colors were hardly different from black and needed to be
4599         made lighter.
4600
4601         * font-menu.el:
4602         * font-menu.el (font-menu-split-long-menu):
4603         * font-menu.el (font-menu-family-constructor):
4604         * font-menu.el (font-menu-size-constructor):
4605         * font-menu.el (font-menu-weight-constructor):
4606         * font-menu.el (font-menu-set-font):
4607         vassoc moved to alist.el.
4608         Accelerators added to all menus.
4609         Unused bound var new-props removed.
4610
4611         * keydefs.el: I did a whole lot of rearranging to put things in a
4612         more consistent order and fixed a number of cases where key
4613         combinations involving up, down, left, right and so on were
4614         defined but the corresponding keypad combinations were not
4615         defined.
4616
4617         * lisp-mode.el:
4618         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4619         * lisp-mode.el (emacs-lisp-mode):
4620         * lisp-mode.el (lisp-interaction-mode):
4621         * lisp-mode.el (flet):
4622         Added accelerators onto the menus.
4623         Made all the different versions of the let function be indented
4624         the same way.
4625         Undid Steve's easy-menu-ification, because it makes it impossible
4626         to have the menubar and popup menus different.
4627         Cleaned up the menu; added items for find-function &c and some
4628         indenting, and removed debug-on-*.
4629
4630         * list-mode.el (list-mode-hook):
4631         * list-mode.el (list-mode):
4632         * list-mode.el (completion-setup-hook):
4633         * list-mode.el (display-completion-list):
4634         Added support for the :window-height keyword, which is required
4635         because of other changes that I made for the file dialog box.  I
4636         also made the hook variables list-mode-hook and
4637         completion-setup-hook and also minibuffer-setup-hook in
4638         minibuf.el be permanent-local; see comment in list-mode.el.
4639
4640         * map-ynp.el (map-y-or-n-p):
4641         Added accelerators to the dialog buttons.
4642
4643         * menubar-items.el (menu-truncate-list):
4644         New internal function.
4645         * menubar-items.el (submenu-generate-accelerator-spec):
4646         * menubar-items.el (menu-item-strip-accelerator-spec):
4647         * menubar-items.el (menu-item-generate-accelerator-spec):
4648         New exported functions, for use in auto-generating accelerator specs.
4649
4650         * menubar-items.el:
4651         * menubar-items.el (default-menubar):
4652         * menubar-items.el (maybe-add-init-button):
4653         * menubar-items.el (bookmark-menu-filter):
4654         * menubar-items.el (slow-format-buffers-menu-line):
4655         * menubar-items.el (build-buffers-menu-internal):
4656         * menubar-items.el (language-environment-menu-filter):
4657         * menubar-items.el (default-popup-menu):
4658         * menubar-items.el (popup-buffer-menu):
4659         * menubar-items.el (popup-menubar-menu):
4660         Did a major overhaul on this file, and in fact I'm nowhere near
4661         done working on the menubar, and there will be more patches to
4662         come.  A basic summary of what I've done:
4663
4664         a) I added accelerators to all of the menu items.  For menus that
4665         are auto-generated, such as the buffers menu, the accelerators are
4666         automatically added to the beginning of each line using the
4667         numbers 1 through 9, then zero, and then letters starting with A,
4668         but omitting the letters that are already in use for the fixed
4669         menu items at the top of the buffers menu.  To facilitate adding
4670         accelerators of this kind, I created some new functions
4671         (*-accelerator-spec), which are also being used by other filters
4672         that auto generate lists of things such as ftp sites to download
4673         packages.  If people really don't like these accelerators
4674         appearing at the beginning of the menu items, a variable can be
4675         added to optionally turn them off, but I think this is rather
4676         pointless because other menu items have accelerators and many or
4677         most of the menu users will use the accelerators if the support is
4678         there.
4679
4680         b) I combined the top level Tools and Apps menus into a single
4681         Tools menu, because the distinction between the two is not
4682         obvious, and the items on the menus are not used often enough that
4683         putting some of them onto submenus is a problem.
4684
4685         c) I created two new top level menus called View and Cmds because
4686         there were too many items on the File and Edit menus, and I'm going
4687         to be adding more items to these menus.  In contrast to the Tools
4688         menu, the items on these menus may be used quite often during an
4689         editing session, and so should be available with fewer
4690         keystrokes.
4691
4692         d) I added a number of options to the options menu, including one
4693         for controlling whether the alt key can be used to traverse to
4694         menu items using the accelerators, one for controlling behavior of
4695         control-k, one for controlling how the kill and yank functions
4696         interact with the clipboard, a few additional buffers-menu
4697         options, and various other things.  I also did a bit of
4698         rearranging, for example, combining the keyboard and mouse options
4699         into a single keyboard and mouse submenu to facilitate the
4700         accelerators on that level.
4701
4702         e) I changed the variable buffers-menu-format-buffer-line-function
4703         to take two arguments instead of one, the second argument being
4704         the line number for use in creating an accelerator.  I added a
4705         hack to support existing functions with one argument (although I
4706         doubt that very many of these exist), for backward compatibility.
4707
4708         f) I moved the top level mule menu to be a submenu of the edit
4709         menu.  I think that most of the items on this menu are fairly
4710         useless and there are certainly not enough frequently used items
4711         to justify this being its own top level menu.
4712
4713         g) I combined most of the items in big-menubar.el into the main menu.
4714         If people think the main menu is too big, it would be possible to
4715         create different configurations, some smaller.
4716
4717         * menubar.el (check-menu-syntax):
4718         Deleted some syntax checks that were no longer valid, partly
4719         because of changes that were already made a long time ago, and
4720         partly because of a change I made where I allow the name of the
4721         menu item to be an evaluated expression rather than just a string,
4722         similar to all of the other parameters of a menu item.
4723
4724         * minibuf.el:
4725         * minibuf.el (read-file-name-1):
4726         * minibuf.el (mouse-read-file-name-1):
4727         I made a number of changes to improve the appearance
4728         and functioning of the file dialog box.  They include:
4729
4730         a) Fixing the problem where closing the dialog box by clicking on
4731         the close button of the window didn't properly exit the
4732         minibuffer.
4733
4734         b) Fixing the problem that if you typed part of a file name, and
4735         then clicked on a completion with the mouse, the file was not
4736         correctly selected.
4737
4738         c) Changing the title of the dialog box to reflect the operation
4739         being done in accordance with user interface conventions, rather
4740         than the name of the dialog box buffer, which is rather useless.
4741
4742         d) Remove the words "possible completions are" which didn't
4743         belong.
4744
4745         e) Fix things so that the completions scroll off the end of the
4746         completions windows only to the right, rather than both to the
4747         right and down, which is in accordance with Windows user interface
4748         conventions.
4749
4750         * msw-init.el (init-post-mswindows-win):
4751         Added a binding for meta-F4, which is the standard windows binding
4752         for exiting a program.
4753
4754         * select.el (get-selection-no-error):
4755         * select.el (own-selection):
4756         * select.el (own-clipboard):
4757         Added an optional argument called append to the functions
4758         own-selection and own-clipboard.  This adds support for appending
4759         text to the existing selection and allows the function
4760         own-clipboard to be used as the value of the variable
4761         interprogram- cut-function.
4762
4763         Fixed a bug in own-selection in handling zmacs-region-stays.
4764
4765         * simple.el (historical-kill-line): New.
4766
4767         * simple.el (kill-line):
4768         * simple.el (interprogram-cut-function):
4769         * simple.el (interprogram-paste-function):
4770         * simple.el (handle-pre-motion-command):
4771         * simple.el (next-line):
4772         * simple.el (previous-line):
4773         a) Expanded the variable kill-whole-line, so that function
4774         kill-line can be set to delete the entire line always, not just
4775         when cursor is at the beginning of the line.  This is controlled
4776         by setting the variable kill-whole-line to the symbol 'always.
4777         This behavior, as well as the existing kill-whole-line behavior,
4778         now only take effect when kill-line is called interactively,
4779         although this is a departure from a previous behavior in the case
4780         of setting this variable kill-whole-line to t.  It is almost
4781         certainly what has always been intended, and most likely the old
4782         way of doing things introduced bugs.  I also created a function
4783         called historical-kill-line, which ignores the kill-whole-line
4784         setting and always gives the historical behavior of only killing
4785         to the end of the line.  I bound this function to shift- control-k
4786         so that the kill to end of line behavior is available, even when
4787         kill-whole-line has been set to change control-k into the simple
4788         delete-whole-line behavior. (This can be set using the options
4789         menu.)
4790
4791         b) I changed things so that kill and yank now interact with the
4792         clipboard by default under windows.  This was done by changing the
4793         default value of interprogram-cut- function and
4794         interprogram-paste-function.  You can get the old behavior by
4795         setting these to nil, and there is an option on the options menu
4796         to do this.
4797
4798         c) I added support for selecting text using shifted motion keys.
4799         This support is on by default and can be controlled by the
4800         variable shifted-motion-keys-select-region.  There is also a
4801         variable called unshifted-motion-keys-deselect-region that
4802         controls more specifically how the shifted motion key behavior
4803         works.  I did not put an option on the options menu to turn this
4804         off, because I can't imagine why this would be useful.
4805
4806         * simple.el (forward-block-of-lines):
4807         * simple.el (backward-block-of-lines):
4808         * simple.el (block-movement-size):
4809         New.
4810
4811         * simple.el (uncapitalized-title-words):
4812         * simple.el (uncapitalized-title-word-regexp):
4813         * simple.el (capitalize-string-as-title):
4814         * simple.el (capitalize-region-as-title):
4815         New.
4816
4817
4818         * subr.el (add-hook):
4819         * subr.el (make-local-hook): New.
4820         * subr.el (remove-local-hook): New.
4821         * subr.el (add-one-shot-hook): New.
4822         * subr.el (add-local-one-shot-hook): New.
4823         Added some functions to make using hooks easier.
4824         These include:
4825
4826         a) Functions add-local-hook and remove-local-hook to make it easy
4827         to use local hooks.
4828
4829         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4830         make it possible to add a "one-shot" hook, which is to say a hook
4831         that runs only once, and automatically removes itself after the
4832         first time it has run.
4833
4834 2000-03-09  Andy Piper  <andy@xemacs.org>
4835
4836         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4837
4838 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4839
4840         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4841         Moved from menubar-items.el.
4842         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4843
4844 2000-03-08  Andy Piper  <andy@xemacs.org>
4845
4846         * gutter-items.el (build-buffers-tab-internal): add selected field
4847         to buffers tab spec.
4848
4849 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4850
4851         * minibuf.el (last-exact-completion): Initialize to nil.
4852
4853 2000-03-07  Didier Verna  <didier@xemacs.org>
4854
4855         * startup.el (command-line-1): remove unused variable
4856         `first-file-buffer'.
4857
4858 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4859
4860         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4861         which is also used for Web server log files.
4862
4863 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4864
4865         * mule/mule-charset.el: Setup auto-fill-chars.
4866
4867 2000-03-02  SL Baur  <steve@beopen.com>
4868
4869         * subr.el (with-string-as-buffer-contents): Reimplement using
4870         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4871         non-deletion of buffer after execution problem.
4872         (with-output-to-string): Use unique buffer name.
4873
4874 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4875
4876         * gutter-items.el (buffers-tab-sort-function):  New variable.
4877         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4878
4879 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4880
4881         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4882
4883 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4884
4885         * menubar-items.el (maybe-add-init-button): Remove the "Load
4886         .emacs" button from all menubars.
4887
4888 2000-03-01  Didier Verna  <didier@xemacs.org>
4889
4890         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4891         region rectangle replacement (from Jan Vroonhof).
4892         (replace-rectangle): new function.
4893
4894 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4895
4896         * mule/mule-cmds.el (set-default-coding-systems): Use
4897         set-terminal-coding-system and set-keyboard-coding-system.
4898         * coding.el (set-terminal-coding-system): Use
4899         set-console-tty-output-coding-system.
4900         (set-keyboard-coding-system): Use
4901         set-console-tty-input-coding-system.
4902
4903 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4904
4905         * minibuf.el (read-variable): Allow symbol to default argument.
4906
4907 2000-02-27  Andy Piper  <andy@xemacs.org>
4908
4909         * gutter-items.el (update-tab-hook): new function to be used for
4910         hooks.
4911         (create-frame-hook): add update-tab-hook.
4912         (record-buffer-hook): ditto.
4913         (default-gutter-position-changed): ditto.
4914         (default-gutter-position): updating the buffers tab is now handled
4915         by a hook.
4916         (default-gutter-position-changed-hook): new variable.
4917         (gutter-element-visibility-changed-hook): ditto.
4918         (set-gutter-element-visible-p): call it.
4919         (set-gutter-element): use modify-specifier-instances. Set extents
4920         as duplicable before using.
4921         (remove-gutter-element): ditto.
4922         (set-gutter-element-visible-p): ditto.
4923         (init-gutter): new function.
4924         (add-tab-to-gutter): use new gutter-element functions rather than
4925         setting specifiers directly.
4926         (clear-progress): ditto.
4927         (abort-progress): ditto.
4928         (gutter-buffers-tab-visible-p): renamed from
4929         default-gutter-visible-p
4930
4931         * specifier.el (modify-specifier-instances): new function from Jan
4932         Vroonhof.
4933
4934         * x-init.el (init-post-x-win): call init-gutter.
4935
4936         * msw-init.el (init-post-mswindows-win): call init-gutter.
4937
4938         * menubar-items.el (default-menubar): Update to reflect new gutter
4939         variables.
4940
4941 2000-02-26  Andy Piper  <andy@xemacs.org>
4942
4943         * gutter-items.el (set-gutter-element): new function. Add gutter
4944         elements to the specified gutter.
4945         (remove-gutter-element): new function. Remove gutter elements from
4946         the specified gutter.
4947         (set-gutter-element-visible-p): new function. Set gutter element
4948         visibility for the provided gutter-visible specifier.
4949
4950 2000-02-23  Andy Piper  <andy@xemacs.org>
4951
4952         * gutter-items.el (add-tab-to-gutter): specify dimensions
4953         dynamically.
4954
4955 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4956
4957         * gutter-items.el (add-tab-to-gutter):
4958         * package-get.el (package-get-interactive-package-query):
4959         * package-ui.el (pui-directory-exists):
4960         (pui-install-selected-packages):
4961         (pui-list-packages):
4962         Use #'(lambda ...)  instead of '(lambda ...).
4963
4964 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4965
4966         * startup.el (load-user-init-file): Check to make sure user
4967           has an init-file before calling load().
4968
4969 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4970
4971         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4972
4973 2000-02-23  Martin Buchholz <martin@xemacs.org>
4974
4975         * XEmacs 21.2.31 is released.
4976
4977 2000-02-21  Mike Sperber <mike@xemacs.org>
4978
4979         * loadup.el (really-early-error-handler):
4980         * update-elc.el:
4981         * make-docfile.el:
4982         Remove dependency on EMACSBOOTSTRAP... environment variables.
4983
4984 2000-02-21  Martin Buchholz <martin@xemacs.org>
4985
4986         * XEmacs 21.2.30 is released.
4987
4988 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4989
4990         * byte-optimize.el (byte-optimize-plus):
4991         (byte-optimize-minus):
4992         (byte-optimize-multiply):
4993         Optimize (- 0) to 0, not (-)
4994         Optimize (+ 5 3.0) to 8.0
4995         Optimize (* 5 3.0) to 15.0
4996         Improve readability.
4997
4998 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4999
5000         * modeline.el: (modeline-scrolling-method): change modeline
5001         mswindows cursor appearance according to the value.
5002
5003         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5004         and 'gui-element face colors and 'gui-element face font to Windows
5005         defaults.
5006
5007 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5008
5009         * font-lock.el: Javadoc enhancements
5010
5011 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5012
5013         * ldap.el (toplevel): Test if LDAP support has been compiled in
5014         (ldap-verbose): New option
5015         (ldap-search-entries): Renamed from the previous ldap-search
5016         Conditionalize message display on ldap-verbose
5017         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5018         defuns
5019         (ldap-search): Is now defined as an obsolete wrapper calling
5020         ldap-search-basic or ldap-search-entries
5021
5022
5023 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5024             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5025             Jan Vroonhof  <jan@xemacs.org>
5026
5027         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5028         When for-effect is true, didn't call `byte-optimize-form'
5029         in and/or subforms without last.
5030
5031 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5032
5033         * package-get.el (package-get-download-sites): Use correct custom
5034         type.
5035
5036 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5037
5038         * files.el (write-file): Ask for coding system when compiled with
5039         file-coding.
5040
5041 2000-02-16  Andy Piper  <andy@xemacs.org>
5042
5043         * buffer.el (switch-to-buffer): give norecord argument to
5044         set-window-buffer instead of explicitly recording.
5045
5046         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5047         we have to pick a window.
5048
5049 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5050
5051         * mule/mule-cmds.el (describe-language-support): Don't add
5052         unexist function to help-map.
5053         (describe-coding-system): Don't use already assigend `C'.
5054
5055 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5056
5057         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5058         work in custom.
5059
5060 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5061
5062         * about.el: Ienaga's e-mail address change.
5063
5064 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5065
5066         * etags.el (find-tag): force new window -- even if buf already
5067         visible -- when other-window is t
5068
5069 2000-02-16  Martin Buchholz <martin@xemacs.org>
5070
5071         * XEmacs 21.2.29 is released.
5072
5073 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5074
5075         * cl-extra.el (getf): This is now identical to `plist-get', so
5076         just defalias it.
5077         * cl-macs.el: Make getf an alias to plist-get, at the
5078         byte-compiler level, using define-compiler-macro.
5079
5080 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5081
5082         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5083
5084 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5085
5086         * lisp/etags.el (find-tag-internal): set exact-tagname to
5087           a regular expression that matches against the tagname
5088           part of the tag entry first instead of only looking in
5089           the context area.
5090
5091 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5092
5093         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5094         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5095
5096 2000-02-07  Martin Buchholz <martin@xemacs.org>
5097
5098         * XEmacs 21.2.28 is released.
5099
5100 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5101
5102         * cl-extra.el (getf): Just call `get', never `get*'.
5103         Make arglist match docstring.
5104         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5105         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5106         * byte-optimize.el: remove references to `get*'.
5107
5108 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5109
5110         * mule/european.el: Add syntax information for Latin3 and Latin4.
5111
5112 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5113
5114         * byte-optimize.el: Byte-optimize (length "foo")
5115
5116 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5117
5118         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5119         width check using `window-leftmost-p' and `window-rightmost-p'.
5120
5121 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5122
5123         * wid-edit.el (widget-match-inline): An atom never matches a
5124           list.
5125
5126 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5127
5128         * modeline.el: Consolidated 'x and 'mswindows specification under
5129         'win tag.
5130
5131 2000-01-29  Andy Piper  <andy@xemacs.org>
5132
5133         * gutter-items.el: (format-buffers-tab-line): Try and be
5134         intelligent about buffer naming when we have duplicates.
5135
5136 2000-01-29  Andy Piper  <andy@xemacs.org>
5137
5138         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5139         updated when it becomes visible.
5140
5141 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5142
5143         * bytecomp.el (byte-compile-insert-header): Properly set coding
5144         system under MULE and file-coding.
5145
5146 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5147
5148         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5149         (dontusethis-set-value-terminal-coding-system-handler):
5150         (dontusethis-set-value-keyboard-coding-system-handler):
5151         Never undefine coding system aliases.  Emergency fix for gnus.
5152
5153 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5154
5155         * files.el (abbreviate-file-name): Use directory-sep-char instead
5156         of hard-coded "/".
5157
5158 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5159
5160         * startup.el (user-init-file-base-list): New variable, replacing
5161         user-init-file-base.
5162         (find-user-init-file): New function.
5163         (command-line-early): Use it.
5164         (load-user-init-file): Ditto.
5165
5166 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5167
5168         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5169         calling valid-image-instantiator-format-p
5170
5171 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5172
5173         * isearch-mode.el (isearch-mode): The variable is
5174         isearch-unhidden-extents, not isearch-opened-extents.
5175
5176 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5177
5178         * minibuf.el (next-history-element): Modify error message if a
5179         default value is available.
5180
5181 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5182
5183         * bytecomp.el (byte-compile-file): Don't unconditionally write
5184         .elc files in binary - might contain non-Latin1.
5185
5186 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5187
5188         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5189         for windows-nt.
5190
5191         * version.el:
5192         * startup.el (user-init-file-base):
5193         * process.el (call-process-region):
5194         * files.el (make-backup-file-name):
5195         (backup-file-name-p):
5196         (file-relative-name):
5197         (abbreviate-file-name):
5198         (set-auto-mode):
5199         * code-process.el (call-process-region): Removed unnecessary
5200         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5201         support out of the universe.
5202
5203         * process.el:
5204         * code-process.el:
5205         * bytecomp.el (byte-compile-file): Removed reference to
5206         buffer-file-type, and commented usage of binary-process-output
5207         NTEmacs variables.
5208
5209 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5210
5211         * help.el (function-arglist): Add case for macro.
5212
5213 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5214
5215         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5216         printers.
5217         (custom-display): Added a menu for printer/display tags.
5218
5219         * frame.el (frame-type):
5220         * device.el (device-type): Added 'msprinter to the doc string, and
5221         removed 'pc -- it is not going to be implemented ever.
5222         (call-device-method): Fixed docstring typo.
5223         Defined specifier tags 'printer and 'display.
5224
5225 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5226
5227         * lisp/itimer.el (itimer-run-expired-timers): (consp
5228           last-command-event-time) instead of (consp
5229           'last-command-event-time).
5230
5231 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5232
5233         * msw-glyphs.el: Removed obsolete commentary.
5234
5235 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5236
5237         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5238         better default value.
5239
5240 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5241
5242         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5243         (read-string): Ditto.
5244         (eval-minibuffer): Ditto.
5245         (read-command): Ditto.
5246         (read-function): Ditto.
5247         (read-variable): Ditto.
5248         (read-number): Ditto.
5249         (read-shell-command): Ditto.
5250         (read-number): Record history.
5251
5252 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5253
5254         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5255
5256 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5257
5258         * faces.el (startup-initialize-custom-faces): New function.
5259         Reset all faces created during auto-autoloads loading time
5260         by defface.
5261         * startup.el (command-line): Call it.
5262
5263 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5264
5265         * about.el (about-hackers): Add myself to contributors list.
5266
5267 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5268
5269         * menubar-items.el (maybe-add-init-button): Removed an argument in
5270         a call to load-user-init-file, as the function managed to lose its
5271         formal parameter a few betas ago.
5272
5273 2000-01-18  Martin Buchholz <martin@xemacs.org>
5274
5275         * XEmacs 21.2.27 is released.
5276
5277 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5278
5279         * process.el (shell-command-to-string): Use the FSF docstring.
5280         Make shell-command-to-string the standard function, and
5281         exec-to-string the (deprecated) alias.
5282
5283         * startup.el: typo fix.
5284
5285 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5286
5287         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5288
5289 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5290
5291         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5292         buffers after visible buffers.
5293         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5294
5295 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5296
5297         * info.el (Info-extract-menu-node-name): Stop at a dot
5298         followed by whitespace or right parenthesis.
5299
5300 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5301
5302         * info.el (Info-directory-list): Warn against using Customize with
5303         Info-directory-list.
5304
5305 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5306
5307         * minibuf.el (read-file-name): doc fix.
5308
5309         * autoload.el (update-file-autoloads): doc fix.
5310
5311         * about.el (about-hackers): Change my E-mail address.
5312
5313 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5314
5315         * info.el (Info-visit-file): Just use the `f' interactive spec to
5316         read a filename in the standard way.
5317
5318 2000-01-13  Andy Piper  <andy@xemacs.org>
5319
5320         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5321         (gutter-buffers-tab-extent): new variable.
5322         (update-tab-in-gutter): call add-tab-to-gutter again if the
5323         orientation has changed.
5324         (add-tab-to-gutter): cope with different orientations.
5325
5326 2000-01-11  Didier Verna  <didier@xemacs.org>
5327
5328         * info.el (Info-following-node-name): backward-skip dots as well
5329         as spaces (dots at the end of a node name aren't part of it).
5330         (Info-extract-menu-node-name): don't skip dots. There could be
5331         some in the node name.
5332         (Info-index): allow dots to be part of a node name.
5333
5334 2000-01-12  Andreas Jaeger  <aj@suse.de>
5335
5336         * files.el (auto-mode-alist): Added idlwave-mode.
5337         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5338
5339 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5340
5341         * info.el (Info-search): Show default value.
5342
5343 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5344
5345         * info.el (Info-read-node-completion-table): New variable.
5346         (Info-read-node-name-1): New function.
5347         (Info-read-node-name): Use it.
5348         (Info-follow-reference): Use DEFAULT argument of completing-read.
5349         (Info-menu): Ditto.
5350
5351 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5352
5353         * hyper-apropos.el (hyper-describe-key-briefly): Save
5354         window configuration.
5355         (hyper-describe-face): Use DEFAULT of completing-read.
5356         (hyper-apropos-read-variable-symbol): Ditto.
5357         (hyper-apropos-read-function-symbol): Ditto.
5358
5359 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5360
5361         * mule/mule-cmds.el (set-default-coding-system): Set
5362         comint-exec-hook to use coding-system-for-read and
5363         coding-system-for-write so that C-x RET c works.
5364
5365 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5366
5367         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5368         (previous-matching-history-element): Increment
5369         minibuffer-max-depth by 1.
5370         (next-matching-history-element): Ditto.
5371
5372 2000-01-11  Andy Piper  <andy@xemacs.org>
5373
5374         * gutter-items.el (buffers-tab): Create a new face for the buffers
5375         tab.
5376         (buffers-tab-face): use it.
5377
5378 2000-01-10  Didier Verna  <didier@xemacs.org>
5379
5380         * modeline.el (modeline-scrolling-method): change modeline X
5381         cursor appearance according to the value.
5382
5383 2000-01-07  Andreas Jaeger  <aj@suse.de>
5384
5385         * about.el (about-hackers): Moved my entry to contributor list.
5386         (xemacs-hackers): Added myself.
5387         (about-maintainer-info): Added description of myself.
5388
5389
5390 2000-01-07  Didier Verna  <didier@xemacs.org>
5391
5392         * modeline.el (modeline-scrolling-method): new variable.
5393         (mouse-drag-modeline): add reference to it in the docstring.
5394         (mouse-drag-modeline): handle it.
5395
5396 2000-01-08  Andy Piper  <andy@xemacs.org>
5397
5398         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5399         calls.
5400         (remove-buffer-from-gutter-tab): ditto.
5401
5402 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5403
5404         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5405         (custom-face-edit): Fix grammatical error in help message.
5406
5407 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5408
5409         * movemail.el: Added.
5410
5411         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5412
5413 2000-01-03  Didier Verna  <didier@xemacs.org>
5414
5415         * modeline.el (mouse-drag-modeline): remove the code related to
5416         the modeline horizontal scrolling facility.
5417
5418 1999-12-31  Martin Buchholz <martin@xemacs.org>
5419
5420         * XEmacs 21.2.26 is released.
5421
5422 1999-12-28  Andy Piper  <andy@xemacs.org>
5423
5424         * wid-edit.el (widget-push-button-value-create): The gui cache
5425         does not agree with native widgets which can only be displayed
5426         once per window. The reasons for caching are diminished now that
5427         we don't hog resources when creating buttons.
5428         (widget-push-button-cache) deleted.
5429
5430 1999-12-24  Martin Buchholz <martin@xemacs.org>
5431
5432         * XEmacs 21.2.25 is released.
5433
5434 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5435
5436         * hyper-apropos.el (hyper-apropos): Toggle
5437         hyper-apropos-programming-apropos correctly.
5438         Set REGEXP when user accepts default value.
5439
5440 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5441
5442         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5443         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5444
5445 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5446
5447         * mule/mule-category.el (undefined-category-designator):
5448         Return char instead of character.  Search for undefined one.
5449         (describe-category): Use with-displaying-help-buffer.
5450
5451 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5452
5453         * byte-optimize.el (byte-optimize-plus):
5454         Optimize (+ 1) to 1 instead of (1+ nil).
5455
5456         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5457
5458         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5459
5460         * byte-optimize.el (byte-optimize-char-before): New function.
5461         Remove performance penalty for using (char-before) instead of (char-after).
5462
5463 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5464
5465         * mule/mule-category.el (char-category-list): Return character
5466         instead of integer.
5467
5468 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5469
5470         * minibuf.el (read-buffer): Check default is buffer object.
5471
5472 1999-11-25  Andy Piper  <andy@xemacs.org>
5473
5474         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5475         for buttons.
5476
5477 1999-12-16  Andreas Jaeger  <aj@suse.de>
5478
5479         * package-get.el (package-get-maybe-save-index): Fixed typo.
5480         Patch by Jeff Miller <jmiller@smart.net>.
5481
5482 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5483
5484         * gnuserv.el (gnuserv-process-filter):  don't call
5485         gnuserv-write-to-client when gnuserv-current-client is nil
5486
5487 1999-12-14  Martin Buchholz <martin@xemacs.org>
5488
5489         * XEmacs 21.2.24 is released.
5490
5491 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5492
5493         * about.el (about-hackers): Update my email address.
5494
5495 1999-12-07  Martin Buchholz <martin@xemacs.org>
5496
5497         * XEmacs 21.2.23 is released.
5498
5499 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5500
5501         * package-get.el (package-get-download-sites): Removed several
5502         defunct download sites, added many new ones, and corrected a few
5503         incorrect directory-on-site entries.  Added physical locations to
5504         site-description.
5505
5506 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5507
5508         * finder.el (finder-commentary): add DOC string and fix
5509         interactive spec
5510
5511 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5512
5513         * help.el (describe-function): Don't forget to intern the string
5514         completing-read returns.
5515         (describe-variable): Ditto.
5516
5517 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5518
5519         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5520         `hyper-apropos-help-mode' here to find symbol to customize
5521         irregardless of cursor position and simplify
5522         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5523         `hyper-apropos-popup-menu'.
5524
5525 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5526
5527         * apropos.el (apropos-mode-map): Add return to call
5528         apropos-follow.
5529         (apropos-print): Call apropos-mode to have better
5530         command reference. Put keymap text-poperty to
5531         symbole name.
5532
5533 1999-11-22  Alastair Burt  <burt@dfki.de>
5534
5535         * help.el: (describe-bindings-1): Added handling of keymaps for
5536         the extents at point.
5537
5538 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5539
5540         * gutter-items.el (buffers-tab-items): Wrap the function in a
5541         save-match-data
5542
5543 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5544
5545         * help.el (describe-function): Use the DEFAULT argument to
5546         completing-read.
5547         (describe-variable): Ditto.
5548
5549 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5550
5551         * minibuf.el (read-from-minibuffer): Add optional argument
5552         DEFAULT to have better mini-buffer history support.
5553         (completing-read): Pass default to read-from-minibuffer.
5554         (read-buffer): Pass default to completing-read.
5555
5556 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5557
5558         * font-lock.el (font-lock-doc-string-face): Document the
5559         `font-lock-lisp-like' property.
5560
5561 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5562
5563         * lisp-mode.el: Specify `font-lock-lisp-like'.
5564
5565         * font-lock.el (font-lock-lisp-like): New function.
5566         (font-lock-fontify-syntactically-region): Use it.
5567
5568 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5569
5570         * XEmacs 21.2.22 is released
5571
5572 1999-11-28  Martin Buchholz <martin@xemacs.org>
5573
5574         * XEmacs 21.2.21 is released.
5575
5576 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5577
5578         * minibuf.el (read-coding-system): Accept symbol and
5579         coding-system object as a default-coding-system.
5580
5581 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5582
5583         * minibuf.el (read-coding-system): Accept symbol as
5584         a default-coding-system.
5585
5586 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5587
5588         * apropos.el (apropos-documentation): Use insert instead
5589         of princ.
5590
5591 1999-11-07  William M. Perry  <wmperry@aventail.com>
5592
5593         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5594           for the linux console.
5595
5596         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5597           stuff to work when you are not on a window system, since the GPM
5598           mouse support now allows pasting from outside of XEmacs.
5599
5600 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5601
5602         * XEmacs 21.2.20 is released
5603
5604 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5605
5606         * setup-paths.el (paths-default-info-directories): Add
5607         /usr/share/info and /usr/local/share/info.
5608
5609 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5610
5611         * about.el: Updated Vladimir Ivanovic's info.
5612
5613 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5614
5615         * auto-show.el (auto-show-truncationp): Remove.
5616
5617         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5618
5619 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5620
5621         * indent.el (indent-line-to): fix bug: spaces were not replaced
5622         with tab if column is multiple of tab-width
5623         From dhn@qedinc.com
5624
5625 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5626
5627         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5628         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5629
5630         * package-get.el (package-get-package-provider): Be verbose when
5631         interactive. Patch from Robert Pluim
5632
5633 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5634
5635         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5636         info file suffixes.
5637
5638 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5639
5640         * process.el (open-network-stream): Add a new optional parameter
5641         PROTOCOL to support udp; fix a minor typo and add an explanation
5642         in docstring for udp programming.
5643
5644         * code-process.el (open-network-stream): Add a new optional
5645         parameter PROTOCOL to support udp; fix a minor typo and add an
5646         explanation in docstring for udp programming.
5647
5648 1999-10-18  Andy Piper  <andy@xemacs.org>
5649
5650         * gui.el (make-gui-button): be more precise about how we call
5651         callbacks.
5652
5653         * wid-edit.el (widget-push-button-value-create): Use the new form
5654         of native gui-button.
5655
5656 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5657
5658         * info.el (Info-page-prev): Don't do (sit-for 0).
5659
5660 1999-10-13  Andy Piper  <andy@xemacs.org>
5661
5662         * gutter-items.el (progress-abort-glyph): new glyph for showing
5663         abort status.
5664         (append-progress): dispatch-event rather than sit-for.
5665         (abort-progress): new function. Show the abort glyph with an
5666         appropriate message.
5667         (raw-append-progress): dispatch-event rather than sit-for.
5668         (display-progress): cope with aborts.
5669
5670         * gui.el (make-gui-button): Use native widgets for buttons
5671         unconditionally.
5672         (insert-gui-button): ditto.
5673         (gui-button-p): ditto.
5674
5675         * xbm-button.el: remove from core.
5676
5677         * xpm-button.el: remove from core.
5678
5679 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5680
5681         * faces.el (init-device-faces): Don't initialize the random faces
5682         on the stream device.
5683
5684 1999-10-06  Andy Piper  <andy@xemacs.org>
5685
5686         * files.el (recover-file): Don't use ls under windows for revert buffer.
5687
5688 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5689
5690         * package-get.el (package-get-download-menu): Make menu really
5691         toggle download sites.
5692         (package-get-download-sites): Add autoload cookie.
5693
5694 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5695
5696         * setup-paths.el (paths-find-module-directory): Ditto.
5697
5698 1999-09-29  Werner Fink  <werner@suse.de>
5699
5700         * setup-paths.el (paths-find-exec-directory): Add missing nil
5701         parameter for environment.
5702
5703 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5704
5705         * modeline.el (modeline-format):
5706         Only purecopy the strings.  Else
5707         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5708         barfs.
5709
5710 1999-08-28  Mike Woolley  <mike@bulsara.com>
5711
5712         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5713         user setting comint-completion-addsuffix and
5714         comint-process-echoes.
5715
5716 1999-09-22  Andy Piper  <andy@xemacs.org>
5717
5718         * gutter-items.el (update-tab-in-gutter): use
5719         last-nonminibuf-window instead of selected-window.
5720
5721 1999-09-18  Andy Piper  <andy@xemacs.org>
5722
5723         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5724         display on.
5725
5726         * subr.el (record-buffer-hook): new variable so that the hook gets
5727         some documentation.
5728
5729 1999-09-16  Andy Piper  <andy@xemacs.org>
5730
5731         * gutter-items.el (update-tab-in-gutter): only update when the
5732         gutter is visible.
5733         (remove-buffer-from-gutter-tab): ditto.
5734
5735 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5736
5737         * simple.el (do-auto-fill): Commented out part of Kinsoku
5738         processing.
5739
5740 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5741
5742         * isearch-mode.el (isearch-highlightify-region): Give the
5743         highlighting extents a high priority.
5744         (isearch-make-extent): Give the main highlighting extent an even
5745         higher priority.
5746
5747 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5748
5749         * packages.el (packages-compute-package-locations): Fix typo from
5750         -u rationalization.
5751
5752 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5753
5754         * setup-paths.el (paths-find-doc-directory): Respect value of
5755         `configure-doc-directory.'
5756
5757         * find-paths.el (paths-find-architecture-directory): Give
5758         precendence `default' argument (which typically comes from
5759         configure).
5760
5761 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5762
5763         * startup.el (command-line-early): Added options -user-init-file
5764         and -user-init-directory.
5765
5766         * files.el (user-init-file): Default to NIL so we can recognize
5767         when it's set.
5768
5769 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5770
5771         * obsolete.el (init-file-user):
5772         * startup.el:
5773         * packages.el (packages-compute-package-locations):
5774         * package-get.el (package-get-user-index-filename):
5775         * menubar-items.el (maybe-add-init-button):
5776         * info.el (Info-annotations-path):
5777         * dump-paths.el:
5778         Change `user-init-directory' to be an absolute path.
5779         Use `user-init-directory' where appropriate.
5780         Zap `init-file-user' and its uses.
5781
5782 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5783
5784         * subr.el (copy-symbol): New function.
5785
5786 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5787
5788         * isearch-mode.el (isearch-done): Be sure to restore invisible
5789         extents in the proper buffer.
5790         (isearch-pre-command-hook): Set this-command to the correct value
5791         in case the buffer has changed and old overriding-local-map was
5792         used.
5793         (isearch-restore-extent): Use remprop instead of setting the
5794         property to nil.
5795
5796 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5797
5798         * cmdloop.el (execute-extended-command): Update zmacs region
5799         before the delay.
5800         (execute-extended-command): Make the message gettext-friendly.
5801
5802 1999-09-07  Andy Piper  <andy@xemacs.org>
5803
5804         * gutter-items.el (progress-gauge-glyph): renamed from
5805         progress-glyph.
5806         (progress-text-glyph): new variable.
5807         (progress-layout-glyph): use layouts and text glyphs.
5808         (progress-area-buffer): removed.
5809         (progress-text-and-extent): new variable.
5810         (progress-displayed-p): dynamically create gutter area buffer.
5811         (clear-progress): ditto.
5812         (raw-append-progress): ditto.
5813         (append-progress): use new glyph names.
5814         (raw-append-progress): only create the extent when needed. set
5815         properties more optimally.
5816         (progress): remove args.
5817
5818 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5819
5820         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5821         mapcar where the return value is unused.
5822         (isearch-restore-invisible-extents): Ditto.
5823         (isearch-highlight-all-cleanup): Ditto.
5824         (isearch-delete-extents-in-range): Traverse the extents only once.
5825         (isearch-highlight-all-update): Don't start over if the search
5826         string has changed and more input is pending.
5827
5828 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5829
5830         * packages.el (packages-find-package-data-path): Ditto.
5831
5832         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5833
5834         * subr.el (mapc-internal): Don't make obsolete.
5835
5836         * cl-extra.el (mapc): Resurrect.
5837
5838 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5839
5840         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5841         alias.
5842
5843         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5844         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5845         (isearch-yank-clipboard): Use get-clipboard instead of
5846         x-get-clipboard.
5847         (isearch-yank-selection): Fix docstring.
5848
5849 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5850
5851         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5852
5853 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5854
5855         * cl-macs.el (extent-start-position): Fix setf method.
5856         (extent-end-position): Ditto.
5857
5858 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5859
5860         * isearch-mode.el: End merge with FSF 20.4.
5861
5862         * isearch-mode.el (search-invisible): New variable.
5863         (isearch-hide-immediately): Ditto.
5864         (isearch-unhidden-extents): Ditto.
5865         (isearch-range-invisible): New function.
5866         (isearch-unhide-extent): Ditto.
5867         (isearch-restore-invisible-extents): Ditto.
5868         (isearch-restore-extent): Ditto.
5869
5870         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5871         implementation.
5872         (isearch-ring-retreat-edit): Ditto.
5873         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5874         (isearch-forward-regexp): New arguments NOT-REGEXP and
5875         NO-RECURSIVE-EDIT.
5876         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5877         (isearch-backward-regexp): New arguments NOT-REGEXP and
5878         NO-RECURSIVE-EDIT.
5879         (isearch-mode): Return isearch-success.
5880         (isearch-update): Use unread-command-events instead of
5881         unread-command-event.
5882         (isearch-abort): If an invalid regexp is encountered, keep popping
5883         states.
5884         (isearch-*-char): Use FSF implementation.
5885         (isearch-whitespace-chars): Use the more robust FSF's
5886         implementation.
5887         (isearch-within-brackets): New variable.
5888         (isearch-mode): Initialize it.
5889         (isearch-edit-string): Bind it.
5890         (isearch-search-and-update): Set it.
5891         (isearch-push-state): Push it.
5892         (isearch-top-state): Pop it.
5893         (isearch-search): Set it.
5894         (isearch-printing-char): When called by isearch-whitespace-chars,
5895         handle M-SPC gracefully.
5896         (isearch-message-prefix): New argument ELLIPSIS.
5897         (isearch-message-suffix): Ditto.
5898         (isearch-message): Use the ELLIPSIS argument when calling
5899         isearch-message-prefix and isearch-message-suffix.
5900         (isearch-message-prefix): Distinguish between "wrapped" and
5901         "overwrapped" search, FWIW.
5902
5903 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5904
5905         * isearch-mode.el (isearch-edit-string): Use the head of the
5906         search ring instead of search-last-string and search-last-regexp.
5907         (search-highlight): Renamed from isearch-highlight.
5908         (isearch-exit): Use the new name.
5909         (isearch-highlight): Ditto.
5910         (isearch-dehighlight): Ditto.
5911         (isearch-update-ring): New function.
5912         (isearch-done): Call it.
5913         (isearch-done): New argument EDIT.
5914         (isearch-repeat): If search string is empty, look up at the car of
5915         the search ring; ignore the yank pointer.
5916         (isearch-abort): Call isearch-done with NOPUSH.
5917         (isearch-cancel): New function.
5918         (isearch-mode-map): Bind it to ESC ESC ESC.
5919
5920         * isearch-mode.el: Begin merge with FSF 20.4.
5921
5922 1999-09-01  Andy Piper  <andy@xemacs.org>
5923
5924         * x-select.el (x-get-clipboard): obsolete.
5925         (x-yank-clipboard-selection): obsolete
5926
5927         * select.el (disown-selection): need to be careful to disown the
5928         clipboard if we set it via selection.
5929         (get-clipboard): move from x-select.el
5930         (yank-clipboard-selection): ditto.
5931
5932 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5933
5934         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5935         isearch-highlight-all-matches to nil.
5936         (isearch-fixed-case): New variable.
5937         (isearch-mode): Initialize it.
5938         (isearch-edit-string): Save it.
5939         (isearch-toggle-case-fold): Set it.
5940         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5941         need to check isearch-fixed-case.
5942         (isearch-toggle-case-fold): Update highlighting of all matches
5943         before the pause.
5944         (isearch-edit-string):
5945
5946 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5947
5948         * isearch-mode.el (isearch-edit-string): Call isearch-message
5949         before reading the event so that the prompt is displayed properly.
5950         (isearch-message): Use isearch-nonincremental when calling
5951         isearch-message-prefix.
5952         (minibuffer-local-isearch-map): Bind up and down to do the same as
5953         M-p and M-n respectively.
5954         (isearch-done): New arg NOPUSH.
5955         (isearch-edit-string): Use it.
5956         (isearch-edit-string): Don't bind isearch-string.
5957         (isearch-ring-adjust): Edit string, *then* push state.
5958
5959 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5960
5961         * faces.el (isearch-secondary): Make isearch-secondary look
5962         different than default.
5963
5964 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5965
5966         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5967         save-excursion.
5968         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5969         (isearch-update): Call isearch-dehighlight without arguments.
5970         (isearch-done): Ditto.
5971
5972         * isearch-mode.el (isearch-fix-case): If the search string has no
5973         upper-case letters, allow the folding to be reenabled.
5974         Previously, once disabled, the folding would remain that way until
5975         the end of isearch.
5976         (isearch-top-state): Call isearch-fix-case.
5977
5978         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5979         save-excursion.
5980         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5981
5982 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5983
5984         * xpm-button.el:
5985         xbm-button.el: Need to exist in core because gui.el depends on
5986         them.
5987
5988 1999-08-31  Andy Piper  <andy@xemacs.org>
5989
5990         * gutter-items.el (buffers-tab-face): new customizable variable.
5991         (buffers-tab-default-buffer-line-length): new specifier for
5992         maximum viewable characters.
5993         (progress-stack): new variable for implementing widget-based
5994         progress messages.
5995         (progress-area-buffer): ditto.
5996         (progress-glyph-height): ditto.
5997         (progress-stop-callback): ditto.
5998         (progress-quit-function): new function.
5999         (progress-glyph): new variable.
6000         (progress-layout-glyph): ditto.
6001         (progress-displayed-p): new function, see message-displayed-p for
6002         details.
6003         (clear-progress): ditto.
6004         (remove-progress): ditto.
6005         (append-progress): ditto.
6006         (raw-append-progress): ditto.
6007         (display-progress): ditto.
6008         (current-progress): ditto.
6009         (current-progress-label): ditto.
6010         (progress): ditto.
6011         (lprogress): ditto.
6012
6013
6014 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6015
6016         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6017
6018         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6019         `isearch-yank-selection'.
6020         (isearch-mode-map): Use it.
6021         (isearch-yank-selection): Use `get-selection' instead of
6022         `get-x-selection'.
6023
6024 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6025
6026         * faces.el (isearch-secondary): Create face here.
6027
6028         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6029         timers.
6030
6031 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6032
6033         * subr.el (buffer-string): More robust backward compatibility
6034         check, courtesy William Perry.
6035
6036 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6037
6038         * replace.el (perform-replace): Stop the search after the search
6039         limit has been reached.
6040
6041 1999-08-23  Andy Piper  <andy@xemacs.org>
6042
6043         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6044         here if we don't have one.
6045
6046 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6047
6048         * ldap.el (ldap-coding-system): Default to nil until we get
6049         efficient UTF8 support
6050         (ldap-decode-string): Guard against `decode-coding-string' not
6051         being defined
6052         (ldap-encode-string): Guard against `encode-coding-string' not
6053         being defined
6054
6055 1999-08-23  Didier Verna  <didier@xemacs.org>
6056
6057         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6058         Some doc strings improvements, and add a star to the `interactive'
6059         calls.
6060
6061 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6062
6063         * font-lock.el (java-font-lock-keywords-3): introduced new
6064         keywords and regexpes for javadoc syntax 1.2.
6065
6066 1999-08-17  Andy Piper  <andy@xemacs.org>
6067
6068         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6069         format-buffers-tab-line.
6070         (buffers-tab-max-buffer-line-length): new variable.
6071         (format-buffers-tab-line): new function. truncate names if over
6072         buffers-tab-max-buffer-line-length.
6073
6074 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6075
6076         * cus-start.el: Customize the variable `bell-inhibit-time'.
6077
6078 1999-08-16  Andy Piper  <andy@xemacs.org>
6079
6080         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6081         brute-force approach to deleting the last buffer.
6082         (buffers-tab-grouping-regexp): new customizable variable.
6083         (select-buffers-tab-buffers-by-mode): use it.
6084
6085 1999-08-13  Andy Piper  <andy@xemacs.org>
6086
6087         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6088         deletion problem.
6089
6090 1999-07-30  Didier Verna  <didier@xemacs.org>
6091
6092         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6093         of princ to output symbols.
6094         (custom-save-face-internal): ditto.
6095         (custom-save-resets): ditto.
6096
6097 1999-08-09  Didier Verna  <didier@xemacs.org>
6098
6099         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6100         `regexp-quote' to protect the major mode name for use as a regular
6101         expression (c++ needs this for instance).
6102
6103 1999-08-08  Andy Piper  <andy@xemacs.org>
6104
6105         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6106         cope with similar mode names.
6107
6108         * gutter-items.el (buffers-tab-selection-function): new selection
6109         function.
6110         (select-buffers-tab-buffers-by-mode): new function.
6111         (buffers-tab-items): use it if set to only display buffers in the
6112         tab in the current buffer's group..
6113         (update-tab-in-gutter): use new api.
6114         (remove-buffer-from-gutter-tab): ditto.
6115
6116         * gutter-items.el (buffers-tab-max-size): set custom selection
6117         default to 6.
6118         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6119         (add-tab-to-gutter): set face as default.
6120
6121 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6122
6123         * faces.el (frob-face-property): Merge the fall-back specifier
6124         with the target, not replace it.
6125
6126 1999-08-05  Andy Piper  <andy@xemacs.org>
6127
6128         * gutter-items.el (update-tab-in-gutter): add frame argument for
6129         buffer-items.
6130         (update-tab-in-gutter): use it.
6131
6132         * gutter-items.el (record-buffer-hook): set.
6133
6134         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6135         change.
6136         (switch-to-buffer-hook) deleted.
6137
6138 1999-08-04  Andy Piper  <andy@xemacs.org>
6139
6140         * gutter-items.el (update-tab-in-gutter): make sure this will work
6141         as an argument to create-frame-hook.
6142
6143 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6144
6145         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6146         instead of timer emulation.
6147
6148 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6149
6150         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6151         Emacs isearch enhancements.
6152
6153 1999-07-28  Andy Piper  <andy@xemacs.org>
6154
6155         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6156         all devices that support tab controls.
6157         (remove-buffer-from-gutter-tab): new function. to be used as a
6158         value for kill-buffer-hook.
6159
6160 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6161
6162         * auto-show.el (auto-show-truncationp): changed to match
6163         `window_translation_on'
6164
6165 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6166
6167         * XEmacs 21.2.19 is released
6168
6169 1999-07-28  SL Baur  <steve@miho>
6170
6171         * code-files.el (insert-file-contents): Fix docstring.
6172         revert previous change.
6173
6174 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6175
6176         * fill.el (fill-region-as-paragraph): Change re-break-point to
6177         contain word-across-newline plus one character so that filling
6178         Japanese and Chinese works as desired.
6179         * simple.el (do-auto-fill): Ditto.
6180
6181 1999-07-26  SL Baur  <steve@miho>
6182
6183         * mule/japanese.el ("Japanese"): Do not specify a default input
6184         method.
6185         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6186
6187 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6188
6189         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6190         able to use cl-macs macro in early lisp.
6191
6192 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6193
6194         * custom.el:
6195         * cus-face.el:
6196         * cus-edit.el:
6197                 Massive custom Theme API changes.
6198
6199 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6200
6201         * code-files.el (insert-file-contents): Regard
6202         coding-system-magic-cookie if `coding-system-for-read' is nil.
6203
6204 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6205
6206         * mule/thai-xtis.el: Add coding: local variable, to avoid
6207         bootstrapping problem with C locale.
6208
6209 1999-07-22  Andy Piper  <andy@xemacs.org>
6210
6211         * dumped-lisp.el (preloaded-file-list): guard against putting
6212         gutter-items in a less than functional XEmacs.
6213         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6214
6215 1999-07-18  Bob Weiner  <weiner@beopen.com>
6216
6217         * fill.el (fill-context-prefix): Fixed bug that prevented the
6218         setting of an adaptive fill prefix when the `dont-skip-first' was
6219         t.
6220
6221 1999-07-22  SL Baur  <steve@miho>
6222
6223         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6224
6225 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6226
6227         * files.el (interpreter-mode-alist): add `make', `guile', and
6228         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6229         makefile-mode, guile is a scheme, and someday XEmacs will be
6230         modular enough to use as an efficient scripting tool.)
6231
6232 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6233
6234         * mule/mule-cmds.el (reset-language-environment): Regard
6235         coding-category `utf-8' and `ucs-4' if they are available.
6236
6237 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6238
6239         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6240         (prefer-coding-system): Fix DOC-string.
6241
6242         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6243         DOC-string too.
6244
6245         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6246         Mule.
6247         (coding-system-change-eol-conversion): Fix DOC-string.
6248
6249 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6250
6251         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6252         instead of `list-coding-system'.
6253
6254 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6255
6256         * menubar-items.el (default-menubar): `select-input-method' was
6257         renamed to `set-input-method'.
6258
6259         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6260         "Set Language Environment" menu.
6261
6262         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6263         "Describe Language Support" menu.
6264
6265 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6266
6267         * mule/chinese.el ("Chinese-GB"): Rename
6268         `chinese-gb-environment-setup-function' to
6269         `setup-chinese-gb-environment-internal'.
6270
6271 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6272
6273         * mule/korean.el: Use `define-coding-system-alias' instead of
6274         `copy-coding-system'.
6275
6276 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6277
6278         * mule/mule-cmds.el (set-language-environment-coding-systems):
6279         Treat duplicated coding-categories.
6280
6281 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6282
6283         * mule/japanese.el: Use `define-coding-system-alias' instead of
6284         `copy-coding-system'.
6285
6286 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6287
6288         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6289         coding-system `viscii'.
6290
6291 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6292
6293         * mule/cyrillic.el:
6294         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6295         (cyrillic-alternativnyj-decode-table): New variable.
6296         (cyrillic-alternativnyj-encode-table): New variable.
6297         - Specify `iso-8-1' as a category of coding-system
6298           `alternativnyj'.
6299         - Abolish general Cyrillic environment.
6300
6301 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6302
6303         * mule/chinese.el:
6304         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6305         - Register `chinese-gb-environment-setup-function' as a
6306           `setup-function' of "Chinese-GB" environment.
6307
6308 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6309
6310         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6311         optional argument `parents'.
6312
6313         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6314         property for Thai-XTIS.
6315
6316         * mule/mule-help.el (help-with-tutorial): Use property
6317         `tutorial-coding-system' of language-info as a coding-system to
6318         read tutorial file.
6319
6320 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6321
6322         * mule/thai-xtis.el: Don't setup `setup-function' and
6323         `exit-function'.
6324
6325         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6326         `set-coding-category-system' to set up coding-system for
6327         coding-category.
6328
6329         * mule/mule-cmds.el (prefer-coding-system): Use
6330         `set-coding-category-system' to set up coding-system for
6331         coding-category.
6332
6333 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6334
6335         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6336         Thai-XTIS environment.
6337
6338         * mule/mule-cmds.el (prefer-coding-system): Use
6339         `find-coding-system' instead of `coding-system-p'.
6340
6341 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6342
6343         * mule/mule-cmds.el (set-language-environment-coding-systems):
6344         Modify eol-type for XEmacs.
6345
6346         * mule/thai-xtis.el: Delete unused local variable `category'.
6347
6348         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6349         function.
6350         (prefer-coding-system): Don't call
6351         `update-coding-systems-internal'; use function
6352         `coding-category-list' instead of variable `coding-category-list';
6353         use `set-coding-priority-list' instead of `set-coding-priority';
6354         modify `eol-type' for XEmacs.
6355
6356         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6357         `charset-columns'.
6358         (char-width): Likewise.
6359
6360 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6361
6362         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6363         `tis-620'.
6364
6365         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6366         `set-coding-priority-list' instead of `set-coding-priority'; don't
6367         call `update-coding-systems-internal'.
6368
6369         * mule/mule-misc.el (coding-system-get): New function.
6370         (coding-system-put): New function.
6371         (coding-system-category): New function.
6372
6373 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6374
6375         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6376         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6377         to avoid conflict with leim/quail/thai-xtis.
6378
6379         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6380         to thai-xtis-chars.el.
6381
6382         * mule/thai-xtis-chars.el: New file (split from
6383         mule/thai-xtis.el).
6384
6385 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6386
6387         * mule/thai-xtis.el:
6388         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6389         - Add syntax entries.
6390         - Put `preferred-coding-system' of the charset `thai-xtis' to
6391           `tis-620'.
6392
6393 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6394
6395         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6396         rewritten to use write-multibyte-character.
6397
6398 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6399
6400         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6401         of `iso-2022-7'.
6402         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6403         ported yet.
6404         (read-input-method-name): Treat optional argument `default'.
6405
6406 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6407
6408         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6409         all.
6410         (set-language-info-alist): Set up menus here.
6411
6412 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6413
6414         * minibuf.el (completing-read): Add new optional argument
6415         `default'.
6416         (read-coding-system): Add new optional argument
6417         `default-coding-system'.
6418
6419 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6420
6421         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6422         (viet-viscii-...->viet-vscii...).
6423
6424 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6425
6426         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6427         and menus.
6428
6429 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6430
6431         * mule/mule-cmds.el (input-method-function): Add permanent-local
6432         property.
6433
6434 1999-03-30  Dave Love  <fx@gnu.org>
6435
6436         * mule/mule-cmds.el (current-language-environment): Doc fix.
6437
6438 1999-02-06  Richard Stallman  <rms@gnu.org>
6439
6440         * mule/european.el (setup-slovenian-environment): New function.
6441         ("Slovenian"): New language environment.
6442
6443 1999-01-27  Dave Love  <fx@gnu.org>
6444
6445         * mule/mule-cmds.el (current-language-environment): Provide :link,
6446         :type (choices) and appropriate :get.
6447
6448 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6449
6450         * mule/mule-cmds.el (describe-language-environment): Don't alter
6451         input-method-alist.
6452
6453 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6454
6455         * mule/mule-cmds.el (prefer-coding-system): Call
6456         set-coding-priority, so that the internal array of priorities is
6457         also updated.
6458
6459 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6460
6461         * mule/mule-cmds.el (prefer-coding-system): If the argument
6462         requires specific EOL conversion type, make the default coding
6463         systems use that.
6464
6465 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6466
6467         * mule/mule-cmds.el (set-language-environment): Pass the default
6468         eol-type to set-language-environment-coding-systems.
6469         (set-default-coding-systems): Copy the eol-type property for the
6470         new default values of {buffer-file,process}-coding-system from the
6471         old defaults.
6472         (set-language-environment-coding-systems): Accept an optional
6473         argument EOL-TYPE, and set the eol-type property of the default
6474         coding systems accordingly.
6475
6476 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6477
6478         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6479         use generate-new-buffer instead of get-buffer-create.
6480
6481 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6482
6483         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6484
6485 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6486
6487         * mule/mule-cmds.el (default-input-method): Fix custom type.
6488
6489 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6490
6491         * mule/mule-cmds.el (setup-specified-language-environment):
6492         Add apropos-inhibit property.
6493         (describe-specified-language-support): Likewise.
6494
6495 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6496
6497         * mule/mule-cmds.el: Doc fixes.
6498
6499 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6500
6501         * mule/mule-cmds.el (register-input-method): Doc-string
6502         modified.
6503
6504 1998-09-01  Dave Love  <fx@gnu.org>
6505
6506         * mule/mule-cmds.el (current-language-environment): Fix
6507         setter function.
6508
6509 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6510
6511         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6512         mule/european.el, mule/hebrew.el, mule/japanese.el,
6513         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6514         avoid bootstrapping problem if you need to recompile all the Lisp
6515         files using interpreted code.
6516
6517 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6518
6519         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6520         ("Latin-2"): Likewise.
6521
6522 1998-08-18  Per Starback  <starback@update.uu.se>
6523
6524         * mule/european.el (setup-latin2-environment): Fix typo.
6525
6526 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6527
6528         * mule/european.el: Give proper value of `input-method' key to all
6529         lang. env.
6530
6531         * mule/mule-cmds.el (activate-input-method): Handle the case that
6532         the arg INPUT-METHOD is nil correctly.
6533         (read-multilingual-string): Activate the specified input method
6534         before calling read-string.  Afterward, activate the original
6535         input method.
6536
6537 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6538
6539         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6540         (set-language-info-alist): Fix typo in doc-string.
6541
6542         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6543
6544 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6545
6546         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6547         (reset-language-environment): New function for the job that
6548         setup-english-environment used to do.
6549         (set-language-environment): Do more setups according to the info
6550         in language-info-alist.
6551         (read-language-name): Handle the case that the arg KEY is nil.
6552         (describe-language-environment): Handle input-method property.
6553
6554         * mule/: All files under this directory, which related with
6555         specific languages (such as mule/european.el, mule/greek.el,
6556         mule/hebrew.el, mule/misc-lang.el), modified as below.
6557         (setup-XXX-environment): Just call set-language-environment.  If
6558         they used to do some other jobs than what done by
6559         set-language-environment, those jobs are done in
6560         setup-XXX-environment-internal now.
6561         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6562         the value to setup-XXX-environment-internal.  Add properties
6563         input-method and features.
6564
6565         * mule/english.el (setup-english-environment): Just call
6566         reset-language-environment.
6567
6568         * mule/european.el (setup-8-bit-environment): Function deleted.
6569
6570 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6571
6572         * mule/mule-cmds.el (input-method-exit-on-first-char)
6573         (input-method-use-echo-area): Doc fixes.
6574
6575 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6576
6577         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6578         variable.
6579         (input-method-use-echo-area): New variable.
6580
6581 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6582
6583         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6584
6585 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6586
6587         * mule/mule-cmds.el (activate-input-method): Update mode line.
6588         (inactivate-input-method): Likewise.
6589
6590 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6591
6592         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6593         input method in the current buffer, but just bind
6594         current-input-method.
6595
6596 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6597
6598         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6599
6600         * mule/misc-lang.el ("IPA"): Add coding-priority and
6601         coding-system.
6602
6603 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6604
6605         * mule/greek.el: Add coding-priority.
6606
6607 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6608
6609         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6610         LANG-ENV.
6611
6612 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6613
6614         * mule/mule-cmds.el (register-input-method): Fix previous change.
6615         (setup-specified-language-environment): Doc fix.
6616
6617 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6618
6619         * mule/mule-cmds.el: Several doc fixes.
6620         (get-language-info, set-language-info): Rename argument.
6621         (set-language-info-alist): Likewise.
6622         (register-input-method): Rename argument.
6623         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6624
6625 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6626
6627         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6628         default value while reading an input method.
6629
6630 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6631
6632         * mule/mule-cmds.el (universal-coding-system-argument):
6633         Use buffer-file-coding-system as default.
6634
6635 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6636
6637         * mule/korean.el ("Korean"): Doc fix.
6638
6639 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6640
6641         * mule/mule-cmds.el (describe-language-environment): Print the
6642         languge environment at the head.
6643
6644 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6645
6646         * mule/japanese.el: Set exit-function to exit-japanese-environment
6647         for Japanese environment.
6648
6649 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6650
6651         * mule/mule-cmds.el (set-language-environment): Doc fix.
6652         (current-language-environment): Use defcustom.
6653         (default-input-method): Specify :type.
6654
6655 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6656
6657         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6658         modified.
6659         (prefer-coding-system): Doc-string modified.
6660
6661 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6662
6663         * mule/mule-cmds.el (set-language-info): Doc-string
6664         describes `coding-priority' KEY.
6665         (set-language-environment-coding-systems): New function.
6666         (select-safe-coding-system): New function.
6667         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6668         (set-language-info-alist): New optionla arg PARENTS.  Call
6669         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6670         (set-language-environment-coding-systems): New function.
6671
6672         * mule/chinese.el: Remove setting up of
6673         describe-chinese-environment-map and
6674         setup-chinese-environment-map.  Exclude them in args of calls to
6675         set-language-info-alist.  Register coding-priority key in
6676         language-info-alist.
6677
6678         * mule/cyrillic.el: Remove setting up of
6679         describe-cyrillic-environment-map and
6680         setup-cyrillic-environment-map.  Exclude them in args of calls to
6681         set-language-info-alist.  Register coding-priority key in
6682         language-info-alist.
6683
6684         * mule/english.el: Register coding-priority key in
6685         language-info-alist.
6686
6687         * mule/ethiopic.el: Register coding-priority key in
6688         language-info-alist.
6689
6690         * mule/european.el: Remove setting up of
6691         describe-european-environment-map and
6692         setup-european-environment-map.  Exclude them in args of calls to
6693         set-language-info-alist.  Register coding-priority key in
6694         language-info-alist.  Add "German" language env.
6695         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6696         (setup-german-environment): New function.
6697
6698         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6699         change default input method to "greek-postfix".
6700
6701         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6702         coding-priority key in
6703
6704 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6705
6706         * mule/mule-cmds.el (set-language-info): Doc fix.
6707         (input-method-inactivate-hook): Doc fix.
6708
6709 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6710
6711         * mule/mule-cmds.el (set-input-method): Renamed from
6712         select-input-method.
6713
6714 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6715
6716         * mule/mule-cmds.el (set-language-environment): Run
6717         exit-language-environment-hook before calling `exit-function'
6718         which is specified for the language environment.
6719
6720 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6721
6722         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6723         modified.
6724         (prefer-coding-system): Likewise.
6725         (describe-language-environment): Print aliases of each coding
6726         system.
6727         (set-language-environment-hook): New variable.
6728         (exit-language-environment-hook): New variable.
6729         (set-language-environment): Call these hooks.  Before setting a
6730         new language environment, exit from the
6731         current-language-environment if necessary.
6732         (input-method-verbose-flag): The value can be nil, t,
6733         complex-only, or default.
6734         (input-method-highlight-flag): Doc-string augmented.
6735         (activate-input-method): Check if we can run the registered
6736         function to activate an input method.
6737
6738         * mule/korean.el: Set exit-function for language environment
6739         "Korean" to exit-korean-environment.
6740         (setup-korean-environment): Moved to korea-util.el.
6741
6742 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6743
6744         * mule/mule-cmds.el (read-multilingual-string): Use
6745         current-input-method prior to default-input-method.  Don't bind
6746         current-input-method by `let', instead, activate the specified
6747         input method in the current buffer temporarily.
6748
6749 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6750
6751         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6752
6753 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6754
6755         * mule/chinese.el (post-read-decode-hz): Return the result of
6756         decode-hz-region.
6757         (pre-write-encode-hz): Do not change the value of
6758         last-coding-system.
6759
6760 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6761
6762         * mule/mule-ccl.el: Doc fixes.
6763
6764 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6765
6766         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6767         (check-ccl-program): New macro.
6768
6769 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6770
6771         * mule/mule-ccl.el: Comment about CCL syntax modified.
6772         (ccl-command-table): Add read-multibyte-character and
6773         write-multibyte-character.
6774         (ccl-code-table): Add ex-cmd.
6775         (ccl-extended-code-table): New variable.
6776         (ccl-embed-extended-command): New function.
6777         (ccl-compile-read-multibyte-character,
6778         ccl-compile-write-multibyte-character) New functions.
6779         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6780         ccl-dump-write-multibyte-character): New functions.
6781
6782 1999-07-22  SL Baur  <steve@miho>
6783
6784         * config.el (config-value-file): config.values is installed into
6785         doc-directory.
6786         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6787
6788 1999-07-19  Didier Verna  <didier@xemacs.org>
6789
6790         * rect.el: all functions rewritten, except when noted. Below is a
6791         list of interface changes.
6792         (apply-on-rectangle): new function. Obsoletes
6793         `operate-on-rectangle'. All functions that used to call this
6794         function now call the new one.
6795         (kill-rectangle): added optional prefix arg to fill lines.
6796         (delete-rectangle): ditto.
6797         (delete-extract-rectangle): ditto.
6798         (open-rectangle): ditto.
6799         (clear-rectangle): ditto.
6800         (delete-rectangle-line): added third arg FILL.
6801         (delete-extract-rectangle-line): ditto.
6802         (open-rectangle-line): ditto.
6803         (clear-rectangle-line): ditto.
6804
6805 1999-07-18  Andy Piper  <andy@xemacs.org>
6806
6807         * menubar-items.el (default-menubar): add gutter options.
6808
6809         * gutter-items.el: new file.
6810         (gutter): new group for custom.
6811         (gutter-visible-p): new variable.
6812         (default-gutter-position): ditto.
6813         (buffers-tab): new group for the buffers tab.
6814         (gutter-buffers-tab): widget to put in the gutter.
6815         (buffers-tab-max-size): max number of tabs.
6816         (buffers-tab-switch-to-buffer-function): function to call when a
6817         tab is pressed.
6818         (buffers-tab-omit-function): filter buffers with this function.
6819         (buffers-tab-format-buffer-line-function): format buffer names for
6820         inclusion in tabs.
6821         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6822         the record.
6823         (build-buffers-tab-internal): build a list of tab items.
6824         (buffers-tab-items): ditto.
6825         (add-tab-to-gutter): put a tab in the gutter area.
6826         (update-tab-in-gutter): reset the buffers in the tab.
6827
6828         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6829
6830         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6831         (switch-to-buffer-hooks): new hook.
6832
6833         * toolbar.el (default-toolbar-position): fix typo.
6834
6835 1999-07-16  Andy Piper  <andy@xemacs.org>
6836
6837         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6838
6839 1999-07-15  Didier Verna  <didier@xemacs.org>
6840
6841         * cus-edit.el (custom-prompt-variable): optional third arg makes
6842         prompt for a comment string.
6843         (customize-set-value): optional prefix makes this function handle
6844         variable comments.
6845         (customize-set-variable): ditto.
6846         (customize-save-variable): ditto.
6847         (customize-customized): handle custom comments.
6848         (customize-save-customized): ditto.
6849         (custom-variable-state-set): ditto.
6850         (custom-face-state-set): ditto.
6851         (customize-saved): ditto.
6852         (custom-variable-set): ditto.
6853         (custom-face-set): ditto.
6854         (custom-variable-save): ditto.
6855         (custom-face-save): ditto.
6856         (custom-variable-reset-saved): ditto.
6857         (custom-face-reset-saved): ditto.
6858         (custom-variable-reset-standard): ditto.
6859         (custom-face-reset-standard): ditto.
6860         (custom-comment-face): new face.
6861         (custom-comment-tag-face): ditto.
6862         (custom-comment): new widget.
6863         (custom-comment-create): new function.
6864         (custom-comment-delete): ditto.
6865         (custom-comment-value-set): ditto.
6866         (custom-comment-show): ditto.
6867         (custom-comment-invisible-p): ditto.
6868         (custom-variable-value-create): create a comment field widget.
6869         (custom-face-value-create): ditto.
6870         (custom-variable-menu): new entry for adding a custom comment.
6871         (custom-face-menu): ditto.
6872         (custom-save-variables): possibly save custom comments.
6873         (custom-save-faces): ditto.
6874
6875         * cus-face.el (custom-set-faces): the arguments can now have a
6876         custom comment as fourth argument.
6877
6878         * custom.el (custom-set-variables): the arguments can now have a
6879         custom comment as fifth element.
6880
6881 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6882
6883         * XEmacs 21.2.18 is released
6884
6885 1999-07-13  SL Baur  <steve@miho>
6886
6887         * lib-complete.el (read-library-name): Revert previous change.
6888         (read-library): Ditto.
6889
6890 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6891
6892         * packages.el (packages-package-list): Capitalize docstring.
6893
6894         * packages.el (packages-find-package-library-path): Use #'nconc
6895         rather than #'append to reduce consing -- #'mapcar uses Flist,
6896         which returns a freshly consed list.  #'append would create yet
6897         another fresh list, using Fmake_list in concat.
6898
6899         * packages.el (package-provide): Use setq with remassq like it
6900         says in its docstring.
6901
6902 1999-07-06  SL Baur  <steve@miho.m17n.org>
6903
6904         * lib-complete.el (progn-with-message): Fix typo.
6905
6906 1999-07-06  SL Baur  <steve@miho.m17n.org>
6907
6908         * mule/mule-misc.el (char-octet): Make function match docstring.
6909         From Katsumi Yamaoka <yamaoka@jpl.org>
6910
6911 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6912
6913         * wid-edit.el (widget-documentation): corrected spelling error.
6914
6915 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6916
6917         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6918         keys if already bound
6919
6920 1999-07-06  SL Baur  <steve@miho.m17n.org>
6921
6922         * lib-complete.el (progn-with-message): Revert previous changes.
6923
6924 1999-06-24  Bob Weiner  <weiner@beopen.com>
6925
6926         * lib-complete.el (find-library):
6927         (find-library-other-window):
6928         (find-library-other-frame): Completely rewrote
6929         so that these functions actually work when called non-interactively.
6930         Also made them handle LIBRARY arguments which end with .el or .elc.
6931
6932 1999-06-24  Bob Weiner  <weiner@beopen.com>
6933
6934         * simple.el (indent-new-comment-line): Locally bound
6935         `block-comment-start' to `comstart' or else when this is called
6936         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6937         `block-comment-start' value, ignoring any existing spacing after a
6938         comment prefix in the previous line and producing ugly comments.
6939
6940 1999-06-23  Bob Weiner  <weiner@beopen.com>
6941
6942         * list-mode.el (mouse-choose-completion):
6943         (choose-completion):
6944         (completion-switch-to-minibuffer): Added.
6945         ([Tab]): [Tab] previously switched to the minibuffer
6946         but since [space] does that and since most applications in the
6947         world use [Tab] to select the next item in a list, do that in the
6948         *Completions* buffer too.  This will cause the least confusion
6949         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6950         06/23/1999.
6951
6952 1999-06-22  Bob Weiner  <weiner@beopen.com>
6953
6954         * help.el (help-buffer-name): Added support for a null value
6955         of `help-buffer-prefix-string' since some buffers require no
6956         prefix.
6957
6958 1999-06-20  Bob Weiner  <weiner@beopen.com>
6959
6960         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6961         in the completion-list-mode-map to bury the completions buffer
6962         even when the minibuffer is no longer active.
6963
6964 1999-06-20  Bob Weiner  <weiner@beopen.com>
6965
6966         * list-mode.el (list-mode): It is visually disconcerting to have
6967         the text cursor disappear within list buffers, especially when
6968         moving from window to window, so leave it visible.
6969
6970 1999-07-01  SL Baur  <steve@miho.m17n.org>
6971
6972         * menubar-items.el (default-menubar): Conditionalize the bug
6973         report menu item (which may not be possible in this XEmacs).
6974         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6975
6976 1999-06-30  SL Baur  <steve@miho.m17n.org>
6977
6978         * subr.el (with-current-buffer): DOC string fix.
6979         Suggested by Bob Weiner <weiner@altrasoft.com>
6980
6981 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6982
6983         * cus-face.el (custom-face-italic): insert missing args
6984
6985 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6986
6987         * packages.el (package-locations): Changed default early package
6988         hierarchies to ~/.xemacs/mule-packages and
6989         ~/.xemacs/xemacs-packages.
6990
6991 1999-06-23  SL Baur  <steve@miho.m17n.org>
6992
6993         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6994
6995 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6996
6997         * packages.el (package-locations): Changed default early package
6998         hierarchy to ~/.xemacs/packages.
6999         (package-locations): Removed `packages' as a possible name for a
7000         late package hierarchy.
7001
7002 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7003
7004         * mule/mule-category.el (word-combining-categories): Set up new
7005         variable.
7006         (word-separating-categories): Likewise.
7007
7008 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7009
7010         * XEmacs 21.2.17 is released
7011
7012 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7013
7014         * font-menu.el (font-menu-set-font): allow for nil specification
7015         of font size.
7016
7017 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7018
7019         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7020         is 1.
7021
7022 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7023
7024         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7025         8859-5 instead of ISO 8859-1.
7026
7027 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7028
7029         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7030         (viet-viscii-encode-table): Ditto.
7031
7032         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7033         Make obsolete definition of char-octet.
7034
7035 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7036
7037         * subr.el: Move no-Mule make-char ...
7038         * help-nomule.el (make-char): To here.
7039         (string-width): Make Mule compatibility alias.
7040
7041 1999-06-15  Andy Piper  <andy@xemacs.org>
7042
7043         * select.el (get-selection-no-error): really make there be no-error.
7044         (get-selection): revert to original.
7045
7046 1999-06-11  Andy Piper  <andy@xemacs.org>
7047
7048         * select.el (selection-sets-clipboard): renamed.
7049         (own-selection): use it.
7050
7051 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7052
7053         * XEmacs 21.2.16 is released
7054
7055 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7056
7057         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7058         missing characters to avoid crash.
7059
7060 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7061
7062         * coding.el (set-terminal-coding-system): Only set the console
7063         coding system on the selected console if it is a tty.
7064
7065 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7066
7067         * cus-face.el:
7068         * cus-edit.el:
7069         * faces.el:
7070         (custom):
7071         (face-spec-set):
7072         * faces.el (frob-face-property):
7073         * font-menu.el (font-menu-set-font):
7074                   Actually apply changes from 1999-03-17
7075
7076 1999-06-10  Andy Piper  <andy@xemacs.org>
7077
7078         * select.el (get-selection): abstract out non error-signalling
7079         part.
7080         (get-selection-no-error): get-selection without signalling an
7081         error.
7082         (selection-is-clipboard-p): new variable. controls whether the
7083         selection sets the clipboard.
7084         (own-selection): use it.
7085
7086         * mouse.el (insert-selection): fallback to clipboard after trying
7087         primary selection and cutbuffer.
7088
7089 1999-06-05  Andy Piper  <andy@xemacs.org>
7090
7091         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7092         selection functions.
7093
7094 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7095
7096         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7097         default value.
7098         (load): Use `raw-text' instead of `no-conversion'.
7099         (insert-file-contents): Likewise.
7100
7101         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7102         of `no-conversion'.
7103
7104 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7105
7106         * coding.el: Don't copy `no-conversion' to `raw-text'.
7107
7108 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7109
7110         * subr.el (make-char): Define it if Mule is not around.
7111
7112 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7113
7114         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7115
7116         * x-select.el (x-disown-selection-internal): Restore symbol as an
7117         obsolete alias.
7118         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7119
7120 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7121
7122         * XEmacs 21.2.15 is released
7123
7124 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7125
7126         * subr.el (split-string): Avoid infinite looping
7127
7128 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7129
7130         * ldap.el (ldap-ignore-attribute-codings): New variable
7131         (ldap-default-attribute-decoder): New variable
7132         (ldap-coding-system): New variable
7133         (ldap-attribute-syntax-encoders): New variable
7134         (ldap-attribute-syntax-decoders): New variable
7135         (ldap-attribute-syntaxes-alist): New variable
7136         (ldap-encode-boolean): New function
7137         (ldap-decode-boolean): New function
7138         (ldap-encode-country-string): New function
7139         (ldap-decode-string): New function
7140         (ldap-decode-address): New function
7141         (ldap-encode-address): New function
7142         (ldap-decode-attribute): New function
7143         (ldap-search): Use some of these
7144
7145 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7146
7147         * version.el (emacs-version): Make the patch level/beta come
7148         before the XEmacs qualifier so that it gets into (funcall
7149         emacs-version) and thus in the bug reports.
7150         (emacs-version>=): Support patch levels.
7151
7152 1999-06-03  SL Baur  <steve@xemacs.org>
7153
7154         * version.el: implement x.y.z version number
7155         From Jan Vroonhof <vroonhof@math.ethz.ch>
7156
7157 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7158
7159         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7160
7161 1999-05-22  Vin Shelton <acs@xemacs.org>
7162
7163         * startup.el: Document -private and break out non-standard X options.
7164
7165 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7166
7167         * mule/mule-charset.el (charset-after): New function.
7168         (charset-direction): Synch with Mule, update docstring.
7169         (get-charset-property): New function.
7170         (put-charset-property): New function.
7171         (charset-plist): New function.
7172
7173         * mule/mule-charset.el (compose-region):
7174         (decompose-region): remove;  these functions (which don't work
7175         since we don't do composite characters) have been moved to
7176         mule-util.el.
7177         (toplevel): follow coding standards
7178
7179 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7180
7181         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7182         exist any more.
7183
7184         * code-files.el: Fix commentary to follow coding standards.  Move
7185         the single line left in mule-files.el to here.
7186
7187         * mule/mule-files.el: delete.
7188
7189 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7190
7191         * info.el (Info-scroll-prev): Use event functions instead of the
7192         old emacs 19 interface.
7193
7194 1999-06-02  Andy Piper  <andy@xemacs.org>
7195
7196         * x-font-menu.el (x-font-menu-load-font):
7197         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7198
7199 1999-05-31  Andy Piper  <andy@xemacs.org>
7200
7201         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7202         group.
7203         (font-menu-this-frame-only-p): ditto.
7204         (font-menu-max-items): reinstate, from Jan Vroonhof
7205         <vroonhof@math.ethz.ch>
7206         (font-menu-submenu-name-format): ditto.
7207         (font-menu-split-long-menu): ditto, for use by the family
7208         constructor.
7209         (font-menu-family-constructor): use it.
7210
7211 1999-05-30  Andy Piper  <andy@xemacs.org>
7212
7213         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7214         for use by the font menu.
7215
7216         * msw-font-menu.el: new file implementing mswindows specific
7217         font-menu behaviour.
7218         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7219         (mswindows-font-menu-junk-families): ditto.
7220         (hack-font-truename): ditto.
7221         (mswindows-font-regexp-ascii): ditto.
7222         (mswindows-reset-device-font-menus): ditto.
7223         (mswindows-font-menu-font-data): ditto.
7224         (mswindows-font-menu-load-font): ditto.
7225
7226         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7227         (x-font-menu-font-data): ditto.
7228         (x-font-menu-load-font): ditto.
7229
7230         * font-menu.el: new file implementing generic font menu behaviour.
7231         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7232         made device independent.
7233         (font-menu-this-frame-only-p): ditto.
7234         (font-menu-preferred-resolution): ditto.
7235         (font-menu-size-scaling): new variable used to determine whether
7236         sizes are in points or tenths of a point.
7237         (vassoc): moved from x-font-menu.el.
7238         (device-fonts-cache): ditto.
7239         (device-fonts-cache): ditto.
7240         (flush-device-fonts-cache): ditto.
7241         (reset-device-font-menus): copied from x-font-menu.el and made
7242         device independent. Most functionality deferred to
7243         device-dependent versions.
7244         (font-menu-family-constructor): copied from x-font-menu.el and
7245         made device independent.
7246         (font-menu-size-constructor): ditto.
7247         (font-menu-weight-constructor): ditto.
7248         (font-menu-set-font): ditto.
7249         (font-menu-change-face): ditto.
7250         (font-menu-load-font): new device method.
7251         (font-menu-font-data): ditto.
7252
7253         * x-font-menu.el: The above functions deleted.
7254
7255 1999-05-26  Andy Piper  <andy@xemacs.org>
7256
7257         * update-elc.el:
7258         * make-docfile.el:
7259         * loadup.el: rehash expand-file-name usage to not use default-directory.
7260
7261 1999-05-21  Andy Piper  <andy@xemacs.org>
7262
7263         * x-select.el (x-select-convert-to-text):
7264         (x-selected-text-type):
7265         (x-get-selection):
7266         (xselect-convert-to-string):
7267         (xselect-convert-to-compound-text):
7268         (xselect-convert-to-length):
7269         (xselect-convert-to-targets):
7270         (xselect-convert-to-delete):
7271         (xselect-convert-to-filename):
7272         (xselect-convert-to-charpos):
7273         (xselect-convert-to-lineno):
7274         (xselect-convert-to-colno):
7275         (xselect-convert-to-sourceloc):
7276         (xselect-convert-to-os):
7277         (xselect-convert-to-host):
7278         (xselect-convert-to-user):
7279         (xselect-convert-to-class):
7280         (xselect-convert-to-name):
7281         (xselect-convert-to-integer):
7282         (xselect-convert-to-atom):
7283         (xselect-convert-to-identity): functions renamed from x-* and
7284         moved to select.el.
7285         (x-get-secondary-selection): use rename get-selection.
7286         (x-get-clipboard): ditto.
7287         (x-own-selection): moved to select.el.
7288         (x-valid-simple-selection-p): ditto.
7289         (x-dehilight-selection): ditto.
7290         (x-own-clipboard): ditto.
7291         (x-disown-selection): ditto.
7292
7293         * x-mouse.el (x-yank-function): moved to mouse.el.
7294         (x-insert-selection): ditto.
7295         (x-set-point-and-move-selection): use renamed function.
7296
7297         * select.el (selected-text-type): moved and renamed from
7298         x-select.el.
7299         (selection-owner-p): moved to C.
7300         (selection-exists-p): ditto.
7301         (get-cutbuffer): new device method.
7302         (get-selection): generalised and moved from x-select.el.
7303         (own-selection): moved x-own-selection functionality into here.
7304         (dehilight-selection): renamed and moved from x-select.el.
7305         (own-clipboard): functionality moved from x-select.el using new
7306         generic C builtins.
7307         (disown-clipboard): ditto.
7308         (select-convert-to-text):
7309         (select-convert-to-string):
7310         (select-convert-to-compound-text):
7311         (select-convert-to-length):
7312         (select-convert-to-targets):
7313         (select-convert-to-delete):
7314         (select-convert-to-filename):
7315         (select-convert-to-charpos):
7316         (select-convert-to-lineno):
7317         (select-convert-to-colno):
7318         (select-convert-to-sourceloc):
7319         (select-convert-to-os):
7320         (select-convert-to-host):
7321         (select-convert-to-user):
7322         (select-convert-to-class):
7323         (select-convert-to-name):
7324         (select-convert-to-integer):
7325         (select-convert-to-atom):
7326         (select-convert-to-identity): new functions renamed from x-* and
7327         moved from x-select.el.
7328
7329         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7330         into here and use as the default window-system mouse yank.
7331         (insert-selection): generalised and moved from x-mouse.el.
7332         (own-clipboard): moved to C.
7333
7334         * msw-select.el (mswindows-selection-owned-p): deleted.
7335         (mswindows-own-selection): generalised and moved to select.el.
7336         (mswindows-disown-selection): generalised and moved to C.
7337         (mswindows-selection-owner-p): ditto.
7338
7339 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7340
7341         * XEmacs 21.2.14 is released
7342
7343 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7344
7345         * about.el: update contact info for jason and slb.
7346
7347 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7348
7349         * mule/european.el (setup-romanian-environment): Add Romanian
7350         support from Emacs/Mule romanian.el.
7351
7352 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7353
7354         * cus-face.el: Label all custom changes with the 'custom' tag.
7355
7356         * cus-edit.el: idem ditto.
7357
7358         * faces.el: Added suport for adding device tags to various functions.
7359         (custom): New device tag.
7360         (face-spec-set): Call reset face with tags argument. No longer do
7361         x-init-global-faces hack.
7362
7363         * faces.el (frob-face-property): Use an anonymous specifier to map
7364         frob-face-property-1 over.
7365
7366         * x-font-menu.el (font-menu-set-font): Always specify all
7367         properties to custom.
7368
7369 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7370
7371         * mule/european.el (setup-czech-environment): Add czech support.
7372         From David Sauer <davids@orfinet.cz>
7373
7374 1999-03-15  SL Baur  <steve@xemacs.org>
7375
7376         * check-features.el: Turn hard errors into warnings.
7377
7378 1999-03-21  SL Baur  <steve@xemacs.org>
7379
7380         * simple.el (delete-key-deletes-forward): As per discussion on
7381         xemacs-beta, default to t.
7382
7383 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7384
7385         * loadup.el: Define Installation-string before loading anything.
7386
7387 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7388
7389         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7390         From Anders Stenman <stenman@isy.liu.se>
7391
7392 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7393
7394         * wid-edit.el (widget-glyph-find): Ditto.
7395
7396         * packages.el (locate-library): Ditto.
7397
7398         * loadup.el (really-early-error-handler): Ditto.
7399
7400         * lib-complete.el (read-library): Ditto.
7401
7402         * faces.el (set-face-stipple): Ditto.
7403
7404         * code-files.el (load): Use new calling style of locate-file.
7405
7406 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7407
7408         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7409         dead.
7410
7411 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7412
7413         * dumped-lisp.el (preloaded-file-list): Don't load
7414         Installation.el.
7415
7416         * loadup.el (Installation-string): Define it here.
7417
7418 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7419
7420         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7421         Installation.el needs to be loaded before `dump-paths', otherwise
7422         the dumping process won't find it.
7423
7424 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7425
7426         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7427         subr so that we can use `replace-in-string' in Installation.el to
7428         get rid of C-m chars under the native Windows build.
7429
7430 1999-04-29  Andy Piper  <andy@xemacs.org>
7431
7432         * make-docfile.el: canonicalize file and directory names.
7433
7434         * device.el (call-device-method): new function for calling device
7435         specific methods.
7436         (define-device-method): new function for defining device methods.
7437         (define-device-method*): ditto.
7438
7439 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7440
7441         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7442
7443 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7444
7445         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7446         (cyrillic-koi8-r-encode-table): Likewise.
7447         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7448         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7449
7450         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7451         from vietnamese.el].
7452
7453         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7454         mule/mule-misc.el.
7455
7456 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7457
7458         * mule/thai-xtis.el:
7459         - Change font registry name from "Thai94x94-0" to "xtis-0".
7460         - Change mnemonic of coding-system `tis-620' to "TIS620".
7461
7462 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7463
7464         * mule/ethiopic.el: fixed.
7465
7466 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7467
7468         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7469
7470         * mule/thai-xtis.el: New file.
7471
7472         * mule/vietnamese.el: New file.
7473
7474         * mule/ethiopic.el: New file.
7475
7476 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7477
7478         * bytecomp.el (byte-compile-close-variables): Leave
7479         debug-issue-ebola-notices alone.
7480
7481 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7482
7483         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7484         at the top of the buffer since it is the most important thing to
7485         customize
7486         (ldap-get-host-parameter): New defun
7487         (ldap-search): Add a new parameter `withdn' to retrieve the
7488         distinguished names of entries
7489
7490 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7491
7492         * startup.el (splash-frame-body): Date and spelling fixes.
7493
7494 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7495
7496         * view-less.el (toggle-truncate-lines): add autoload tag
7497
7498 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7499
7500         * format.el (format-alist): Disable image stuff.
7501
7502 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7503
7504         * wid-edit.el (widget-glyph-find): Search by directories, then by
7505         suffixes rather than the other way around.
7506         (widget-image-conversion): Renamed to
7507         `widget-image-file-name-suffixes'.
7508
7509 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7510
7511         * mule/mule-charset.el: Made old functions obsolete, remove the
7512         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7513         (charset-iso-graphic-plane): Rename from charset-graphic.
7514         (charset-iso-final-char): Rename from charset-final.
7515         (charset-width): Rename from charset-columns.
7516         (charset-bytes): Added from fsf compatibility, returns always 1.
7517
7518         * mule/mule-misc.el: Move charset-doc-string alias to
7519         mule-charset.el
7520
7521 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7522
7523         * x-faces.el (x-make-font-bold-italic): honor
7524         *try-oblique-before-italic-fonts*
7525
7526 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7527
7528         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7529
7530 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7531
7532         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7533         name.
7534
7535 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7536
7537         * cl-extra.el (equalp): Would bug out for lists.
7538
7539 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7540
7541         * about.el (about-hackers):  Change cgw's email address
7542
7543 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7544
7545         * XEmacs 21.2.13 is released
7546
7547 1999-03-12  SL Baur  <steve@xemacs.org>
7548
7549         * simple.el (delete-key-deletes-forward): Revert to previous
7550         behavior.
7551
7552 1999-01-18  Didier Verna  <didier@xemacs.org>
7553
7554         * menubar-items.el (xemacs-splash-buffer): handle the case of
7555         multiple elements in the splash buffer body.
7556
7557         * startup.el (splash-frame-timeout): new constant: interval
7558         between splash buffer elements.
7559         (command-line-1): handle splash buffer with multiple elements (use
7560         a timeout).
7561         (splash-frame-body): Originally `startup-splash-frame-body'.
7562         Rewrote a cleaner and more readable version. This can now be array,
7563         in which case each element is displayed in turn in the splash buffer.
7564         (splash-frame-static-body): new constant. Persistent information
7565         across all splash buffer elements (preserves the possibility to give
7566         it in different languages.
7567         (circulate-splash-frame-elements): new function. Used as a timeout
7568         to circulate through all splash frame elements and display them in
7569         sequence.
7570         (display-splash-frame): originally `startup-splash-frame'. Handle
7571         the case of multiple elements in the splash buffer body. Now
7572         returns a timeout id if multiple elements to display, or nil.
7573
7574 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7575
7576         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7577         so they can be overridden by x-init-face-from-resources.
7578         Additionally specify the font name also with an x tag.
7579
7580 1999-03-08  Andy Piper  <andy@xemacs.org>
7581
7582         * package-get.el (package-get-base): autoload.
7583
7584         * menubar-items.el (default-menubar): add update menu item. Fix
7585         custom menu to only be activated when package-base is available.
7586
7587         * package-get.el (package-get-custom): don't load
7588         package-get-custom as it is auto-generated. Fix group definition.
7589
7590 1999-03-05  Didier Verna  <didier@xemacs.org>
7591
7592         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7593         instead of `symbol-name' (Thanks Kyle).
7594
7595         * cus-edit.el (custom-save-variables): use `prin1' instead of
7596         princ to write symbols.
7597
7598 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7599
7600         * XEmacs 21.2.12 is released
7601
7602 1999-03-05  SL Baur  <steve@xemacs.org>
7603
7604         * menubar-items.el (default-menubar): Add kfm browsing support.
7605         From Neal Becker <nbecker@fred.net>
7606
7607 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7608
7609         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7610         calls to font-lock during buffer reversion.
7611
7612 1999-02-12  Didier Verna  <didier@xemacs.org>
7613
7614         * info.el (Info-build-node-completions): unconditionally widen the
7615         tag table buffer.
7616
7617 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7618
7619         * x-faces.el (x-init-face-from-resources):
7620         Only set fonts in the 'x locale.
7621
7622 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7623
7624         * package-ui.el (pui-install-selected-packages): Don't throw on
7625         `package-admin-delete-binary-package' returning nil since it's
7626         normal.  Reindent function.
7627         (pui-add-required-packages): Handle case where packages selected
7628         for installation have never been installed.
7629
7630 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7631
7632         * menubar-items.el (default-menubar):
7633         Implement the ``Mule->Set coding system of process'' menu item.
7634
7635 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7636
7637         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7638         files
7639         - Change some `if's to `when's
7640
7641 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7642
7643         * XEmacs 21.2.11 is released
7644
7645 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7646
7647         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7648         against window close (Fix Bug #460).
7649         (ask-user-about-lock-dbox): Idem.
7650
7651 1999-02-25  SL Baur  <steve@xemacs.org>
7652
7653         * mule/mule-charset.el (charset-leading-byte): New function.
7654         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7655
7656 1999-02-12  Andy Piper  <andy@xemacs.org>
7657
7658         * about.el (xemacs-hackers): change andy's email address.
7659         (about-url-alist): change andy's web page address.
7660         (about-xemacs): add piper.
7661
7662 1999-02-16  SL Baur  <steve@xemacs.org>
7663
7664         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7665         of mule-base into lisp/mule.
7666
7667 1999-02-16  SL Baur  <steve@xemacs.org>
7668
7669         * mule/arabic.el:
7670         mule/canna-leim.el:
7671         mule/chinese.el:
7672         mule/cyrillic.el:
7673         mule/english.el:
7674         mule/european.el:
7675         mule/greek.el:
7676         mule/hebrew.el:
7677         mule/japanese.el:
7678         mule/kinsoku.el:
7679         mule/korean.el:
7680         mule/misc-lang.el:
7681         mule/mule-category.el:
7682         mule/mule-ccl.el:
7683         mule/mule-charset.el:
7684         mule/mule-cmds.el:
7685         mule/mule-coding.el:
7686         mule/mule-files.el:
7687         mule/mule-help.el:
7688         mule/mule-init.el:
7689         mule/mule-misc.el:
7690         mule/mule-tty-init.el:
7691         mule/mule-x-init.el:
7692         mule/viet-chars.el:  Remerge from mule-base.
7693
7694         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7695         of mule-base into lisp/mule.
7696
7697 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7698
7699         * process.el (exec-to-string): Use `shell-command-switch' in place
7700         of hard-wired "-c" (for WindowsNT).
7701
7702 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7703
7704         * menubar-items.el (default-menubar):  Remove obsolete
7705         "Gopher" item
7706
7707 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7708
7709         * package-admin.el (package-admin-get-install-dir): First fall
7710         back to the location of xemacs-base for non-mule packages.
7711
7712 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7713
7714         * paths.el:
7715         - improved automounter tmp directory support.
7716         - support 4 (!) empirically discovered automounter conventions
7717
7718 1999-02-12  SL Baur  <steve@xemacs.org>
7719
7720         * etags.el (pop-tag-mark): autoload to match key binding.
7721
7722 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7723
7724         * XEmacs 21.2.10 is released
7725
7726 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7727
7728         * package-get.el (package-get-remote-filename): Don't bug out for
7729         a local file name in the search entry.
7730
7731 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7732
7733         * XEmacs 21.2.9 is released
7734
7735 1999-01-19  Didier Verna  <didier@xemacs.org>
7736
7737         * replace.el (replace-search-function): new variable containing a
7738         function to perform a search-forward.
7739         (replace-re-search-function): new variable containing a function
7740         to perform a re-search-forward.
7741         (perform-replace): use them.
7742
7743 1999-01-25  Didier Verna  <didier@xemacs.org>
7744
7745         * select.el (selection-owner-p): use the name `XEmacs'.
7746         (cut-copy-clear-internal): ditto.
7747
7748 1999-01-18  Andy Piper  <andy@xemacs.org>
7749
7750         * about.el (about-url-alist): Update my entry.
7751         (xemacs-hackers): Ditto.
7752
7753 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7754
7755         * buffer.el (switch-to-buffer): Fixing documentation.
7756         * minibuf.el (minibuffer-completion-table): ditto.
7757         * cl-macs.el (return-from): ditto.
7758
7759 1999-01-04  Didier Verna  <didier@xemacs.org>
7760
7761         * replace.el (delete-non-matching-lines): temporarily disable
7762         case-folding when called interactively with a regexp containing
7763         uppercase characters.
7764         (delete-matching-lines): ditto.
7765         (count-matches): ditto.
7766         (list-matching-lines): ditto.
7767
7768 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7769
7770         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7771         abort if current window is split horizontally, not if others are
7772         split.  Got rid of unnecessary minibuffer checking.  Also, add
7773         some comments (it's still complex).
7774
7775 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7776
7777         * package-get.el: changed address for doc.ic.ac.uk to
7778         sunsite.doc.ic.ac.uk
7779
7780 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7781
7782         * ldap.el (toplevel): Remove requires so that the file compiles
7783         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7784
7785 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7786
7787         * dump-paths.el: Calculate module-directory and set
7788         module-load-path to the load path for modules.
7789
7790         * loadup.el: Get bootstrap value of module-load-path from the
7791         environment variable EMACSBOOTSTRAPMODULEPATH.
7792         - Display the module load path if we're debugging paths.
7793
7794         * setup-paths.el: Added function paths-find-site-module-directory.
7795         - Added function paths-find-module-directory.
7796         - Added function paths-construct-module-load-path.  Uses new
7797         environment variable EMACSMODULEPATH.
7798
7799 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7800
7801         * font.el (font-default-object-for-device):
7802         Oops! This `or' can't be replaced by `unless'.
7803         Fixed inability to run w3, among other things.
7804
7805 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7806
7807         * package-admin.el: Change initialization of
7808           package-admin-install-function dependent on system type.
7809           Change package-admin-install-function-mswindows to use
7810           "minitar".
7811
7812 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7813
7814         * mouse.el (default-mouse-motion-handler): Disable help echo while
7815         in the minibuffer.
7816
7817 1998-12-28  Martin Buchholz <martin@xemacs.org>
7818
7819         * XEmacs 21.2.8 is released.
7820
7821 1998-12-24  Martin Buchholz <martin@xemacs.org>
7822
7823         * XEmacs 21.2.7 is released.
7824
7825 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7826
7827         * package-ui.el (pui-list-packages): Set truncate-lines.
7828
7829         * package-get.el (package-get-download-menu): Use
7830         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7831
7832         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7833         (pui-help-string): idem.
7834         (list-packages-mode): New major mode.
7835         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7836         (pui-install-selected-packages): Add suport for removing packages.
7837         (pui-toggle-package-delete-key): New function.
7838         (pui-popup-context-sensitive): New kludge.
7839         (pui-list-packages): Add warning when `package-get-remote' is nil.
7840         (package-ui-add-site): New function.
7841
7842 1998-12-01  Didier Verna  <didier@xemacs.org>
7843
7844         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7845
7846 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7847
7848         * ldap.el: Custom-ized
7849         (toplevel): Do not provide `ldap' which is provided by C level
7850         LDAP code
7851         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7852
7853 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7854
7855         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7856
7857 1998-12-17  Andy Piper  <andy@xemacs.org>
7858
7859         * sound.el (sound-load-list): name changed from sound-load-alist.
7860         (sound-extension-list): name changed from sound-ext-list.
7861         (load-default-sounds): use new names.
7862         (load-sound-file): use new names.
7863
7864 1998-12-16  Andy Piper  <andy@xemacs.org>
7865
7866         * XEmacs 21.2.6 is released
7867
7868 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7869
7870         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7871         errors.
7872
7873 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7874
7875         * wid-edit.el (widget-echo-this-extent): Set
7876         help-echo-owns-message to t.
7877
7878 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7879
7880         * package-get.el (package-get-download-menu): use toggles for
7881           each site in the download site menu.
7882
7883 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7884
7885         * package-get.el (package-get): If we cannot find a package
7886           because package-get-remote is not set, give a more helpful
7887           error message.
7888
7889 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7890
7891         * package-get.el (package-get-remote-filename): use an EFS path
7892         with user anonymous if no user is specified.
7893
7894 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7895
7896         * faces.el (face-spec-set): Re-init fallfacks for default after
7897         calling reset-face on the default face.
7898
7899 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7900
7901         * package-admin.el (package-admin-default-install-function):
7902         Behave as advertised.  Make sure the pkg-dir is proper for
7903         default-directory.
7904         (package-admin-add-binary-package): Make sure the pkg-dir is
7905         proper for default-directory.
7906         (package-admin-install-function-mswindows): Make sure the pkg-dir
7907         is proper for default-directory.
7908
7909 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7910
7911         * XEmacs 21.2.5 is released
7912
7913 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7914
7915         * files.el (binary-file-regexps): regexp-opt is not available at
7916         bytecompile time.
7917
7918 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7919
7920         * x-win-xfree86.el:
7921         * x-win-sun.el (x-win-init-sun):
7922         * x-win-sun.el:
7923         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7924         * x-iso8859-1.el:
7925         * x-init.el (init-post-x-win):
7926         * x-init.el (init-pre-x-win):
7927         * x-init.el (x-initialize-compose):
7928         * x-init.el:
7929         * x-compose.el:
7930         * winnt.el:
7931         * widget.el:
7932         * wid-edit.el (widget-glyph-click):
7933         * wid-edit.el (widget-glyph-find):
7934         * wid-edit.el (widget-type):
7935         * view-less.el (view-buffer-other-window):
7936         * very-early-lisp.el:
7937         * version.el:
7938         * toolbar.el:
7939         * toolbar-items.el:
7940         * term/sun.el (suntool-map):
7941         * term/sun-mouse.el:
7942         * term/internal.el:
7943         * syntax.el (modify-syntax-entry):
7944         * symbol-syntax.el:
7945         * subr.el:
7946         * startup.el (lock-directory):
7947         * simple.el (set-comment-column):
7948         * simple.el (backward-delete-char-untabify):
7949         * shadow.el (find-emacs-lisp-shadows):
7950         * shadow.el:
7951         * setup-paths.el (paths-construct-info-path):
7952         * select.el (cut-copy-clear-internal):
7953         * process.el (call-process-region):
7954         * process.el (start-process-shell-command):
7955         * process.el:
7956         * paths.el (rmail-spool-directory):
7957         * paragraphs.el (use-hard-newlines):
7958         * package-get.el (package-get-dependencies):
7959         * package-admin.el (package-admin-delete-binary-package):
7960         * obsolete.el (truncate-string):
7961         * obsolete.el (store-substring):
7962         * mouse.el (default-mouse-track-maybe-own-selection):
7963         * mouse.el (mouse-yank-at-point):
7964         * modeline.el:
7965         * modeline.el (mouse-drag-modeline):
7966         * minibuf.el (read-directory-name-internal):
7967         * minibuf.el (read-file-name-internal):
7968         * minibuf.el (read-file-name-internal-1):
7969         * minibuf.el (read-file-name-2):
7970         * minibuf.el (exact-minibuffer-completion-p):
7971         * minibuf.el (read-from-minibuffer):
7972         * minibuf.el:
7973         * menubar.el (check-menu-syntax):
7974         * map-ynp.el (map-y-or-n-p):
7975         * make-docfile.el (docfile-out-of-date):
7976         * loadup.el ((member "run-temacs" command-line-args)):
7977         * loadup.el ((member "no-site-file" command-line-args)):
7978         * loadup.el (really-early-error-handler):
7979         * loadup.el:
7980         * loadhist.el:
7981         * loaddefs.el:
7982         * lisp-mnt.el (lm-verify):
7983         * lib-complete.el (lib-complete:cache-completions):
7984         * lib-complete.el (library-all-completions):
7985         * itimer.el (itimer-run-expired-timers):
7986         * info.el (Info-mode):
7987         * info.el (Info-insert-file-contents):
7988         * info.el (Info-rebuild-dir):
7989         * info.el (Info-build-dir-anew):
7990         * info.el (Info-parse-dir-entries):
7991         * info.el (Info-dir-outdated-p):
7992         * info.el (Info-insert-dir):
7993         * info.el (info-xref):
7994         * info.el:
7995         * hyper-apropos.el (hyper-apropos-get-doc):
7996         * hyper-apropos.el (hyper-describe-face):
7997         * hyper-apropos.el (hyper-apropos-mode):
7998         * hyper-apropos.el:
7999         * help.el (list-processes):
8000         * help.el:
8001         * gnuserv.el:
8002         * font.el (mswindows-font-create-name):
8003         * font.el (font-default-font-for-device):
8004         * font.el (x-font-create-object):
8005         * font.el (font-registry):
8006         * font.el:
8007         * font-lock.el (font-lock-keywords):
8008         * font-lock.el:
8009         * finder.el (finder-compile-keywords):
8010         * find-paths.el (paths-find-recursive-path):
8011         * fill.el (set-justification-center):
8012         * fill.el (fill-region-as-paragraph):
8013         * files.el (insert-directory):
8014         * files.el (wildcard-to-regexp):
8015         * files.el (recover-file):
8016         * files.el (basic-save-buffer):
8017         * files.el (delete-auto-save-file-if-necessary):
8018         * files.el (file-relative-name):
8019         * files.el (backup-extract-version):
8020         * files.el (backup-buffer):
8021         * files.el (set-visited-file-name):
8022         * files.el (set-auto-mode):
8023         * files.el (interpreter-mode-alist):
8024         * files.el:
8025         * files.el (find-file-noselect):
8026         * files.el (abbreviate-file-name):
8027         * files.el (parse-colon-path):
8028         * files.el (directory-abbrev-alist):
8029         * etags.el (visit-tags-table-buffer):
8030         * easymenu.el (easy-menu-define):
8031         * dragdrop.el (experimental-dragdrop-drag):
8032         * dragdrop.el (dragdrop-drop-do-functions):
8033         * dragdrop.el (dragdrop-drop-at-point):
8034         * disass.el (disassemble-1):
8035         * disass.el (disassemble-internal):
8036         * disass.el (disassemble):
8037         * disass.el:
8038         * derived.el (derived-mode-init-mode-variables):
8039         * derived.el (define-derived-mode):
8040         * custom.el (defgroup):
8041         * cus-edit.el (custom-quote):
8042         * config.el:
8043         * code-process.el (open-network-stream):
8044         * code-process.el (start-process):
8045         * code-process.el (call-process-region):
8046         * code-process.el (call-process):
8047         * code-process.el:
8048         * code-files.el (insert-file-contents):
8049         * code-files.el:
8050         * code-files.el (buffer-file-coding-system-for-read):
8051         * cmdloop.el (yes-or-no-p-minibuf):
8052         * cl.el:
8053         * cl-macs.el:
8054         * cl-extra.el:
8055         * callers-of-rpt.el (make-caller-report):
8056         * callers-of-rpt.el:
8057         * bytecomp.el (batch-byte-recompile-directory):
8058         * bytecomp.el (batch-byte-compile-1):
8059         * bytecomp.el (batch-byte-compile):
8060         * bytecomp.el (display-call-tree):
8061         * bytecomp.el (byte-compile-insert):
8062         * bytecomp.el (byte-compile-two-args-19->20):
8063         * bytecomp.el (byte-compile-variable-ref):
8064         * bytecomp.el (byte-compile-form):
8065         * bytecomp.el (byte-compile-top-level-body):
8066         * bytecomp.el (byte-compile-out-toplevel):
8067         * bytecomp.el (byte-compile-byte-code-maker):
8068         * bytecomp.el (byte-compile-file-form-defmumble):
8069         * bytecomp.el (byte-compile-file-form):
8070         * bytecomp.el (byte-compile-keep-pending):
8071         * bytecomp.el (byte-compile-insert-header):
8072         * bytecomp.el (byte-compile-from-buffer):
8073         * bytecomp.el (byte-compile-file):
8074         * bytecomp.el (byte-recompile-file):
8075         * bytecomp.el (byte-compile-close-variables):
8076         * bytecomp.el (byte-compile-warn-about-unused-variables):
8077         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8078         * bytecomp.el (byte-compiler-legal-options):
8079         * bytecomp.el (byte-compile-lapcode):
8080         * bytecomp.el (byte-optimize-log):
8081         * bytecomp.el ((fboundp 'defsubst)):
8082         * bytecomp.el:
8083         * bytecomp-runtime.el:
8084         * byte-optimize.el (byte-optimize-apply):
8085         * byte-optimize.el (car):
8086         * byte-optimize.el (byte-optimize-form):
8087         * byte-optimize.el (byte-optimize-form-code-walker):
8088         * byte-optimize.el:
8089         * build-report.el (build-report-insert-installation-file):
8090         * build-report.el (build-report):
8091         * auto-show.el:
8092         * apropos.el (apropos-documentation):
8093         - mega patch
8094         - clean up byte-compile warnings
8095         - remove unused variables
8096         - Use common lisp style hashtable functions
8097         - byte compiler cleanup
8098         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8099         - remove old backquote syntax usage
8100         - move some cl functionality into C for speed.
8101         - remove last remaining VMS support
8102         - spelling fixes
8103         - implement last, butlast, nbutlast, copy-list in C.
8104         - new macro ignore-file-errors, similar to ignore-errors
8105           (ignore-file-errors (delete-file "foo"))
8106         - get frequent garbage collection during loadup.el by tweaking
8107           gc-cons-threshold, rather than explicitly calling garbage-collect
8108         - default delete-key-deletes-forward to `t'.
8109
8110 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8111
8112         * XEmacs 21.2-beta4 is released.
8113
8114 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8115
8116         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8117         (easy-menu-item-present-p): Wrapper around find-menu-item.
8118         (easy-menu-remove-item): Wrapper around delete-menu-item.
8119
8120         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8121         (add-menu-button): Add 'in-menu' argument.
8122         (add-menu-item-1): Add in-menu support to helper function.
8123
8124 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8127
8128 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8129
8130         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8131         of Dec 4, 1997.
8132
8133 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8134
8135         * process.el (shell-command-on-region): Report if the command
8136         succeeded or failed.
8137
8138 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8139
8140         * subr.el (buffer-substring-no-properties): Comment out.
8141
8142 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8143
8144         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8145           into font instances first, like `x-frob-font-size' does.
8146           (mswindows-find-larger-font): ditto
8147
8148 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8149
8150         * package-ui.el (pui-install-selected-packages): fix args in call
8151         to `package-get'.
8152
8153 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8154
8155         * package-get.el (host-name): New widget type.
8156         (package-get-remote): Better customization using new type.
8157         (package-get-download-sites): idem dito.
8158
8159         (package-get-custom): Do not use package-get-all untill we have
8160         runtime dependencies.
8161
8162         (package-get-remove-copy): Default to 't' we no longer need this
8163         kludge as we do not currently use depenencies.
8164
8165         (package-get-was-current): New variable.
8166         (package-get-require-base): New 'force-current' argument.
8167         (package-get-update-base): idem
8168         (package-get-package-provider):  idem
8169         (package-get-locate-index-file): New 'no-remote' argument.
8170         (package-get-locate-file): idem.
8171
8172         (package-get-maybe-save-index): New function.
8173         (package-get-update-base): Use it.
8174
8175 1998-10-28 Greg Klanderman <greg@alphatech.com>
8176
8177         * package-get.el (package-get-remote): default to nil; by default,
8178         don't go out to the net via EFS.  They must select a download site.
8179         (package-get-download-sites): new variable.
8180         (package-get-download-menu): new function.
8181         (package-get-locate-index-file): new function.
8182         (package-get-update-base): use it.
8183
8184         * menubar-items.el (default-menubar): add "Update Package Index"
8185         and "Add Download Site" menus under Options | Manage Packages.
8186
8187 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8188
8189         * package-get.el (package-get): bugfix code checking installed version
8190         for case where package is not currently installed.
8191         (package-get-require-signed-base-updates): new variable.
8192         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8193         deemed not a goot thing.  Use the variable
8194         package-get-allow-unsigned-base-updates instead.
8195
8196 1998-10-16 Greg Klanderman <greg@alphatech.com>
8197
8198         * package-get.el (package-get): Don't install an older version than
8199         we already have unless explicitly told to.  Issue a warning.
8200
8201         * package-ui.el (pui-add-required-packages): when adding
8202         dependencies, don't add packages that are up to date.
8203         (pui-package-symbol-char):  Don't consider a package out of date
8204         if you have a newer version installed than the latest version in
8205         package-get-base.
8206
8207         * package-get.el (package-get-base-filename): document that it may
8208         be a path relative to package-get-remote;  new default value.
8209         (package-get-locate-file): new function.
8210         (package-get-update-base): use it to expand package-get-base-filename.
8211         (package-get-save-base): new function to save the package-get database
8212         to file.
8213         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8214         (package-get-update-base): pass the REMOTE-SOURCE arg.
8215         (package-get-update-base-entry): call package-get-custom-add-entry.
8216         (package-get-file-installed-p): removed; no longer needed.
8217         (package-get-create-custom): ditto.
8218         (toplevel): remove code to build and load package-get-custom.el
8219         (package-get-custom-add-entry): new function.
8220
8221 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8222
8223         * wid-edit.el (widget-button-click): Don't switch window.
8224
8225 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8226
8227         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8228
8229 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8230
8231         * etags.el (find-tag-default): Run find-tag-hook using
8232         run-hooks rather than funcall
8233
8234 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8235
8236         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8237         and the current local map as the parents to isearch-mode-map.
8238
8239 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8240
8241         * XEmacs 21.2-beta3 is released.
8242
8243 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8244
8245         * package-get.el (package-get-update-base): use
8246         insert-file-contents-internal, not insert-file-contents-literally.
8247
8248 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8249
8250         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8251         dump time.
8252
8253 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8254
8255         * package-get.el (package-get-update-base-entry): new function.
8256         (package-get-update-base): renamed; was `package-get-load-base'.
8257         cleanup, and use package-get-update-base-from-buffer.
8258         (package-get-update-base-from-buffer): new function.
8259         (package-get-update-base-entries): new; helper for above.
8260         Do not eval lisp grabbed over ftp; parse it from new format.
8261
8262 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8263
8264         * files.el (set-auto-mode): Don't play games loading package-get
8265         database; package-get-package-provider will handle it all.
8266
8267 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8268
8269         * package-get.el (package-get-base-filename): new variable.
8270         (package-get-require-base): new function.
8271         (package-get-pgp-signed-begin-line): new variable.
8272         (package-get-pgp-signature-begin-line): ditto.
8273         (package-get-pgp-signature-end-line):  ditto.
8274         (package-get-load-base): new function.
8275         (package-get-interactive-package-query):
8276         (package-get-update-all):
8277         (package-get-dependencies):
8278         (package-get-package-provider):
8279         (package-get-custom): use package-get-require-base.
8280         [package-get-custom loading]: disable for now.
8281
8282         * package-ui.el (pui-list-packages): use (package-get-require-base)
8283
8284 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8285
8286         * package-ui.el: Correct obvious thinko in choosing extent face.
8287
8288 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8289
8290         * menubar-items.el (default-menubar): pui-list-package has nothing
8291         to with Customize. Move all the package stuff to a new Item in Options.
8292
8293         * package-ui.el (pui-menu): Add menu and Popup menu.
8294
8295         * package-get.el (package-get): Use new
8296         package-admin-get-install-dir.
8297
8298         * package-admin.el (package-admin-get-install-dir): New syntax.
8299         Conserve package location and put mule packages where mule-base is.
8300
8301         * package-get.el : Customized
8302
8303         * package-ui.el (pui): Customized
8304         (pui-package-install-dest-dir): New variable.
8305         (pui-install-selected-packages): Use it
8306
8307 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8308
8309         * package-get.el (package-get-interactive-package-query): Move
8310         dependency on package-get-base to run-time.
8311         (package-get-update-all): Ditto.
8312         (package-get-dependencies): Ditto.
8313         (package-get-package-provider): Ditto.
8314         (package-get-custom): Ditto.
8315
8316 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8317
8318         * events.el: Remove 'ascii-character property from 'backspace
8319         and 'delete symbols
8320
8321 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8322
8323         * package-get-base.el: removed.
8324
8325 1998-09-23  Didier Verna  <didier@xemacs.org>
8326
8327         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8328         (no-upper-case-p): new function.
8329         (with-search-caps-disable-folding): new macro.
8330         (with-interactive-search-caps-disable-folding): new macro.
8331         (zap-to-char): In interactive mode, do a case-sensitive search if
8332         the character is uppercase.
8333         (zap-up-to-char): ditto.
8334
8335         * replace.el (perform-replace): use the function no-upper-case-p.
8336
8337         * isearch-mode.el (isearch-fix-case): ditto.
8338         make obsolete `with-caps-disable-folding' and
8339         `isearch-no-upper-case-p'.
8340
8341         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8342         (tags-search): ditto.
8343         (tags-query-replace): ditto.
8344
8345         * info.el (Info-search): ditto.
8346
8347 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8348
8349         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8350
8351 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8352
8353         * package-admin.el (package-admin-rmtree): rewritten.  need to
8354         check for "." and ".." before symlink check.  expand files and
8355         directories with respect to DIRECTORY, not default-directory.
8356
8357 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8358
8359         * package-get.el (package-get-all): add INSTALL-DIR argument.
8360
8361 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8362
8363         * package-ui.el (pui-add-required-packages): new function, select
8364         dependent packages.
8365         (pui-display-keymap): bind it.
8366         (pui-help-string): document it.
8367         (pui-install-selected-packages): package-get-all -> package-get.
8368
8369         * package-get.el (package-get-dependencies): new function.
8370
8371 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8372
8373         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8374         regexps.
8375
8376 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8377
8378         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8379         function.
8380         (default-mouse-track-normalize-point): Use it.
8381
8382 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8383
8384         * package-admin.el (package-admin-delete-binary-package):
8385                 General cleanup. Remove unnessary use of progn and
8386         save-excursion.
8387         (package-admin-delete-binary-package): Do NOT mess with file
8388         modes. That is evil.
8389         (package-admin-delete-binary-package): Wrap all deleting in
8390         condition-case. The data in MANIFEST is untrustworthy.
8391         (package-admin-delete-binary-package): Let the OS worry about non
8392         empty directories.
8393
8394 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8395
8396         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8397         processing.
8398         (lm-report-bug): Fix mail address to send bug reports to.
8399
8400 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8401
8402         * XEmacs 21.2-beta2 is released.
8403
8404 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8405
8406         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8407
8408 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8409
8410         * info.el (Info-mode): Document page turning by double clicks in
8411         docstring so `M-x describe-mode' will display it.
8412
8413 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8414
8415         * info.el (Info-mouse-track-double-click-hook): Use character
8416         widths to calculate a border region where double clicking does
8417         page turning, and return `nil' by default so other hooks, such as
8418         region highlighting, will be run.
8419
8420 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8421
8422         * sound.el (default-sound-directory-list): Initialize with all the
8423         "sounds" directories in `data-directory-list'.  It used to just be
8424         the first one.
8425
8426         * packages.el (locate-data-directory-list): Created.  This gives
8427         the list of matching directories, unlike `locate-data-directory',
8428         which just gives the first one.
8429
8430 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8431
8432         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8433         make a binding in the local keymap until help-char handling is
8434         improved.
8435
8436         * help.el (help-keymap-with-help-key): Provide keymap with help
8437         binding.
8438         (help-print-help-form): New helper function.
8439
8440 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8441
8442         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8443         move extent to another buffer; no need to create a new extent.
8444         (isearch-fix-case): New function.
8445         (isearch-search-and-update): Use it.
8446
8447 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8448
8449         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8450         the keymap, not minor-mode-map-alist.
8451         (isearch-done): Restore overriding-local-map.
8452
8453 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8454
8455         * bytecomp.el (byte-compile-buffer-substring):
8456         Fix for: (byte-compile (defun f () (buffer-substring)))
8457         ==>   ** buffer-substring called with 3 args, but requires 0-3
8458         - new code not only works, but is more readable, too.
8459
8460 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8461
8462         * msw-faces.el (mswindows-init-device-faces): Don't try to
8463           specify a default font at this late stage. Do try to force
8464           creation of the default face font so that if it fails we get
8465           an error now instead of a crash at frame creation.
8466
8467           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8468           mswindows-make-font-unitalic: Canonical default weight
8469           changed from "Normal" to "Regular".
8470
8471           mswindows-make-font-bold / -bold-italic: Supplied device was
8472           not being passed into call to mswindows-find-smaller-font.
8473
8474 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8475
8476         * package-get.el (package-get-remote): Fix the path where to find
8477           the packages on xemacs.org.
8478
8479 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8480
8481         * about.el (about-maintainer-info): Update Ben's entry.
8482
8483 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8484
8485         * lisp/shadow.el (find-emacs-lisp-shadows):
8486         - `member' was being called on lists of length 2000!
8487         - Replace with hashtables.
8488         - Replace hand-coded loops with (dolist)
8489         - Fix comment typo
8490
8491 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8492
8493         * packages.el: Added new function, `package-delete-name', to
8494           delete existing packages from the installed package database
8495           (`packages-package-list').  Also added the "pkginfo" directory
8496           to `packages-special-base-regexp', so that the pkginfo directory
8497           would not get added to `late-packages'.
8498
8499         * package-admin.el: Added ability to delete an installed package
8500           (added low-level function, `package-admin-delete-package').
8501           Understands how to use the pkginfo/MANIFEST.<package> file to
8502           delete the package.  When installing a package, will also
8503           create a MANIFEST.* file if one is not provided by the
8504           package.  If the MANIFEST.* doesn't exist when deleting a
8505           package, the functions will fall back to attempting to delete
8506           any package-specific lisp directory.
8507
8508         * package-get.el: Moved some functions to package-admin.el.
8509           Added interactive function `package-get-delete-package', for
8510           use by users for deleting a package.
8511
8512           Also modified to not require the presence of efs.
8513
8514 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8515
8516         * files.el (find-file-noselect): Handle all signals, kill the
8517         buffer and resignal.
8518
8519 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8520
8521         * cl-macs.el (glyph-image): Add setf method.
8522
8523 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8524
8525         * package-get.el: Fixed broken EFS downloading.  Also, look for
8526           .tar.gz files first, in preference over .tgz files.
8527
8528         * package-ui.el: Fix display of package version numbers.
8529
8530 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8531
8532         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8533         argument.
8534
8535 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8536
8537         * list-mode.el: `display-completion-list': added new/optional
8538           keyword `:completion-string', which allows the programmer to
8539           change the "Possible completions are:" prompt.
8540
8541         * menubar-items.el: Added new pulldown menu-pick to start up the
8542           visual package browser/installer:
8543
8544                 Options->Customize->List Packages
8545
8546         * package-admin.el: Added hooks for installing under both Unix
8547           and MS Windows.  Does additional error checking.  No longer
8548           calls "add-big-package.sh" to install packages under Unix; now
8549           calls gunzip & tar directly.
8550
8551         * package-get.el: Added ability to install packages from files
8552           on a local disk/CDROM.  Now deletes any existing package lisp
8553           directory.  Does completion on available packages when
8554           querying for package names.  Will also search for .tgz files
8555           in addition for .tar.gz files.  Tries to reload
8556           auto-autoloads, as a convenience when loading new packages,
8557           and also tries to add any new package paths to `load-path'.
8558           Changed all occurences of `concat' to use `expand-file-name'.
8559
8560         * package-ui.el: New file which implements the main visual
8561           package browser/installer, which is started via a menu pick or
8562           M-x pui-list packages.
8563
8564 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8565
8566         * startup.el (load-init-file): spelling fix.
8567
8568 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8569
8570         * startup.el (normal-top-level): Load auto-autoload files
8571         covariantly with their precedence.
8572
8573 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8574
8575         * menubar-items.el (default-menubar): Remove "Font Weight"
8576         option, there is currently no custom equivalent.. Customize-faces
8577         is "Edit faces".
8578
8579         * x-font-menu.el (font-menu-set-font): Use customize to set
8580         default face.
8581
8582         * faces.el (face-spec-update-all-matching): New function.
8583
8584         * cus-face.el (custom-set-face-update-spec): New function.
8585         Interface to customize faces from elisp.
8586
8587         (custom-face-value-create): Show the customized settings if set
8588         but not saved.
8589
8590 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8591
8592         (custom-face-value-create): Show the customized settings if set
8593         but not saved.
8594
8595 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8596
8597         * keydefs.el (global-map): Add FSF 20.3 binding of
8598         query-replace-regexp.
8599
8600 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8601
8602         * minibuf.el (read-file-name-internal-1): use
8603         user-name-completion-1 instead of user-name-completion.
8604
8605 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8606
8607         * loadup.el:
8608         * make-docfile.el:
8609         * update-elc.el: Don't set `source-directory' (now defunct as a
8610         global variable) no more.
8611
8612         * packages.el (packages-list-autoloads): Made `source-directory'
8613         (now defunct as a global variable) a parameter.
8614
8615 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8616
8617         * about.el (about-hackers): new email
8618
8619 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8620
8621         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8622
8623 1998-07-17  Didier Verna  <didier@xemacs.org>
8624
8625         * faces.el (set-face-property):
8626         (set-face-dim-p):
8627         (face-dim-p): updated the doc strings now that the dim property isn't
8628         tty-specific.
8629         (face-equal): the dim property is now a common one.
8630
8631         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8632         Renamed the `stipple' attribute to `background-pixmap'.
8633         (custom-face-background-pixmap): make custom-face-stipple an
8634         obsolete alias for this.
8635
8636 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8637
8638         * find-paths.el (paths-file-readable-directory-p): Created and
8639         used.
8640
8641         * loadup.el: Don't set inhibit-... flags from run-temacs.
8642
8643 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8644
8645         * packages.el (packages-data-path-depth): Added and used.
8646
8647 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8648
8649         * about.el:
8650         - Change .xpm to .png, delete "zcat" section.
8651         - cosmetic fix in the 'marcpa' entry.
8652
8653         * etc/photos
8654         - convert all .xpm.Z to .png
8655         - rename mrb to martin
8656         - rename mcook-m to mcookm
8657
8658 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8659
8660         * x-init.el (x-initialize-compose): Add support for
8661         dead-circumflex as YET ANOTHER NAME for that dead key.
8662
8663 1998-08-05  Colin Rafferty <colin@xemacs.org>
8664
8665         * setup-paths.el (paths-construct-exec-path): Made the
8666         last-packages really be last.
8667         (paths-construct-data-directory-list): Ditto.
8668
8669 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8670
8671         * startup.el(startup-splash-frame-body):
8672         Update Copyright notice in splash screen
8673
8674 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8675
8676         * minibuf.el (read-file-name-internal-1): do ~user completion.
8677
8678 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8679
8680         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8681         aginst destroyed extents
8682
8683 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8684
8685         * package-get.el (package-get): add `install-dir' argument.
8686
8687 1998-07-20  John Jones  <jj@asu.edu>
8688
8689         * package-get.el: calls to package-get-update-all will only
8690           update packages which are already installed.
8691
8692 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8693
8694         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8695         writable.
8696
8697 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8698
8699         * about.el (about-hackers): Correct my email.
8700
8701 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8702
8703         * about.el (about-hackers): new email-address.
8704
8705 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8706
8707         * minibuf.el (read-number): Don't let `input-error' condition
8708         escape.
8709
8710 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8711
8712         * about.el (about-hackers): use my `email-for-life' address.
8713
8714 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8715
8716         * XEmacs 21.2-beta1 is released.
8717
8718 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8719
8720         * ldap.el (ldap-search): Doc string change
8721
8722 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8723
8724         * menubar-items.el (default-menubar): Removed references to
8725         `data-directory', and use `locate-data-file' instead, and made
8726         then greyed out if they don't exist.
8727
8728 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8729
8730         * keymap.el (events-to-keys): Use `format' instead of `concat'
8731         since the latter does not accept integer args anymore
8732
8733 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8734
8735         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8736         macros replaced.
8737
8738 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8739
8740         * make-docfile.el: Get first initialization from very-early-lisp.el
8741         * update-elc.el: Ditto.
8742         * loadup.el (really-early-error-handler): Ditto.
8743
8744         * packages.el (packages-unbytecompiled-lisp): Add new file,
8745         very-early-lisp.el.
8746
8747         * very-early-lisp.el: New file.
8748
8749 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8750
8751         * Symbols that have been obsolete for at least 3 years removed (II).
8752
8753         * obsolete.el (eval-current-buffer): Make compatible.
8754         (byte-code-function-p): Ditto.
8755         (send-string): Removed.
8756         (send-region): Removed.
8757         (screen-scrollbar-width): Removed.
8758         (set-screen-scrollbar-width): Removed.
8759         (set-screen-left-margin-width): Removed.
8760         (set-screen-right-margin-width): Removed.
8761         (screen-left-margin-width): Removed.
8762         (screen-right-margin-width): Removed.
8763         (set-buffer-left-margin-width): Removed.
8764         (set-buffer-right-margin-width): Removed.
8765         (buffer-left-margin-width): Removed.
8766         (buffer-right-margin-width): Removed.
8767         (x-set-frame-icon-pixmap): Removed.
8768         (x-set-screen-icon-pixmap): Removed.
8769         (pixel-name): Removed.
8770         (make-pixmap): Removed.
8771         (make-cursor): Removed.
8772         (pixmap-width): Removed.
8773         (pixmap-contributes-to-line-height-p): Removed.
8774         (set-pixmap-contributes-to-line-height): Removed.
8775
8776 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8777
8778         * obsolete.el (popup-menu-up-p): removed.
8779         (read-no-blanks-input): Removed.
8780         (wholenump): Removed.
8781         (ring-mod): Removed (what was ring-mod?).
8782         (current-time-seconds): Removed.
8783         (run-special-hook-with-args): Removed.
8784         (dot): Removed.
8785         (dot-marker): Removed.
8786         (dot-min): Removed.
8787         (dot-max): Removed.
8788         (window-dot): Removed.
8789         (set-window-dot): Removed.
8790
8791         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8792         `dot-min'.
8793
8794         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8795
8796         * code-files.el (insert-file-contents): Rename
8797         run-special-hook-with-args to run-hook-with-args-until-success.
8798         (write-region): Ditto.
8799
8800 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8801
8802         * about.el: Fix typos, update release date.
8803
8804         * Symbols that have been obsolete for at least 3 years removed.
8805
8806         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8807         screen- functions.
8808         (toplevel): remove setf methods for screen functions.
8809         * cl-macs.el (extent-data): defsetf removed.
8810         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8811         many places to remove.
8812         (comment-indent-hook): Ditto.
8813         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8814         (buffer-dedicated-screen): Ditto.
8815         (deiconify-screen): Ditto.
8816         (delete-screen): Ditto.
8817         (event-screen): Ditto.
8818         (find-file-other-screen): Ditto.
8819         (find-file-read-only-other-screen): Ditto.
8820         (live-screen-p): Ditto.
8821         (screen-height): Ditto.
8822         (screen-iconified-p): Ditto.
8823         (screen-list): Ditto.
8824         (screen-live-p): Ditto.
8825         (screen-name): Ditto.
8826         (screen-parameters): Ditto.
8827         (screen-pixel-height): Ditto.
8828         (screen-pixel-width): Ditto.
8829         (screen-root-window): Ditto.
8830         (screen-selected-window): Ditto.
8831         (screen-totally-visible-p): Ditto.
8832         (screen-visible-p): Ditto.
8833         (screen-width): Ditto.
8834         (screenp): Ditto.
8835         (get-screen-for-buffer): Ditto.
8836         (get-screen-for-buffer-noselect): Ditto.
8837         (get-other-screen): Ditto.
8838         (iconify-screen): Ditto.
8839         (lower-screen): Ditto.
8840         (mail-other-screen): Ditto.
8841         (make-screen): Ditto.
8842         (make-screen-invisible): Ditto.
8843         (make-screen-visible): Ditto.
8844         (modify-screen-parameters): Ditto.
8845         (new-screen): Ditto.
8846         (next-screen): Ditto.
8847         (next-multiscreen-window): Ditto.
8848         (other-screen): Ditto.
8849         (previous-screen): Ditto.
8850         (previous-multiscreen-window): Ditto.
8851         (raise-screen): Ditto.
8852         (redraw-screen): Ditto.
8853         (select-screen): Ditto.
8854         (selected-screen): Ditto.
8855         (set-buffer-dedicated-screen): Ditto.
8856         (set-screen-height): Ditto.
8857         (set-screen-position): Ditto.
8858         (set-screen-size): Ditto.
8859         (set-screen-width): Ditto.
8860         (show-temp-buffer-in-current-screen): Ditto.
8861         (switch-to-buffer-other-screen): Ditto.
8862         (visible-screen-list): Ditto.
8863         (window-screen): Ditto.
8864         (x-set-screen-pointer): Ditto.
8865         (x-set-frame-pointer): Ditto.
8866         (screen-title-format): Ditto.
8867         (screen-icon-title-format): Ditto.
8868         (terminal-screen): Ditto.
8869         (delete-screen-hook): Ditto.
8870         (create-screen-hook): Ditto.
8871         (mouse-enter-screen-hook): Ditto.
8872         (mouse-leave-screen-hook): Ditto.
8873         (map-screen-hook): Ditto.
8874         (unmap-screen-hook): Ditto.
8875         (default-screen-alist): Ditto.
8876         (default-screen-name): Ditto.
8877         (x-screen-defaults): Ditto.
8878         (x-create-screen): Ditto.
8879         * obsolete.el: meta-flag removed.
8880         baud-rate removed.
8881         sleep-for-millisecs removed.
8882         extent-data removed.
8883         set-extent-data removed.
8884         set-extent-attribute removed.
8885         extent-glyph removed.
8886         extent-layout removed.
8887         set-extent-layout removed.
8888         list-faces-display removed.
8889         list-faces removed.
8890         trim-versions-without-asking removed.
8891         after-write-file-hooks removed.
8892         truename removed.
8893         auto-fill-hook removed.
8894         blink-paren-hook removed.
8895         select-screen-hook, deselect-screen-hook removed.
8896         auto-raise-screen, auto-lower-screen removed.
8897
8898         * msw-mouse.el: Global change resource -> mswindows-resource.
8899
8900         * XEmacs 21.0-pre5 is released.
8901
8902 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8903
8904         * about.el (about-hackers): Credits update.
8905
8906 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8907
8908         * register.el (insert-register): Don't activate the region.
8909
8910 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8911
8912         * select.el: Restore x-* symbols for backwards compatibility:
8913         x-copy-primary-selection, x-kill-primary-selection,
8914         x-delete-primary-selection, x-select-make-extent-for-selection,
8915         x-valid-simple-selection-, x-cut-copy-clear-internal.
8916
8917 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8918
8919         * XEmacs 21.0-pre4 is released.
8920
8921 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8922
8923         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8924         reporting bugs.
8925         (maybe-add-init-button): Fix semantics under Windows.  Use
8926         `expand-file-name' rather than `concat'.
8927
8928         * help.el (print-messages): New function.
8929
8930 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8931
8932         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8933
8934 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8935
8936         * about.el: Tweaked my entry in about-hackers.
8937
8938         * find-paths.el (paths-emacs-root-p):
8939           Relaxed emacs-root checking of an in-place installation to
8940           also accommodate the flat layout used on MS Windows.
8941
8942 1998-06-29  John Jones  <jj@asu.edu>
8943
8944         * package-get.el: calls to package-get-update-all will only
8945           update packages which are already installed.
8946
8947 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8948
8949         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8950         are handled by the gui-element face fallbacks now.
8951
8952         * x-faces.el: default gui-element face to "background" as well as
8953         the default face.
8954
8955         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8956         and default face settings since these are set as fallbacks now in
8957         the appropriate domain.
8958
8959 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8960
8961         * text-mode.el (text-mode): Reorder regexp so the OR part
8962         corresponding to `page-delim' goes first and the hack in
8963         `forward-paragraph' will work.
8964         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8965
8966 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8967
8968         * subr.el (remove-hook): When checking the hook value
8969           with functionp, don't apply car to it.
8970
8971 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8972
8973         * package-get.el (package-get-remote-filename):
8974           Don't use file-name-as-directory because the local directory
8975           separator conventions might not be the same as ftp's.
8976
8977 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8978
8979         * ldap.el (ldap-host-parameters-alist): New name of
8980         `ldap-host-parameters-plist'
8981
8982 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8983
8984         * package-get.el: Using (require 'package-get-base), now that it
8985         provides itself.  Consequently removed all instances of (load
8986         "package-get-base.el").
8987
8988 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8989
8990         * subr.el (remove-hook): Don't treat the hook value as a
8991           list unless it is both consp and not functionp.
8992
8993 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8994
8995         * about.el: Email address for Ben Wing is ben@xemacs.org.
8996         * auto-show.el: Ditto.
8997         * bytecomp.el: Ditto.
8998         * faces.el: Ditto.
8999         * x-scrollbar.el: Ditto.
9000         * x-misc.el: Ditto.
9001         * tty-init.el: Ditto.
9002         * toolbar-items.el: Ditto.
9003         * symbol-syntax.el: Ditto.
9004         * specifier.el: Ditto.
9005         * objects.el: Ditto.
9006         * hyper-apropos.el: Ditto.
9007         * glyphs.el: Ditto.
9008
9009 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9010
9011         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9012         vertical-divider-always-visible-p.
9013         (default-mouse-motion-handler): Ditto.
9014
9015 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9016
9017         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9018         global value.
9019
9020 1998-06-21  Oliver Graf <ograf@fga.de>
9021
9022         * build-reports.el: changed receiver to xemacs-build-reports list
9023
9024 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9025
9026         * font.el: Split font-family-mappings into X and
9027           mswindows-specific versions.
9028           mswindows-font-create-[object|name]: Treat supplied size
9029           as a pointsize. Added underline and strikethru handling.
9030
9031         * msw-faces.el: changed default mswindows charset to western.
9032
9033         * msw-glyphs.el: removed space in border-glyph font string that
9034           was inserted to get round bugs in the mswindows C font code.
9035
9036 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9037
9038         * about.el (about-hackers): Credits update.
9039
9040         * help-nomule.el (tutorial-supported-languages): Add Romanian
9041         TUTORIAL.
9042
9043         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9044         to ISO-8859-2.
9045
9046 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9047
9048         * font.el: Split font-family-mappings into X and
9049           mswindows-specific versions.
9050           mswindows-font-create-[object|name]: Treat supplied size
9051           as a pointsize. Added underline and strikethru handling.
9052
9053         * msw-faces.el: changed default mswindows charset to western.
9054
9055         * msw-glyphs.el: removed space in border-glyph font string that
9056           was inserted to get round bugs in the mswindows C font code.
9057
9058 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9059
9060         * minibuf.el: make read-color-completion-table call
9061           (mswindows-color-list for mswindows devices.
9062
9063 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9064
9065         * lisp/font-lock.el
9066         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9067         Let declaration items contain non-word symbol characters.
9068
9069 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9070
9071         * package-get.el (package-get-package-provider): Added autoload
9072         cookie.  Loading "package-get-base.el" in ALL functions that use
9073         it.  Fixed some (interactive ...) with multiple argument specs
9074         again.  Cosmetic indentation changes.
9075
9076 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9077
9078         * info.el (Info-insert-dir): Don't use nreverse on variables
9079         that you want to use later.
9080
9081 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9082
9083         * x-mouse.el (x-set-point-and-move-selection): Replace call
9084         to x-kill-primary-selection with kill-primary-selection
9085
9086 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9087
9088         * simple.el (what-cursor-position): Make cursor position reported
9089         use value of column-number-start-at-one
9090
9091 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9092
9093         * about.el (xemacs-hackers): Fix Jareth's email address.
9094
9095 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9096
9097         * startup.el (startup-splash-frame): Remove
9098         `xemacs-startup-logo-function'.
9099
9100 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9101
9102         * about.el (about-hackers): Update credits list.
9103
9104 1998-06-06  Jeff Miller <jmiller@smart.net>
9105
9106         * lisp/sound.el: Update sound-ext to allow filenames with
9107           extensions to be found by load-sound-file
9108
9109 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9110
9111         * info.el (Info-rebuild-outdated-dir): Removed variable
9112         (Info-auto-generate-directory): New variable
9113         (Info-save-auto-generated-dir): New variable
9114         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9115         (Info-build-dir-anew): Second parameter removed.  Use
9116         `Info-save-auto-generated-dir'
9117         (Info-rebuild-dir): Ditto
9118
9119 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9120
9121         * list-mode.el (next-list-mode-item): Would not recognize
9122         border between directly neighbored items.
9123
9124 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9125
9126         * package-get.el: add autoloads for some functions.
9127
9128 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9129
9130         * specifier.el (let-specifier): Tiny docfixes.
9131
9132 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9133
9134         * msw-mouse.el: set selection-pointer-glyph to Normal.
9135
9136 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9137
9138         * wid-edit.el (widget-specify-secret): New function.
9139         (widget-after-change): Use it.
9140         (widget-specify-field): Use it.
9141
9142 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9143
9144         * mouse.el (drag-window-divider): Use `(not done)' instead of
9145         `doit'; reuse result of `window-pixel-edges'.
9146
9147         * modeline.el (drag-modeline-event-lag): Rename to
9148         drag-divider-event-lag.
9149
9150 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9151
9152         * specifier.el (let-specifier): Rewritten not to generate needless
9153         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9154         arguments.
9155
9156 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9157
9158         * minibuf.el (read-file-name-1): Setup buffer-local value of
9159         `completion-ignore-case' in completions buffer under Windows.
9160
9161 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9162
9163         * about.el (about-maintainer-glyph): Fix support for not
9164         compressed images.
9165
9166 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9167
9168         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9169
9170         * mouse.el (mouse-track): Cancel selection if misc-user event with
9171         `cancel-mode-internal' function is fetched.
9172
9173 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9174
9175         * files.el (save-some-buffers-1): Fixed return value.
9176
9177 1998-06-01  Oliver Graf <ograf@fga.de>
9178
9179         * dragdrop.el: added experimental
9180
9181 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9182
9183         * startup.el (after-init-hook, init-file-user,
9184         user-init-directory, load-user-init-file):  Purge references
9185         to "~/.xemacs/init.el" from docstrings.
9186
9187         (load-user-init-file) Use paths-construct-path to construct
9188         paths to user init files.  Go directly to ~/.emacs, do not
9189         search ~/.xemacs/, do not load `default-custom-file'.
9190
9191 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9192
9193         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9194         general *sh.
9195         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9196
9197 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9198
9199         * menubar-items.el (default-menubar): add Update Packages to customize
9200         menu.
9201
9202 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9203
9204         * faces.el: use toolbar face as a fallback for toolbar properties
9205         in xpm-color-symbols instead of default.
9206
9207         * msw-faces.el: rename 3d-object -> gui-element face.
9208
9209 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9210
9211         * startup.el (xemacs-startup-logo-function): New variable.
9212         (startup-splash-frame): Use it.
9213
9214 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9215
9216         * files.el (save-some-buffers): Would wait 1 second.
9217         (save-some-buffers-1): Delete other windows here instead of in
9218         `save-some-buffers'.
9219         (save-some-buffers): Force redisplay only if windows were deleted.
9220
9221 1998-06-02  Didier Verna  <didier@xemacs.org>
9222
9223         * cus-face.el (custom-face-attributes): generalized the use of
9224         toggle buttons for boolean attributes.
9225         Re-ordered the items a bit.
9226
9227 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9228
9229         * sound.el (default-sound-directory): Use `locate-data-directory'
9230         to find the sounds directory.
9231
9232 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9233
9234         * sound.el: default sound-ext to .wav under mswindows, .au
9235         otherwise. load-default sounds without extensions.
9236
9237 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9238
9239         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9240         if send-pr is not bound.
9241
9242 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9243
9244         * files.el: grok idl files in auto-mode-alist.
9245 1998-06-01  Jeff Miller  <jmiller@smart.net>
9246
9247         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9248         calling `upcase'.
9249
9250 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9251
9252         * msw-glyphs.el: add xbm to the list of image types supported.
9253
9254 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9255
9256         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9257         instead of XEmacs one when dumping InfoDock.
9258
9259 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9260
9261         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9262         for `modeline-visible-p'
9263
9264         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9265
9266 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9267
9268         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9269         since it's not used anymore. doc string fixes.
9270
9271         * package-get.el (package-get-file-installed-p): new function. use
9272         instead of file-installed-p which is in an external package.
9273
9274 1998-05-28  Oliver Graf <ograf@fga.de>
9275
9276         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9277         favor of select-window/switch-to-buffer
9278
9279 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9280
9281         * startup.el: changed (getenv "HOME") to (user-home-directory)
9282
9283 1998-05-25  Oliver Graf <ograf@fga.de>
9284
9285         * frame.el (cde-start-drag) moved to dragdrop.el
9286         (offix-start-drag-region) moved to dragdrop.el
9287         (offix-start-drag) moved to dragdrop.el
9288         * dragdrop.el (cde-start-drag) moved from frame.el
9289         (offix-start-drag-region) moved from frame.el
9290         (offix-start-drag) moved from frame.el
9291         (cde-start-drag-region) cde drag regions
9292         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9293
9294 1998-05-26  Oliver Graf <ograf@fga.de>
9295
9296         * dragdrop.el: created dragdrop-drag prototypes
9297         (cde-start-drag-region) fixed typo
9298
9299 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9300
9301         * simple.el (after-init-hook): Remove reader macro.
9302
9303         * packages.el (packages-hardcoded-lisp): Get rid of reader
9304         macros.  Update DOC string.
9305
9306 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9307
9308         * mouse.el (drag-window-divider): Ditto.
9309
9310         * modeline.el (mouse-drag-modeline): Use it.
9311
9312         * lisp-mode.el (let-specifier): Specify indentation.
9313
9314         * specifier.el (let-specifier): Renamed from
9315         `with-specifier-instance'.
9316
9317 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9318
9319         * x-faces.el:
9320         * faces.el: move definition of xpm-color-symbols from x-faces.el
9321         to faces. Predicate x-get-resource on the presence of x.
9322
9323         * msw-faces.el: set 3d-object face rather than modeline. Specify
9324         faces as specfier defaults.
9325
9326         * package-get.el: don't use package-admin-add-single-file-package.
9327
9328 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9329
9330         * toolbar-items.el: Fixup tooltips.
9331         (toolbar-gnus): Don't use obsolete variable
9332         toolbar-news-frame-properties.
9333         (toolbar-news-reader): Default to `gnus' instead of
9334         `not-configured'.
9335
9336         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9337         Windows.
9338
9339 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9340
9341         * package-get.el: rename -installedp -> -installed-p.
9342
9343 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9344
9345         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9346         attributes, and assinged it to continuation, truncation and
9347         hscroll glyphs.
9348
9349         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9350         and made continuation, truncation and hscroll glyphs arrow
9351         characters out of that font.
9352
9353 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9354
9355         * minibuf.el (minibuffer-electric-separator): Play nicely with
9356         directory-sep-char being \.
9357         (minibuffer-electric-tilde): Ditto.
9358         (read-file-name-map): Ditto.
9359
9360 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9361
9362         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9363         on X devices.
9364         (default-mouse-track-deal-with-down-event): Avoid
9365         `x-disown-selection'; use `disown-selection' instead.
9366
9367 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9368
9369         * select.el:
9370         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9371         moved to (cut-copy-clear-internal) in select.el. Ditto for
9372         (x-delete-primary-selection) (x-kill-primary-selection)
9373         (x-copy-primary-selection).
9374         (own-clipboard): new function.
9375
9376         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9377         functions in select.el. remove old ones.
9378         (mswindows-own-clipboard): new function.
9379
9380 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9381
9382         * gnuserv.el: allow connections from mswindows type devices.
9383
9384 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9385
9386         * msw-glyphs.el: change image type used from cursor to resource.
9387
9388 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9389
9390         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9391         for {top,bottom}-{left,right} values in addition to
9392         {top,bottom}_{left,right}.
9393         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9394
9395 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9396
9397         * cl-macs.el (specifier-instance): Undefine its setf method.
9398
9399         * specifier.el (with-specifier-instance): Added docstring.
9400
9401         * mouse.el (drag-window-divider): Ditto.
9402
9403         * modeline.el (mouse-drag-modeline): Use it.
9404
9405         * lisp-mode.el (with-specifier-instance): Define its indentation
9406         level.
9407
9408         * specifier.el (with-specifier-instance): New macro.
9409
9410 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9411
9412         * package-get.el (package-get-create-custom): new function to
9413         auto-generate package-get-custom.el from package-get-base.el.
9414         * (package-get-ever-installedp): new function.
9415         * (package-get-custom): new function to get all packages specified
9416         by customize.
9417
9418 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9419
9420         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9421
9422 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9423
9424         * cl-extra.el: Reverse previous float change.
9425
9426 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9427
9428         * x-faces.el:
9429         * faces.el (try-font-name): moved from x-faces.el since it is
9430         required by w3 under mswindows as well X.
9431
9432 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9433
9434         * winnt.el: Removed evil (setq completion-ignore-case t)
9435         clause, one more overlookef fsfism.
9436         (nt-quote-args-functions-alist): End sentences with double space.
9437
9438 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9439
9440         * window-xemacs.el (push-window-configuration): Remove kludgery of
9441         recaching default-toolbar specifier.
9442         (pop-window-configuration): Ditto.
9443         (unpop-window-configuration): Ditto.
9444
9445 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9446
9447         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9448
9449 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9450
9451         * winnt.el (nt-quote-args-verbatim): Added function.
9452         (nt-quote-args-prefix-quote): Added function.
9453         (nt-quote-args-backslash-quote): Added function.
9454         (nt-quote-args-double-quote): Added function.
9455         (nt-quote-args-functions-alist): New variable.
9456         (nt-quote-process-args): Added function. This is the main quoting
9457         work horse called from process-nt.c
9458
9459 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9460
9461         * winnt.el: Removed duplicate definitions for backspace,
9462         delete, M-backspace and C-M-backspace.
9463         (file-name-buffer-file-type-alist): Removed this variable.
9464         (find-buffer-file-type): Removed function.
9465         (find-file-binary):  Removed function.
9466         (find-file-text): Removed function.
9467         (find-file-not-found-set-buffer-file-type): Removed function.
9468         (save-to-unix-hook): Removed function.
9469         (revert-from-unix-hook): Removed function.
9470         (using-unix-filesystems): Removed function.
9471         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9472         warning.
9473         (x-set-selection): Removed function.
9474         (x-get-selection): Removed function.
9475         Removed commented FSFisms.
9476         Replaced copyright notice (this file is not part of GNU Emacs).
9477         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9478         comint-process-echoes setting to t.
9479
9480 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9481
9482         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9483         and used following the interface change of
9484         `paths-find-recursive-path'.
9485
9486         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9487         regexp instead of a list of base names.
9488         (paths-version-control-filename-regexp):
9489         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9490         Introduced and used following the interface change of
9491         `paths-find-recursive-path'.
9492
9493 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9494
9495         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9496         on X devices, rather than on all non-TTY devices.
9497
9498 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9499
9500         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9501
9502         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9503
9504 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9505
9506         * itimer.el (activate-itimer): Fixed usage of integers
9507         as argument to `concat'.
9508
9509 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9510
9511         * itimer.el (start-itimer): replace the use of `concat' with
9512         `format'
9513
9514 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9515
9516         * mode-motion.el (mode-motion-hook): Clarify docstring.
9517         From Bob Weiner <weiner@altrasoft.com>
9518
9519         * loadhist.el (symbol-file): Supply prompt string when used
9520         interactively.
9521         From Bob Weiner <weiner@altrasoft.com>
9522
9523 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9524
9525         * loadup.el (really-early-error-handler): Ditto.
9526
9527         * update-elc.el: Ditto.
9528
9529         * setup-paths.el (paths-construct-exec-path): Ditto.
9530
9531         * make-docfile.el: Ditto.
9532
9533         * find-paths.el (paths-decode-directory-path): Use split-path
9534         instead of decode-path.
9535
9536         * files.el (parse-colon-path): Update docstring reference.
9537
9538 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9539
9540         * msw-init.el:
9541         * x-init.el:
9542         Bind cut'n'paste keys to non window-system specific functions.
9543
9544         * msw-select.el: New function mswindows-clear-clipboard.
9545         mswindows-cut-copy-clipboard extended to handle clearing of the
9546         selection and renamed to mswindows-cut-copy-clear-clipboard.
9547
9548         * select.el: on mswindows devices delete-primary-selection
9549         calls mswindows-clear-clipboard.
9550
9551 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9552
9553         * simple.el (quoted-insert): Inhibit quit when using read-char.
9554
9555         * cmdloop.el (read-char): Don't inhibit quit.
9556         (read-char-exclusive): Ditto.
9557         (read-char): Signal quit if quit-char was pressed.
9558         (read-char-exclusive): Ditto.
9559         (read-quoted-char): Return a character, not integer.
9560
9561         * menubar-items.el (default-popup-menu): Use Andy's generic
9562         selection code.
9563         (default-popup-menu): Fix code.
9564
9565 1998-05-14  Oliver Graf <ograf@fga.de>
9566
9567         * dragdrop.el (dragdrop-function-widget): this time it's done
9568
9569 1998-05-13  Oliver Graf <ograf@fga.de>
9570
9571         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9572
9573 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9574
9575         * device.el (device-pixel-width):
9576         (device-pixel-height):
9577         (device-mm-width):
9578         (device-mm-height):
9579         (device-bitplanes):
9580         (device-color-cells): Swapped parameters to device-system-metric
9581         according to the interface change.
9582
9583 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9584
9585         * mouse.el (default-mouse-motion-handler): Use new name of the
9586         function event-over-vertical-divider-p.
9587         Do not set E-W arrow cursor over the divider if
9588         vertical-divider-draggable-p is nil in the window.
9589         ([top-level]): Use new name for the variable
9590         vertical-divider-map.
9591         (drag-window-divider): Respect vertical-divider-draggable-p.
9592         Variable name typo fixes.
9593
9594 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9595
9596         * keymap.el (kbd): Define here; handle string constants and
9597         others...
9598
9599 1998-05-15  Christian Nyb <chr@mediascience.no>
9600
9601         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9602         in Emacs 18.
9603
9604 1998-05-13  Didier Verna  <didier@xemacs.org>
9605
9606         * mouse.el (drag-window-divider): give the vertical divider a
9607         pressed look when dragging it.
9608
9609 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9610
9611         * faces.el: predicate some more face operations on x or mswindows
9612         not just x.
9613
9614         * modeline.el: enable modeline coloring for mswindows.
9615
9616 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9617
9618         * minibuf.el (minibuffer-default): Added variable; compatible with
9619         FSF Emacs.
9620         (next-history-element): Used `minibuffer-default'.
9621
9622 1998-05-12  Oliver Graf <ograf@fga.de>
9623
9624         * dragdrop.el (dragdrop-function-widget): button and mods ok
9625         arguments still look a bit strange
9626         (dragdrop-compare-mods) created
9627         (dragdrop-drop-do-functions) correctly checks for buttons and
9628         modifiers
9629
9630 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9631
9632         * setup-paths.el (paths-default-info-directories): Replace
9633         path-separator with directory-sep-char.
9634
9635         * files.el (path-separator): Don't define it here.
9636
9637 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9638
9639         * update-elc.el: Ditto.
9640
9641         * setup-paths.el (paths-construct-exec-path): Ditto.
9642
9643         * make-docfile.el: Ditto.
9644
9645         * loadup.el (really-early-error-handler): Ditto.
9646
9647         * find-paths.el (paths-decode-directory-path): Use decode-path
9648         instead of decode-path-internal.
9649
9650         * files.el (parse-colon-path): Update docstring.
9651
9652 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9653
9654         * subr.el (get-buffer-window-list): Make BUFFER optional.
9655
9656         * window-xemacs.el (windows-of-buffer): Defalias to
9657         get-buffer-window-list.
9658
9659 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9660
9661         * disass.el: Fix maintainer keyword.
9662
9663         * bytecomp.el (byte-compile-and-load-file): Autoload.
9664         (byte-compile-buffer): Ditto.
9665
9666         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9667         value is returned, not the name.
9668         (lisp-imenu-generic-expression): Enable it.
9669         (lisp-mode-variables): Ditto.
9670         (lisp-indent-offset): Change defconst to defvar.
9671         (lisp-indent-function): Ditto.
9672         (lisp-body-indent): Ditto.
9673
9674 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9675
9676         * modeline.el: Use zap-last-kbd-macro-event.
9677
9678         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9679         nil, don't attempt to do anything with messages.
9680         (eval-last-sexp): Use `letf' for clarity.
9681
9682 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9683
9684         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9685
9686 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9687
9688         * buff-menu.el:
9689         * lisp-mode.el:
9690         * obsolete.el:
9691         Change empty docstrings into no doc strings at all.
9692         Fix bogus FSF-format docstrings.
9693         * etags.el: Fix docstring.
9694
9695 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9696
9697         * package-get.el (package-get): Use internal md5
9698
9699 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9700
9701         * about.el (about-xemacs): Correct abuse of concat.
9702
9703 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9704
9705         * info.el (Info-mode): Use easymenu.
9706
9707 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9708
9709         * apropos.el (apropos): Don't use concat with integers.
9710
9711         * cmdloop.el (describe-last-error): Handle the case when no error
9712         was seen gracefully.
9713
9714         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9715         defun.
9716         (apropos-describe-plist): Ditto.
9717
9718         * help.el (with-displaying-help-buffer): Revert to a defun.
9719         (describe-key): Use it as defun.
9720         (describe-mode): Ditto.
9721         (describe-bindings): Ditto.
9722         (describe-prefix-bindings): Ditto.
9723         (describe-installation): Ditto.
9724         (view-lossage): Ditto.
9725         (describe-function): Ditto.
9726         (describe-variable): Ditto.
9727         (describe-syntax): Ditto.
9728
9729 1998-05-11  Oliver Graf <ograf@fga.de>
9730
9731         * dragdrop.el: changed order of require/provide
9732         (dragdrop-drop-mime-default) changed to new calling conventions
9733         (dragdrop-drop-do-functions) changed to new calling conventions
9734         (dragdrop-function-widget) this one needs more work...
9735
9736 1998-05-10  Oliver Graf <ograf@fga.de>
9737
9738         * about.el: another small change in my entry
9739         * dragdrop.el (dragdrop-drop-log-function): logging added
9740         plus customizations
9741         changed interface to handler functions. now called with event
9742         and object
9743
9744 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9745
9746         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9747         E-W arrow pointer displayed over draggable dividers.
9748
9749         * mouse.el (default-mouse-motion-handler): Show it when
9750         appropriate.
9751         (drag-window-divider): Added.
9752         ([top-level]): Initialized window-divider-map with a keymap
9753         binding the above function to left button down event.
9754
9755         * x-mouse.el (x-init-pointer-shape): Initialize
9756         divider-pointer-glyph from Cursor.dividerPointer, or use default
9757         E-W double arrow.
9758
9759 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9760
9761         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9762
9763 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9764
9765         * simple.el (count-words-buffer): Don't query for buffer.
9766         (count-lines-buffer): Ditto.
9767
9768 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9769
9770         * help.el (where-is): add optional insert argument.
9771
9772 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9773
9774         * help.el (describe-key-briefly): New argument INSERT.
9775
9776         * simple.el (eval-expression): New optional argument; synch with
9777         FSF 20.3.
9778
9779         * keydefs.el (global-map): Add new register bindings.
9780
9781         * register.el: Synched with FSF 20.3.
9782
9783 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9784
9785         * window-xemacs.el (recenter): all arguments are optional.
9786
9787 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9788
9789         * device.el: (device-pixel-width): Reflected name/parameters
9790         change to device-system-metric.
9791         (device-pixel-height): Ditto.
9792         (device-mm-width): Ditto.
9793         (device-mm-height): Ditto.
9794         (device-bitplanes): Ditto.
9795         (device-color-cells): Ditto.
9796
9797 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9798
9799         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9800
9801         * cl.el (most-positive-fixnum): Document.
9802         (most-negative-fixnum): Ditto.
9803
9804         * cus-dep.el: Updated comment.
9805
9806         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9807         constant.
9808
9809         * cus-load.el (custom-put): Removed.
9810
9811         * files.el (after-find-file): Just resignal quit instead of
9812         signaling "canceled".
9813
9814 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9815
9816         * frame.el (other-frame): Use `focus-frame' instead of
9817         select-frame kludges.
9818
9819         * lisp-mode.el: Update lisp-indent-function for
9820         save-selected-frame and with-selected-frame.
9821
9822         * frame.el (save-selected-frame): New macro.
9823         (with-selected-frame): Ditto.
9824         (other-frame): Use `set-frame-focus'.
9825
9826 1998-05-06  Oliver Graf <ograf@fga.de>
9827
9828         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9829         (dragdrop-drop-url-default) default handler for URL drops created
9830         (dragdrop-drop-mime-default) default handler for MIME drops created
9831         (dragdrop-drop-functions) default custom for handling drops created
9832         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9833
9834 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9835
9836         * mouse.el: Removed redundant mouse-mswindows-drop function.
9837
9838 1998-05-05  Oliver Graf <ograf@fga.de>
9839
9840         * about.el: changed some text in my entry
9841         * dragdrop.el: added customs
9842
9843 1998-05-04  Oliver Graf <ograf@fga.de>
9844
9845         * mouse.el: killed global drop key bindings
9846         (mouse-offix-drop) removed
9847         * dragdrop.el: created
9848         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9849
9850 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9851
9852         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9853         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9854
9855         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9856         obsolete comment.
9857
9858         * scrollbar.el (scrollbars-visible-p): Use new
9859         {vertical,horizontal}-scrollbar-visible-p specifiers.
9860
9861 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9862
9863         * device.el (device-pixel-height):
9864         (device-pixel-width):
9865         (device-mm-width):
9866         (device-mm-height):
9867         (device-bitplanes):
9868         (device-color-cells): Moved these 6 functions from device.c; they
9869         all use single (device-system-metrics) call.
9870
9871 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9872
9873         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9874         were renamed.
9875
9876         * menubar-items.el:
9877         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9878         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9879
9880         * help.el (help-map): Remove Hyperbole keybinding logic.
9881         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9882
9883 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9884
9885         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9886         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9887
9888 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9889
9890         * msw-glyphs.el: use nicer icon3 from the frame icon.
9891
9892 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9893
9894         * version.el (emacs-version): Remove InfoDock conditionals.
9895
9896         * startup.el (startup-splash-frame): Change ID logo name.
9897
9898 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9899
9900         * files.el (after-find-file): If the user presses C-g on
9901         directory-creation prompt, kill the buffer.
9902
9903 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9904
9905         * simple.el (count-words-region): Reverse previous change.
9906
9907 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9908
9909         * replace.el (query-replace): Just call perform-replace.
9910         (query-replace-regexp): Ditto.
9911         (perform-replace): Move region handling here.
9912         (perform-replace): Use the new arg to match-data.
9913
9914 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9915
9916         * x-init.el: Install X specific display table that
9917           displays char 0240 as a space to avoid whatever it is
9918           that screws up display of that character code.
9919
9920 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9921
9922         * help.el (function-arglist): If no arguments are documented for a
9923         subr, print nothing rather than incorrect output.
9924
9925 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9926
9927         * cmdloop.el (command-error): Update bail-out error message to use
9928         `emacs-program-name'.
9929
9930         * lib-complete.el: Remove reader macro cruft.
9931
9932         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9933         cruft.
9934
9935         * simple.el (count-words-region): Drop interactive-p check on the
9936         message.
9937
9938 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9939
9940         * font.el
9941         * msw-faces.el
9942         Correct spelling of mswindows-font-canonicalize-name.
9943
9944 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9945
9946         * ldap.el (ldap-host-parameters-alist): Replaced with
9947         `ldap-host-parameters-plist'
9948         (ldap-search): Adapt to previous change
9949
9950 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9951
9952         * about.el (about-hackers): Update Bob Weiner bio.
9953         (about-maintainer-info): Ditto.
9954
9955 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9956
9957         * simple.el (display-warning-minimum-level): Docfix.
9958
9959 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9960
9961         * widget.el (:default-get): New keyword.
9962         * wid-edit.el (default, widget-default-default-get): Define it.
9963         (group, widget-group-default-get): Define it.
9964         (menu-choice, widget-choice-default-get): Define it.
9965         (widget-default-get): New function.
9966         (widget-choice-action): Call it.
9967         (widget-editable-list-entry-create): Call it.
9968
9969 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9970
9971         * byte-optimize.el (byte-boolean-vars): Removed.
9972         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9973         lookup through `byte-boolean-vars'.
9974
9975 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9976
9977         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9978         resource-provided values into ghost specs for scrollbar-height and
9979         scrollbar-width.
9980
9981 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9982
9983         * byte-optimize.el: Don't attempt to optimize /=.
9984
9985         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9986         (byte-compile-/=): Ditto.
9987
9988 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9989
9990         * apropos.el: Use `with-displaying-help-buffer'.
9991         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9992         Use `with-displaying-help-buffer'.
9993         (apropos-follow): Do not give special treatment to buffer cursor
9994         was in prior to a mouse click.
9995         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9996         (apropos-print-doc): Set correct buffer for setting text
9997         properties.
9998
9999 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10000
10001         * help.el (help-buffer-prefix-string): New variable.
10002         (help-buffer-name): Use it.
10003
10004         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10005         mode menu.
10006
10007 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10008
10009         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10010
10011 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10012
10013         * files.el (find-file-noselect): Update docstring.
10014         (find-file-noselect): Signal an error if found an unreadable file.
10015         (file-chase-links): Save the match data.
10016         (normal-mode): Use `lwarn' and `error-message-string'.
10017         (interpreter-mode-alist): Change defconst to defvar.
10018         (inhibit-first-line-modes-regexps): Ditto.
10019         (inhibit-first-line-modes-regexps): Added .tgz.
10020         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10021         (change-major-mode-with-file-name): New user-option.
10022         (set-visited-file-name): Synched with FSF.
10023         (file-name-extension): New function, from FSF 20.3.
10024         (file-relative-name): Synched with FSF.
10025         (save-some-buffers): Support the C-r feature.
10026         (recover-session): Synched with FSF.
10027         (kill-some-buffers): Ditto.
10028         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10029
10030 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10031
10032         * files.el (insert-file): Undo previous change and reenable use of
10033         format.el.
10034
10035 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10036
10037         * window-xemacs.el (recenter): Define.
10038
10039 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10040
10041         * font.el (mswindows-font-create-name)
10042         (mswindows-font-create-object): new functions for mswindows type
10043         fonts.
10044
10045         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10046         strings are parsed as well as font objects.
10047
10048 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10049
10050         * modeline.el (defining-kbd-macro): Restore modeline indication of
10051         kbd-macro being recorded.
10052         (add-minor-mode): Simplify docstring.
10053         (modeline-minor-mode-menu): Remove stuff.
10054
10055 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10056
10057         * code-process.el (call-process): dynamically decide process
10058         coding type.
10059
10060 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10061
10062         * modeline.el: Add line-number-mode, column-number-mode to
10063         the modeline minor-mode menu.  Button2 on the line number does
10064         goto-line.
10065
10066 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10067
10068         * mouse.el: move x-selection-owner-p type things to
10069         selection-owner-p.
10070
10071         * msw-init.el: copy zmacs stuff from x-init.el
10072
10073         * msw-select.el (mswindows-own-selection)
10074         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10075         functions. Very simple minded implementation of selectio
10076         ownership.
10077
10078         * select.el (own-selection) (disown-selection)
10079         (activate-region-as-selection) (select-make-extent-for-selection)
10080         (valid-simple-selection-p): functions moved from x-select.el for
10081         generalized selection.
10082
10083         * x-select.el: see select.el changes.
10084
10085         * x-toolbar.el: use new selection functions.
10086
10087 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10088
10089         * packages.el (packages-find-package-directories): Fixed bug that
10090         would pick up multiple site-package directories.
10091         (package-locations): Added "xemacs-packages" as a late package
10092         location.
10093
10094         * find-paths.el: Now uses `emacs-program-name' and
10095         `emacs-program-version'.
10096         Additions to enforce version-specific directories in
10097         `paths-find-version-directory'.
10098
10099 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10100
10101         * default.el: Removed.
10102         * site-start.el: Removed.
10103
10104 1998-04-29  Didier Verna  <didier@xemacs.org>
10105
10106         * minibuf.el (minibuffer-history-minimum-string-length): Default
10107         to nil.
10108
10109 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10110
10111         * find-paths.el (paths-program-name): Rename.
10112         (paths-emacs-root-p): Ditto.
10113         (paths-find-site-directory): Ditto.
10114
10115 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10116
10117         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10118         `emacs-lisp-byte-compile-and-load'.
10119
10120 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10121
10122         * ldap.el (ldap-search): Fixed additional parameter passing to
10123         `ldap-open'
10124
10125 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10126
10127         * select.el (kill-primary-selection) (selection-owner-p)
10128         (copy-primary-selection) (yank-clipboard-selection)
10129         (selection-exists-p) (delete-primary-selection): new file and
10130         functions that do the right thing for the selected device.
10131
10132         * x-menubar.el: use generalised selection functions.
10133
10134         * dumped-lisp.el: dump select.el.
10135
10136 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10137
10138         * find-paths.el (paths-progname): New variable.
10139         (paths-emacs-root-p): Use it.
10140         (paths-find-site-directory): Ditto.
10141
10142 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10143
10144         * loadup.el ((member "dump" command-line-args)): Dump as
10145         `infodock' if InfoDock.
10146
10147 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10148
10149         * find-paths.el (construct-emacs-version): Simplify, include
10150         program name in the return value.
10151         * (paths-find-version-directory): Use it.
10152
10153 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10154
10155         * info.el (Info-parse-dir-entries): Fixed regexp
10156         (Info-build-dir-anew): Remove full suffix and capitalize info file
10157         name for files with no @direntry
10158         (Info-batch-rebuild-dir): New function
10159         (Info-suffixed-file): Check for regular files instead of simple
10160         file existence (could catch directories before)
10161
10162 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10163
10164         * setup-paths.el, find-paths.el: Removed uses of `not' which
10165         temacs doesn't have.
10166
10167         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10168         into root searching.
10169
10170 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10171
10172         * subr.el: Remove definition of `not'.
10173
10174 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10175
10176         * msw-glyphs.el: enable graphics support.
10177
10178 1998-04-23  Didier Verna  <didier@xemacs.org>
10179
10180         * x-menubar.el (default-menubar): restored the line-number-mode
10181         option.
10182
10183         * misc doc string updates related to the options menu.
10184
10185 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10186
10187         * setup-paths.el (paths-construct-load-path): Fix typo.
10188
10189 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10190
10191         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10192         font-menu-ignore-scaled-fonts don't have to be bound now; this
10193         gets us one step further towards making --no-autoloads work.
10194
10195         * startup.el (normal-top-level): Load auto-autoloads only if
10196         lisp-directory is non-nil.
10197
10198         * setup-paths.el (paths-construct-load-path): Made it robust
10199         against nil lisp-directory.
10200
10201         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10202         to the list of variables that cause a warning when nil.
10203
10204         * toolbar.el (init-toolbar-location): Now works even when there's
10205         no toolbar icon directory.
10206
10207 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10208
10209         * help.el (view-lossage): Recognize it.
10210
10211         * simple.el (log-message): Mark multiline messages.
10212
10213 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10214
10215         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10216
10217 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10218
10219         * package-get.el (package-get-all):  add `\n' separator to
10220         interactive specification so that both variables are read
10221
10222 1998-04-22  Didier Verna  <didier@xemacs.org>
10223
10224         * x-menubar.el: ported the options menu to Custom.
10225         Moved the "read only" toggle button to the buffers menu.
10226         Corrected some missing ;;;###autoload or defcustom.
10227
10228         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10229         the scrollbar-visible specifier for options menu handling.
10230
10231         * toolbar.el (toolbar-visible-p)
10232                      (toolbar-captioned-p)
10233                      (default-toolbar-position): defcustom wrappers around
10234         the toolbar specifiers for options menu handling.
10235
10236         * frame.el (get-frame-for-buffer-default-instance-limit):
10237         defcustom it for options menu handling.
10238
10239         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10240         font-lock-mode for options menu handling.
10241
10242         * cus-start.el: added Custom properties to overwrite-mode for
10243         options menu handling.
10244
10245 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10246
10247         * about.el: shameless self-promotion.
10248
10249 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10250
10251         * simple.el (raw-append-message): Slightly optimize.
10252         (remove-message): Use `push' for clarity.
10253         (append-message): Ditto.
10254         (display-warning): Dito.
10255         (raw-append-message): Send the message to the appropriate device.
10256
10257 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10258
10259         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10260         From Sean MacLennan <Sean.MacLennan@pika.ca>
10261
10262 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10263
10264         * setup-paths.el: Changed `directory-sep-char' to
10265         `path-separator', following a change in GNU Emacs.
10266
10267 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10268
10269         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10270         (Info-build-dir-anew): Add a final newline.
10271         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10272         is `always'
10273         (Info-rebuild-dir): Ditto
10274
10275         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10276
10277 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10278
10279         * simple.el (count-words-buffer): Retain zmacs region.
10280         (count-words-region): Ditto.
10281         * simple.el: (what-line): Expanded line counts.
10282         (count-lines): New parameter to conditionalize whether collapsed
10283         lines get counted.
10284         From Bob Weiner <weiner@altrasoft.com>
10285
10286 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10287
10288         * packages.el (package-locations): infodock-packages must override
10289         mule-packages and packages.
10290
10291 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10292
10293         * wid-edit.el:
10294         remove rude messages from widget-activation-widget-mapper
10295         and widget-activation-glyph-mapper
10296
10297 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10298
10299         * toolbar.el: Remove (featurep 'x) test from
10300         toolbar-make-button-list
10301
10302 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10303
10304         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10305         only if in the same frame.
10306
10307 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10308
10309         * packages.el (package-locations): Added site-packages hierarchy.
10310
10311         * setup-paths.el (paths-default-info-directories): Introduced and
10312         used.
10313
10314         * packages.el, setup-paths.el: Set various path searching depths
10315         to 1.
10316
10317         * packages.el (packages-hierarchy-depth):
10318         (packages-load-path-depth): Introduced and used.
10319
10320         * setup-paths.el (paths-load-path-depth): Introduced and used.
10321
10322         * find-paths.el (paths-find-recursive-path): Added max-depth
10323         parameter.
10324
10325 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10326
10327         * setup-paths.el (paths-construct-info-path): Removed
10328         dependency on behavior of (file-name-as-directory "").
10329
10330 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10331
10332         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10333         lisp objects
10334
10335 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10336
10337         * dump-paths.el, startup.el: Added handling for --debug-paths.
10338
10339 1998-04-15  William M. Perry  <wmperry@aventail.com>
10340
10341         * wid-edit.el: We cannot just set the help-echo or balloon-help
10342           properties for an extent based on the :help-echo widget
10343           property, since help-echo and balloon-help cause an EXTENT to
10344           get passed in, where :help-echo functions are expecting a WIDGET
10345
10346 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10347
10348         * scrollbar.el (init-scrollbar-from-resources): Call
10349         mswindows-init-scrollbar-metrics when appropriate.
10350
10351 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10352
10353         * dumped-lisp.el: dump x-toolbar for window system
10354
10355         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10356         have support and xpm.
10357
10358 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10359
10360         * files.el (toggle-read-only): Fix docstring.
10361         From Didier Verna <didier@xemacs.org>
10362
10363 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10364
10365         * startup.el (normal-top-level): Load autoload-file-name without
10366         specifying an extension---some people only auto-autoload.el.gz.
10367
10368 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10369
10370         * files.el (backup-enable-predicate): Don't bomb on NAME being
10371         nil.
10372
10373 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10374
10375         * find-paths.el, packages.el: Now prefers configure'd paths.
10376         This shouldn't cause any of the originally anticipated problems as
10377         the current paths architecture will not define the various
10378         configure-xxx variables if they're not specified on the configure
10379         command line.
10380
10381         * find-paths.el, setup-paths.el, packages.el: Removed all
10382         mentionings of "/" as a path separator.
10383         Used paths-construct-path throughout.
10384
10385         * find-paths.el (paths-construct-path): Created to assemble paths
10386         from directory components.
10387
10388         * setup-paths.el, packages.el: Used paths-decode-directory-path
10389         instead of decode-path-internal.
10390
10391         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10392         and associates.
10393         (paths-decode-directory-path) Created.
10394
10395         * setup-paths.el: Changed configure-exec-path to
10396         configure-exec-directory.
10397
10398 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10399
10400         * packages.el (packages-find-packages): Fixed decoding of
10401         EMACSPACKAGEPATH.
10402
10403         * startup.el: -no-packages -> -no-early-packages.
10404
10405         (packages-load-package-lisps): Fixed loading of auto-autoload
10406         files.
10407
10408         * startup.el (normal-top-level): Fixed loading of core
10409         auto-autoload.
10410
10411         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10412
10413         * startup.el, packages.el, dump-paths.el: Added proper settings
10414         for site-directory and lisp-directory variables.
10415
10416         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10417         inhibit-package-autoloads and fixed handling of it.
10418
10419         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10420         handling of former inhibit-package-init, now
10421         inhibit-early-packages, to make -vanilla etc. work.
10422
10423 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10424
10425         * code-process.el (start-process): Fallback to 'undecided instead
10426         of 'binary for process input coding stream.
10427
10428         * process.el (start-process): Docstring fix.
10429
10430 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10431
10432         * info.el (Info-insert-dir): Do not insert temporary dir files
10433         in Info-dir-file-attributes
10434         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10435         (Info-rebuild-dir): Ditto.
10436
10437 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10438
10439         * obsolete.el: Added obsoleteness declarations for
10440         `site-directory' and `Info-default-directory-list'.
10441
10442 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10443
10444         * find-paths.el (paths-find-emacs-root): Only look at the
10445         executable at the end of the symlink chain for determining the
10446         Emacs root.
10447
10448 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10449
10450         * setup-paths.el (paths-construct-info-path): Changed construction
10451         to cater to gone default in configure.
10452
10453         * find-paths.el (paths-uniq-append): Added.
10454
10455         * packages.el: Rewritten package path construction once again.
10456
10457         * dump-paths.el, startup.el: Removed package-path as a global
10458         variable.
10459
10460         * package-admin.el (package-admin-add-single-file-package):
10461         (package-admin-add-binary-package): Changed package-path to
10462         late-packages.
10463
10464         * packages.el (packages-split-path): Split path at "/" rather than
10465         nil according to change in emacs.c.
10466
10467 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10468
10469         * setup-paths.el (paths-construct-info-path): Changed info path
10470         order so that directories come out right.
10471         (paths-find-lock-directory): Fixed bug: It used to think
10472         configure-lock-directory is a path.
10473
10474 1998-04-06  Jeff Miller <jmiller@smart.net>
10475
10476         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10477         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10478         eases the use of toolbar-add/kill-item functions.
10479
10480 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10481
10482         * code-files.el (file-coding-system-alist): Commented out
10483         loaddefs.el magical treatment.
10484
10485 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10486
10487         * info.el (Info-rebuild-outdated-dir): Added new option
10488         `conservative' and made it the default
10489         (Info-rebuild-dir): Appropriately parse multi-line description
10490         strings, and multi-section dir files. Issue warning when dir
10491         is rebuilt as temporary
10492         (Info-build-dir-anew): Issue warning when dir is built as
10493         temporary
10494
10495 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10496
10497         * list-mode.el (list-mode-map): Bind highlight motion commands to
10498         standard keys left, right, C-b and C-f.
10499
10500 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10501
10502         * files.el (auto-mode-alist): allow .sc for Scheme->C
10503
10504 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10505
10506         * loadup.el (pureload): Don't quote (garbage-collect).
10507
10508 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10509
10510         * package-get-base.el: Updated.
10511
10512 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10513
10514         * isearch-mode.el (isearch-just-started): New variable.
10515         (isearch-mode): Set it.
10516         (isearch-repeat): Advance one character forward only if the search
10517         was successful, and was not just started.
10518         (isearch-repeat): Clear isearch-just-started.
10519
10520 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10521
10522         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10523         if running -batch.
10524
10525 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10526
10527         * subr.el (listify-key-sequence): Removed.
10528
10529 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10530
10531         * bytecomp.el (byte-compile-print-gensym): New option.
10532         (byte-compile-output-file-form): Use it.
10533         (byte-compile-output-docform): Ditto.
10534         (byte-compile-compiled-obj-to-list): Ditto.
10535
10536 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10537
10538         * msw-glyphs.el: set frame icon if xpm support.
10539
10540 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10541
10542         * help.el: Code that pretty prints variable values
10543           removed.
10544
10545 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10546
10547         * find-paths.el (paths-emacs-root-p): Correct test for installation
10548         directory.
10549         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10550
10551 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10552
10553         * loaddefs.el: Don't set debug-ignored-errors; leave
10554           its default value set to nil.
10555
10556 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10557
10558         * info.el (Info-rebuild-dir): fixed mis-spelling.
10559
10560 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10561
10562         * info.el (Info-rebuild-outdated-dir): New custom var
10563         (Info-insert-node): Create/update dir file when needed, ie when it
10564         does not exist or is older than some info files in directory
10565
10566 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10567
10568         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10569         for last packages, mainly for using a 20.4 package base.
10570
10571         * packages.el (late-packages): Typo fix.  It was called
10572         early-packages.
10573
10574         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10575         relative symlinks correctly.
10576         (paths-find-emacs-roots): More rigorous checking for plausible
10577         configuration-time root.
10578
10579         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10580         find its roots.
10581
10582 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10583
10584         * faces.el: Fix docstrings.
10585         * glyphs.el: Fix docstrings.
10586         * mouse.el: Fix docstrings.
10587
10588         * frame.el: Change phrase `current frame' to `selected frame'.
10589
10590         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10591
10592         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10593         macros using backquote to make them infinitely more readable.
10594
10595 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10596
10597         * packages.el (packages-find-package-path): Hardcoded specialized
10598         InfoDock support until we can clean this up.
10599
10600         * help.el (describe-bindings-1): Return the value of the bindings
10601         help buffer created.
10602         (describe-bindings): Ditto.
10603
10604         * simple.el (set-variable): Restore previous behavior of not
10605         bombing if the variable to set is not boundp.
10606
10607 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10608
10609         * packages.el (packages-handle-package-dumped-lisps): Allow for
10610         non-local files to be loaded off the package-lisp variable.
10611
10612 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10613
10614         * x-faces.el: Global X resources should override
10615           specs for all device classes (color, grayscale, mono);
10616           code currently doesn't override any of them.  Fixed by
10617           calling remove-specifier with '(x default) as the tag
10618           set and allowing inexact matches.
10619
10620 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10621
10622         * faces.el: Separated face initializations based on
10623           device classes into device type specific (tag set,
10624           instantiator) pairs.
10625
10626 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10627
10628         * wid-edit.el (widget-choice-action): Remember user's explicit
10629         choice.
10630         (widget-choice-value-create): Respect it.
10631         From Richard Stallman <rms@gnu.org>
10632
10633 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10634
10635         * setup-paths.el (paths-construct-info-path): Always append
10636         existing directories from configure-time info path.
10637
10638         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10639         Info-directory-list.
10640
10641         * info.el: Removed Info-default-directory-list which was broken by
10642         design.
10643         Removed bogus initialization of Info-directory-list---startup.el
10644         can do a much better job.
10645         Added autoload of Info-directory-list.
10646
10647         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10648         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10649         be exclusive; now it's merely given precedence, just like in the
10650         old days.
10651
10652 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10653
10654         * find-paths.el (paths-find-architecture-directory): Fix bug with
10655         finding; it used to default too early.
10656
10657 1998-03-25  Martin Buchholz <martin@xemacs.org>
10658
10659         * packages.el (packages-split-path): Fix a bug; it used to fail
10660         for paths that weren't split.
10661
10662 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10663
10664         * finder.el (finder-compile-keywords): trap on errors.
10665
10666 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10667
10668         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10669           fourth argument of t so that only the specs exactly
10670           matching the tag lists are removed.
10671
10672 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10673
10674         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10675
10676 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10677
10678         * minibuf.el (mouse-read-file-name-1): If a default directory was
10679         specified, use it for generating the completions.
10680
10681 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10682
10683         * update-elc.el: Now respects inhibit-package-init and
10684         inhibit-site-lisp.
10685         Now does path construction with loadup-paths.
10686
10687         * startup.el (normal-top-level, startup-setup-paths): Now respects
10688         inhibit-package-init and inhibit-site-lisp.
10689
10690         * packages.el (packages-find-package-path): Extended package path
10691         by version-specific hierarchies.
10692         (packages-find-packages): Now respects inhibit flag and
10693         inhibit-site-lisp.
10694         Moved path setup to loadup-paths.
10695
10696         * make-docfile.el: Now respects inhibit-package-init and
10697         inhibit-site-lisp.
10698         Now does path construction with loadup-paths.
10699
10700         * loadup.el: Now respects inhibit-package-init and
10701         inhibit-site-lisp.
10702
10703         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10704
10705         * loadup-paths.el: New file: setup load-path to encompass
10706         packages.
10707
10708 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10709
10710         * auto-show.el: load-gc renamed to pureload.
10711         * site-load.el: Ditto.
10712         * packages.el (toplevel): Ditto.
10713         * loadup.el (really-early-error-handler): Ditto.
10714         * dumped-lisp.el (preloaded-file-list): Ditto.
10715         * cus-face.el (custom-declare-face): Ditto.
10716
10717 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10718
10719         * <Today>: The Big Path Searching Overhaul.
10720
10721         * find-paths.el: New file: find and assemble paths in the
10722         installation hierarchy.
10723
10724         * setup-paths.el: New file: global layout of paths and directories
10725         within the XEmacs hierarchy.
10726
10727         * packages.el: Replaced everything related to path searching and
10728         startup by code in terms of find-paths.
10729
10730         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10731         the new path searching engine.
10732
10733         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10734         and setup-paths.
10735
10736 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10737
10738         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10739         setup-paths.el.
10740
10741 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10742
10743         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10744         compiles identically in any configuration.
10745         Removed irrelevant commentary.
10746
10747 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10748
10749         * simple.el (set-variable): Allow setting specifiers.
10750
10751 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10752
10753         * lisp.el (forward-sexp): Revert previous change.
10754
10755 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10756
10757         * frame.el (frame-initialize): Use `delete-console' instead of
10758         `delete-device' to delete the stream console to match the usage in
10759         Fkill_emacs.
10760
10761 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10762
10763         * files.el (cdpath-previous): New variable.
10764         (cd): Use it.
10765         From Bob Weiner <weiner@wave.altrasoft.com>
10766
10767 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10768
10769         * keydefs.el: Changed keybindings of forward-char,
10770           backward, scroll-up and scroll-down to point to their
10771           -command counterparts.
10772
10773         * simple.el: New functions: forwarc-char-command,
10774           backwrad-char-command, scroll-up-command,
10775           scroll-down-command which work liek their counterparts
10776           except that they honor the variable
10777           signal-error-on-buffer-boundary.
10778
10779           Definition of signal-error-on-buffer-boundary received
10780           from src/cmds.c.
10781
10782           defvar declaration added for word-across-newline to avoid
10783           byte-compiler warning about the free variable reference.
10784
10785 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10786
10787         * winnt.el: Removed "%t" from the beginning of
10788         modeline-format. From now on, there's no nt-specifics in the modeline.
10789
10790 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10791
10792         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10793         of `when' with `if'.
10794
10795 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10796
10797         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10798         mswindows. Must be reworked along with glyphs.el, or
10799         merged into it, after there is images support.
10800
10801         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10802         'mswindows.
10803
10804 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10805
10806         * faces.el: fix for text cursor initialization.
10807         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10808         From Andy Piper <andyp@parallax.co.uk>
10809
10810 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10811
10812         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10813         if there is an existing package that handles it and warn the user
10814         about that mode.
10815
10816 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10817
10818         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10819         Installation" menu item when Installation-string is not bound.
10820
10821 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10822
10823         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10824         From Jeremiah W. James <jerry@cs.ucsb.edu>
10825
10826 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10827
10828         * msw-faces.el:
10829         * faces.el: Fix face initialization.
10830
10831 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10832
10833         * files.el (backup-enable-predicate): fix breakage introduced
10834         by TMPDIR patch.
10835
10836 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10837
10838         * x-faces.el (x-init-face-from-resources): The
10839           TTY face property retrieval functions don't return
10840           specifiers, so use face-property instead.
10841
10842 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10843
10844         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10845
10846 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10847
10848         * x-menubar.el: Expanded documentation for
10849           option-save-faces.  Changed Options -> Browse Faces
10850           menu entry to invoke customize-face.
10851
10852 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10853
10854         * faces.el: Most face initialization moved out of
10855           init-other-random-faces to the top level so that the
10856           initialization happens before Xemacs is dumped.  Much
10857           of the fascist "face-differs-from-default-p or FROB!"
10858           code has been retired in favor of letting the user do
10859           what they want to do.  Face initialization code changed
10860           to use `default' specifier tag so that the settings can
10861           be overridden later if the user wishes it.
10862
10863 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10864
10865         * about.el (about-hackers): Update contributors list.
10866
10867 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10868
10869         * specifier.el: Define new specifier tag `default'.
10870
10871         * modeline.el: Initialize faces using `default' tag.
10872
10873         * x-faces.el (x-init-face-from-resources): Remove
10874           specifier specs containing the `default' tag before
10875           adding new specs.
10876
10877 1998-03-02  John Jones  <jj@asu.edu>
10878
10879         * package-get.el (package-get-all): fixed arguments on call to
10880         package-admin-add-single-file-package.
10881         * package-get.el (package-get-installedp): fixed to match
10882         advertised behavior.
10883         * package-get.el: added function package-get-update-all which
10884         installs newest versions of all the current packages (if they are
10885         not already installed).
10886
10887 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10888
10889         * files.el (find-file-noselect): Uncommented `truename' binding in
10890         `let*' and use it later to set `buffer-file-truename' iff it's
10891         still nil, as happens for example when finding a compressed
10892         file with "jka-compr".
10893
10894 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10895
10896         * faces.el: in make-face-* type functions do the operation for all
10897         window systems, not just the first one found.
10898
10899         * font.el: call mswindows-list-fonts for mswindows.
10900
10901 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10902
10903         * code-process.el (call-process-region):
10904         * process.el (call-process-region):
10905         * package-get.el (package-get-dir):
10906         * files.el (backup-enable-predicate):
10907         * gnuserv.el (gnuserv-temp-file-regexp):
10908         Use temp-directory in place of `/tmp'.
10909
10910 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10911
10912         * "Fast" dired-in-C enhancements for Windows 95/NT:
10913
10914         * files.el: Added function, `wildcard-to-regexp', from GNU
10915           Emacs.
10916
10917         * files.el (insert-directory): Modified to use special
10918           dired-in-C enhancements if present.
10919
10920 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10921
10922         * code-files.el: make default coding no-conversion.
10923
10924 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10925
10926         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10927         the load-path.
10928
10929         * update-elc.el: Strip directory when testing for files not to
10930         bytecompile.
10931
10932 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10933
10934         * lisp-mode.el: Use recommended form for menus.
10935
10936         * info.el (Info-construct-menu): Use recommended form for menus.
10937
10938         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10939         entry.
10940
10941 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10942
10943         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10944           (get-frame-for-buffer-noselect): Always return frames
10945           in the not-this-window-p cond clause.
10946
10947 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10948
10949         * help.el (describe-installation): New function.
10950
10951         * x-menubar.el (default-menubar): Add describe-installation to
10952         Help menu.
10953
10954         * packages.el (packages-unbytecompiled-lisp): Installation.el
10955         should not be bytecompiled.
10956
10957         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10958         XEmacs.
10959
10960         * x-menubar.el (default-menubar): Use correct guard for VM menu
10961         entry.
10962
10963         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10964         coding.
10965         From Andy Piper <andyp@parallax.co.uk>
10966
10967 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10968
10969         * ldap.el: Do not require ldap-internal at compile time.
10970
10971 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10972
10973         * code-files.el: new file. a virtual copy of mule-files.el
10974         but without charset
10975         dependencies. (toggle-buffer-file-ocding-system) new function for
10976         changing the eol type for the current buffer.
10977
10978         * code-process.el: new file. a copy of
10979         mule-process.el. mule-process.el will disappear when things have
10980         settled.
10981
10982         * coding.el: new file. a virtual copy of mule-files.el but
10983         without charset dependencies. (coding-system-base) new function
10984         for getting the parent coding system of a coding system with eol
10985         type set.
10986
10987         * dumped-lisp.el: add above files for the non-mule case.
10988
10989 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10990
10991         * window-xemacs.el (display-buffer): If no explicit
10992           frame is specified, search for a window that displays
10993           the buffer on the currently selected frame, before
10994           searching other frames.
10995
10996 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10997
10998         * frame.el (get-frame-for-buffer): If not-this-window-p
10999           is non-nil, use window on the selected frame if it is not
11000           also the selected window.  When defaulting, search for
11001           windows on the currently selected fgrame before searching
11002           other frames.
11003
11004 1998-02-25  Didier Verna  <didier@xemacs.org>
11005
11006         * modeline.el (modeline-swap-buffers): originally named
11007         `mouse-release-modeline'. Whether to actually swap the buffers is
11008         decided in `mouse-drag-modeline'.
11009         (mouse-drag-modeline): A button release event is considered a
11010         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11011         stay unchanged.
11012
11013 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11014
11015         * x-menubar.el: Put redo on the menubar.
11016         From Aki Vehtari <Aki.Vehtari@hut.fi>
11017
11018 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11019
11020         * bytecomp.el (displaying-byte-compile-warnings): if
11021         temp-buffer-show-function is set, use it to display current set of
11022         warnings in the "*Compile-Log-Show*" buffer.
11023
11024         * simple.el (display-warning-buffer): if temp-buffer-show-function
11025         is set, use it to display current set of warnings in the
11026         "*Warnings-Show*" buffer.
11027
11028 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11029
11030         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11031         Common Lisp.
11032
11033 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11034
11035         * menubar.el: Allow button descriptors at least 2 long.
11036
11037         * x-menubar.el (default-menubar): Use recommended forms.
11038         (file-menu-filter): Remove.
11039         (edit-menu-filter): Remove.
11040
11041 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11042
11043         * about.el (about-hackers): Updated.
11044
11045 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11046
11047         * help.el (help-max-help-buffers): new variable
11048         (help-register-and-maybe-prune-excess): new function
11049         (help-buffer-name): use help-max-help-buffers.
11050         (with-displaying-help-buffer): use
11051         help-register-and-maybe-prune-excess.
11052
11053         * help.el (help-maybe-pretty-print-value): if the value fits on
11054         one line, let it.
11055
11056 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11057
11058         * (with-displaying-help-buffer): there is no need to kill the buffer
11059         if it exists, because with-output-to-temp-buffer will clear it.
11060         further, killing the buffer violates the rule that
11061         temp-buffer-show-function, if set, has the full responsibility of
11062         showing the temp buffer.  killing the buffer fucks with the window
11063         configuration, hosing temp-buffer-show-function.
11064
11065
11066 1998-02-23  Didier Verna  <didier@xemacs.org>
11067
11068         * modeline.el (mouse-drag-modeline):
11069         - Always scroll the modeline that was originally clicked on.
11070         - Use x pixels instead of x characters (which doesn't work anyway)
11071         as horizontal reference for modeline dragging. This allows us to
11072         keep on dragging the modeline even if the motion event occurs in
11073         another window.
11074
11075 1998-02-23  Didier Verna  <didier@xemacs.org>
11076
11077         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11078         glyph on the modeline to indicate that dragging the mouse has an
11079         effect both horizontally and vertically.
11080
11081 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11082
11083         * about.el (about-xemacs): Get rid of redundant visible version
11084         number.
11085
11086 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11087
11088         * about.el (about-hackers): Update credits.
11089
11090 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11091
11092         * prim/register.el (view-register): Show register type file-query.
11093
11094 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11095
11096         * mode-motion.el (mode-motion-highlight-internal):
11097           save-excursion inside save-window-exucrsion form to
11098           hide buffer point changes from save-window-excursion.
11099           Prevents display flickering when the mouse pointer
11100           moves.
11101
11102 1998-02-17  Didier Verna  <didier@xemacs.org>
11103
11104         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11105         function to handle correctly the case of a toolbar one side of the
11106         window: scrolling will not necessarily happen.
11107
11108 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11109
11110         * files.el (after-find-file): Restore missing argument
11111           to format that provides filename for "... consider M-x
11112           recover-file" message.  Also call `message' with "%s"
11113           as the first arg instead of an arbitrary string.
11114
11115 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11116
11117         * about.el (about-hackers): Various additions.
11118
11119 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11120
11121         * autoload.el (generate-file-autoloads-1): Don't force an extra
11122         line out when copying on-the-same line autoloads.
11123
11124         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11125         is installed.
11126
11127 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11128
11129         * x11/x-win-xfree86.el (x-win-init-xfree86):
11130         * x11/x-win-sun.el (x-win-init-sun):
11131         * x11/x-init.el (x-initialize-compose):
11132         * prim/simple.el:
11133         (backward-or-forward-kill-sexp):
11134         (backward-or-forward-kill-sentence):
11135         (backward-or-forward-kill-word):
11136         (backward-or-forward-delete-char):
11137         * prim/isearch-mode.el (isearch-help-or-delete-char):
11138         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11139         x-keysym-on-keyboard-p to detect backspace.
11140         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11141         Clean up symbols used with dead keys, checking Linux and solaris
11142         keysyms.
11143         Simplify x-win-*.el using above methods.
11144         Change documentation for x-keysym-*-p functions.
11145
11146 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11147
11148         * about.el (about-hackers): Restore entries for Michael Sperber and
11149         Vinnie Shelton.
11150         From Vinnie Shelton <acs@acm.org>
11151
11152 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11153
11154         * simple.el (count-words-region): Ditto.
11155
11156 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11157
11158         * simple.el (count-words-buffer): Document.  Don't print anything
11159         if non-interactive.
11160
11161 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11162
11163         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11164         multiple files in InfoDock.
11165
11166 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11167
11168         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11169         from version.el in InfoDock.
11170
11171         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11172         specially.
11173
11174 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11175
11176         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11177         variable name in docstring.
11178
11179 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11180
11181         * menubar.h: Include "gui.h".
11182
11183 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11184
11185         * site-load.el: Fix documentation.
11186
11187 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11188
11189         * package-get-base.el (package-get-base): Updated.
11190
11191         * keymap.el: PC-ize.
11192
11193 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11194
11195         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11196         from' on a fresh line.
11197
11198 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11199
11200         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11201         object.
11202
11203 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11204
11205         * undo-stack.el: PC-ize.
11206
11207         * cmdloop.el: PC-ize.
11208
11209 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11210
11211         * bytecomp-runtime.el: PC-ize.
11212
11213         * byte-optimize.el: Prolog fixup.  PC-ize.
11214
11215         * cus-dep.el: Spelling fix.
11216
11217         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11218         entries follow).
11219
11220 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11221
11222         * text-mode.el (text-mode-hook-identify): New function,
11223         put on text-mode-hook.  Set text-mode-variant here.
11224         (text-mode): Don't set it here.
11225
11226 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11227
11228         * text-mode.el (text-mode-hook): New defvar.
11229         (text-mode-variant): New variable.
11230         (text-mode): Set that variable locally.
11231         (toggle-text-mode-auto-fill): New command.
11232
11233 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11234
11235         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11236
11237 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11238
11239         * text-mode.el (paragraph-indent-text-mode):
11240         Renamed from spaced-text-mode.
11241         (text-mode-map): Bind TAB to indent-relative.
11242         (indented-text-mode-map): Variable deleted.
11243         (indented-text-mode): Now an alias for text-mode.
11244
11245 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11246
11247         * loadup.el: test-atoms debugging stuffs removed.
11248
11249 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11250
11251         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11252
11253 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11254
11255         * help.el (describe-beta): Made it use `locate-data-file'.
11256         (describe-distribution): Ditto.
11257         (describe-copying): Ditto.
11258         (describe-project): Ditto.
11259         (view-emacs-news): Ditto.
11260
11261         * help-nomule.el (help-with-tutorial): Made it use
11262         `locate-data-file' to find tutorial.
11263
11264 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11265
11266         * about.el: Corrected my email address.
11267
11268         * mouse.el: Added 'mouse-mswindows-drop' similar to
11269         'mouse-offix-drop'.
11270
11271 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11272
11273         * loadup.el (running-xemacs): Spelling fix.
11274
11275 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11276
11277         * packages.el (packages-find-packages-1): Don't allow a backwards
11278         compatible lisp tree to overwrite `preloaded-file-list'.
11279
11280 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11281
11282         * loadup.el: Don't delete "xemacs" prior to dumping.
11283
11284 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11285
11286         * package-info.el (pi-last-mod-date): New function.
11287         (pi-author-version): New function.
11288         (batch-update-package-info): Use them.
11289
11290 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11291
11292         * frame.el (get-frame-for-buffer-default-to-current): Create.
11293         (get-frame-for-buffer-noselect): Allow user to use current frame
11294         with `get-frame-for-buffer-default-to-current'.
11295
11296 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11297
11298         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11299         (byte-compile-output-docform): Ditto.
11300         (byte-compile-compiled-obj-to-list): Ditto.
11301
11302 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11303
11304         * startup.el (command-line-1): Removed code that ran
11305           buffer-menu.
11306
11307 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11308
11309         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11310
11311 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11312
11313         * frame.el (suspend-emacs-or-iconify-frame): Check using
11314         `device-on-window-system-p' instead of explicitly checking for X,
11315         so that the same logic works for MS Windows.
11316         (suspend-or-iconify-emacs): Ditto.
11317
11318 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11319
11320         * about.el (about-maintainer-info): Andy Piper is back.
11321         (xemacs-hackers): Updated Andy Piper's email address.
11322         (about-hackers): Added Jonathan Harris.
11323         (about-hackers): Updated Tibor Polgar's email address.
11324
11325 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11326
11327         * about.el: Add xemacs.org email manager.
11328
11329         * package-get-base.el (package-get-base): Updated with most recent
11330         package updates.
11331
11332 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11333
11334         * help.el (function-arglist): Use `indirect-function' instead of
11335         `symbol-function' so that aliases are treated correctly.
11336
11337 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11338
11339         * help.el (help-map): Add f1 binding to `help-for-help'.
11340         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11341         (describe-key-briefly): Use `princ' "%s" to print object.
11342         (with-displaying-help-buffer): Kill buffer if it exists, again.
11343         (describe-key): Use `princ' "%s" to print object.
11344         (describe-function-1): Use `princ' "%s" to print object.
11345         Commented out alias lines removed.
11346         (help-pretty-print-limit): New variable to control pretty-printing
11347         of variable values.
11348         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11349         `help-pretty-print-value' again.  Only print-print when OBJECT is
11350         list of length less than `help-pretty-print-limit'.
11351         (describe-variable): Use `help-maybe-pretty-print-value' again.
11352
11353 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11354
11355         * simple.el (blink-matching-open): Remove C++ kludge.
11356         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11357
11358 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11359
11360         * info.el (Info-default-directory-list): Made the documentation
11361         more explanitory.
11362
11363 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11364
11365         * lisp/packages.el:
11366         * lisp/package-admin.el:
11367         * lisp/build-report.el:
11368         Fix typos.
11369
11370 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11371
11372         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11373         warnings in Java buffers without final newline and editing the
11374         last line.
11375
11376 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11377
11378         * packages.el (packages-find-packages-1): Don't allow a backwards
11379         compatible lisp tree to overwrite `preloaded-file-list'.
11380         Suggested by Colin Rafferty  <colin@xemacs.org>
11381
11382         * mouse.el (mouse-offix-drop): Set undo-boundary.
11383         From Oliver Graf <ograf@fga.de>
11384
11385 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11386
11387         * loadup.el (load-gc): rewrite as defun.
11388         Print something sensical if a required dump-time file isn't found.
11389
11390 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11391
11392         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11393         bug strikes a menudescriptor.
11394
11395         * package-get-base.el (package-get-base): Updated.
11396
11397         * package-info.el (batch-update-package-info): Derive REQUIRES
11398         from the Makefile.
11399
11400 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11401
11402         * files.el (save-some-buffers): Don't play games with deleting
11403         other windows if we are in the minibuffer window.
11404
11405 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11406
11407         * modeline.el (modeline-minor-mode-menu): Add support for :active
11408         (add-minor-mode): Document :active property to TOGGLE.
11409
11410 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11411
11412         * modeline.el (modeline-minor-mode-menu): Add support for an
11413         `:included' predicate in the `toggle-sym' plist.
11414         (add-minor-mode): Document the :included property, format
11415         docstring some more.
11416         (modeline-minor-mode-menu): Documentation string added.
11417
11418 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11419
11420         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11421         labels from the symbol-names by thwacking off the overly redundant
11422         and overused "mode", parenthesizing "minor", and capitalizing the
11423         resultant strings.  Also shortened the menu's title by eliminating
11424         the redundant buffer name.
11425         (add-minor-mode): Beautified the docstring, added mention of the
11426         `:menu-tag' property of TOGGLE.
11427         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11428         `toggle-sym' to beatify the mode-life menus.
11429         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11430         `auto-fill-function'.
11431
11432 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11433
11434         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11435         menus to :style 'toggle.
11436
11437 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11438
11439         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11440
11441 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11442
11443         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11444         only recognize first hyperlink.
11445         (hyper-apropos-highlightify): Deletia, this is already done by
11446         `hyper-apropos-insert-face'.
11447         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11448
11449 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11450
11451         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11452         mail.
11453         (toolbar-mail-reader): Add support for `send'.
11454         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11455
11456 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11457
11458         * info.el (Info-emacs-info-file-name): Add defvar for
11459         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11460         will function properly.
11461
11462 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11463
11464         * simple.el: make the backwards delete function called by
11465         `backward-or-forward-delete-char' user configurable.
11466
11467 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11468
11469         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11470         compiled function got loaded from.
11471
11472 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11473
11474         * term/apollo.el: Synched up with InfoDock 3.6.2.
11475
11476 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11477
11478         * startup.el (load-init-file): Load autoloads earlier.
11479         (startup-splash-frame): Handle InfoDock logo.
11480
11481         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11482         InfoDock.
11483         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11484
11485         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11486         doesn't have this function.
11487
11488         * packages.el (locate-data-file): Fix to call `locate-file'.
11489
11490 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11491
11492         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11493         version of version.el.
11494         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11495
11496         * x-menubar.el (default-menubar): Guard reference to
11497         `gnuserv-frame'.
11498         (default-menubar): Guard references to `font-lock-mode'.
11499         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11500         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11501
11502         * make-docfile.el: Don't snarf doc strings from autoloads.
11503
11504         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11505         loading auto-autoloads files.
11506
11507         * loaddefs.el: Disable dumping autoloads.
11508
11509 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11510
11511         * lisp-mnt.el: Synch to Emacs 20.2.
11512
11513         * help.el: Remove manual autoload of `finder-by-keyword'.
11514
11515         * finder.el (finder-by-keyword): Autoload.
11516
11517         * help.el: Conditionalize hyperbole setup.
11518
11519 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11520
11521         * packages.el (package-require): Update to reflect new data format.
11522
11523 1998-01-02  Didier Verna  <didier@xemacs.org>
11524
11525         * x-menubar.el (default-menubar): make the tutorials available
11526         through the menubar. (Plus some compilation warnings cleanup).
11527
11528 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11529
11530         * check-features.el: New file.  Perform sanity check after build.
11531
11532         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11533         files to tooltalk package.
11534         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11535         package.
11536
11537         * package-admin.el (package-admin-xemacs): Use better default for
11538         location of XEmacs binary.
11539
11540 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11541
11542         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11543         tag with sexp and add value tag with value `t'.
11544
11545 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11546
11547         * package-get.el: Changes to work with real data.
11548         From Pete Ware <ware@cis.ohio-state.edu>
11549
11550         * packages.el (packages-reload-autoloads): Guard load for the time
11551         being.
11552
11553         * update-elc.el ("packages.el"): Force loading packages.el instead
11554         of possibly out-of-date packges.elc.
11555         * make-docfile.el ("packages.el"): Ditto.
11556
11557 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11558
11559         * build-report.el (build-report-delete-regexp): Added a rule for
11560         the main tarball shadowing anything past it.
11561
11562 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11563
11564         * packages.el (package-provide): Delete a previous provide.
11565
11566         * package-info.el: New file.
11567
11568         * package-get.el: New file.
11569         From Pete Ware <ware@cis.ohio-state.edu>
11570         (package-get): Fix md5 computation to work with Mule.
11571
11572 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11573
11574         * simple.el (log-message-*): Quote symbols in docstrings properly.
11575
11576 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11577
11578         * packages.el (packages-new-autoloads): Ignore symbolic links.
11579
11580         * cus-face.el (face-custom-attributes-get): Fix typo.
11581         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11582
11583 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11584
11585         * startup.el (load-init-file): Reload new or changed autoloads
11586         unless inhibited.  Reload modified dumped lisp (stubbed).
11587
11588         * packages.el (packages-new-autoloads): New function.
11589         (packages-reload-autoloads): New function.
11590         (packages-reload-dumped-lisp): New (stub) function.
11591
11592         * loadup.el: Inhibit reloading dumped files when running temacs.
11593
11594         * loadhist.el (file-provides): Extend to handle variant
11595         extensions.
11596
11597         * replace.el (query-replace): Fix typo.
11598
11599 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11600
11601         * make-docfile.el: list-autoloads-path has been renamed.
11602         * update-elc.el: list-autoloads has been renamed.
11603
11604         * packages.el (packages-list-autoloads): Renamed.
11605         (packages-list-autoloads-path): Ditto.
11606
11607 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11608
11609         * packages.el (packages-find-packages-1): Made it signal a warning
11610         for an error in an auto-autoload.el file.
11611
11612 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11613
11614         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11615         tag with const.
11616         From Aki Vehtari <Aki.Vehtari@hut.fi>
11617
11618         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11619
11620         * loadhist.el (unload-feature): Remove autoload.
11621
11622 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11623
11624         * loadhist.el: Unpackaged.
11625
11626         * help.el (describe-symbol-find-file): Rename
11627         `describe-function-find-file' and make old name obsolete.
11628         (describe-function-1): Use it.
11629         (describe-function-1): Guard reference to
11630         `compiled-function-annotation'.
11631
11632 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11633
11634         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11635         argument.
11636         (help-mode-quit): New optional arg to control whether it kills or
11637         buries.  Tidied up.
11638         (with-displaying-help-buffer): Don't kill buffer initially, even
11639         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11640         (help-pretty-print-value): Rename back from
11641         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11642         use it, otherwise use dumped `cl-prettyprint'.
11643         (describe-variable): Use `help-pretty-print-value' again.
11644         (find-func): Removed reference to "find-func" at end.
11645
11646 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11647
11648         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11649           GUI XEmacs. Rename? x-menubar is rather window system
11650           independant, except for a couple of items.
11651
11652 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11653
11654         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11655         entries as they will no longer be distributed with XEmacs.
11656
11657         * format.el (format-alist): Fix image/tiff regexps.
11658         From P. E. Jareth Hein <jareth@camelot-soft.com>
11659
11660         * help.el (help-maybe-pretty-print-value): Rename.
11661         (describe-variable): Use it.
11662         (describe-variable): Add trailing linefeed.
11663
11664 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11665
11666         * help.el (describe-function-1): Don't output anything for
11667           arglist of autoload functions.
11668
11669 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11670
11671         * help.el (describe-function-1): Don't output anything for
11672           arglist of autoload functions.
11673
11674 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11675
11676         * help.el (help-mode-map): New bindings for `help-mode-bury',
11677         `describe-function-at-point', `describe-variable-at-point',
11678         `Info-elisp-ref', `customize-variable', `help-next-section' and
11679         `help-prev-section'.
11680         (help-next-section): New function.
11681         (help-prev-section): New function.
11682         (help-mode-quit): Changed to kill the help buffer.
11683         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11684         correctly.
11685         (help-buffer-name): New function to generate the name of help
11686         buffers.
11687         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11688         argument giving the name of the help buffer.
11689         (describe-key): Use `with-displaying-help-buffer' with name.
11690         (describe-mode): Ditto.
11691         (describe-bindings): Ditto.
11692         (describe-prefix-bindings): Ditto.
11693         (view-lossage): Ditto.
11694         (with-syntax-table): New macro.
11695         (function-called-at-point): Use `ignore-errors' and
11696         `with-syntax-table'.
11697         (function-at-point): Ditto.
11698         (describe-function): Use `with-displaying-help-buffer' with name.
11699         (function-arglist): Extracted from `describe-function-1'.  Returns
11700         function's arglist as string.
11701         (function-documentation): Extracted from `describe-function-1'.
11702         Returns function's docstring.
11703         (describe-function-1): Remove all the "stream" garbage, including
11704         the stream argument.  Use `function-arglist' and
11705         `function-documentation'.
11706         (describe-function-arglist): Just use `function-arglist'.
11707         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11708         (help-pretty-print-value): New function to help with
11709         pretty-printing variable values.  Knows about `#<...>'.  Needs
11710         `pp-internal'.
11711         (describe-variable): Use `with-displaying-help-buffer' with name.
11712         Formatting improved.  Display file where variable is defined, if
11713         known.  Use `help-pretty-print-value'.
11714         (describe-syntax): Use `with-displaying-help-buffer' with name.
11715         (list-processes): Remove "stream" garbage.
11716
11717 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11718
11719         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11720         call a dumped routine instead.
11721
11722         * x-win-xfree86.el: Wrap file in defun.
11723         * x-win-sun.el: Ditto.
11724
11725 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11726
11727         * help.el (view-emacs-news): Remove usage of outl-mouse which
11728         advises functions and does other evil things.
11729
11730 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11731
11732         * format.el (format-alist): Add `image/tiff'.
11733         From P. E. Jareth Hein <jareth@camelot-soft.com>
11734
11735 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11736
11737         * about.el (about-hackers): More names added.
11738
11739         * make-docfile.el: Remove superfluous package path search.
11740
11741         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11742
11743 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11744
11745         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11746         ignored shadows.
11747
11748 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11749
11750         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11751         get trailing slashes when added to the load-path.
11752
11753         * x-init.el (init-x-win): Locate where XEmacs X localization files
11754         are.
11755
11756 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11757
11758         * x-faces.el: Added support for foregroundToolBarColor
11759           to xpm-color-symbols.
11760
11761 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11762
11763         * etags.el (tags-remove-duplicates): Removed.
11764         (buffer-tag-table-list): Use `delete-duplicates'.
11765
11766         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11767         correctly.
11768         (get*): Defalias to `get'.
11769
11770         * cl.el (eql): Compare integers with `eq'.
11771         (cl-map-extents): Check for `map-extents' first.
11772
11773 1997-12-17  Didier Verna  <didier@xemacs.org>
11774
11775         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11776         added the 'numero', 'copyright' and 'trademark' symbols.
11777
11778         * leim/quail/latin-post.el ("french-postfix"): see above.
11779
11780 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11781
11782         * widget.el (define-widget): Check the arguments.
11783
11784         * cus-edit.el (customize-face): Use `check-argument-type'.
11785         (custom-variable-value-create): Use `signal' to signal error.
11786         (custom-variable-reset-saved): Ditto.
11787         (custom-variable-reset-standard): Ditto.
11788         (custom-face-reset-saved): Ditto.
11789
11790         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11791         (widget-default-format-handler): Ditto.
11792         (widget-checklist-add-item): Ditto.
11793         (widget-radio-add-item): Ditto.
11794         (widget-editable-list-entry-create): Ditto.
11795         (widget-sexp-prompt-value): Ditto.
11796
11797         * custom.el (custom-declare-variable): Signal errors better.
11798         (custom-handle-keyword): Ditto.
11799         (custom-declare-group): Ditto.
11800
11801         * window-xemacs.el (windows): Ditto.
11802
11803         * menubar.el (menu): Ditto.
11804
11805         * keydefs.el (keyboard): Ditto.
11806
11807         * minibuf.el (minibuffer): Ditto.
11808
11809         * process.el (execute): Ditto.
11810
11811         * fill.el (fill): Ditto.
11812
11813         * modeline.el (modeline): Ditto.
11814
11815         * help.el (help): Ditto.
11816
11817         * faces.el (faces): Ditto.
11818
11819         * files.el (files): Ditto.
11820
11821         * x-init.el (x): Ditto.
11822
11823         * lisp-mode.el (lisp): Ditto.
11824
11825         * process.el (processes): Ditto.
11826
11827         * mouse.el (mouse): Ditto.
11828
11829         * abbrev.el (abbrev): Moved from cus-edit.
11830
11831         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11832         as variable declaration.
11833
11834 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11835
11836         * menubar.el (find-menu-item): Use `check-argument-type'.
11837         (find-menu-item): Cosmetic changes.
11838
11839 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11840
11841         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11842
11843 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11844
11845         * startup.el (set-default-load-path): Only search package-path
11846         when not running temacs.
11847
11848         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11849         files.
11850
11851         * loadup.el: Correct commentary.  Reformatting.
11852         (really-early-error-handler): Use absolute path to the
11853         first dumped-lisp.el file.
11854         (really-early-error-handler): Print full path name of
11855         each dumped lisp file (inherited from InfoDock).
11856
11857         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11858         dumped-lisp.el files.
11859
11860         * make-docfile.el (preloaded-file-list): Reorder when the
11861         package-path is searched.
11862         * update-elc.el: Ditto.
11863
11864         * lisp-mode.el (call-with-condition-handler): Treat the same as
11865         `condition-case' for indentation.
11866
11867         * about.el (about-xemacs): Update release date.
11868
11869 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11870
11871         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11872         anywhere but at the last clause.
11873         (ecase): Disallow `t' and `otherwise'.
11874
11875 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11876
11877         * cus-edit.el (custom-buffer-create-buttons): New function
11878         from stuff moved out of `custom-buffer-create-internal'.
11879         (custom-novice): New variable.  Default t.
11880         (custom-display-global-buttons): Ditto.  Default `top'.
11881         (custom-buffer-create-internal): Only display help if
11882         `custom-novice' is non-nil.  Display global buttons according to
11883         `custom-display-global-buttons'.
11884
11885 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11886
11887         * menubar.el (find-menu-item): Use `check-argument-type'.
11888         (find-menu-item): Cosmetic changes.
11889
11890 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11891
11892         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11893         look.
11894
11895 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11896
11897         * format.el (format-deannotate-region):  Bug fix.
11898         Deannotating a region containing unknown tags would fail
11899         (causing decoding of text/enriched to fail at user level)
11900
11901 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11902
11903         * minibuf.el (read-directory-name): Support sixth
11904           arg, HISTORY, as already documented.
11905
11906 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11907
11908         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11909         to `ecase'.
11910
11911 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11912
11913         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11914         skk-activate.
11915
11916 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11917
11918         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.