Merge r21-4-11-chise-0_20-=ucs.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list):
4         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
5         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
6         instead of `ideograph-hanziku-*'.
7
8         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
9         (ucs): New alias for `=ucs' when `utf-2000' is provided.
10
11 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
14         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
15         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
16         `utf-2000' is provided.
17
18 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
19
20         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
21         is provided [was builtin coded-charsets].
22
23 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
24
25         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
26         is provided [was builtin coded-charsets].
27
28 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
29
30         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
31         is provided [was builtin coded-charsets].
32
33 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
34
35         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
36         is provided [was builtin coded-charsets].
37
38 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
39
40         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
41         when `utf-2000' is provided [was builtin coded-charsets].
42
43 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-conf.el (=hanziku-*): Renamed from
46         `ideograph-hanziku-*'.
47         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
48
49 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
52         `utf-2000' is provided [was builtin coded-charsets].
53         (ideograph-hanziku-{1..12}): Likewise.
54
55 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
56
57         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
58         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
59
60 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
61
62         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
63         when `utf-2000' is provided [was builtin coded-charsets].
64
65 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * mule/mule-charset.el (default-coded-charset-priority-list): Use
68         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
69         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
70
71 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
72
73         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
74         (ideograph-gt): Changed to an alias for `=gt'.
75
76 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
77
78         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
79         is provided; it was defined as a builtin coded-charset.
80         (ideograph-gt): Likewise.
81
82 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
83
84         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
85         (ideograph-gt-k): Changed to an alias for `=gt-k'.
86
87 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
88
89         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
90         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
91
92 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
93
94         * mule/mule-conf.el (=big5-eten): Renamed from
95         `chinese-big5-eten'.
96         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
97
98 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
101         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
102
103 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
104
105         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
106         (ideograph-cbeta): Changed to an alias for `=cbeta'.
107
108 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
109
110         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
111         (china3-jef): Changed to an alias for `=jef-china3'.
112
113 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
114
115         * mule/mule-charset.el (default-coded-charset-priority-list): Use
116         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
117
118         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
119         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
120         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
121         when `utf-2000' is provided.
122
123 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
124
125         * mule/mule-charset.el (default-coded-charset-priority-list):
126         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
127
128         * mule/mule-conf.el (ucs-jis-1990): Deleted.
129         (ucs-jis-2000): Deleted.
130
131 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
132
133         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
134         UTF-2000.
135         (=ucs-jis-2000): New coded-charset for UTF-2000.
136
137 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
138
139         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
140         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
141
142 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
143
144         * mule/mule-charset.el (default-coded-charset-priority-list):
145         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
146         `ideograph-cbeta'.
147
148 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
149
150         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
151         builtin coded-charset].
152
153 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
154
155         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
156         settings for &K0-xxxx and &I-K0-xxxx.
157
158 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
159
160         * mule/mule-charset.el (default-coded-charset-priority-list): Add
161         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
162
163 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
164
165         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
166         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
167
168 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
169
170         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
171         UTF-2000.
172         (ideograph-gt-pj-k1): Likewise.
173         (ideograph-gt-pj-k2): Likewise.
174
175 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
176
177         * mule/mule-charset.el (default-coded-charset-priority-list): Add
178         `=jis-x0208'.
179
180 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
181
182         * mule/mule-conf.el (china3-jef): Add new coded-charset when
183         UTF-2000 [was a builtin coded-charset].
184
185 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
186
187         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
188         (utf-8-gb-er): Likewise.
189
190 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
191
192         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
193         settings for JIS X 0212 and JIS X 0208:1978.
194
195 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
196
197         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
198         setting for JIS X 0213.
199
200 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
201
202         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
203         standard-case-table in UTF-2000.
204
205 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
206
207         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
208         definitions for isolated-chars.
209
210 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
211
212         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
213         `configure-utf-2000-lisp-directory'.
214         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
215         `mule-lisp-load-path'.
216
217 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
218
219         * startup.el (startup-setup-paths): Set and use
220         `utf-2000-lisp-directory'.
221         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
222         UTF-2000.
223
224 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
225
226         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
227         (paths-find-utf-2000-lisp-directory): New function.
228         (paths-construct-load-path): Add new optional argument
229         `utf-2000-lisp-directory'.
230
231         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
232
233 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
234
235         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
236         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
237         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
238         (default-coded-charset-priority-list): Add `chinese-big5-1' and
239         `chinese-big5-2' in UTF-2000.
240
241         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
242         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
243
244 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
245
246         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
247         `big5-eten-er' in UTF-2000.
248         (big5-cdp): Modify DOC-string and mnemonic.
249
250 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
251
252         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
253         UTF-2000 [renamed from utf-8-er].
254         (utf-8-gb): New coding-system in UTF-2000.
255         (utf-8-gb-er): Likewise.
256         (utf-8-cns): Likewise.
257         (utf-8-cns-er): Likewise.
258         (utf-8-big5): Likewise.
259         (utf-8-big5-er): Likewise.
260         (utf-8-jis): Likewise.
261         (utf-8-jis-er): Likewise.
262         (utf-8-ks): Likewise.
263         (utf-8-ks-er): Likewise.
264         (utf-8-er): Likewise.
265
266 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
267
268         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
269         instead of `utf-8-unix' in UTF-2000.
270
271         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
272
273 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
274
275         * mule/japanese.el (euc-jisx0213): New coding-system.
276
277         * mule/mule-conf.el (japanese-jisx0213-1): Specify
278         `japanese-jisx0208-1990' as the mother.
279
280 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
281
282         * dumped-lisp.el (preloaded-file-list): Change condition of
283         loading "close-cdb".
284
285 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
286
287         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
288         setup `coded-charset-entity-reference-alist'.
289
290 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
291
292         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
293         UTF-2000.
294
295 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
296
297         * mule/mule-charset.el (default-coded-charset-priority-list): Add
298         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
299
300 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
301
302         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
303         (chinese-big5-eten-a): Likewise.
304         (chinese-big5-eten-b): Likewise.
305         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
306         code range is #x8140 .. #x8DFE.
307
308 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
309
310         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
311         UTF-2000.
312         (chinese-big5-cdp): Likewise.
313
314 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
315
316         * dumped-lisp.el (preloaded-file-list): Rename
317         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
318
319 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
320
321         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
322         append `system-char-db-source-file-list' into
323         `preloaded-file-list' in UTF-2000.
324
325 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
326
327         * dumped-lisp.el (preloaded-file-list): Delete
328         character-definition files.
329
330 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
331
332         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
333         UTF-2000.
334
335 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
336
337         * mule/mule-charset.el (default-coded-charset-priority-list):
338         Delete `mojikyo-2022-1'.
339
340 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
341
342         * mule/mule-charset.el (default-coded-charset-priority-list):
343         Delete `mojikyo'.
344
345 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
346
347         * mule/mule-charset.el (default-coded-charset-priority-list): Add
348         `ucs-sip'.
349
350 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
351
352         * mule/mule-charset.el (default-coded-charset-priority-list):
353         Comment out `chinese-gb12345'.
354
355 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
356
357         * bytecomp.el (byte-compile-insert-header): Fixed.
358
359 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
360
361         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
362         XEmacs UTF-2000.
363
364 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
365
366         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
367         UTF-2000.
368
369 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
370
371         * mule/mule-charset.el (default-coded-charset-priority-list): Add
372         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
373
374 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
375
376         * mule/mule-charset.el (default-coded-charset-priority-list):
377         `japanese-jef-china3' is renamed `china3-jef'.
378
379 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
380
381         * mule/mule-charset.el (default-coded-charset-priority-list): Add
382         `japanese-jef-china3' and `ideograph-cbeta'.
383
384 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
385
386         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
387
388 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
389
390         * mule/mule-charset.el (default-coded-charset-priority-list): Add
391         `chinese-big5-cdp'.
392
393 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
394
395         * mule/mule-charset.el (default-coded-charset-priority-list): Add
396         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
397
398 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
399
400         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
401         loading character definitions.
402
403 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
404
405         * dumped-lisp.el (preloaded-file-list): Rename
406         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
407
408 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
409
410         * mule/mule-charset.el (default-coded-charset-priority-list): Add
411         `chinese-big5'.
412
413 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
414
415         * dumped-lisp.el (preloaded-file-list): Dump
416         "Ideograph-R028-Private" with XEmacs UTF-2000.
417
418 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
419
420         * mule/mule-charset.el (default-coded-charset-priority-list): Add
421         `chinese-gb12345'.
422
423 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
424
425         * mule/mule-charset.el (default-coded-charset-priority-list): Add
426         `ideograph-gt-pj-{1..11}'.
427
428         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
429         XEmacs UTF-2000.
430
431 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
432
433         * mule/mule-charset.el (default-coded-charset-priority-list):
434         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
435         `chinese-isoir165'.
436
437 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
438
439         * format.el (format-alist): Revive `image/jpeg', `image/gif',
440         `image/png', `image/x-xpm' and `image/tiff'.
441
442         * files.el (binary-file-regexps): Add *.PNG.
443
444 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
445
446         * mule/mule-charset.el (default-coded-charset-priority-list):
447         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
448         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
449
450 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
451
452         * list-mode.el: Call `completion-list-mode' to avoid slowness of
453         the first completion when UTF-2000 is running.
454
455 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
456
457         * mule/mule-charset.el (default-coded-charset-priority-list):
458         Delete `ucs'.
459
460 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
461
462         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
463
464         * mule/mule-charset.el (default-coded-charset-priority-list): Add
465         `mojikyo' instead of `mojikyo-pj-[1..21]'.
466
467 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
468
469         * mule/vietnamese.el (vscii-2): Delete abolished property
470         `composite'; now composite mode is default.
471
472 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
473
474         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
475         of `raw-text'; check \uHHHH representation even if non-ascii
476         characters are not found.
477
478         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
479         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
480         unconditionally.
481
482         * mule/viet-ccl.el: New file.
483
484         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
485         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
486         - Separate CCL based implementations to viet-ccl.el.
487
488 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
489
490         * mule/mule-conf.el (japanese-jisx0213-1): Allow
491         "jisx0213.2000-1".
492         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
493
494         * mule/mule-charset.el (default-coded-charset-priority-list):
495         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
496         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
497
498 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
499
500         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
501
502 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
503
504         * mule/mule-charset.el (default-coded-charset-priority-list): Add
505         `ucs' in UTF-2000.
506
507 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
508
509         * mule/mule-charset.el (default-coded-charset-priority-list):
510         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
511         `arabic-iso8859-6'.
512
513 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
514
515         * mule/mule-charset.el (default-coded-charset-priority-list): Add
516         `mojikyo-pj-[1 .. 21]' in UTF-2000.
517
518 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
519
520         * mule/mule-charset.el (default-coded-charset-priority-list): Add
521         `katakana-jisx0201' in UTF-2000.
522
523 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
524
525         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
526         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
527         "u0FB50-Arabic-Presentation-Forms-A",
528         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
529         "u0FE50-Small-Form-Variants",
530         "u0FE70-Arabic-Presentation-Forms-B",
531         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
532         UTF-2000.
533
534 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
535
536         * dumped-lisp.el (preloaded-file-list): Delete
537         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
538         ... "Ideograph-R214-Flute" in UTF-2000.
539
540 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
541
542         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
543         (japanese-jisx0213-2): New coded-charset.
544
545         * dumped-lisp.el (preloaded-file-list): Add
546         "Ideograph-R028-Private", "Ideograph-R029-Again" and
547         "Ideograph-R030-Mouth".
548
549 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
550
551         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
552         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
553         "Ideograph-R015-Ice", "Ideograph-R016-Table",
554         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
555         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
556         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
557         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
558         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
559
560 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
561
562         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
563         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
564         "Ideograph-R005-Second", "Ideograph-R006-Hook",
565         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
566         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
567
568         * mule/mule-charset.el (default-coded-charset-priority-list): Add
569         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
570
571 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
572
573         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
574         in UTF-2000.
575
576 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
577
578         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
579         (chinese-isoir165): Moved from mule/chinese.el.
580         (chinese-cns11643-3): Moved from mule/chinese.el.
581         (chinese-cns11643-4): Moved from mule/chinese.el.
582         (chinese-cns11643-5): Moved from mule/chinese.el.
583         (chinese-cns11643-6): Moved from mule/chinese.el.
584         (chinese-cns11643-7): Moved from mule/chinese.el.
585
586         * mule/chinese.el: Move definition of coded-charsets to
587         mule/mule-conf.el.
588
589 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
590
591         * mule/mule-charset.el (default-coded-charset-priority-list): Add
592         `ideograph-daikanwa'.
593
594 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
595
596         * dumped-lisp.el (preloaded-file-list): Delete
597         "ccs-jisx0201-latin.el".
598
599 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
600
601         * dumped-lisp.el (preloaded-file-list): Add
602         "u031A0-Extended-Bopomofo" in UTF-2000.
603
604 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
605
606         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
607         renamed to u02E00-CJK-Radical-Supplement.
608
609 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
610
611         * dumped-lisp.el (preloaded-file-list): Add
612         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
613         "u030A0-Katakana", "u03100-Bopomofo",
614         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
615         "u03200-Enclosed-CJK-Letters-and-Months" and
616         "u03300-CJK-Compatibility".
617
618 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
619
620         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
621         "u02F00-Kangxi-Radicals" and
622         "u02FF0-Ideographic-Description-Characters".
623
624 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
625
626         * dumped-lisp.el (preloaded-file-list): Add
627         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
628         "u02800-Braille-Patterns" in UTF-2000.
629
630 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
631
632         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
633         "uXXXXX-*.el" in UTF-2000.
634
635         * bytecomp.el (byte-compile-insert-header): Delete comments if
636         non-ASCII characters are found; allow `byte-compile-dynamic' and
637         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
638         `raw-text'.
639
640 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
641
642         * dumped-lisp.el (preloaded-file-list): Add
643         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
644         "u025A0-Geometric-Shapes.el".
645
646 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
647
648         * dumped-lisp.el (preloaded-file-list): Add
649         "u02400-Control-Pictures.el", "u02440-OCR.el" and
650         "u02460-Enclosed-Alphanumerics.el".
651
652 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
653
654         * mule/mule-charset.el (default-coded-charset-priority-list): Add
655         `chinese-gb2312'.
656
657         * dumped-lisp.el (preloaded-file-list): Add
658         "u02200-Mathematical-Operators.el" and
659         "u02300-Miscellaneous-Technical.el".
660
661 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
662
663         * mule/mule-charset.el (default-coded-charset-priority-list): Add
664         `chinese-cns11643-*'.
665
666         * dumped-lisp.el (preloaded-file-list): Add
667         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
668         "u02190-Arrows.el" in UTF-2000.
669
670 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
671
672         * mule/mule-charset.el (default-coded-charset-priority-list): Add
673         `korean-ksc5601'.
674
675         * dumped-lisp.el (preloaded-file-list): Add
676         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
677         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
678         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
679
680 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
681
682         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
683
684 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
685
686         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
687         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
688         "u01780-Khmer.el", "u01800-Mongolian.el",
689         "u01E00-Latin-Extended-Additional.el" and
690         "u01F00-Greek-Extended.el" in UTF-2000.
691
692 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
693
694         * mule/mule-charset.el (default-coded-charset-priority-list): Add
695         `ethiopic-ucs' and `ethiopic'.
696
697         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
698         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
699
700         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
701         from mule/ethiopic.el.
702
703         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
704         mule/mule-conf.el.
705
706 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
707
708         * mule/mule-charset.el (default-coded-charset-priority-list): Add
709         `lao'.
710
711         * mule/mule-conf.el (lao): New coded-charset.
712
713         * dumped-lisp.el (preloaded-file-list): Add
714         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
715         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
716         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
717         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
718         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
719
720 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
721
722         * mule/mule-charset.el (default-coded-charset-priority-list): Add
723         `ucs-bmp' and `arabic-iso8859-6'.
724
725 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
726
727         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
728         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
729         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
730
731 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
732
733         * startup.el (normal-top-level): Load autoload file for UTF-2000
734         in UTF-2000.
735
736 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
737
738         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
739         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
740         "u00020-Basic-Latin.el", "u00080-C1.el",
741         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
742         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
743         "u002B0-Spacing-Modifier-Letters.el",
744         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
745         UTF-2000.
746
747 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
748
749         * mule/mule-charset.el (default-coded-charset-priority-list): Add
750         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
751         instead of `vietnamese-viscii-*'.
752
753 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
754
755         * mule/mule-conf.el: New file.
756
757         * mule/misc-lang.el: Move definition of charset `ipa' to
758         mule/mule-conf.el.
759
760 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
761
762         * mule/mule-charset.el (default-coded-charset-priority-list): Add
763         `latin-viscii'; prefer it for characters used in Vietnamese.
764
765 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
766
767         * bytecomp.el (byte-compile-insert-header): Fix regexp.
768
769 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
770
771         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
772         `vietnamese-viscii-lower'.
773         (latin-viscii-upper): Renamed from charset
774         `vietnamese-viscii-upper'.
775         (vietnamese-viscii-lower): New alias for charset
776         `latin-viscii-lower'.
777         (vietnamese-viscii-upper): New alias for charset
778         `latin-viscii-upper'.
779
780 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
781
782         * mule/mule-charset.el (default-coded-charset-priority-list):
783         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
784
785 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
786
787         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
788         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
789         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
790         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
791         lisp/utf-2000.
792
793 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
794
795         * mule/ccs-tcvn5712.el: New file.
796
797 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
798
799         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
800         in UTF-2000.
801
802 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
803
804         * mule/mule-charset.el (default-coded-charset-priority-list): Add
805         `japanese-jisx0208'.
806
807 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
808
809         * dumped-lisp.el (preloaded-file-list): Add
810         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
811         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
812         UTF-2000.
813
814         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
815         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
816         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
817         mule/ccs-viscii.el: New files.
818
819         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
820         if \uXXXX is found.
821
822 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
823
824         * mule/mule-charset.el (default-coded-charset-priority-list): Add
825         `hiragana-jisx0208' and `katakana-jisx0208'.
826
827 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
828
829         * mule/chinese.el (chinese-cns11643-3): Define it even if
830         `utf-2000' is provided.
831         (chinese-cns11643-4): Likewise.
832         (chinese-cns11643-5): Likewise.
833         (chinese-cns11643-6): Likewise.
834         (chinese-cns11643-7): Likewise.
835
836 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
837
838         * mule/mule-charset.el (default-coded-charset-priority-list): Add
839         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
840
841 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
842
843         * mule/mule-charset.el (default-coded-charset-priority-list): Add
844         `cyrillic-iso8859-5' and `greek-iso8859-7'.
845
846 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
847
848         * mule/mule-charset.el (default-coded-charset-priority-list):
849         Setup in UTF-2000.
850
851 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
852
853         * mule/viet-chars.el: Don't define charset
854         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
855         they are defined as builtin charsets.
856
857 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
858
859         * version.el (emacs-version): Add more space just before UTF-2000
860         version string.
861
862 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
863
864         * version.el ([constant] emacs-version): Don't add a space in the
865         preceding place of `xemacs-betaname' because it is duplicated.
866         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
867
868         * startup.el (splash-frame-body): Add ETL.
869
870 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
871
872         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
873         is provided because it is defined as builtin charset.
874         (chinese-cns11643-4): Likewise.
875         (chinese-cns11643-5): Likewise.
876         (chinese-cns11643-6): Likewise.
877         (chinese-cns11643-7): Likewise.
878
879 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
880
881         * mule/mule-cmds.el (reset-language-environment): Fix problem when
882         coding-system `iso-10646-ucs-4' is not defined.
883
884 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
885
886         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
887         coding-system if `utf-2000' is provided.
888
889 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
890
891         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
892         `utf-2000' is provided.
893
894 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
895
896         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
897         if utf-2000 is provided temporally.
898
899 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
900
901         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
902         as builtin variable].
903
904 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
905
906         * files.el (insert-file-contents-literally): Treat file as binary;
907         call file-name-handlers. [sync with Emacs 20.3.10]
908
909 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
910
911         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
912
913 2002-12-27  Ville Skyttä  <scop@xemacs.org>
914
915         * files.el (auto-mode-alist): Remove redundant entries for modes
916         that live in packages.
917         (interpreter-mode-alist): Ditto.
918
919 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
920
921         * menubar-items.el (default-menubar): Sync with current
922         browse-url-xemacs.el.
923
924 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
925
926         * XEmacs 21.4.10 "Military Intelligence" is released.
927
928 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
931
932 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
935
936 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
937
938         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
939         effect free function.
940         (font-lock-fontify-keywords-region): Supply the argument to
941         font-lock-compile-keywords.
942
943 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
944
945         * package-get.el (package-get-download-sites): Bring sites list
946         up to date, prefer xx.xemacs.org addresses.
947
948 2002-09-27  Andy Piper  <andy@xemacs.org>
949
950         * dialog.el (make-dialog-box): for general dialogs only
951         delete-frame-hook will be run.
952
953 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
954
955         * font-lock.el (font-lock-fontify-syntactically-region): Add
956         comment about lookup-syntax-properties, document LOUDLY as unused.
957
958 2002-08-26  Andy Piper  <andy@xemacs.org>
959
960         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
961         merge.
962
963 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
964
965         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
966         (make-obsolete-variable): Ditto.
967         (make-compatible): Ditto.
968         (make-compatible-variable): Ditto.
969
970 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
971
972         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
973         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
974
975 2002-08-28  Andy Piper  <andy@xemacs.org>
976
977         * files.el (revert-buffer): propagate revert-without-query-status.
978
979 2002-06-03  Andy Piper  <andy@xemacs.org>
980
981         * dialog-items.el (make-search-dialog): align various subcontrols
982         in visually pleasing ways, allow frame to autosize to the dialog
983         size.
984         * dialog.el (make-dialog-box): add a border inside the frame. Add
985         :autosize property, if t then reset the frame size appropriately
986         before the frame is mapped.
987         * gutter-items.el (set-progress-feedback-instantiator): align
988         various subcontrols.
989         * gutter-items.el (set-progress-abort-instantiator): ditto.
990
991 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
992
993         * XEmacs 21.4.9 "Informed Management" is released.
994
995 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
996
997         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
998         "&optional append" argument.
999
1000 2002-07-16  Didier Verna  <didier@xemacs.org>
1001
1002         * subr.el (replace-in-string): fix case fold bug introduced by
1003         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1004         case-fold-search in temporary buffers.
1005
1006 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1007
1008         * lib-complete.el (find-library): Remove check for mule because
1009         decompression DOES work on Mule.
1010
1011 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1012
1013         * simple.el (join-line): New alias for `delete-indentation'.
1014
1015 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1016
1017         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1018         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1019         (font-lock-builtin-face): New.
1020         (font-lock-constant-face): New.
1021         (font-lock-face-list): Add builtin and constant faces.
1022
1023 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1024
1025         * autoload.el (make-autoload): Support define-derived-mode.
1026         Collected puts of doc-string-elt property.  Based on a patch by
1027         Didier Verna <didier@xemacs.org>.
1028
1029 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1030
1031         * wid-edit.el (widget-field-activate): Fix docstring typo.
1032
1033 2002-07-23  Andy Piper  <andy@xemacs.org>
1034
1035         * about.el (about-personal-info): update me.
1036
1037 2002-07-12  Andy Piper  <andy@xemacs.org>
1038
1039         * custom.el (custom-theme-set-variables): remove bogus
1040         arguments. Use custom-set-default to set defaults.
1041         (custom-set-variables): update doc.
1042         (custom-local-buffer): new, synced from FSF.
1043         (custom-set-default): ditto.
1044         (defcustom): update doc.
1045
1046 2002-06-16  Andy Piper  <andy@xemacs.org>
1047
1048         * menubar-items.el (default-menubar): enable windows printing on
1049         cygwin as well as native.
1050
1051 2002-06-12  Andy Piper  <andy@xemacs.org>
1052
1053         * printer.el (generic-print-buffer): catch all errors so that the
1054         print device can be cleared in all scenarios.
1055         (Printer-clear-device): make sure clearing the printer allows it
1056         to be used again immediately.
1057         (generic-print-region): make sure the default printer face is
1058         black-on-white.
1059
1060 2002-04-23  Jerry James  <james@xemacs.org>
1061
1062         * window-xemacs.el (display-buffer-function): Change doc to
1063         reflect new arg.
1064         * window-xemacs.el (pre-display-buffer-function): Ditto.
1065         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1066         non-nil, make the new window just big enough for its contents.
1067         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1068         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1069         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1070
1071 2002-06-06  Andy Piper  <andy@xemacs.org>
1072
1073         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1074         (defcustom): ditto.
1075         (custom-handle-keyword): ditto.
1076
1077 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1078
1079         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1080         Make obsolete.  Default to nil.
1081         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1082         Inspired by a patch by John Palmieri.
1083
1084 2002-07-01  Mike Alexander  <mta@arbortext.com>
1085
1086         * process.el (shell-command-on-region): Don't delete the region
1087         before giving it to call-process-region
1088
1089 2002-06-04  Jerry James <james@eecs.ku.edu>
1090
1091         * find-paths.el (paths-find-architecture-directory): Search in
1092         `system-configuration'/`base', not `base'`system-configuration'.
1093
1094 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1095
1096         * info.el (Info-index): Add missing \ in [ t].
1097
1098 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1099
1100         * gutter-items.el (gutter-buffers-tab-visible-p,
1101         buffers-tab-omit-function, buffers-tab-selection-function,
1102         buffers-tab-filter-functions):
1103         Doc improvements.
1104
1105 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1106
1107         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1108
1109         * toolbar-items.el (toolbar-news): Fix typo in message string.
1110
1111 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1112
1113         * dialog.el (yes-or-no-p-dialog-box): 
1114         * cmdloop.el (y-or-n-p-minibuf):
1115         (yes-or-no-p-minibuf):
1116         (yes-or-no-p):
1117         (y-or-n-p): 
1118         Specify negative answers in docstrings.
1119
1120 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1121
1122         * package-ui.el (pui-help-echo): Display both installed and author
1123         version.  Use a balloon-help window to display extra info like
1124         package requires.
1125
1126 2002-05-30  Andy Piper  <andy@xemacs.org>
1127
1128         * files.el (revert-buffer-internal): don't visit
1129         revert-buffer. Kill buffer when not used. Suggested by Mike
1130         Alexander <mta@arbortext.com>
1131
1132 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1133
1134         * files.el (revert-buffer): More docstring fiddling.
1135
1136 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1137
1138         * files.el (revert-buffer):
1139         (revert-buffer-internal):
1140         (revert-buffer-insert-file-contents-function):
1141         Improve docstrings and comments.
1142
1143 2002-05-08  Andy Piper  <andy@xemacs.org>
1144
1145         * files.el (revert-buffer): observe noconfirm behavior.
1146
1147 2002-04-09  Andy Piper  <andy@xemacs.org>
1148
1149         * files.el (revert-buffer): use revert-buffer-internal if it looks
1150         like doing so will not result in any user-visible changes.
1151         (revert-buffer-internal): new function. Do the actual process of
1152         reversion and then see whether the result is any different to what
1153         we have already. If it is not then do nothing.
1154
1155 2001-12-11  Andy Piper  <andy@xemacs.org>
1156
1157         * menubar.el (get-popup-menu-response): re-order so that it works
1158         on more sane/facist window systems.
1159
1160 2001-12-03  Andy Piper  <andy@xemacs.org>
1161
1162         * faces.el (frob-face-property): don't infloop in face frobbing
1163         from Jan Vroonhof <jan@xemacs.org>.
1164
1165 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1166
1167         * faces.el (frob-face-property): Follow face fall-back hierarchy
1168         properly for face properties without an instance. Only do manual
1169         copy form 'default in last resort. This handles in particular
1170         the case where 'default itself has only a fall-back (which is
1171         the case by default on windows).
1172
1173 2001-11-24  Andy Piper  <andy@xemacs.org>
1174
1175         * printer.el (generic-print-region): set default-frame-plist to
1176         nil while creating the printer frame so that sizes reflect the
1177         printed page.
1178
1179         * faces.el (face-complain-about-font): Don't complain on printers.
1180
1181 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1182         
1183         * package-net.el: Andy synch.
1184         
1185 2001-12-16  Andy Piper  <andy@xemacs.org>
1186
1187         * package-get.el (package-get-update-all): Make sure installed.db
1188         gets updated after updating packages.
1189
1190 2002-03-28  Ben Wing  <ben@xemacs.org>
1191
1192         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1193         continuation, truncation so that we don't get line jumpiness from
1194         them being larger than the line height.
1195
1196         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1197
1198 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1199
1200         * font.el (font-window-system-mappings): Add mapping for Gtk
1201         (assume identical to X) 
1202
1203 2002-02-04  Andy Piper  <andy@xemacs.org>
1204
1205         * files.el (convert-standard-filename): Fix for short filename
1206         Peter Arius <pas@methodpark.de>
1207
1208 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1209
1210         * list-mode.el (default-choose-completion): completion-base-size
1211         should refer to local value in the completion list buffer.
1212
1213 2001-12-03  Didier Verna  <didier@xemacs.org>
1214
1215         * rect.el: autoload `replace-rectangle'.
1216         * keydefs.el (global-map): bind it to `C-x r p'.
1217
1218 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1219
1220         * XEmacs 21.4.8 "Honest Recruiter" is released.
1221
1222 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1223
1224         This patch is based on Jerry James's patch and analysis.
1225
1226         * select.el (get-clipboard):
1227         (get-selection):
1228         Update docstrings.
1229         (get-clipboard-foreign):
1230         (get-selection-foreign):
1231         New function for use as `interprogram-paste-function's.
1232
1233         * simple.el (interprogram-paste-function): Change default to
1234         `get-clipboard-foreign'; improve docstring.
1235         (interprogram-cut-function): Improve dosctring.
1236
1237 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1238
1239         * XEmacs 21.4.7 "Economic Science" is released.
1240
1241 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1242
1243         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1244
1245 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1246
1247         * obsolete.el (assq-delete-all): New compatibility alias for 
1248         remassq.
1249
1250 2002-01-09  Simon Josefsson  <jas@extundo.com>
1251
1252         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1253
1254 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1255
1256         * info.el (Info-auto-generate-directory): Default
1257         Info-auto-generate-directory to 'if-outdated.
1258
1259 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1260
1261         * startup.el (normal-top-level): Prevent migration code from
1262         trashing .emacs on an error in loading the init files.
1263
1264 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1265
1266         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1267         "system default" Xdefaults and friends get xrdb-mode.
1268
1269 2002-03-05  Mats Lidell  <matsl@contactor.se>
1270  
1271         * help-nomule.el (tutorial-supported-languages): Added Swedish
1272         tutorial. Sorted languages.
1273
1274 2002-02-11  Mike Sperber <mike@xemacs.org>
1275
1276         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1277         regenerating outdated dir files and dir is non-existent.
1278
1279 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1280
1281         * code-files.el (convert-mbox-coding-system): Improve comment.
1282         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1283         coding-system argument to `write-region-pre-hook' call.
1284         (write-region-pre-hook): Fix docstring to mention lockname argument.
1285
1286 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1287
1288         * minibuf.el (completing-read): Remove redundant wrong arg list.
1289
1290         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1291
1292 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1293
1294         * obsolete.el (interactive-form): new compatibility alias for 
1295         function-interactive.
1296
1297 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1298
1299         * menubar-items.el (Menubar-items-truncate-list): Removed.
1300         * menubar-items.el (Menubar-items-truncate-history): New.
1301         * menubar-items.el (default-menubar): Use
1302         Menubar-items-truncate-history.
1303
1304 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1305
1306         * printer.el (generic-print-region): Pass correct arguments to
1307         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1308         Torkelsson <torkel@acc.umu.se>.
1309
1310 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1311
1312         * help.el (describe-mode): synched with FSF 19.34; handle nil
1313         minor mode indicators.
1314
1315 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1316
1317         * minibuf.el (completing-read): Update docstring.
1318
1319 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1320
1321         * XEmacs 21.4.6 "Common Lisp" is released.
1322
1323 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1324
1325         * package-net.el: Inadvertant synch with Windows branch.  From
1326         Andy's log:
1327         (package-net-kit-version): new variable.
1328         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1329
1330 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1331
1332         * package-get.el (package-get-locate-index-file): Also search the
1333         core etc/ directory for the package index file if it can't be
1334         found in ~/.xemacs/.
1335
1336 2001-12-13  William Perry  <wmperry@gnu.org>
1337
1338         * dialog-gtk.el (popup-builtin-question-dialog):
1339         Conform to API in gui.c.
1340         
1341 2001-11-12  Andy Piper  <andy@xemacs.org>
1342
1343         * cus-edit.el (custom-save-face-internal): make sure we save
1344         non-themed faces.
1345         (custom-save-variables): ditto variables.
1346
1347 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1348
1349         * faces.el (make-face-family):
1350         (make-face-size):
1351         New face-modifying functions per Jan Vroonhof.
1352
1353         cus-face.el (custom-set-face-font-family):
1354         (custom-set-face-font-size):
1355         Use them.
1356
1357         * font.el (font-window-system-mappings): More precise docstring.
1358
1359         (font-create-name):
1360         (font-create-object):
1361         (tty-font-create-object):
1362         (tty-font-create-plist):
1363         (x-font-create-object):
1364         (x-font-create-name):
1365         (ns-font-create-name):
1366         (mswindows-font-create-object):
1367         (mswindows-font-create-name):
1368         Add doctrings.
1369
1370 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1371
1372         * gtk-faces.el (gtk-init-device-faces): removed spurious
1373         quote before let* expression.
1374
1375 2001-10-29  Andy Piper  <andy@xemacs.org>
1376
1377         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1378         modified when changing coding system.
1379
1380         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1381         that we invoke the GUI directory selector.
1382
1383 2001-10-25  Andy Piper  <andy@xemacs.org>
1384
1385         * dialog.el (make-dialog-box): use new directory dialog support.
1386         * minibuf.el (read-file-name-1): ditto.
1387         (read-file-name): ditto.
1388         (read-directory-name): ditto.
1389
1390 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1391
1392         * XEmacs 21.4.5 "Civil Service" is released.
1393
1394 2001-04-23  Didier Verna  <didier@xemacs.org>
1395
1396         * cus-edit.el (custom-variable-pre-save): New.
1397         * cus-edit.el (custom-variable-post-save): New.
1398         * cus-edit.el (custom-variable-save): use them.
1399         * cus-edit.el (custom-face-pre-save): New.
1400         * cus-edit.el (custom-face-post-save): New.
1401         * cus-edit.el (custom-face-save): use them.
1402         * cus-edit.el (custom-group-pre-save): New.
1403         * cus-edit.el (custom-group-post-save): New.
1404         * cus-edit.el (custom-group-save): use them.
1405         * cus-edit.el (Custom-save): use the pre/post functions above,
1406         call `custom-save-all' only once.
1407         * cus-edit.el (custom-variable-pre-reset-standard): New.
1408         * cus-edit.el (custom-variable-post-reset-standard): New.
1409         * cus-edit.el (custom-variable-reset-standard): use them.
1410         * cus-edit.el (custom-face-pre-reset-standard): New.
1411         * cus-edit.el (custom-face-post-reset-standard): New.
1412         * cus-edit.el (custom-face-reset-standard): use them.
1413         * cus-edit.el (custom-group-pre-reset-standard): New.
1414         * cus-edit.el (custom-group-post-reset-standard): New.
1415         * cus-edit.el (Custom-reset-standard): use them.
1416         * cus-edit.el (custom-face-reset-saved): use the pre/post
1417         functions above, call `custom-save-all' only once.
1418
1419 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1420
1421         * gutter-items.el (buffers-tab face): Derive from the modeline
1422         face by default.  Many people use white-on-black for the default
1423         font, and the tabs look hideous with that color combination.  The
1424         modeline usually has the correct colors.
1425
1426 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1427
1428         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1429         (tag-mark-stack-max): Typo fix.
1430
1431 2001-09-28  Ben Wing  <ben@xemacs.org>
1432
1433         * font-lock.el:
1434         * font-lock.el (font-lock-after-change-function):
1435         fix problem with last patch, reported by Katsumi Yamaoka.
1436
1437 2001-09-17  Ben Wing  <ben@xemacs.org>
1438
1439         * font-lock.el (font-lock-after-change-function):
1440         fix problem when you insert a comment on the line before a line of
1441         code: if we use the following char, then when you hit backspace,
1442         the following line of code turns the comment color.
1443
1444 2001-06-08  Ben Wing  <ben@xemacs.org>
1445
1446         * process.el: comment about shell-command-switch.
1447         * process.el (shell-quote-argument): Need to quote a null
1448         argument, too.  From Dan Holmsand.
1449         
1450         * startup.el (normal-top-level): Delete some unused FSF junk.
1451         * startup.el (command-line-early):
1452         
1453         * startup.el (command-line): Call MS Windows init function.
1454         
1455         * win32-native.el:
1456         * win32-native.el (mswindows-system-shells): New.
1457         * win32-native.el (mswindows-system-shell-p): New.
1458         * win32-native.el (init-mswindows-at-startup): New.
1459         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1460         * win32-native.el (mswindows-quote-one-simple-arg):
1461         * win32-native.el (mswindows-quote-one-command-arg):
1462         * win32-native.el (mswindows-construct-process-command-line-alist):
1463         Correct comments at top.  Correctly handle passing arguments
1464         to Cygwin programs and to bash.  Fix quoting of zero-length
1465         arguments (from Dan Holmsand).  Set shell-command-switch based
1466         on shell-file-name, which in turn comes from env var SHELL.
1467
1468 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1469
1470         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1471         default-toolbar-position): Fill docstrings for balloon-help.
1472
1473 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1474
1475         * faces.el: Reenable specifications over 'gtk domain.
1476
1477 2001-08-08  Didier Verna  <didier@xemacs.org>
1478
1479         * autoload.el (update-autoload-files): make defdir a file name,
1480         not directory name.
1481
1482 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1483
1484         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1485
1486         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1487
1488 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1489
1490         * font-menu.el (font-menu-set-font): Default to current font-family.
1491         (font-menu-preferred-resolution):
1492         (font-menu-size-scaling):
1493         Provide gtk defaults, too.
1494
1495 2001-07-29  Mike Alexander  <mta@arbortext.com>
1496
1497         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1498         list
1499         (custom-set-face-font-family): ditto
1500
1501 2001-07-26  Mike Sperber <mike@xemacs.org>
1502
1503         * files.el (auto-mode-alist): .9 files are man pages, too.
1504
1505 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1506
1507         * process.el (call-process-internal): bind
1508         coding-system-for-write to 'binary when calling
1509         start-process-internal, so the process receives 
1510         the literal contents of INFILE.
1511
1512 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1513
1514         * files.el (auto-mode-alist): Add configure.ac support.
1515
1516 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1517
1518         * buff-menu.el:
1519         mouse.el:
1520         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1521
1522 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1523
1524         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1525
1526 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1529         mixed text.
1530         (kinsoku-eol-p): Ditto.
1531
1532 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1535         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1536         characters as the category `s' or `e' correctly.
1537
1538 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1539
1540         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1541
1542 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1543
1544         * mule/cyrillic.el:  Set up case table.
1545
1546 2001-06-08  Mike Sperber <mike@xemacs.org>
1547
1548         * files.el (save-some-buffers-1): Don't zap the help window right
1549         after `map-y-or-n-p' has popped it up.
1550
1551 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1552
1553         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1554
1555 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1556
1557         * specifier.el: define-specifier-tag 'gtk.
1558
1559 2001-05-12  Ben Wing  <ben@xemacs.org>
1560
1561         * find-paths.el (paths-find-recursive-path):
1562         fix error with null EXCLUDE-REGEXP.
1563         
1564         * font-lock.el (font-lock-mode):
1565         fix problem reported by hrvoje with buffers starting with a space.
1566         
1567 2001-05-06  Ben Wing  <ben@xemacs.org>
1568
1569         * dialog.el (make-dialog-box):
1570         * menubar-items.el (default-menubar):
1571         * printer.el (generic-print-buffer):
1572         * printer.el (generic-print-region):
1573         implement printing the selection when it's selected.
1574
1575 2001-04-18  Didier Verna  <didier@xemacs.org>
1576
1577         * cus-edit.el (Custom-reset-standard): reset to standard settings
1578         not only when the buffer's :custom-state is 'modified, but also
1579         when it is 'set or 'saved.
1580
1581 2001-04-17  Didier Verna  <didier@xemacs.org>
1582
1583         * startup.el (load-user-init-file): define `custom-file' before
1584         loading the user's init file.
1585
1586 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1587
1588         * menubar.el (popup-mode-menu): Make it work with
1589         popup-menu-titles turned off.
1590         
1591 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1592
1593         * about.el (about-mailto-link): Use compose-mail for sending mail.
1594
1595 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1596
1597         * package-admin.el (package-install-hook): New.
1598         (package-delete-hook): New.
1599         (package-admin-add-single-file-package): Use package-delete-hook.
1600
1601         * package-get.el (package-get): Use package-install-hook.
1602
1603 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1604
1605         * package-ui.el (pui-install-selected-packages): reverse the lists
1606         of packages so that they get handled in the same order as they
1607         were selected.
1608
1609 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1610
1611         * packages.el (locate-library): Use read-library-name for completion.
1612
1613 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1614
1615         * byte-optimize.el (=): `=' is not a binary predicate!
1616         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1617         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1618
1619 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1620
1621         * bytecomp.el (byte-compile-arithcompare):
1622         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1623
1624 2001-06-03  William M. Perry  <wmperry@gnu.org>
1625
1626         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1627         return the filename selected by the user!
1628
1629 2001-05-31  William M. Perry  <wmperry@gnu.org>
1630
1631         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1632         in XEmacs/GTK.
1633
1634 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1635
1636         * coding.el: Tiny typo fixed.
1637
1638 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1639
1640         * XEmacs 21.4.3 "Academic Rigor" is released.
1641
1642 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1643
1644         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1645
1646 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1647
1648         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1649
1650 2001-05-04  Ben Wing  <ben@xemacs.org>
1651
1652         * printer.el (generic-print-buffer):
1653         * printer.el (generic-print-region):
1654         Enable dialog boxes.  Apply workaround recommended by Kirill.
1655         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1656         
1657         * simple.el (kill-whole-line):
1658         * simple.el (kill-line-1):
1659         * simple.el (kill-entire-line):
1660         * simple.el (kill-line):
1661         * simple.el (backward-kill-line):
1662         Take out interactive dependence of kill-whole-line.
1663
1664 2001-04-22  Ben Wing  <ben@xemacs.org>
1665
1666         * dialog.el (make-dialog-box):
1667         Put dialog titles back in -- this time correctly.  Fix various
1668         other problems with leaks and such.
1669
1670         * simple.el (region-exists-p):
1671         * simple.el (region-active-p):
1672         Add comment about which one is correct to use in menu specs.
1673
1674 2001-05-05  Ben Wing  <ben@xemacs.org>
1675
1676         * dialog.el (make-dialog-box): fix doc string.
1677         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1678         take out Pretty Print.
1679         * printer.el:
1680         * printer.el (printer-current-device): New.
1681         * printer.el (Printer-get-device): New.
1682         * printer.el (Printer-clear-device): New.
1683         * printer.el (generic-page-setup): New.
1684         * printer.el (generic-print-buffer):
1685         * printer.el (generic-print-region):
1686         Implement Page Setup.  Handle errors properly.
1687
1688 2001-05-05  Ben Wing  <ben@xemacs.org>
1689
1690         * subr.el (error): Complete list of errors in doc string.
1691         
1692 2001-04-22  Ben Wing  <ben@xemacs.org>
1693
1694         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1695         
1696 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1697
1698         * build-report.el: Remove CVS keywords since this file has been in
1699         core lisp for a while now.
1700         * build-report.el (build-report-make-output-files): Fix typo.
1701
1702 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1703
1704         * about.el (about-finish-buffer): Make sure the last change works
1705         even if EVENT is nil.
1706
1707 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1708
1709         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1710         clicked, not the one that happens to be the current buffer at the
1711         time.
1712
1713 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1714
1715         * cus-edit.el (custom-display): Support the GTK Window System also.
1716
1717 2001-04-30  Ben Wing  <ben@xemacs.org>
1718
1719         * printer.el:
1720         * printer.el (printer-page-header):
1721         * printer.el (Print-context): New.
1722         * printer.el (printer-page-footer):
1723         * printer.el (generate-header-element): New.
1724         * printer.el (generate-header-line): New.
1725         * printer.el (print-context-property):
1726         * printer.el (generic-print-buffer):
1727         * printer.el (generic-print-region):
1728         Implement headers and footers.  Implement calling Print dialog box
1729         (#### but it doesn't quite work yet).
1730
1731 2001-04-25  Ben Wing  <ben@xemacs.org>
1732
1733         * about.el (xemacs-hackers):
1734         * about.el (about-url-alist):
1735         * about.el (about-personal-info):
1736         * about.el (about-hacker-contribution):
1737         More contributions.
1738         
1739         * simple.el (handle-post-motion-command):
1740         Fix spurious setting of zmacs-region-stays to t after a non-shift
1741         motion command.
1742
1743 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1744
1745         * about.el (about-personal-info): Update my bio.
1746         (about-hacker-contribution): Ditto.
1747
1748 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1749
1750         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1751
1752 2001-04-19  Andy Piper  <andy@xemacs.org>
1753
1754         * package-net.el (package-net-cygwin32-binary-size): new size.
1755         (package-net-win32-binary-size): new size.
1756         (package-net-convert-index-to-ini): Use new arch.
1757         (package-net-batch-convert-index-to-ini): Removed.
1758         (package-net-generate-bin-ini): New.
1759         (package-net-batch-generate-bin-ini): New.
1760
1761 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1762
1763         * XEmacs 21.4.1 "Copyleft" is released.
1764
1765 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1766
1767         * x-compose.el (xlib-input-method-bug-workaround):
1768         (alias-colon-to-double-quote):
1769         Force sort in map-keymap to work around rehash bug.
1770
1771 2001-04-17  Ben Wing  <ben@xemacs.org>
1772
1773         * about.el: Finish overhaul, add a few new hackers, update a
1774         couple old ones.
1775
1776 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1777
1778         * XEmacs 21.4.0 "Solid Vapor" is released.
1779
1780 2001-04-15  Ben Wing  <ben@xemacs.org>
1781
1782         * about.el:
1783         * about.el (about-headline-face): New.
1784         * about.el (about-link-face): New.
1785         * about.el (about-current-release-maintainers): New.
1786         * about.el (about-other-current-hackers): New.
1787         * about.el (about-url-alist):
1788         * about.el (about-once-and-future-hackers): New.
1789         * about.el (about-mailto-link): New.
1790         * about.el (about-get-buffer):
1791         * about.el (about-finish-buffer):
1792         * about.el (about-xemacs):
1793         * about.el (about-features): Removed.
1794         * about.el (about-advantages): New.
1795         * about.el (about-maintainer-info): Removed.
1796         * about.el (about-personal-info): New.
1797         * about.el (about-hacker-contribution): New.
1798         * about.el (about-maintainer):
1799         * about.el (about-show-linked-info):
1800         * about.el (about-hackers):
1801         Major revamping.  Rewriting of most of the text, improve the
1802         link handling, separate info on contributors into personal
1803         and contribution info, add new contributors, update personal
1804         info, etc. etc.
1805         
1806         * menubar-items.el (default-menubar):
1807         Help menubar entry for News now says more accurately
1808         "What's New in XEmacs".
1809         
1810         * mouse.el:
1811         * mouse.el (mouse-track-cleanup-hook):
1812         * mouse.el (mouse-track):
1813         Don't set-buffer to a dead buffer when calling mouse-track
1814         cleanup hooks.
1815
1816 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1817
1818         * XEmacs 21.2.47 "Zephir" is released.
1819
1820 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1821
1822         * dialog.el (make-dialog-box): Disable dialog box titles until
1823         we get them working.
1824
1825 2001-03-30  Ben Wing  <ben@xemacs.org>
1826
1827         * help.el:
1828         * help.el (Help-princ-face):
1829         * help.el (Help-prin1-face):
1830         * help.el (frob-help-extents):
1831         * help.el (describe-function-1):
1832         * help.el (describe-variable):
1833         Avoid using font-lock faces, which may not be defined.
1834         Instead, use hyper-apropos faces, and make sure they're
1835         defined as necessary by using `require'. (It's not so safe
1836         to do this for font-lock.) In any case, we will eventually
1837         be merging this functionality into hyper-apropos.
1838
1839         * loaddefs.el (completion-ignored-extensions):
1840         Fix documentation.
1841         
1842         * menubar-items.el (menu-truncate-list): Removed.
1843         * menubar-items.el (Menubar-items-truncate-list): New.
1844         * menubar-items.el (default-menubar):
1845         Fix errors if grep or compile command is too long.  Rename helper
1846         function to be less visible.
1847
1848 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1849
1850         * byte-optimize.el (byte-optimize-minus):
1851         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1852
1853 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1854
1855         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1856         Mule is available.
1857
1858         * mule/latin.el: New file.
1859
1860 2001-03-11  Ben Wing  <ben@xemacs.org>
1861
1862         * auto-save.el:
1863         * auto-save.el (auto-save-directory):
1864         * auto-save.el (make-auto-save-file-name):
1865         * auto-save.el (auto-save-file-name-p): New.
1866
1867         Merge in improvements from other definition of
1868         make-auto-save-file-name in files.el.
1869         
1870         * auto-save.el (auto-save-original-name):
1871         * auto-save.el (auto-save-name-in-fixed-directory):
1872         * auto-save.el (auto-save-unslashify-name): Removed.
1873         * auto-save.el (auto-save-slashify-name): Removed.
1874         * auto-save.el (auto-save-reserved-chars): New.
1875         * auto-save.el (auto-save-escape-name): New.
1876         * auto-save.el (auto-save-unhex): New.
1877         * auto-save.el (auto-save-unescape-name): New.
1878
1879         Change algorithm for encoding filenames in auto-save names to be
1880         entirely safe with all filesystems and all possible characters in
1881         a filename, and 100% reversible. (Essentially, uses
1882         quoted-printable as the encoding.)
1883         
1884         * auto-save.el (recover-all-files):
1885
1886         Use insert-directory rather than calling ls directly -- fixes
1887         things under Windows.
1888
1889         * files.el:
1890         * files.el (convert-standard-filename): Substitute FSF's
1891         definition for this (we had nothing here before).
1892         
1893         * files.el (backup-buffer): Warning fix.
1894         
1895         * files.el (make-backup-file-name):
1896         * files.el (find-backup-file-name):
1897         Fix error in calling sequence to auto-save-file-name-p.
1898         
1899         * files.el (recover-file):
1900         Use insert-directory rather than calling ls directly -- fixes
1901         things under Windows.
1902
1903         * files.el (make-auto-save-file-name): Removed.
1904         * files.el (auto-save-file-name-p): Removed.
1905         auto-save is always dumped so no sense in having a definition
1906         that will always be overwritten with another.
1907         
1908         * files.el (insert-directory):
1909         * win32-native.el:
1910         * win32-native.el (debug-mswindows-process-command-lines):
1911         * win32-native.el (original-make-auto-save-file-name): Removed.
1912         * win32-native.el (make-auto-save-file-name): Removed.
1913
1914
1915 2001-03-21  Martin Buchholz <martin@xemacs.org>
1916
1917         * XEmacs 21.2.46 "Urania" is released.
1918
1919 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1920
1921         * menubar-items.el (default-menubar): Update sample.emacs to
1922         sample.init.el and adjust accelerators.
1923
1924 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1925
1926         * build-report.el (build-report): Improve docstring.
1927
1928 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1929
1930         * ChangeLog: Log GTK merge.
1931
1932         * gutter-items.el:
1933         * mwheel.el:
1934         * sound.el:
1935         * startup.el:
1936         Revert gratuitous whitespace changes.
1937
1938 2001-03-07  Ben Wing  <ben@xemacs.org>
1939
1940         * help.el:
1941         * help.el (key-or-menu-binding):
1942         * help.el (Help-find-file): New.
1943         * help.el (describe-beta):
1944         * help.el (describe-copying):
1945         * help.el (describe-project):
1946         * help.el (view-emacs-news):
1947         * help.el (view-sample-init-el): New.
1948         * help.el (Help-princ-face): New.
1949         * help.el (Help-prin1-face): New.
1950         * help.el (help-symbol-function-context-menu):
1951         * help.el (help-symbol-variable-context-menu):
1952         * help.el (help-symbol-function-and-variable-context-menu):
1953         * help.el (frob-help-extents):
1954         * help.el (describe-function-1):
1955         * help.el (describe-variable):
1956
1957         Add coloring in Help buffers, correspondent with hyperlinks.
1958         View files in view-mode rather than Fundamental.
1959         Remove separators from context menus -- now handled in generic code.
1960         Add `Find Tag' to context menu.
1961         
1962         * menubar.el (popup-mode-menu):
1963
1964         Rewrite code that outputs the popup menu to (a) put more specific
1965         entries first, (b) be more robust, (c) output the proper context
1966         menu separators automatically (the context menu functionality is
1967         new and currently used only by Help).
1968
1969 2001-03-10  William M. Perry  <wmperry@aventail.com>
1970
1971         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1972         this function when converting from the 21.1 GTK branch.  Now
1973         supports file, password, question, and color built-in dialogs.
1974
1975 2001-03-06  Ben Wing  <ben@xemacs.org>
1976
1977         * keydefs.el:
1978         * keydefs.el (global-map):
1979         Add commented-out change of M-k (for 21.5).
1980         
1981         * menubar-items.el (default-menubar):
1982         Fix items to control kill-line behavior; add items for
1983         shifted motion.
1984         
1985         * simple.el:
1986         * simple.el (kill-whole-line):
1987         * simple.el (historical-kill-line): Removed.
1988         * simple.el (kill-line): Removed.
1989         * simple.el (kill-entire-line): New.
1990         * simple.el (kill-line-1): New.
1991         * simple.el (backward-kill-line):
1992         Undo kill-whole-line == always changes.  Add new function
1993         kill-entire-line to unconditionally delete the current line.
1994         Add comments describing the lamentable state of affairs of
1995         the kill-line functions and variables.
1996
1997 2001-03-02  Ben Wing  <ben@xemacs.org>
1998
1999         * simple.el:
2000         * simple.el (beginning-of-buffer):
2001         * simple.el (end-of-buffer):
2002         * simple.el (mark-ring-unrecorded-commands):
2003         * simple.el (signal-error-on-buffer-boundary):
2004         * simple.el (shifted-motion-keys-select-region):
2005         * simple.el (unshifted-motion-keys-deselect-region):
2006         * simple.el (motion-keys-for-shifted-motion): New.
2007         * simple.el (handle-pre-motion-command):
2008         * simple.el (handle-post-motion-command):
2009         * simple.el (forward-char-command):
2010         * simple.el (backward-char-command):
2011         * simple.el (scroll-up-command):
2012         * simple.el (scroll-down-command):
2013         * simple.el (next-line):
2014         * simple.el (previous-line):
2015         * simple.el (backward-block-of-lines):
2016         * simple.el (forward-block-of-lines):
2017         * simple.el (backward-word):
2018         * simple.el (mark-word):
2019
2020         Augment documentation of the most common motion commands to make
2021         note of the shifted-motion support.  Improve the support to (a)
2022         properly document how it works and why it's done in the fashion it
2023         is, and (b) allow the keystrokes that trigger it to be customized.
2024
2025         Correct error in the customize specification of
2026         mark-ring-unrecorded-commands.
2027
2028 2001-03-02  Ben Wing  <ben@xemacs.org>
2029
2030         * font-lock.el:
2031         * font-lock.el (font-lock-pending-extent-table): Removed.
2032         * font-lock.el (font-lock-pending-buffer-table): New.
2033         * font-lock.el (font-lock-pre-idle-hook):
2034         * font-lock.el (font-lock-after-change-function):
2035         * font-lock.el (font-lock-fontify-pending-extents):
2036         * font-lock.el (font-lock-lisp-like):
2037
2038         Fix handling of pending extents to avoid excessive slowness (N^2
2039         behavior) when making lots of buffer changes between redisplays,
2040         such as when saving the Options.
2041
2042 2001-03-09  William M. Perry  <wmperry@aventail.com>
2043
2044         * device.el:
2045         * dragdrop.el:
2046         * dumped-lisp.el:
2047         * faces.el:
2048         * frame.el:
2049         * gnuserv.el:
2050         * loadup.el:
2051         * menubar-items.el:
2052         * minibuf.el:
2053         The Great GTK Merge.
2054
2055         * ChangeLog.GTK:
2056         * dialog-gtk.el:
2057         * gdk.el:
2058         * generic-widgets.el:
2059         * glade.el:
2060         * gnome-widgets.el:
2061         * gnome.el:
2062         * gtk-compose.el:
2063         * gtk-extra.el:
2064         * gtk-faces.el:
2065         * gtk-ffi.el:
2066         * gtk-file-dialog.el:
2067         * gtk-font-menu.el:
2068         * gtk-glyphs.el:
2069         * gtk-init.el:
2070         * gtk-iso8859-1.el:
2071         * gtk-marshal.el:
2072         * gtk-mouse.el:
2073         * gtk-package.el:
2074         * gtk-password-dialog.el:
2075         * gtk-select.el:
2076         * gtk-widget-accessors.el:
2077         * gtk-widgets.el:
2078         * gtk.el:
2079         widgets-gtk.el:
2080         The Great GTK Merge: new files.
2081
2082 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2083
2084         * generic-widgets.el: Don't require gtk (a built-in feature) at
2085         top level.  Don't execute the last sexp unless (featurep 'gtk).
2086
2087 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2088
2089         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2090
2091 2001-02-23  Martin Buchholz <martin@xemacs.org>
2092
2093         * XEmacs 21.2.45 "Thelxepeia" is released.
2094
2095 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2096  
2097         * about.el (xemacs-hackers): update my entry. 
2098         * about.el (about-maintainer-info): ditto. 
2099         * about.el (about-hackers): ditto. 
2100
2101 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2102
2103         * about.el (about-maintainer-info): More vanity info about
2104         yours truly.
2105
2106 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2107
2108         * build-report.el (build-report-destination): xemacs-build-reports
2109         has moved to SourceForge, where mailing list name length is
2110         restricted, hence the name change to
2111         xemacs-buildreports@xemacs.org.
2112         * build-report.el (build-report-keep-regexp): Update default.
2113         * build-report.el (build-report-delete-regexp): Ditto.
2114         * build-report.el (build-report-make-output-files): Ditto.
2115
2116 2001-02-19  Craig Lanning  <lanning@scra.org>
2117
2118         * lisp-mode.el: Add indentation specifications for following
2119         Common Lisp forms: handler-case, handler-bind, with-slots,
2120         with-open-file, with-open-stream, print-unreadable-object.
2121
2122 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2123
2124         * font-lock.el (font-lock-set-defaults-1):
2125         Move initialization of `font-lock-cache-position' so that it's set
2126         even if font-lock-keywords is already defined.
2127
2128 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2129
2130         * autoload.el (generate-file-autoloads-1):
2131         Use `emacs-lisp-mode-syntax-table' instead of
2132         `lisp-mode-syntax-table'.
2133         * lisp-mode.el (lisp-mode-syntax-table):
2134         Get rid of old checks for `parse-partial-sexp' version.
2135         Make `|' (pipe) string delimiter instead of punctuation.
2136
2137 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2138
2139         * window.el (save-selected-window):
2140         Use gensym for better macro hygiene.
2141
2142 2001-02-06  Mike Sperber <mike@xemacs.org>
2143
2144         * dump-paths.el:
2145         * startup.el (startup-setup-paths): Set and use
2146         `mule-lisp-directory'.
2147         (startup-setup-paths-warning): Ditto.
2148
2149         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2150         (paths-construct-load-path): Consider `mule-lisp-directory'.
2151
2152 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2153
2154         * font-lock.el: Syntax table improvements used.  A few random
2155         changes are not specified below.
2156         (font-lock-fontify-string-delimiters):
2157         (font-lock-syntactic-keywords):
2158         (font-lock-cache-state nil):
2159         (font-lock-cache-position):
2160         New variables.
2161         (font-lock-set-syntax):
2162         (font-lock-apply-syntactic-highlight):
2163         (font-lock-fontify-syntactic-anchored-keywords):
2164         (font-lock-fontify-syntactic-keywords-region):
2165         (font-lock-eval-keywords):
2166         New functions.
2167         (font-lock-remove-face):
2168         (font-lock-fontify-syntactically-region):
2169         Use syntax properties.
2170
2171 2001-02-08  Martin Buchholz <martin@xemacs.org>
2172
2173         * XEmacs 21.2.44 "Thalia" is released.
2174
2175 2001-01-16  Mike Sperber <mike@xemacs.org>
2176
2177         * startup.el (normal-top-level): Work even if no installation root
2178         is found.
2179
2180 2001-01-30  Andy Piper  <andy@xemacs.org>
2181
2182         * gutter-items.el (progress-abort-glyph): remove instantiator.
2183         (set-progress-abort-instantiator): new function.
2184         (abort-progress-feedback): use it.
2185
2186         * gutter.el (set-gutter-dirty-p): new function.
2187
2188 2001-01-30  Didier Verna  <didier@xemacs.org>
2189
2190         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2191
2192 2001-01-24  Didier Verna  <didier@xemacs.org>
2193
2194         * sound.el (sound-extension-list): give a better default value.
2195         * sound.el (load-sound-file): improve the doc string, also find
2196         files given by absolute names, pass a real extension list to
2197         `locate-file'.
2198
2199 2001-01-26  Martin Buchholz <martin@xemacs.org>
2200
2201         * XEmacs 21.2.43 "Terspichore" is released.
2202
2203 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2204
2205         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2206         messages from gnuserv.
2207
2208 2001-01-20  Martin Buchholz <martin@xemacs.org>
2209
2210         * XEmacs 21.2.42 "Poseidon" is released.
2211
2212 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2213
2214         * cl-macs.el (cl-upcase-arg): New function.
2215         (cl-function-arglist): New function.
2216         (cl-transform-lambda): Automatically add CL-style lambda list to
2217         documentation string using functions above.
2218
2219 2001-01-12  Andy Piper  <andy@xemacs.org>
2220
2221         * package-get.el (package-get-custom): call
2222         package-net-update-installed-db.
2223
2224         * package-ui.el (pui-install-selected-packages): call
2225         package-net-update-installed-db.
2226
2227         * package-net.el (package-net-update-installed-db): use
2228         packages-package-list so that we reflect reality.
2229
2230         * packages.el (packages-package-list): Make docstring reflect
2231         reality.
2232
2233         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2234
2235         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2236         isn't installed.
2237
2238 2001-01-17  Andy Piper  <andy@xemacs.org>
2239
2240         * wid-edit.el (widget-activation-glyph-mapper): activate or
2241         deactivate native widgets.
2242         (widget-glyph-insert-glyph): record instantiator.
2243         (widget-push-button-value-create): use it.
2244
2245         * gui.el (gui-button-action): new function. Make button's domain
2246         buffer current when calling.
2247         (make-gui-button): update to use gui-button-action.
2248
2249 2001-01-16  Didier Verna  <didier@xemacs.org>
2250
2251         * menubar-items.el (default-menubar): add an entry for modeline
2252         horizontal scrolling in Options -> Display.
2253
2254 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2255
2256         * package-get.el (package-get-require-signed-base): Set to nil
2257         by default.
2258
2259 2001-01-17  Martin Buchholz <martin@xemacs.org>
2260
2261         * XEmacs 21.2.41 "Polyhymnia" is released.
2262
2263 2001-01-16  Mike Sperber <mike@xemacs.org>
2264
2265         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2266         catch lisp/mule/.
2267
2268 2001-01-14  Mike Sperber <mike@xemacs.org>
2269
2270         * startup.el (maybe-create-compatibility-dot-emacs):
2271         (maybe-unmigrate-user-init-file):
2272         (unmigrate-user-init-file): Created.
2273         (maybe-migrate-user-init-file): Offer creation of compatibility
2274         .emacs.
2275         Some doc fixes wrt init file location.
2276
2277 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2278
2279         * faces.el (face-frob-from-locale-first): new variable.
2280         (frob-face-font-2): Honor tags arg while trying to use
2281         standard-face-mapping.  When face-frob-from-locale-first is set,
2282         first try to set face inheriting from frobbed-face.
2283
2284 2001-01-15  Didier Verna  <didier@xemacs.org>
2285
2286         * about.el (xemacs-hackers): update my entry.
2287         * about.el (about-url-alist): ditto.
2288         * about.el (about-maintainer-info): ditto.
2289         * about.el (about-hackers): ditto.
2290
2291 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2292
2293         The byte compiler has been badly broken for a year,
2294         by the patch of 1999-12-06.
2295         * byte-optimize.el (byte-optimize-form-code-walker):
2296         Bug was: the byte compiler was making this erroneous optimization:
2297         (progn (or (foo)) (bar)) ==> (bar)
2298
2299 2000-11-20  Mike Sperber <mike@xemacs.org>
2300
2301         * setup-paths.el (paths-core-load-path-depth): Split
2302         `paths-load-path-depth' in two for site and core lisp.  Don't
2303         recurse into core.
2304         * setup-paths.el (paths-construct-load-path): Use.
2305
2306 2001-01-10  Andy Piper  <andy@xemacs.org>
2307
2308         * package-net.el (package-net-cygwin32-binary-size): new variable
2309         (package-net-win32-binary-size): ditto.  add much needed
2310         commentary.
2311
2312         * gutter-items.el (buffers-tab-items): correct off-by-one error
2313         for buffers-tab-max-size.
2314
2315 2001-01-08  Martin Buchholz <martin@xemacs.org>
2316
2317         * XEmacs 21.2.40 is released.
2318
2319 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2320
2321         * mule/hebrew.el: Fix comments and typos.
2322         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2323
2324 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2325
2326         * ChangeLog.1: move ancient log from fill.el.
2327
2328         * dump-paths.el:
2329         paragraphs.el:
2330         mule/mule-category.el:
2331         Miscellaneous typo fixes and slight doc clarifications.
2332
2333         * mule/mule-ccl.el:  Correct file name in header.
2334
2335 2000-12-31  Martin Buchholz <martin@xemacs.org>
2336
2337         * XEmacs 21.2.39 is released.
2338
2339 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2340
2341         * byte-optimize.el (byte-optimize-cond):
2342         (byte-optimize-cond-1): New.
2343         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2344         Optimizes (cond (x nil)) ==> nil.
2345         Provide better diagnostic on malformed expr like (cond foo).
2346
2347 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2348
2349         * mule/mule-coding.el:
2350         mule/mule-cmds.el (reset-language-environment,
2351         set-language-environment-coding-systems):
2352         Safer default coding-priority-list, corresponding to src/file-coding.h.
2353
2354 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2355
2356         * package-admin.el: Allow package removal from
2357         early-package-load-path.
2358
2359 2000-12-15  Andreas Jaeger  <aj@suse.de>
2360
2361         * about.el (about-maintainer-info): Update my entry.
2362
2363 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2364
2365         * packages.el (locate-library): Add support for bzip2
2366         compressed .el files.
2367
2368 2000-12-12  Andy Piper  <andy@xemacs.org>
2369
2370         * package-net.el: new file.
2371
2372 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2373
2374         * font-lock.el: Add missing C++ keywords.
2375
2376 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2377
2378         * simple.el (indent-for-comment): Preserve indentation of comments
2379         starting in column 0, as documented in (Info-goto-node
2380         "(xemacs)Comments").  Update docstring accordingly.
2381
2382 2000-12-05  Martin Buchholz <martin@xemacs.org>
2383
2384         * XEmacs 21.2.38 is released.
2385
2386 2000-12-04  Didier Verna  <didier@xemacs.org>
2387
2388         * mouse.el (default-mouse-track-set-point-in-window): remove
2389         spurious '+' operation detected by Martin.
2390
2391
2392 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2393
2394         * cl-extra.el (coerce):
2395         Implement char to integer coercion.
2396         Remove extraneous (numberp) test.
2397
2398         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2399         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2400         (byte-optimize-predicate):
2401         Warn if evaluating constant expression signals an error.
2402         (byte-optimize-form): Small simplification.
2403
2404         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2405
2406 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2407
2408         * byte-optimize.el:
2409         (byte-optimize-minus):
2410         (byte-optimize-plus):
2411         (byte-optimize-mult):
2412         (byte-optimize-quo):
2413         Use (car (last x)) instead of (last x) to get last elt!
2414         Use `byte-optimize-predicate' to optimize `%'.
2415         Move optimizations for special numeric args to bytecomp.el.
2416         * bytecomp.el (byte-compile-associative): Remove.
2417         (byte-compile-max): New.
2418         (byte-compile-min): New.
2419         Properly handle erroneous calls: (max) (min).
2420         (byte-compile-plus): New.
2421         (byte-compile-minus):
2422         It's easiest to handle 0, +1 and -1 args here.
2423         (byte-compile-mult): New.
2424         It's easiest to handle 1, -1 and 2 args here.
2425         (byte-compile-quo):
2426         It's easiest to handle 0, +1 and -1 args here.
2427         Issue byte-compiler warning when dividing by zero.
2428
2429         Byte-compiler arithmetic improvements.
2430         Better optimize these expressions in the obvious way:
2431         (+ x y 1)   -->  varref x varref y add add1
2432         (+ x y -1)  -->  varref x varref y add sub1
2433         (- x y 0)   -->  (- x y)
2434         (- 0 x y)   -->  (- (- x) y)
2435         (% 42 19)   --> compile-time constant
2436         (/ 42 19)   --> compile-time constant
2437         (* (foo) 2) --> foo call dup plus
2438
2439         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2440         unless (declaim (optimize (safety 3)))
2441         or (setq byte-compile-delete-errors nil).
2442
2443 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2444
2445         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2446         docstrings.
2447
2448 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2449
2450         * startup.el (command-line-do-help):  Add documentation of
2451         portable dumper switches.
2452
2453 2000-11-22  Andy Piper  <andy@xemacs.org>
2454
2455         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2456
2457         * glyphs.el (init-glyphs): don't use autodetect for strings.
2458
2459 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2460
2461         * byte-optimize.el (byte-optimize-char-before):
2462         (byte-optimize-backward-char):
2463         (byte-optimize-backward-word):
2464         Fix incorrect optimizations for these sorts of expressions:
2465         (let ((x nil)) (backward-char x))
2466
2467 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2468
2469         * byte-optimize.el:
2470         * byte-optimize.el (byte-optimize-backward-char): New.
2471         * byte-optimize.el (byte-optimize-backward-word): New.
2472         Make backward-word and backward-char as efficient as forward versions.
2473
2474         * bytecomp.el (byte-compile-no-args-with-one-extra):
2475         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2476         * bytecomp.el (byte-compile-two-args-with-one-extra):
2477         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2478         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2479         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2480         Check if extra arg is constant nil, and if so, use byte-coded call.
2481
2482         * simple.el (backward-word):
2483         * simple.el (mark-word):
2484         * simple.el (kill-word):
2485         * simple.el (backward-kill-word):
2486         Make COUNT argument optional, for consistency with forward-char et al.
2487
2488         * abbrev.el (abbrev-string-to-be-defined):
2489         * abbrev.el (inverse-abbrev-string-to-be-defined):
2490         * abbrev.el (inverse-add-abbrev):
2491         * abbrev.el (expand-region-abbrevs):
2492         * buff-menu.el (Buffer-menu-execute):
2493         * indent.el (move-to-left-margin):
2494         * indent.el (indent-relative):
2495         * indent.el (move-to-tab-stop):
2496         * info.el (Info-reannotate-node):
2497         * lisp-mode.el (lisp-indent-line):
2498         * lisp.el (end-of-defun):
2499         * lisp.el (move-past-close-and-reindent):
2500         * misc.el (copy-from-above-command):
2501         * mouse.el (default-mouse-track-scroll-and-set-point):
2502         * page.el (forward-page):
2503         * paragraphs.el (forward-paragraph):
2504         * paragraphs.el (end-of-paragraph-text):
2505         * picture.el (picture-forward-column):
2506         * picture.el (picture-self-insert):
2507         * rect.el (extract-rectangle-line):
2508         * simple.el (newline):
2509         * simple.el (fixup-whitespace):
2510         * simple.el (backward-delete-char-untabify):
2511         * simple.el (transpose-chars):
2512         * simple.el (transpose-preceding-chars):
2513         * simple.el (do-auto-fill):
2514         * simple.el (indent-new-comment-line):
2515         * simple.el (blink-matching-open):
2516         * view-less.el (cleanup-backspaces):
2517         * wid-edit.el (widget-transpose-chars):
2518         * term/bg-mouse.el (bg-insert-moused-sexp):
2519         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2520
2521         * info.el (Info-fontify-node):
2522         * simple.el (backward-delete-function):
2523         Use canonical delete-backward-char instead of backward-delete-char.
2524
2525 2000-11-20  Andy Piper  <andy@xemacs.org>
2526
2527         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2528         no buffers.
2529
2530 2000-11-20  Andy Piper  <andy@xemacs.org>
2531
2532         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2533         buffer tabs.
2534
2535 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2536
2537         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2538         (proclaim inline...) was shadowing compiler-macros.
2539
2540 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2541
2542         * bytecomp.el (byte-compile-eval): New.
2543         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2544         Keeps this promise made in Lispref:
2545         "If a file being compiled contains a `defmacro' form, the macro is
2546         defined temporarily for the rest of the compilation of that file."
2547
2548 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2549
2550         * cl.el (floatp-safe):
2551         (plusp):
2552         (minusp):
2553         (oddp):
2554         (evenp):
2555         (cl-abs):
2556         Use a better parameter name than `x'.
2557
2558         * cl-macs.el (check-type): Make continuable.  Change documentation
2559         to require PLACE, but accept any form for compatibility.
2560
2561         * abbrev.el (define-abbrev): Use check-type.
2562         * font-menu.el (font-menu-change-face): Use check-type.
2563         * menubar.el (relabel-menu-item): Use check-type.
2564         * itimer.el: Fix typo.
2565
2566 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2567
2568         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2569
2570 2000-11-14  Martin Buchholz <martin@xemacs.org>
2571
2572         * XEmacs 21.2.37 is released.
2573
2574 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * code-cmds.el: Provide the feature.
2577
2578 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2579
2580         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2581
2582         * code-cmds.el: New file
2583         * mule/mule-cmds.el:
2584         * mule/mule-misc.el
2585         (coding-keymap): New keymap. Define coding system keyboard
2586         commands on file-coding builds too.
2587         (coding-system-change-eol-conversion):
2588         (universal-coding-system-argument):
2589         (set-default-coding-systems):
2590         (prefer-coding-system): Moved from mule-cmds.el
2591         (set-buffer-process-coding-system): Moved from mule-misc.el
2592
2593 2000-09-15  Stephen Carney <carney@scubadoo.com>
2594
2595         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2596
2597 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2598
2599         * package-get.el (package-get-download-sites): Add a pre-release
2600         site for experimental packages.
2601
2602         * auto-autoloads.el: Regenerated.
2603
2604 2000-08-01  Andy Piper  <andy@xemacs.org>
2605
2606         * gutter-items.el (buffers-tab-omit-function): reference
2607         buffers-tab-select-visible-buffers.
2608         (buffers-tab-filter-functions): new variable, by default uses
2609         buffers-tab-selection-function and buffers-tab-omit-function.
2610         (select-buffers-tab-buffers-by-mode): invert arguments.
2611         (buffers-tab-select-visible-buffers): new function. Invert calling
2612         of buffers-menu-omit-invisible-buffers.
2613         (buffers-tab-items): rewrite to use
2614         buffers-tab-filter-functions. Rewrite docstring.
2615         (gutter-buffers-tab-extent): delete.
2616         (add-tab-to-gutter): always build a new extent when adding the
2617         tabs.
2618         (update-tab-in-gutter): make gutter dirty when orientation
2619         changes.
2620
2621 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2622
2623         * bytecomp.el (byte-compile-defvar-or-defconst):
2624         Only do loadhist recording if defvar form includes a value.
2625
2626 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2627
2628         * bytecomp.el (byte-compile-initial-macro-environment):
2629         `eval-when-compile' should not compile its body.
2630
2631 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2632
2633         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2634         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2635         some Japanese English.  Remove some ancient FSF comments, and
2636         improve docstrings.  Use symbols not vectors for tables.
2637
2638 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2639
2640         * keymap.el:
2641         (local-key-binding):
2642         (global-key-binding):
2643         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2644
2645         * lisp.el:
2646         (backward-sexp): Slightly simpler code.
2647         (mark-sexp): Make arg optional, like FSF Emacs.
2648         (forward-list): Slightly simpler code.
2649         (backward-list): Slightly simpler code.
2650         (down-list):  Make arg optional, like FSF Emacs.
2651         (up-list):  Make arg optional, like FSF Emacs.
2652         (backward-up-list):  Make arg optional, like FSF Emacs.
2653         (kill-sexp):  Make arg optional, like FSF Emacs.
2654         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2655
2656         * font-menu.el (font-menu-change-face):
2657         Take continuable errors into account.
2658
2659         * abbrev.el:
2660         * abbrev.el (clear-abbrev-table):
2661         * abbrev.el (define-abbrev-table):
2662         * abbrev.el (define-abbrev):
2663         * abbrev.el (insert-abbrev-table-description):
2664         * apropos.el (apropos-documentation-check-doc-file):
2665         * apropos.el (apropos-documentation-check-elc-file):
2666         * buff-menu.el (list-buffers):
2667         * buff-menu.el (list-buffers-noselect):
2668         * bytecomp.el (byte-recompile-directory):
2669         * bytecomp.el (batch-byte-compile):
2670         * cl-macs.el (typep):
2671         * code-files.el (find-coding-system-magic-cookie):
2672         * code-files.el (insert-file-contents):
2673         * cus-edit.el (customize-set-variable):
2674         * cus-edit.el (customize-save-variable):
2675         * cus-face.el (custom-set-face-font-size):
2676         * cus-face.el (custom-set-face-update-spec):
2677         * cus-face.el (custom-reset-faces):
2678         * custom.el (custom-check-theme):
2679         * custom.el (copy-upto-last):
2680         * fill.el (canonically-space-region):
2681         * fill.el (fill-paragraph):
2682         * fill.el (fill-region):
2683         * fill.el (find-space-insertable-point):
2684         * fill.el (justify-current-line):
2685         * faces.el (face-spec-update-all-matching):
2686         * faces.el (set-face-stipple):
2687         * files-nomule.el (insert-file-contents):
2688         * files.el (insert-file-contents-literally):
2689         * files.el (hack-local-variables-last-page):
2690         * files.el (basic-save-buffer):
2691         * files.el (insert-directory):
2692         * font-menu.el (font-menu-change-face):
2693         * font.el (font-spatial-to-canonical):
2694         * format.el (format-encode-region):
2695         * format.el (format-insert-file):
2696         * format.el (format-replace-strings):
2697         * gutter.el (set-gutter-element):
2698         * help.el (key-or-menu-binding):
2699         * help.el (describe-bindings):
2700         * help.el (with-syntax-table):
2701         * indent.el (indent-rigidly):
2702         * indent.el (delete-to-left-margin):
2703         * info.el:
2704         * info.el (Info-extract-dir-entry-from):
2705         * info.el (Info-build-dir-anew):
2706         * info.el (Info-rebuild-dir):
2707         * info.el (Info-batch-rebuild-dir):
2708         * info.el (Info-read-subfile):
2709         * info.el (Info-build-node-completions):
2710         * info.el (Info-extract-menu-node-name):
2711         * isearch-mode.el (isearch-range-invisible):
2712         * isearch-mode.el (isearch-restore-invisible-extents):
2713         * itimer.el (itimerp):
2714         * itimer.el (itimer-live-p):
2715         * keymap.el:
2716         * keymap.el (substitute-key-definition):
2717         * keymap.el (read-command-or-command-sexp):
2718         * keymap.el (local-key-binding):
2719         * keymap.el (global-key-binding):
2720         * keymap.el (global-set-key):
2721         * keymap.el (local-set-key):
2722         * ldap.el:
2723         * ldap.el (ldap-add-entries):
2724         * ldap.el (ldap-delete-entries):
2725         * lisp.el (backward-sexp):
2726         * lisp.el (mark-sexp):
2727         * lisp.el (forward-list):
2728         * lisp.el (backward-list):
2729         * lisp.el (down-list):
2730         * lisp.el (backward-up-list):
2731         * lisp.el (up-list):
2732         * lisp.el (kill-sexp):
2733         * lisp.el (backward-kill-sexp):
2734         * menubar.el (add-menu-button):
2735         * menubar.el (add-submenu):
2736         * menubar.el (delete-menu-item):
2737         * menubar.el (relabel-menu-item):
2738         * mouse.el (narrow-window-to-region):
2739         * obsolete.el (define-obsolete-variable-alias):
2740         * obsolete.el (store-substring):
2741         * package-admin.el:
2742         * package-admin.el (package-admin-install-function):
2743         * package-admin.el (package-admin-install-function-mswindows):
2744         * package-admin.el (package-admin-default-install-function):
2745         * package-get.el (package-get-update-base-entries):
2746         * packages.el (packages-load-package-dumped-lisps):
2747         * packages.el (packages-collect-package-dumped-lisps):
2748         * printer.el (generic-print-buffer):
2749         * printer.el (generic-print-region):
2750         * replace.el (occur-mode-mouse-goto):
2751         * replace.el (perform-replace):
2752         * select.el (get-selection-no-error):
2753         * simple.el:
2754         * simple.el (newline):
2755         * simple.el (open-line):
2756         * simple.el (edit-and-eval-command):
2757         * simple.el (goto-line):
2758         * simple.el (undo):
2759         * simple.el (kill-region):
2760         * simple.el (copy-region-as-kill):
2761         * simple.el (kill-ring-save):
2762         * simple.el (set-mark):
2763         * simple.el (next-line):
2764         * simple.el (previous-line):
2765         * simple.el (line-move):
2766         * simple.el (set-goal-column):
2767         * simple.el (comment-region):
2768         * subr.el:
2769         * subr.el (putf):
2770         * syntax.el (modify-syntax-entry):
2771         * syntax.el (map-syntax-table):
2772         * view-less.el (view-file):
2773         * view-less.el (view-buffer):
2774         * view-less.el (view-file-other-window):
2775         * window-xemacs.el (backward-other-window):
2776         * window.el:
2777         * window.el (one-window-p):
2778         * window.el (walk-windows):
2779         * window.el (window-list):
2780         * x-mouse.el (x-mouse-kill):
2781         * x-select.el (x-get-cutbuffer):
2782         * x-select.el (x-store-cutbuffer):
2783         * term/bg-mouse.el (bg-mouse-line-to-center):
2784         * term/sun-mouse.el (window-line-end):
2785         * term/sun-mouse.el (sun-select-region):
2786         * term/sun.el (kill-region-and-unmark):
2787         * mule/mule-category.el:
2788         * mule/mule-category.el (modify-category-entry):
2789         * mule/mule-category.el (char-category-list):
2790         * mule/mule-coding.el (coding-system-force-on-output):
2791         * mule/mule-misc.el (coding-system-put):
2792         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2793
2794 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2795
2796         * cus-face.el: Typo fixes and tiny clarifications.
2797         * custom.el: ditto
2798
2799 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2800
2801         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2802         * startup.el (normal-top-level): Setup auto-save-list-file-name
2803         if auto-save-list-file-prefix is non-nil.
2804
2805 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2806
2807         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2808
2809 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2810
2811         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2812         get symbol at point-min.
2813
2814 2000-10-24  Didier Verna  <didier@xemacs.org>
2815
2816         * info.el (Info-emacs-info-file-name): defconst it.
2817         * info.el (Info-footnote-tag): defcustom it.
2818         * info.el (Info-no-description-string): ditto.
2819         * info.el (Info-find-node): adapt to new semantics of
2820         'Info-suffixed-file (don't do the case variants stuff).
2821         * info.el (Info-insert-dir): rewrite the dir file variants code.
2822         * info.el (Info-directory-files): New. Return the list of info
2823         files in a directory.
2824         * info.el (Info-dir-outdated-p): use it.
2825         * info.el (Info-parse-dir-entries): ditto.
2826         * info.el (Info-build-dir-anew): don't restrict to files ending
2827         with a ".info.*" extension.
2828         * info.el (Info-set-mode-line): ditto.
2829         * info.el (Info-read-subfile): adapt to new semantics of
2830         'Info-suffixed-file (append 'exact argument).
2831         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2832         string independently of the case.
2833         * info.el (Info-suffixed-file): use it (match all possible case
2834         for the file name).
2835         * info.el (Info-insert-file-contents): code cleanup.
2836         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2837         columns.
2838         * info.el (Info-batch-rebuild-dir): ditto.
2839         * info.el (Info-read-node-name-1): ditto.
2840         * info.el (Info-search): ditto.
2841         * info.el (Info-fontify-node): ditto.
2842
2843
2844 2000-10-24  Didier Verna  <didier@xemacs.org>
2845
2846         * process.el (shell-command): when called from a program, avoid
2847         'push-mark's "mark-set" message.
2848
2849 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2850
2851         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2852         by a symbol, not by a vector.
2853         * mule/vietnamese.el (vscii): Likewise.
2854         (viscii): Likewise.
2855         * mule/cyrillic.el (koi8-r): Likewise.
2856
2857         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2858         by a symbol, not by a vector.
2859         (chinese-big5-2): Likewise.
2860         * mule/ethiopic.el (ethiopic): Likewise.
2861         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2862         (vietnamese-viscii-upper): Likewise.
2863
2864 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2865
2866         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2867
2868 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2869
2870         * byte-optimize.el (byte-optimize-car): New function.
2871         (byte-optimize-cdr): Ditto.
2872
2873 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2874
2875         * byte-optimize.el: Partial synch with FSF 20.7.
2876         Optimize constant concatenation.
2877         Add keymapp as a side effect free function.  It is a built-in.
2878         (byte-after-unbind-pos): Remove byte-equal.
2879
2880 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2881
2882         * update-elc-2.el: Quote regexps correctly.
2883
2884 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2885
2886         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2887         (ccl-compile): Apply integerp, not integer-or-char-p to
2888         check the type of the buffer magnification
2889         (ccl-compile-write-string): Encode a string with binary
2890         coding system.
2891         (ccl-compile-write-repeat): Likewise.
2892
2893 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2894
2895         * buff-menu.el:
2896         * bytecomp.el:
2897         * coding.el:
2898         * faces.el:
2899         * files.el:
2900         * fill.el:
2901         * float-sup.el:
2902         * font-lock.el:
2903         * help.el:
2904         * iso8859-1.el:
2905         * loaddefs.el:
2906         * menubar-items.el:
2907         * menubar.el:
2908         * modeline.el:
2909         * msw-font-menu.el:
2910         * paragraphs.el:
2911         * paths.el:
2912         * replace.el:
2913         * simple.el:
2914         * sound.el:
2915         * startup.el:
2916         * version.el:
2917         * x-faces.el:
2918         * x-font-menu.el:
2919         Remove purecopy.
2920
2921 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2922
2923         * simple.el (do-auto-fill): Use the function pointer to by
2924         `comment-line-break-function', not `indent-new-comment-line'. This
2925         fixes an issue with cc-mode comment continuation.
2926
2927 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2928
2929         * simple.el (turn-on-auto-fill):  Add (interactive).
2930         * mwheel.el (mwheel-install): Add (interactive).
2931         * font-lock.el (turn-on-font-lock): Add (interactive).
2932         (turn-off-font-lock): Add (interactive).
2933
2934 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2935
2936         * packages.el (packages-special-base-regexp): Add `man'.
2937
2938 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2939
2940         * wid-edit.el (widget-specify-active): map over extents in current
2941         buffer like `widget-specify-inactive' does.  Mapping over the
2942         inactive extent object does not work since the current extent is
2943         ignored by `map-extents'.
2944
2945 2000-10-04  Martin Buchholz <martin@xemacs.org>
2946
2947         * XEmacs 21.2.36 is released.
2948
2949 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2950
2951         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2952         Optimize the compiled-function-constants vector by byte-code
2953         reference counts.
2954
2955 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2956
2957         * build-report.el (build-report-delete-regexp): quote value in
2958         defcustom
2959
2960 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2961
2962         * build-report.el (build-report): Don't bind srcdir which we don't
2963         use in `multiple-value-bind' to avoid the only byte-compiler
2964         warning.
2965
2966 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2967
2968         * build-report.el: Requires cl and custom now.
2969         build-report-version is determined by XEmacs version -- remove
2970         build-report-version*.
2971         * build-report.el (build-report-version): Removed.
2972         * build-report.el (build-report-installation-version-regexp): New.
2973         * build-report.el (build-report-version-file-regexp): New.
2974         * build-report.el (build-report-installation-srcdir-regexp): New.
2975         * build-report.el (build-report-destination): Offer
2976         xemacs-build-reports and xemacs-beta.
2977         * build-report.el (build-report-keep-regexp): Adjusted.
2978         * build-report.el (build-report-delete-regexp): Adjusted.
2979         * build-report.el (build-report-make-output-dir): New.
2980         * build-report.el (build-report-installation-file): Replace use of
2981         `concat' with `expand-file-name'.
2982         * build-report.el (build-report-make-output-file): Removed.
2983         * build-report.el (build-report-make-output-files): New.
2984         * build-report.el (build-report-subject): Identify as
2985         user-variable with "*...".
2986         * build-report.el (build-report-prompts): Ditto.
2987         * build-report.el (build-report-version-file): New.
2988         * build-report.el (build-report-file-encoding): Identify as
2989         user-variable with "*...".
2990         * build-report.el (build-report-make-output-get): New.
2991         * build-report.el (build-report-insert-header): Report
2992         emacs-version and system-configuration instead of
2993         build-report-version.
2994         * build-report.el (build-report-insert-make-output): Add file
2995         argument.
2996         * build-report.el (build-report-insert-installation-file):
2997         Re-indent.
2998         * build-report.el (build-report-keep): Change docstring,
2999         re-indent.
3000         * build-report.el (build-report-delete): Ditto.
3001         * build-report.el (build-report-installation-data): New.
3002         * build-report.el (build-report-version-file-data): New.
3003
3004 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3005
3006         * byte-optimize.el (byte-optimize-lapcode):
3007         Fix the optimization of using the first 5 elements of the
3008         constants vector for variables.
3009         (byte-optimize-lapcode): Fix another ancient broken optimization.
3010
3011 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3012
3013         * *: Spelling mega-patch
3014
3015 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3016
3017         * easymenu.el: doc fixes.
3018         (easy-menu-do-define): Use backquote.
3019         (easy-menu-change):
3020         (easy-menu-add):
3021         `when' seems much clearer than `if' here.
3022         (easy-menu-remove):
3023         (easy-menu-add-item):
3024         (easy-menu-item-present-p):
3025         (easy-menu-remove-item):
3026         Wrap using (when (featurep 'menubar) ...)
3027
3028 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3029
3030         * bytecomp.el (displaying-byte-compile-warnings):
3031         Revert Ben's change to this function below so that the compile log
3032         is displayed properly for users of the "popper" package.
3033
3034 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3035
3036         * window.el (save-selected-window): Use backquote.
3037
3038         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3039         Renamed from `byte-compile-file-form-defvar'.
3040         * bytecomp.el (byte-compile-defvar-or-defconst):
3041         Only cons onto current-load-list in top-level forms.
3042         Else this leaks a cons cell every time a defun is called.
3043         Renamed from `byte-compile-defvar', for clarity.
3044         Warn when docstring of defvar is not a string.
3045         Use consistent error messages.
3046         Better comments.
3047
3048 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3049
3050         * simple.el (set-variable):
3051         Remove unneeded defvar by rearranging order of let* forms.
3052
3053         * mule/mule-ccl.el (ccl-get-next-code):
3054         * menubar-items.el (bookmark-menu-filter):
3055         (language-environment-menu-filter):
3056         (tutorials-menu-filter):
3057         * toolbar-items.el (toolbar-compile):
3058         * byte-optimize.el (disassemble-offset):
3059         Use (declare (special ...)) instead of `defvar'.
3060
3061         * cl-macs.el (cl-do-proclaim):
3062         Fix (declare (special ...)) warning suppression syntax.
3063
3064 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3065
3066         * info.el (Info-tag-table-marker):
3067         (Info-tag-table-buffer):
3068         (Info-find-file-node):
3069         (Info-read-subfile):
3070         (Info-build-node-completions):
3071         (Info-search):
3072         (Info-mode):
3073         Multiple info buffer support.
3074
3075 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3076
3077         * ldap.el (ldap-decode-entry): New defun
3078         (ldap-search-entries): Use it in order to decode DN-prefixed
3079         entries properly
3080
3081 2000-08-23  Daniel Pittman <daniel@danann.net>
3082
3083         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3084         Use `eq', not `=', to compare symbols.
3085
3086 2000-07-30  Ben Wing  <ben@xemacs.org>
3087
3088         * bytecomp.el (byte-compile-report-error):
3089         * bytecomp.el (displaying-byte-compile-warnings):
3090         if stack-trace-on-error is set, send out a backtrace when
3091         an error is encountered that stops byte compilation.  this
3092         should make it much much easier to track down those curious
3093         problems.  also undo the kludge of using a separate "*Show*"
3094         buffer for display when there's a temp-buffer-show-function;
3095         we can avoid this by just being a little smarter.
3096
3097         * dialog-items.el:
3098         * dialog-items.el (search-dialog-regexp): New.
3099         * dialog-items.el (search-dialog-callback):
3100         * dialog-items.el (make-search-dialog):
3101         add a regexp option to the dialog and clean up a bit.
3102
3103         * dialog.el:
3104         * dialog.el (yes-or-no-p-dialog-box):
3105         * dialog.el (get-dialog-box-response):
3106         * dialog.el (make-dialog-box):
3107         * dialog.el (dialog-box-finish): New.
3108         * dialog.el (dialog-box-cancel): New.
3109         * dialog.el (internal-make-dialog-box-exit): New.
3110         implement [properly!] the :modal property of the new dialog box
3111         interface.  this is the first time xemacs has ever had *proper*
3112         modal dialog boxes, giving the standard window-system feedback.
3113         (e.g. under windows, clicking on a disabled frame causes a beep
3114         and makes the dialog box flash three times.)
3115
3116         * dragdrop.el: header keyword frobbing.
3117
3118         * dumped-lisp.el (preloaded-file-list):
3119         renamed winnt.el to win32-native.el.
3120
3121         * faces.el (face-property):
3122         * faces.el (set-face-property):
3123         * faces.el (frob-face-property):
3124         * faces.el (frob-face-font-2):
3125         * faces.el (make-face-bold):
3126         * faces.el (make-face-italic):
3127         * faces.el (make-face-bold-italic):
3128         * faces.el (make-face-unbold):
3129         * faces.el (make-face-unitalic):
3130         * faces.el (make-face-smaller):
3131         * faces.el (make-face-larger):
3132         clean up the implementation of these so that window-system-specific
3133         methods are called only on objects belonging to that window system.
3134         previously, you could have [e.g.] mswindows-make-face-bold called
3135         on font object of device type `stream', which is not good and
3136         explains the subtle errors Adrian was getting when byte-compiling
3137         something that required 'term. (Adrian, now you can use stack-trace-
3138         on-error to find the exact place where things are going wrong instead
3139         of having to laboriously binary-search your way through.)
3140
3141         * finder.el (finder-known-keywords):
3142         cleaned up -- properly sorted, clarified the meanings of many of
3143         the keywords, and added a few -- mswin, gui, content, build, www,
3144         user, services.  the last two try to distinguish between a package
3145         that's used directly by the user, and a package that provides
3146         support services to other packages.
3147
3148         * font-lock.el (lisp-font-lock-keywords-2):
3149         update list of lisp control structures to include everything,
3150         including new ones i introduced.
3151
3152         * gutter.el: header keyword frobbing.
3153
3154         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3155         recent isearch element was not doing so!  you got the second-most-
3156         recent instead.
3157
3158         * lisp-mode.el (construct-lisp-mode-menu):
3159         more menubar cleanups.
3160         * lisp-mode.el (with-selected-window):
3161         make it indent properly.
3162
3163         * menubar-items.el (default-menubar): lots of menubar cleanups.
3164         rearranged the options menu the most, e.g. splitting up the
3165         Keyboard/Mouse menu into a new Editing menu and combining the
3166         separate Scrollbar/Gutter/Toolbar submenus into Display.
3167         Got rid of General, moved items to Editing or new Troubleshooting.
3168         Moved Packages to Tools; doesn't seem to belong under Options.
3169         Added stuff to the Cmds menu, e.g. Change Case.
3170
3171         NB please don't complain about these periodic menubar changes.
3172         Anything like this is necessarily incremental in its construction
3173         -- By constant use you gradually become more and more aware of
3174         better and better ways to group menu items.  When we eventually
3175         move the options menu to a property sheet, the existing structure
3176         will probably be preserved fairly well.
3177
3178         * minibuf.el (next-history-element): fix problems with pressing
3179         down arrow in repeat-complex-command.
3180
3181         * modeline.el:
3182         * modeline.el (modeline-3d-p): New.
3183         added custom variable for controlling the 3d modeline.  the
3184         corresponding Options item has been present for a long time,
3185         but commented out with "fix me!" comments.  it's fixed now.
3186
3187         * obsolete.el (add-menu):
3188         remove bogus gettexts.
3189
3190         * process.el (shell-quote-argument):
3191         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3192         For bash under Windows native, see below.
3193
3194         * simple.el:
3195         * simple.el (display-warning-buffer):
3196         Fixed the handling of warning display to eliminate the annoying
3197         *Show* buffer, like was done for byte-compiler output above.
3198
3199         * simple.el (debug-print): New.
3200         Simple function for sending debug messages to the console and/or
3201         other debug places.
3202
3203         * subr.el (replace-in-string):
3204         Rewrite this function to avoid N^2 behavior with large strings --
3205         catastrophic with the new Windows selection code! (Apparently the
3206         author of this function didn't realize there was a fun
3207         replace-match that could make his life much easier, because we
3208         duplicated the entire logic.  The new version is smaller, easier
3209         to understand, much more robust, and has extended features --
3210         those of replace-match.)
3211
3212         * window.el:
3213         * window.el (with-selected-window): New.
3214         An obvious complement to the existing `with-selected-frame' and
3215         `with-current-buffer'.
3216
3217         * win32-native.el: Renamed from winnt.el.
3218         Added a great deal of stuff for properly handling process quoting,
3219         somewhat modeled on Kirill's original model (which i later threw
3220         away).  We should now finally have correctly working process arg
3221         quoting/dequoting so that the final app gets exactly what we
3222         intended.  Because the mechanism is in Lisp, it's easily
3223         extendible. (For those running bash and running the native
3224         version, I tried hard to do what I thought was correct.  But more
3225         thought is needed, and ideally the volunteer work of people with
3226         these configurations that they generally run on.)
3227
3228         * x-font-menu.el (x-font-menu-font-data):
3229         Put in defvar's to fix byte-compiler warnings.
3230
3231 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3232
3233         * select.el (selection-coercion-alist): Initialise.
3234         * select.el (select-coerce-to-text): New.
3235         * select.el (select-coerce): New.
3236         New functions to perform type and value coercion.
3237
3238         * select.el (select-buffer-killed-default): Keep data if it was
3239         on the clipboard.
3240
3241 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3242
3243         * menubar-items.el (default-menubar): Fix typo.
3244         (default-menubar): `lambda' was mispelled as `lamda'.
3245
3246 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3247
3248         * window.el (shrink-window-if-larger-than-buffer): Remove
3249         edge checking code.
3250
3251 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3252
3253         * paths.el (gnus-local-domain): Removed.
3254         (gnus-local-organization): Ditto.
3255         (gnus-startup-file): Ditto.
3256
3257 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3258
3259         * files.el (auto-mode-alist): Add .spec for RPM.
3260
3261 2000-07-31  Andy Piper  <andy@xemacs.org>
3262
3263         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3264
3265 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3266
3267         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3268         browse-url.
3269         * help.el (xemacs-www-page): Ditto.
3270         (xemacs-www-faq): Ditto.
3271         * menubar-items.el (default-menubar): Ditto.
3272
3273         * wid-edit.el (widget-url-link-action): Ditto.
3274         From: Kenichi OKADA <okada@opaopa.org>.
3275
3276 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3277
3278         * finder.el (finder-commentary): Add autoload cookie.
3279
3280 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3281
3282         * files.el (insert-file-contents-literally): Fix second let
3283         binding for `coding-system-for-read' to `coding-system-for-write'
3284         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3285
3286 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3287
3288         * files.el (insert-file-contents-literally): Use binary coding
3289         system (from Morioka san).
3290         (insert-file-contents-literally): Make file-name-handler method.
3291
3292 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3293
3294         * cl-macs.el (get-selection): Add defsetf.
3295
3296 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3297
3298         * x-init.el (x-activate-region-as-selection): replace obsolete
3299         function x-own-selection with own-selection.
3300         (ow-find): replace obsolete functions x-get-selection and
3301         x-get-clipboard with get-selection and get-clipboard.
3302         (init-post-x-win): replace obsolete function x-disown-selection
3303         with disown-selection.
3304
3305 2000-07-20  Mike Sperber  <mike@xemacs.org>
3306
3307         * startup.el (load-user-init-file): Only try to load init file if
3308         it exists.
3309
3310 2000-07-10  Andy Piper  <andy@xemacs.org>
3311
3312         * dialog-items.el: sync with Ben's patch.
3313
3314         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3315         comment.
3316         (progress-text-glyph): deleted.
3317         (progress-layout-glyph): make completely minimal.
3318         (progress-gauge-glyph): ditto.
3319         (progress-display-style): fix to handle dynamic instantiator
3320         changes.
3321         (progress-text-instantiator): new.
3322         (progress-layout-instantiator): new.
3323         (progress-gauge-instantiator): new.
3324         (set-progress-display-instantiator): renamed and changed from
3325         set-progress-display-style.
3326         (progress-abort-glyph): use instantiator not glyph.
3327         (append-progress-display): use set-progress-display-instantiator
3328         and set-glyph-image.
3329         (abort-progress-display): ditto.
3330         (raw-append-progress-display): ditto.
3331
3332 2000-07-20  Ben Wing  <ben@xemacs.org>
3333
3334         * code-files.el: Move Mule-specific code to mule-coding.el.
3335
3336 2000-07-15  Ben Wing  <ben@xemacs.org>
3337
3338         * autoload.el:
3339         Fixed comments.
3340
3341         * cmdloop.el:
3342         * cmdloop.el (yes-or-no-p):
3343         * cmdloop.el (y-or-n-p):
3344         Make these functions use should-use-dialog-box-p and not be
3345         overridden in dialog.el.
3346
3347         * cus-dep.el:
3348         * cus-dep.el (Custom-make-dependencies): Removed.
3349         * cus-dep.el (Custom-make-dependencies-1): New.
3350         * cus-dep.el (Custom-make-one-dependency): New.
3351         New entry point for use in Makefiles, to avoid excessive
3352         invocations.
3353
3354         * cus-edit.el (custom-variable-reset-saved):
3355         * cus-edit.el (custom-variable-reset-standard):
3356         * cus-edit.el (custom-save-resets):
3357         Fix bytecompiler warnings.
3358
3359         * dialog.el:
3360         * dialog.el (yes-or-no-p-dialog-box):
3361         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3362         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3363         * dialog.el (get-dialog-box-response):
3364         * dialog.el (message-or-box):
3365         * dialog.el (make-dialog-box):
3366         * dialog.el (popup-dialog-box): New.
3367         Avoid yes-or-no-p bogosities.
3368         Create a general function `make-dialog-box' to encapsulate all
3369         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3370
3371         * dumped-lisp.el (preloaded-file-list):
3372         Add dialog-items.  Clean up.  Group files by types.
3373
3374         * easymenu.el (easy-menu-add):
3375         * easymenu.el (easy-menu-remove):
3376         Account for accelerators.
3377
3378         * extents.el:
3379         * extents.el (extent-list): New args, like in map-extents.
3380         * extents.el (extent-at-event): New.
3381         * extents.el (extents-at-event): New.
3382
3383         * font-lock.el:
3384         * font-lock.el (font-lock-mode):
3385         * font-lock.el (font-lock-default-fontify-buffer):
3386         * font-lock.el (font-lock-default-unfontify-region):
3387         * font-lock.el (font-lock-fontify-syntactically-region):
3388         * font-lock.el (font-lock-fontify-keywords-region):
3389         Use new progress-feedback names.
3390
3391         * font-lock.el (java-font-lock-identifier-regexp):
3392         * font-lock.el (java-font-lock-class-name-regexp):
3393         Fix bytecompiler warnings.
3394
3395         * gutter-items.el:
3396         * gutter-items.el (progress-display-use-echo-area): Removed.
3397         * gutter-items.el (progress-feedback-use-echo-area): New.
3398         * gutter-items.el (progress-display-popup-period): Removed.
3399         * gutter-items.el (progress-feedback-popup-period): New.
3400         * gutter-items.el (set-progress-display-style): Removed.
3401         * gutter-items.el (set-progress-feedback-style): New.
3402         * gutter-items.el (progress-display-style): Removed.
3403         * gutter-items.el (progress-feedback-style): New.
3404         * gutter-items.el (progress-stack):
3405         * gutter-items.el (progress-displayed-p): Removed.
3406         * gutter-items.el (progress-feedbacked-p): New.
3407         * gutter-items.el (clear-progress-display): Removed.
3408         * gutter-items.el (clear-progress-feedback): New.
3409         * gutter-items.el (progress-display-clear-when-idle): Removed.
3410         * gutter-items.el (progress-feedback-clear-when-idle): New.
3411         * gutter-items.el (remove-progress-display): Removed.
3412         * gutter-items.el (remove-progress-feedback): New.
3413         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3414         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3415         * gutter-items.el (append-progress-display): Removed.
3416         * gutter-items.el (append-progress-feedback): New.
3417         * gutter-items.el (abort-progress-display): Removed.
3418         * gutter-items.el (abort-progress-feedback): New.
3419         * gutter-items.el (raw-append-progress-display): Removed.
3420         * gutter-items.el (raw-append-progress-feedback): New.
3421         * gutter-items.el (display-progress-display): Removed.
3422         * gutter-items.el (display-progress-feedback): New.
3423         * gutter-items.el (current-progress-display): Removed.
3424         * gutter-items.el (current-progress-feedback): New.
3425         * gutter-items.el (current-progress-display-label): Removed.
3426         * gutter-items.el (current-progress-feedback-label): New.
3427         * gutter-items.el (progress-display): Removed.
3428         * gutter-items.el (progress-feedback): New.
3429         Replace "progress-display" with "progress-feedback" globally.
3430
3431         * gutter-items.el (lprogress-display): Removed.
3432         * gutter-items.el (progress-feedback-with-label): New.
3433         Rename lprogress-display ==> progress-feedback-with-label.
3434
3435         * gutter-items.el (search-dialog-direction): Removed.
3436         * gutter-items.el (search-dialog-text): Removed.
3437         * gutter-items.el (search-dialog-callback): Removed.
3438         * gutter-items.el (make-search-dialog): Removed.
3439         Move to dialog-items.el.
3440
3441         * help.el:
3442         * help.el (help-mode-quit):
3443         * help.el (mode-for-help): New.
3444         * help.el (help-sticky-window): New.
3445         * help.el (help-window-config): New.
3446         * help.el (with-displaying-help-buffer):
3447         * help.el (function-at-event): New.
3448         * help.el (help-symbol-regexp): New.
3449         * help.el (help-symbol-run-function-1): New.
3450         * help.el (help-symbol-run-function): New.
3451         * help.el (help-symbol-function-context-menu): New.
3452         * help.el (help-symbol-variable-context-menu): New.
3453         * help.el (help-symbol-function-and-variable-context-menu): New.
3454         * help.el (frob-help-extents): New.
3455         * help.el (describe-function-1):
3456         * help.el (variable-at-point):
3457         * help.el (variable-at-event): New.
3458         * help.el (describe-variable):
3459         Major overhaul.
3460         - Make functions and variables be mousable.
3461         - Middle button hyperlinks.
3462         - New context-menu entries.
3463
3464         * keydefs.el:
3465         * keydefs.el (global-map):
3466         New key bindings to move lines up and down.
3467
3468         * lisp-mode.el:
3469         * lisp-mode.el (construct-lisp-mode-menu): New.
3470         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3471         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3472         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3473         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3474         Make popup and menubar menus be different.  Popup menu uses
3475         clicked location and automatically assumes symbol under the mouse
3476         for various commands.
3477
3478         * menubar-items.el:
3479         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3480         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3481
3482         * menubar-items.el (global-popup-menu): Removed.
3483         * menubar-items.el (mode-popup-menu): Removed.
3484         * menubar-items.el (activate-popup-menu-hook): Removed.
3485         * menubar-items.el (popup-mode-menu): Removed.
3486         * menubar-items.el (popup-buffer-menu): Removed.
3487         * menubar-items.el (popup-menubar-menu): Removed.
3488         Move to menubar.el.
3489
3490         * menubar.el:
3491         * menubar.el (global-popup-menu): New.
3492         * menubar.el (mode-popup-menu): New.
3493         * menubar.el (activate-popup-menu-hook): New.
3494         * menubar.el (last-popup-menu-event): New.
3495         * menubar.el (popup-mode-menu): New.
3496         * menubar.el (popup-buffer-menu): New.
3497         * menubar.el (popup-menubar-menu): New.
3498         * menubar.el (menu-call-at-event): New.
3499         Move non-content functions here.  Add support for context menu
3500         items on extents.
3501
3502         * minibuf.el (minibuffer-history-uniquify):
3503         Typo fix.
3504
3505         * minibuf.el (read-file-name-1):
3506         Call new file dialog box if it exists.
3507
3508         * minibuf.el (mouse-rfn-setup-vars):
3509         Clean up "chop" action.
3510
3511         * mouse.el:
3512         * mouse.el (button2): Now bound to mouse-track.
3513         * mouse.el (click-inside-extent-p):
3514         * mouse.el (point-inside-extent-p):
3515         * mouse.el (point-inside-selection-p):
3516         * mouse.el (mouse-drag-or-yank): Removed.
3517         * mouse.el (mouse-begin-drag-n-drop): New.
3518         * mouse.el (mouse-eval-sexp):
3519         * mouse.el (mouse-track-activate-strokes): New.
3520         * mouse.el (mouse-track-do-activate): New.
3521         * mouse.el (mouse-track):
3522         * mouse.el (default-mouse-track-event-is-with-button): New.
3523         * mouse.el (default-mouse-track-cleanup-hook):
3524         * mouse.el (default-mouse-track-drag-hook):
3525         * mouse.el (default-mouse-track-drag-up-hook):
3526         * mouse.el (default-mouse-track-click-hook):
3527         Merge drag-n-drop into mouse-track.
3528         Add general "activate" support to replace specific button2 kludges.
3529         Use "button modifier" support in mouse-track.
3530
3531         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3532
3533         * package-ui.el:
3534         * package-ui.el (pui-menu):
3535         * package-ui.el (pui-popup-context-sensitive): Removed.
3536         Fix bytecompiler warnings.
3537         Clean up popup code a bit.
3538
3539         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3540
3541         * simple.el:
3542         * simple.el (transpose-lines):
3543         * simple.el (transpose-line-up): New.
3544         * simple.el (transpose-line-down): New.
3545         * simple.el (transpose-subr):
3546         * simple.el (transpose-subr-1): Removed.
3547         Clean up, add functions to move lines up and down.
3548
3549         * startup.el (mail-host-address):
3550         * startup.el (user-mail-address):
3551         Customize.
3552
3553         * subr.el:
3554         * subr.el (set-symbol-value-in-buffer): New.
3555         * subr.el (error):
3556         * subr.el (check-argument-type):
3557         * subr.el (defined-error-p): New.
3558         Add structured error support.
3559
3560         * toolbar-items.el (toolbar-compile):
3561         Use new make-dialog-box.
3562
3563         * update-elc.el:
3564
3565         * userlock.el (ask-user-about-lock-dbox):
3566         * userlock.el (ask-user-about-supersession-threat-dbox):
3567         * userlock.el (ask-user-about-lock):
3568         * userlock.el (ask-user-about-supersession-threat):
3569         Use new make-dialog-box.
3570         Add safety checks; use should use-dialog-box-p.
3571
3572         * window-xemacs.el:
3573         * window-xemacs.el (__buffer-dedicated-frame):
3574         * window-xemacs.el (buffer-dedicated-frame): New.
3575         * window-xemacs.el (set-buffer-dedicated-frame): New.
3576         Move dedicated-frame stuff into lisp.
3577
3578 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3579
3580         * printer.el (generic-print-region): Do not require that
3581         `printer-name' be set.
3582         (printer-name): Commentary clarification.
3583
3584 2000-07-19  Martin Buchholz <martin@xemacs.org>
3585
3586         * XEmacs 21.2.35 is released.
3587
3588 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3589
3590         * select.el (selection-coercible-types): Initialise.
3591
3592 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3593
3594         * select.el (own-clipboard): Bug fix.
3595
3596 2000-07-17  Mike Sperber  <mike@xemacs.org>
3597
3598         * cus-edit.el (custom-migrate-custom-file): Save init file before
3599         continuing.
3600
3601 2000-07-16  Mike Sperber  <mike@xemacs.org>
3602
3603         * startup.el (load-init-file): Remove silly call to
3604         `load-user-custom-file`.
3605         (maybe-migrate-user-init-file): Minor fixes.
3606
3607 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3608
3609         * apropos.el (apropos-documentation-check-doc-file):
3610         `doc' variable should be let-bound, as was presumably intended.
3611
3612         * cus-edit.el (custom-variable-reset-saved):
3613         (custom-variable-reset-standard):
3614         Remove unused variable comment-widget.  Twice.
3615
3616         * toolbar.el (toolbar-blank-press-function):
3617         Add a real defvar with initial value nil and proper docstring.
3618         (press-toolbar-button): No need to check for boundp-ness anymore.
3619
3620         * rect.el (open-rectangle-line): Remove useless (let) form.
3621         Add defvar for pending-delete-mode.
3622
3623         * info.el (Info-find-node): This function needs an autoload cookie.
3624
3625         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3626         Use let* since the second form referred to the first.
3627
3628 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3629
3630         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3631         instead of removed `mswindows-get-clipboard'.
3632
3633
3634 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3635
3636         * select.el (select-convert-from-text): New.
3637         * select.el (select-convert-from-length): New.
3638         * select.el (select-convert-from-integer): New.
3639         * select.el (select-convert-from-identity): New.
3640         * select.el (select-convert-from-filename): New.
3641         * select.el (selection-converter-in-alist): Use them.
3642         New converter functions for X.
3643
3644         * select.el (get-selection): Removed comment.
3645
3646         * select.el (own-selection): Removed append code - I thought
3647         I'd already done this, but apparently not...
3648
3649         * select.el: Changed comment about TIMESTAMP.
3650
3651         * select.el (select-convert-in): New.
3652         * select.el (select-convert-out): New.
3653         New functions that get used by select.c.
3654
3655         * select.el (select-buffer-killed-default): New.
3656         * select.el (select-buffer-killed-text): New.
3657         * select.el (selection-buffer-killed-alist): New.
3658         New list and functions that get called if a relevant selection
3659         exists and a buffer gets killed.
3660
3661         * select.el (select-convert-to-targets):
3662         * select.el (select-convert-to-identity): Removed.
3663         * select.el (select-convert-from-identity): Removed.
3664         * select.el (select-converter-out-alist):
3665         Removed _EMACS_INTERNAL selection type.
3666
3667         * x-select.el (xselect-kill-buffer-hook): Removed.
3668         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3669         Removed this X-specific nonesense. Use the generic support
3670         in select.el instead.
3671
3672 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3673
3674         * mule/mule-category.el (defined-category-hashtable):
3675         Use make-hash-table instead of make-hashtable
3676
3677         * buff-menu.el: Byte-compiler warning fix.
3678
3679         * isearch-mode.el (isearch-highlight-all-cleanup):
3680         Remove unused variable `isearch-highlight-all-start'.
3681
3682         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3683
3684         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3685
3686         * cus-dep.el (Custom-make-dependencies):
3687         Add autoload cookie for custom-add-loads to generated custom-load.el.
3688
3689         * autoload.el (autoload-package-name): Warning suppression.
3690         Move defvar prior to first use.
3691
3692         * custom.el: Add autoload for custom-declare-face.
3693         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3694         * cl.el (cl-hack-byte-compiler):
3695         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3696         to work properly.
3697
3698 2000-07-08  Mike Sperber  <mike@xemacs.org>
3699
3700         * startup.el (load-home-init-file): Added variable.
3701         (maybe-migrate-user-init-file): Added.
3702         (load-user-init-file): Load custom file if different from init
3703         file.
3704
3705         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3706         "startup."
3707
3708         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3709         Moved `custom-file'-related code to cus-file.el.
3710
3711         * cus-file.el: New file.
3712
3713 2000-04-01  Mike Sperber  <mike@xemacs.org>
3714
3715         * packages.el (packages-find-package-directories): Added support
3716         for external package hierarchies with in-place installations.
3717
3718         * find-paths.el (paths-root-in-place-p): Added.
3719         (paths-find-emacs-directory): Added support for external
3720         directories with in-place installations.
3721         (paths-find-site-directory): Ditto.
3722
3723         * startup.el (find-user-init-file): Also look for
3724         ~/.xemacs/init.elc? in preference to ~/.emacs.
3725
3726 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3727
3728         * select.el (own-selection):
3729         * select.el (own-clipboard): Changed `append' parameter to
3730         `how-to-use' parameter.
3731         * select.el (own-selection): Removed icky append code.
3732         * select.el (own-selection, get-selection): Removed extra type
3733         checking.
3734         * select.el (selection-appender-alist):
3735         * select.el (selection-converter-{in|out}-alist): Initialise.
3736         * select.el (select-append-to-*): New.
3737         * select.el (select-convert-from-*): New.  New functions to append
3738         data and convert data from external type.
3739
3740 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3741
3742         * font-lock.el: Javadoc enhancements.
3743
3744 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3745
3746         * printer.el (generic-print-region): Compose job name from buffer
3747         name.
3748
3749 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3750
3751         * font-lock.el (font-lock-fontify-pending-extents): Call
3752         font-lock-fontify-region instead of font-lock-fontify-buffer
3753         to avoid unnecessary progress gauges.
3754
3755 2000-07-06  Craig Lanning  <lanning@scra.org>
3756
3757         * custom-load.el (faces):
3758
3759         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3760         dir is a regex.
3761
3762         * process.el (call-process-internal): from Dan Holmsand, use binary
3763         coding systems so that jka-compr works.
3764
3765 2000-07-07  Ben Wing  <ben@xemacs.org>
3766
3767         * font-lock.el: Undo previous change.  Unfortunately, some
3768         files actually use the variables directly in their init code
3769         without quoting them.
3770
3771 2000-07-07  Ben Wing  <ben@xemacs.org>
3772
3773         * font-lock.el (defvar font-lock-*-face): Removed.
3774
3775         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3776         only when necessary.
3777
3778 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3779
3780         * cl-macs.el: fix cl-transform-function-property kludge
3781         so that it does not require a random feature.
3782
3783 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3784
3785         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3786         as in Linux kernel "Rules.make".
3787
3788 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3789
3790         * build-report.el (build-report): Add autoload cookie.
3791
3792 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3793
3794         * package-ui.el (defgroup pui):  Correct a misspelling
3795         (pui-toggle-package-delete):  Change `seleted' to `selected'
3796
3797 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3798
3799         * package-get.el (package-get-update-base):
3800         (package-get): Use insert-file-contents-literally always.
3801         (package-get-maybe-save-index):
3802         Force coding system for writing to binary.
3803
3804 2000-06-08  Mike Alexander  <mta@arbortext.com>
3805
3806         * code-process.el (call-process-region): If there is no coding
3807         system for the process on process-coding-system-alist use the
3808         coding system of the buffer containing the region.
3809
3810 2000-06-10  Ben Wing  <ben@xemacs.org>
3811
3812         * cmdloop.el (command-error):
3813         If debug-on-error and noninteractive, output backtrace.
3814
3815         * files.el (file-relative-name):
3816         Remove MSDOS references.
3817
3818         * simple.el (line-number): New function, due to non-obvious
3819         behavior/usage of count-lines.
3820
3821         * simple.el (count-lines): document non-obvious usage to get
3822         line number.
3823
3824 2000-06-11  Ben Wing  <ben@xemacs.org>
3825
3826         * faces.el ((featurep 'xpm)):
3827         * x-faces.el (x-init-face-from-resources):
3828         * x-faces.el (x-init-frame-faces):
3829         * x-misc.el (x-init-specifier-from-resources):
3830         * x-misc.el (x-get-resource-and-bogosity-check):
3831         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3832         * x-mouse.el (x-init-pointer-shape):
3833         * x-scrollbar.el (x-init-scrollbar-from-resources):
3834         Add sixth argument to x-get-resource calls so as to issue warnings
3835         rather than errors on bogus arguments.
3836
3837 2000-06-05  Ben Wing  <ben@xemacs.org>
3838
3839         * compat.el: new file.  provides a clean, non-intrusive way to
3840         define compatibility functions.
3841
3842         * process.el (shell-quote-argument): temporary fix for lack
3843         of nt-quote-process-args.  #### I need to put back the overall
3844         structure of that mechanism but redo the guts of it using the
3845         extra intelligence in the C code.
3846
3847 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3848
3849         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3850         `package-get' does in package-get.el, instead of using external
3851         "md5sum" program.
3852
3853         * package-get.el (package-get): Insert package file literally to
3854         make checksum calculation work.
3855
3856 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3857
3858         * code-files.el (convert-mbox-coding-system): Deleted.
3859         (file-coding-system-alist): Removed reference to
3860         convert-mbox-coding-system.
3861
3862 2000-05-28  Martin Buchholz <martin@xemacs.org>
3863
3864         * XEmacs 21.2.34 is released.
3865
3866 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3867
3868         * font-lock.el (font-lock-keywords): Rewrote docstring
3869
3870 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3871
3872         * loadhist.el (unload-feature): handle case where x is both boundp
3873         and fboundp
3874
3875 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3876
3877         * packages.el: It's ok to use built-in macros, but not lisp
3878         defined ones.
3879
3880 2000-05-20  Ben Wing  <ben@xemacs.org>
3881
3882         * font-lock.el:
3883         * font-lock.el (font-lock-message-threshold):
3884         * font-lock.el (font-lock-mode):
3885         * font-lock.el (font-lock-default-fontify-buffer):
3886         * font-lock.el (font-lock-always-fontify-immediately):
3887         * font-lock.el (font-lock-old-extent): Removed.
3888         * font-lock.el (font-lock-old-len): Removed.
3889         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3890         * font-lock.el (font-lock-pending-extent-table): New.
3891         * font-lock.el (font-lock-range-table): New.
3892         * font-lock.el (font-lock-after-change-function):
3893         * font-lock.el (font-lock-after-change-function-1): Removed.
3894         * font-lock.el (font-lock-fontify-pending-extents): New.
3895         * font-lock.el ('font-lock-revert-cleanup): Removed.
3896         * font-lock.el ('font-lock-revert-setup): Removed.
3897         Rewrite deferral code to handle any number of changes, merging
3898         them properly.  Remove hacked-up code for revert-buffer, now
3899         unnecessary.
3900
3901         * menubar-items.el (default-menubar):
3902         In Options->Edit Init File, don't switch to emacs-lisp-mode
3903         unless necessary; doing this turns off font-lock.
3904
3905 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3906
3907         * keydefs.el: Define C-x BS to backward-kill-sentence.
3908
3909 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3910
3911         * files.el (hack-local-variables-prop-line): Use non-greedy
3912         matching to process -*-texinfo-*- -*-.
3913
3914 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3915
3916         * minibuf.el (minibuf-directory-files): new function.
3917         (read-file-name-activate-callback): use minibuf-directory-files.
3918         (read-directory-name-internal): ditto.
3919         (mouse-file-display-completion-list): ditto.
3920         (mouse-directory-display-completion-list): ditto.
3921         (read-file-name-internal): remove "./" from completion list unless
3922         explicitly matched, for consistency.
3923
3924 2000-05-11  Ben Wing  <ben@xemacs.org>
3925
3926         * gutter-items.el (gutter-buffers-tab):
3927         * gutter-items.el (add-tab-to-gutter):
3928         * gutter-items.el (update-tab-in-gutter):
3929         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3930         * gutter-items.el (append-progress-display):
3931         * gutter-items.el (abort-progress-display):
3932         * gutter-items.el (raw-append-progress-display):
3933         Further fixes.  Use set-glyph-image not set-image-instance-property,
3934         to fix problems with multiple windows in a frame.
3935
3936         * menubar-items.el (tutorials-menu-filter):
3937         Fix typo.
3938
3939         * startup.el (early-error-handler):
3940         Display message box under windows; otherwise, message will disappear
3941         before it can be viewed.
3942
3943         * update-elc.el:
3944         Fix bug in NEEDTODUMP processing.
3945
3946 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3947
3948         * startup.el (lock-directory): Removed.
3949         (superlock-file): Ditto.
3950         (startup-set-paths): Remove lockdir.
3951         (startup-setup-paths-warning): Remove lock-directory.
3952
3953         * setup-paths.el (paths-find-lock-directory): Removed.
3954         (paths-find-superlock-file): Ditto.
3955
3956 2000-05-09  Ben Wing  <ben@xemacs.org>
3957
3958         * faces.el (set-face-property):
3959         * faces.el (set-face-font):
3960         * faces.el (set-face-foreground):
3961         * faces.el (set-face-background):
3962         * faces.el (set-face-background-pixmap):
3963         * faces.el (set-face-underline-p):
3964         * faces.el (set-face-strikethru-p):
3965         * faces.el (set-face-highlight-p):
3966         * faces.el (set-face-dim-p):
3967         * faces.el (set-face-blinking-p):
3968         * faces.el (set-face-reverse-p):
3969         doc string changes.
3970
3971         * glyphs.el:
3972         * glyphs.el (make-image-specifier):
3973         * glyphs.el (glyph-property):
3974         * glyphs.el (set-glyph-image):
3975         * glyphs.el (make-glyph):
3976         * glyphs.el (make-pointer-glyph):
3977         * glyphs.el (make-icon-glyph):
3978         * glyphs.el (widget-image-instance-p): New.
3979         authorship info, lots of doc changes.  New predicate, inadvertently
3980         omitted.  the general principle with specifier docs is now that
3981         the description of instantiators should go with the make-foo-specifier
3982         fun's doc string, rather than in foo-specifier-p.  this follows
3983         conventions elsewhere in XEmacs and in general is a lot more obvious
3984         of a place to look.  sometimes the make-foo-specifier function needs
3985         to be created in the process.
3986
3987         * gutter.el:
3988         * gutter.el (make-gutter-specifier): New.
3989         * gutter.el (make-gutter-size-specifier): New.
3990         * gutter.el (make-gutter-visible-specifier): New.
3991         specifier doc updates according to the conventions specified before.
3992
3993         * objects.el:
3994         * objects.el (make-font-specifier):
3995         * objects.el (make-color-specifier):
3996         * objects.el (make-face-boolean-specifier): New.
3997         specifier doc updates according to the conventions specified before.
3998
3999         * specifier.el:
4000         * specifier.el (set-specifier):
4001         * specifier.el (make-integer-specifier): New.
4002         * specifier.el (make-boolean-specifier): New.
4003         * specifier.el (make-natnum-specifier): New.
4004         * specifier.el (make-generic-specifier): New.
4005         * specifier.el (make-display-table-specifier): New.
4006         specifier doc updates according to the conventions specified before.
4007
4008         * toolbar.el:
4009         * toolbar.el (make-toolbar-specifier): New.
4010         specifier doc updates according to the conventions specified before.
4011
4012 2000-05-09  Ben Wing  <ben@xemacs.org>
4013
4014         * process.el (call-process-internal): Revert to previous version
4015         because Mike's change clashed with a change I did not long before.
4016         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4017         Thanks very much Mike for pointing out the bug and submitting a
4018         patch!
4019
4020 2000-04-13  Mike Alexander  <mta@arbortext.com>
4021
4022         * process.el (call-process-internal): Send the correct input buffer
4023         (call-process-internal): Return the exit status of the process
4024
4025 2000-05-07  Ben Wing  <ben@xemacs.org>
4026
4027         * winnt.el:
4028         * winnt.el (nt-quote-args-verbatim): Removed.
4029         * winnt.el (nt-quote-args-prefix-quote): Removed.
4030         * winnt.el (nt-quote-args-backslash-quote): Removed.
4031         * winnt.el (nt-quote-args-double-quote): Removed.
4032         * winnt.el (nt-quote-args-functions-alist): Removed.
4033         * winnt.el (nt-quote-process-args): Removed.
4034         Remove all stuff for argument quoting.  We borrow the code instead
4035         from Emacs 20.6, which is much more careful in its quoting
4036         (e.g. in handling runs of the escape character) and avoids most of
4037         the need for this Lisp mechanism by checking to see whether we're
4038         running a Cygwin or normal program and doing the appropriate
4039         quoting.  If we end up needing such a mechanism, we should add
4040         it by extending the variable `mswindows-quote-process-args' so it
4041         can take an alist of regexps.
4042
4043 2000-05-07  Ben Wing  <ben@xemacs.org>
4044
4045         * keydefs.el:
4046         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4047         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4048         the window without moving point.
4049
4050         * simple.el:
4051         * simple.el (scroll-up-one): New.
4052         * simple.el (scroll-down-one): New.
4053         Functions for use with C-M-up/down.
4054
4055 2000-05-01  Martin Buchholz <martin@xemacs.org>
4056
4057         * XEmacs 21.2.33 is released.
4058
4059 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4060
4061         * dialog.el (yes-or-no-p-dialog-box):
4062         Fix docstring.
4063         Fix following horrible bug in X11 mode with focus-follows-mouse:
4064           1. Visit two files in two different frames.
4065           2. do File->Revert Buffer in one of those frames.
4066           3. Dialog box appears.
4067           4. Arrange things so that the mouse passes over the *other*
4068              frame, then to the dialog box, and click on "Yes".
4069           5. The file contents end up in the *wrong* buffer!
4070         Add TODO comment.
4071
4072 2000-04-28  Ben Wing  <ben@xemacs.org>
4073
4074         * help.el (describe-installation): correct typo introduced
4075         in last patch: boundp -> fboundp.
4076
4077         * etags.el (buffer-tag-table-list):
4078         canonicalize filenames to Unix format so that tag-table-alist
4079         searching works under Windows.
4080
4081         * autoload.el:
4082         Bowdlerize the supposedly objectionable words
4083         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4084
4085         * gutter-items.el (set-progress-display-style):
4086         * gutter-items.el (search-dialog-callback):
4087         * gutter-items.el (make-search-dialog):
4088         Change to new callback-ex api.
4089
4090 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4091
4092         * help.el: (describe-installation): decode-coding-string is not
4093         defined in a non MULE environment.
4094
4095 2000-04-28  Ben Wing  <ben@xemacs.org>
4096
4097         * gutter-items.el (buffer-list-changed-hook):
4098         use it, not record-buffer-hook.
4099
4100         * subr.el (record-buffer-hook): Removed.
4101
4102 2000-04-27  Ben Wing  <ben@xemacs.org>
4103
4104         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4105         use NORECORD option.  Andy will not like this, but the existing
4106         gutter behavior is just wrong, as per this comment:
4107
4108         ;; this used to add the norecord flag to both calls below.
4109         ;; this is bogus because it is a pervasive assumption in XEmacs
4110         ;; that the current buffer is at the front of the buffers list.
4111         ;; for example, select an item and then do M-C-l
4112         ;; (switch-to-other-buffer).  Things get way confused.
4113         ;;
4114         ;; Andy, if you want to maintain the current look, you must
4115         ;;  *uncouple* the gutter order and buffers order.
4116
4117         * loaddefs.el (completion-ignored-extensions): unfuckify.
4118
4119         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4120         xemacs.mak.
4121
4122         * autoload.el (batch-update-one-directory): new function, used in
4123         xemacs.mak.
4124
4125         * loadup.el: set gc-cons-threshold very high unless dumping --
4126         loadup during update-elc is much much much faster.  also do this
4127         when quick-building.
4128
4129         add commented-out code for profiling loadup.
4130
4131
4132         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4133         is required in order to build xemacs.
4134
4135 2000-04-26  Ben Wing  <ben@xemacs.org>
4136
4137         * loadup.el: don't garbage collect during loadup if quick-build
4138         compile-time option is set.
4139
4140 2000-04-23  Ben Wing  <ben@xemacs.org>
4141
4142         * update-elc.el: compute whether any dumped .el or .elc files
4143         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4144         if so.
4145
4146         * update-elc.el (update-elc-files-to-compile): always change
4147         NOBYTECOMPILE in the src directory rather than current dir,
4148         so it will work under NT.
4149
4150         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4151         the form of this file is identical between Unix and Windows.
4152         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4153         Added comment.
4154         (update-autoloads-from-directory): updated doc string.
4155         updated doc strings in a few other places.
4156
4157 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4158
4159         * bytecomp.el (byte-force-recompile): Fix argument to
4160         byte-recompile-directory.
4161
4162 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4163
4164         * gutter-items.el (progress-display-clear-when-idle): Use
4165         add-one-shot-hook.
4166         * gutter-items.el (clear-progress-display): Adjust number of
4167         arguments.
4168
4169 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4170
4171         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4172
4173 2000-04-16  Ben Wing  <ben@xemacs.org>
4174
4175         * printer.el: New file.
4176
4177         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4178
4179         * help.el (describe-installation): Fix decoding for Windows.
4180
4181         * menubar-items.el:
4182         * menubar-items.el (default-menubar):
4183         * menubar-items.el (tutorials-menu-filter): New.
4184         * menubar-items.el (popup-menubar-menu):
4185         Add authorship.  Redo Help menu and Tutorials filter.
4186
4187         * menubar.el: Correct comment.
4188
4189         * modeline.el (modeline-buffer-identification): Correct doc string.
4190
4191         * simple.el:
4192         * simple.el (printing): Removed.
4193         * simple.el (printer-name): Removed.
4194         * simple.el (generic-print-buffer): Removed.
4195         * simple.el (generic-print-region): Removed.
4196         Move generic print code to printer.el.
4197
4198 2000-04-15  Ben Wing  <ben@xemacs.org>
4199
4200         * simple.el (generic-print-region): New.
4201         make this function actually work.
4202         (generic-print-buffer): call generic-print-region.
4203
4204 2000-04-14  Andy Piper  <andy@xemacs.org>
4205
4206         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4207         by using the new widget-callback-current-channel.
4208         (search-dialog-callback): ditto.
4209
4210 2000-04-12  Andy Piper  <andy@xemacs.org>
4211
4212         * gutter.el (default-gutter-position): moved from gutter-items.el.
4213         (default-gutter-position-changed-hook): ditto.
4214         (gutter-element-visibility-changed-hook): ditto.
4215         (set-gutter-element): ditto.
4216         (remove-gutter-element): ditto.
4217         (set-gutter-element-visible-p): ditto.
4218         (gutter-element-visible-p): ditto.
4219         (init-gutter): ditto.
4220
4221         * dialog.el (make-dialog-box): renamed and moved from
4222         gutter-items.el
4223
4224         * gutter-items.el: move various functions elsewhere.
4225
4226 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * menubar-items.el: Fixed place of parenthesis.
4229
4230 2000-04-12  Ben Wing  <ben@xemacs.org>
4231
4232         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4233                 without constantly being prompted for the tag.
4234         * simple.el: Added a number of section headings, to clarify the
4235                 organization of this file.
4236         * simple.el (activate-region):
4237         * simple.el (region-exists-p):
4238         * simple.el (region-active-p):
4239                 Moved these three function down to the other side of
4240                 the case-changing functions, so they join the rest of
4241                 the region code.
4242         * simple.el (printing): New.
4243         * simple.el (printer-name): New.
4244         * simple.el (generic-print-buffer): New.
4245                 New functions, a very simple prototype for a unified
4246                 printing interface.
4247
4248         * process.el (call-process-internal): Real fix for null BUFFER,
4249                 other problems with BUFFER specs.
4250
4251         * menubar-items.el:
4252                 Fixed up File->Print to use new printing functions.
4253                 Various corrections and expansions to Grep/Compile menus.
4254                 New options for Printing.
4255                 New options for SMTP Mail, the way to send mail under
4256                   MS Windows. (There's also a package patch to make SMTP
4257                   Mail be the default under MSWin.)
4258
4259 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4260
4261         * menubar-items.el: Selecting Rectangle Mousing from menubar
4262         did not work.  Needed to quote mouse-track-rectangle-p.
4263
4264 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4265
4266         * cl-compat.el (keywordp): Removed.
4267
4268 2000-04-05  Andy Piper  <andy@xemacs.org>
4269
4270         * gutter-items.el (progress-layout-glyph): don't initialize here.
4271         (progress-gauge-glyph): use dynamic sizing.
4272         (set-progress-display-style): new function. Set progress glyphs
4273         appropriately depending on the style.
4274         (progress-display-style): new variable. Custom version of
4275         set-progress-display-style.
4276         (progress-abort-glyph): switch to dynamic sizes.
4277         (search-dialog-text): make the edit field active.
4278
4279 2000-04-04  Andy Piper  <andy@xemacs.org>
4280
4281         * gutter-items.el (make-search-dialog): need to make the search
4282         dialog visible after creation.
4283
4284         * menubar-items.el (default-menubar): use the search dialog for
4285         searching. Remove some extraneous search menu items.
4286
4287         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4288         well as strings.
4289         (make-gutter-only-dialog-frame): allow the user to create the
4290         frame unmapped. Allow the gutter spec to be given as a glyph.
4291         (search-dialog-direction): new variable.
4292         (search-dialog-text): new variable.
4293         (search-dialog-callback): new function. Callback for the search
4294         dialog action.
4295         (make-search-dialog): new function. Create a user-friendly search
4296         dialog.
4297
4298 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4299
4300         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4301         under Windows.
4302
4303 2000-04-01  Andy Piper  <andy@xemacs.org>
4304
4305         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4306         progress more accurately.
4307
4308 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4309
4310         * finder.el (finder-compile-keywords): Process readable files only.
4311         Because error in process of .#finder-inf.el when compile xemacs
4312         with --with-clash-detection option.
4313
4314 2000-03-31  Andy Piper  <andy@xemacs.org>
4315
4316         * gutter-items.el (append-progress-display): don't delay after a
4317         successful font-lock.
4318         (make-gutter-only-dialog-frame): new function. Allow users to
4319         create gutter-only dialogs.
4320
4321 2000-03-27  Mike Alexander  <mta@arbortext.com>
4322
4323         * process.el (call-process-internal): Handle a null BUFFER
4324         parameter correctly.
4325
4326 2000-03-28  Andy Piper  <andy@xemacs.org>
4327
4328         * gutter-items.el (abort-progress-display): put strings in the
4329         gutter not extents.
4330         (progress-layout-glyph): signal special 'quit callback.
4331         (progress-display-quit-function): deleted.
4332         (progress-display-stop-callback): deleted.
4333         (progress-display-dispatch-command-events): deleted.
4334         (append-progress-display): remove calls to
4335         progress-display-dispatch-command-events.
4336         (raw-append-progress-display): ditto.
4337
4338 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4339
4340         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4341         being a list.  Actually define `stipple-pixmap-p' which is used as
4342         an error predicate.  Correctly handle PIXMAP being either relative
4343         or absolute file name.
4344
4345 2000-03-24  Andy Piper  <andy@xemacs.org>
4346
4347         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4348         (abort-progress-display): ditto. Don't delete the created extent.
4349         (raw-append-progress-display): ditto.
4350         (progress-display-dispatch-non-command-events): new
4351         function. Encapsulates what we want to do when no command input is
4352         required.
4353         (progress-display-dispatch-command-events): likewise, but disable
4354         for now since it causes too many problems.
4355         (append-progress-display): use them.
4356         (raw-append-progress-display): ditto.
4357         (default-gutter-position-changed-hook): set this rather than
4358         default-gutter-position-changed.
4359         (default-gutter-position-changed-hook): lambda with zero arguments
4360         rather than one.
4361         (raw-append-progress-display): trap errors in pending input since
4362         allowing them to signal will hose the gauge well and
4363         truly. Ideally we would like to delay these until we are more able
4364         to cope.
4365         (append-progress-display): ditto.
4366
4367 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4368
4369         * lisp/make-docfile.el: call-process-internal is now implemented
4370         in process.el.
4371
4372 2000-03-21  Ben Wing  <ben@xemacs.org>
4373
4374         * mule\mule-cmds.el (set-language-info-alist):
4375         Fix to correspond to new menu arrangement.
4376
4377 2000-03-21  Ben Wing  <ben@xemacs.org>
4378
4379         * process.el:
4380         * process.el (call-process-internal): New.
4381         New implementation of call-process.  Only enabled under NT, so far.
4382         stderr handling not implemented yet in CVS'd C code.
4383
4384 2000-03-20  Ben Wing  <ben@xemacs.org>
4385
4386         * lisp-mode.el:
4387         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4388         * lisp-mode.el (lisp-interaction-mode):
4389         Put back Lisp Interaction menubar for Jan V's sake.
4390
4391         * simple.el:
4392         * simple.el (mark-ring):
4393         * simple.el (dont-record-current-mark): New.
4394         * simple.el (in-shifted-motion-command): New.
4395         * simple.el (mark-ring-unrecorded-commands): New.
4396         * simple.el (mark-ring-max):
4397         * simple.el (set-mark-command):
4398         * simple.el (push-mark):
4399         * simple.el (handle-pre-motion-command):
4400         Implement scheme for not recording unimportant marks.
4401
4402         * subr.el:
4403         * subr.el (function-allows-args): New.
4404         New function function-allows-args.
4405
4406 2000-03-20  Martin Buchholz <martin@xemacs.org>
4407
4408         * XEmacs 21.2.32 is released.
4409
4410 2000-03-20  Andy Piper  <andy@xemacs.org>
4411
4412         * gutter-items.el (update-tab-in-gutter): force selection of the
4413         selected-window if required to do so.
4414         (buffers-tab-items): ditto.
4415         (add-tab-to-gutter): ditto.
4416         (create-frame-hook): use force-selection.
4417         (default-gutter-position-changed): lambdify.
4418         (update-tab-hook): deleted since it was only used in one place.
4419
4420 2000-03-18  Andy Piper  <andy@xemacs.org>
4421
4422         * files.el (find-file-noselect): undo change that shouldn't have
4423         gone in.
4424
4425 2000-03-17  Andy Piper  <andy@xemacs.org>
4426
4427         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4428         of selected-window trickery.
4429
4430         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4431         frames tabs.
4432         (progress-display-stop-callback): progress -> progress-display
4433         (progress-display-quit-function): ditto.
4434         (clear-progress-display): ditto.
4435         (remove-progress-display): ditto.
4436         (append-progress-display): ditto.
4437         (abort-progress-display): ditto.
4438         (raw-append-progress-display): ditto.
4439         (display-progress-display): ditto.
4440         (current-progress-display-label): ditto.
4441         (current-progress-display): ditto.
4442         (lprogress-display): ditto and save the buffer
4443         (progress-display): ditto. Otherwise the buffer sometimes gets
4444         changed which confuses font-lock.
4445
4446         * font-lock.el (font-lock-default-fontify-buffer): catch all
4447         errors, not just quit.
4448         (font-lock-mode): progress -> display-progress
4449         (font-lock-default-fontify-buffer): ditto.
4450         (font-lock-fontify-syntactically-region): ditto.
4451         (font-lock-fontify-keywords-region): ditto.
4452
4453 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4454
4455         * cl.el (gensym): Move to here from cl-macs.el.
4456         (gentemp): Ditto.
4457
4458 2000-03-16  Andy Piper  <andy@xemacs.org>
4459
4460         * font-lock.el (font-lock-mode): use lprogress and friends for
4461         progress management.
4462         (font-lock-default-fontify-buffer): ditto.
4463         (font-lock-fontify-syntactically-region): ditto.
4464         (font-lock-fontify-keywords-region): ditto.
4465         (font-lock-revert-cleanup): fix reverting.
4466         (font-lock-revert-setup): ditto.
4467
4468         * gutter-items.el (progress-use-echo-area): new variable. Use the
4469         echo area for progress gauges if non-nil.
4470         (clear-progress): remove echo area stuff and defer to
4471         clear-message.
4472         (append-progress): dispatch non-command events after each progress
4473         increment. Remove echo area stuff.
4474         (abort-progress): remove echo area stuff and defer to
4475         display-message.
4476         (raw-append-progress): ditto. Dispatch non-command events after
4477         gutter redisplay.
4478         (display-progress): defer echo area stuff to display-message.
4479
4480         * gutter-items.el (clear-progress):
4481         (abort-progress): indentation changes.
4482         (display-progress): don't clear progress.
4483         (append-progress): compare messages with equal.
4484         (raw-append-progress): use dispatch-non-command-events to flush
4485         widget creation events.
4486
4487 2000-03-13  Ben Wing  <ben@xemacs.org>
4488
4489         * abbrev.el:
4490         * abbrev.el (abbrev-string-to-be-defined): New.
4491         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4492         Changes for use with the menubar.
4493
4494 2000-03-12  Ben Wing  <ben@xemacs.org>
4495
4496         * alist.el (vassoc): moved here from font-menu.el.
4497
4498         * custom.el (defface): typo fix.
4499
4500         * dialog.el (yes-or-no-p-dialog-box):
4501         * dialog.el (message-box):
4502         * files.el (save-some-buffers-1):
4503         Put accelerators in the button names.
4504
4505         * font-lock.el (font-lock-comment-face):
4506         * font-lock.el (font-lock-keyword-face):
4507         * font-lock.el (font-lock-function-name-face):
4508         Fixed some of the colors under MS Windows because the existing
4509         default colors were hardly different from black and needed to be
4510         made lighter.
4511
4512         * font-menu.el:
4513         * font-menu.el (font-menu-split-long-menu):
4514         * font-menu.el (font-menu-family-constructor):
4515         * font-menu.el (font-menu-size-constructor):
4516         * font-menu.el (font-menu-weight-constructor):
4517         * font-menu.el (font-menu-set-font):
4518         vassoc moved to alist.el.
4519         Accelerators added to all menus.
4520         Unused bound var new-props removed.
4521
4522         * keydefs.el: I did a whole lot of rearranging to put things in a
4523         more consistent order and fixed a number of cases where key
4524         combinations involving up, down, left, right and so on were
4525         defined but the corresponding keypad combinations were not
4526         defined.
4527
4528         * lisp-mode.el:
4529         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4530         * lisp-mode.el (emacs-lisp-mode):
4531         * lisp-mode.el (lisp-interaction-mode):
4532         * lisp-mode.el (flet):
4533         Added accelerators onto the menus.
4534         Made all the different versions of the let function be indented
4535         the same way.
4536         Undid Steve's easy-menu-ification, because it makes it impossible
4537         to have the menubar and popup menus different.
4538         Cleaned up the menu; added items for find-function &c and some
4539         indenting, and removed debug-on-*.
4540
4541         * list-mode.el (list-mode-hook):
4542         * list-mode.el (list-mode):
4543         * list-mode.el (completion-setup-hook):
4544         * list-mode.el (display-completion-list):
4545         Added support for the :window-height keyword, which is required
4546         because of other changes that I made for the file dialog box.  I
4547         also made the hook variables list-mode-hook and
4548         completion-setup-hook and also minibuffer-setup-hook in
4549         minibuf.el be permanent-local; see comment in list-mode.el.
4550
4551         * map-ynp.el (map-y-or-n-p):
4552         Added accelerators to the dialog buttons.
4553
4554         * menubar-items.el (menu-truncate-list):
4555         New internal function.
4556         * menubar-items.el (submenu-generate-accelerator-spec):
4557         * menubar-items.el (menu-item-strip-accelerator-spec):
4558         * menubar-items.el (menu-item-generate-accelerator-spec):
4559         New exported functions, for use in auto-generating accelerator specs.
4560
4561         * menubar-items.el:
4562         * menubar-items.el (default-menubar):
4563         * menubar-items.el (maybe-add-init-button):
4564         * menubar-items.el (bookmark-menu-filter):
4565         * menubar-items.el (slow-format-buffers-menu-line):
4566         * menubar-items.el (build-buffers-menu-internal):
4567         * menubar-items.el (language-environment-menu-filter):
4568         * menubar-items.el (default-popup-menu):
4569         * menubar-items.el (popup-buffer-menu):
4570         * menubar-items.el (popup-menubar-menu):
4571         Did a major overhaul on this file, and in fact I'm nowhere near
4572         done working on the menubar, and there will be more patches to
4573         come.  A basic summary of what I've done:
4574
4575         a) I added accelerators to all of the menu items.  For menus that
4576         are auto-generated, such as the buffers menu, the accelerators are
4577         automatically added to the beginning of each line using the
4578         numbers 1 through 9, then zero, and then letters starting with A,
4579         but omitting the letters that are already in use for the fixed
4580         menu items at the top of the buffers menu.  To facilitate adding
4581         accelerators of this kind, I created some new functions
4582         (*-accelerator-spec), which are also being used by other filters
4583         that auto generate lists of things such as ftp sites to download
4584         packages.  If people really don't like these accelerators
4585         appearing at the beginning of the menu items, a variable can be
4586         added to optionally turn them off, but I think this is rather
4587         pointless because other menu items have accelerators and many or
4588         most of the menu users will use the accelerators if the support is
4589         there.
4590
4591         b) I combined the top level Tools and Apps menus into a single
4592         Tools menu, because the distinction between the two is not
4593         obvious, and the items on the menus are not used often enough that
4594         putting some of them onto submenus is a problem.
4595
4596         c) I created two new top level menus called View and Cmds because
4597         there were too many items on the File and Edit menus, and I'm going
4598         to be adding more items to these menus.  In contrast to the Tools
4599         menu, the items on these menus may be used quite often during an
4600         editing session, and so should be available with fewer
4601         keystrokes.
4602
4603         d) I added a number of options to the options menu, including one
4604         for controlling whether the alt key can be used to traverse to
4605         menu items using the accelerators, one for controlling behavior of
4606         control-k, one for controlling how the kill and yank functions
4607         interact with the clipboard, a few additional buffers-menu
4608         options, and various other things.  I also did a bit of
4609         rearranging, for example, combining the keyboard and mouse options
4610         into a single keyboard and mouse submenu to facilitate the
4611         accelerators on that level.
4612
4613         e) I changed the variable buffers-menu-format-buffer-line-function
4614         to take two arguments instead of one, the second argument being
4615         the line number for use in creating an accelerator.  I added a
4616         hack to support existing functions with one argument (although I
4617         doubt that very many of these exist), for backward compatibility.
4618
4619         f) I moved the top level mule menu to be a submenu of the edit
4620         menu.  I think that most of the items on this menu are fairly
4621         useless and there are certainly not enough frequently used items
4622         to justify this being its own top level menu.
4623
4624         g) I combined most of the items in big-menubar.el into the main menu.
4625         If people think the main menu is too big, it would be possible to
4626         create different configurations, some smaller.
4627
4628         * menubar.el (check-menu-syntax):
4629         Deleted some syntax checks that were no longer valid, partly
4630         because of changes that were already made a long time ago, and
4631         partly because of a change I made where I allow the name of the
4632         menu item to be an evaluated expression rather than just a string,
4633         similar to all of the other parameters of a menu item.
4634
4635         * minibuf.el:
4636         * minibuf.el (read-file-name-1):
4637         * minibuf.el (mouse-read-file-name-1):
4638         I made a number of changes to improve the appearance
4639         and functioning of the file dialog box.  They include:
4640
4641         a) Fixing the problem where closing the dialog box by clicking on
4642         the close button of the window didn't properly exit the
4643         minibuffer.
4644
4645         b) Fixing the problem that if you typed part of a file name, and
4646         then clicked on a completion with the mouse, the file was not
4647         correctly selected.
4648
4649         c) Changing the title of the dialog box to reflect the operation
4650         being done in accordance with user interface conventions, rather
4651         than the name of the dialog box buffer, which is rather useless.
4652
4653         d) Remove the words "possible completions are" which didn't
4654         belong.
4655
4656         e) Fix things so that the completions scroll off the end of the
4657         completions windows only to the right, rather than both to the
4658         right and down, which is in accordance with Windows user interface
4659         conventions.
4660
4661         * msw-init.el (init-post-mswindows-win):
4662         Added a binding for meta-F4, which is the standard windows binding
4663         for exiting a program.
4664
4665         * select.el (get-selection-no-error):
4666         * select.el (own-selection):
4667         * select.el (own-clipboard):
4668         Added an optional argument called append to the functions
4669         own-selection and own-clipboard.  This adds support for appending
4670         text to the existing selection and allows the function
4671         own-clipboard to be used as the value of the variable
4672         interprogram- cut-function.
4673
4674         Fixed a bug in own-selection in handling zmacs-region-stays.
4675
4676         * simple.el (historical-kill-line): New.
4677
4678         * simple.el (kill-line):
4679         * simple.el (interprogram-cut-function):
4680         * simple.el (interprogram-paste-function):
4681         * simple.el (handle-pre-motion-command):
4682         * simple.el (next-line):
4683         * simple.el (previous-line):
4684         a) Expanded the variable kill-whole-line, so that function
4685         kill-line can be set to delete the entire line always, not just
4686         when cursor is at the beginning of the line.  This is controlled
4687         by setting the variable kill-whole-line to the symbol 'always.
4688         This behavior, as well as the existing kill-whole-line behavior,
4689         now only take effect when kill-line is called interactively,
4690         although this is a departure from a previous behavior in the case
4691         of setting this variable kill-whole-line to t.  It is almost
4692         certainly what has always been intended, and most likely the old
4693         way of doing things introduced bugs.  I also created a function
4694         called historical-kill-line, which ignores the kill-whole-line
4695         setting and always gives the historical behavior of only killing
4696         to the end of the line.  I bound this function to shift- control-k
4697         so that the kill to end of line behavior is available, even when
4698         kill-whole-line has been set to change control-k into the simple
4699         delete-whole-line behavior. (This can be set using the options
4700         menu.)
4701
4702         b) I changed things so that kill and yank now interact with the
4703         clipboard by default under windows.  This was done by changing the
4704         default value of interprogram-cut- function and
4705         interprogram-paste-function.  You can get the old behavior by
4706         setting these to nil, and there is an option on the options menu
4707         to do this.
4708
4709         c) I added support for selecting text using shifted motion keys.
4710         This support is on by default and can be controlled by the
4711         variable shifted-motion-keys-select-region.  There is also a
4712         variable called unshifted-motion-keys-deselect-region that
4713         controls more specifically how the shifted motion key behavior
4714         works.  I did not put an option on the options menu to turn this
4715         off, because I can't imagine why this would be useful.
4716
4717         * simple.el (forward-block-of-lines):
4718         * simple.el (backward-block-of-lines):
4719         * simple.el (block-movement-size):
4720         New.
4721
4722         * simple.el (uncapitalized-title-words):
4723         * simple.el (uncapitalized-title-word-regexp):
4724         * simple.el (capitalize-string-as-title):
4725         * simple.el (capitalize-region-as-title):
4726         New.
4727
4728
4729         * subr.el (add-hook):
4730         * subr.el (make-local-hook): New.
4731         * subr.el (remove-local-hook): New.
4732         * subr.el (add-one-shot-hook): New.
4733         * subr.el (add-local-one-shot-hook): New.
4734         Added some functions to make using hooks easier.
4735         These include:
4736
4737         a) Functions add-local-hook and remove-local-hook to make it easy
4738         to use local hooks.
4739
4740         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4741         make it possible to add a "one-shot" hook, which is to say a hook
4742         that runs only once, and automatically removes itself after the
4743         first time it has run.
4744
4745 2000-03-09  Andy Piper  <andy@xemacs.org>
4746
4747         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4748
4749 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4750
4751         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4752         Moved from menubar-items.el.
4753         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4754
4755 2000-03-08  Andy Piper  <andy@xemacs.org>
4756
4757         * gutter-items.el (build-buffers-tab-internal): add selected field
4758         to buffers tab spec.
4759
4760 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4761
4762         * minibuf.el (last-exact-completion): Initialize to nil.
4763
4764 2000-03-07  Didier Verna  <didier@xemacs.org>
4765
4766         * startup.el (command-line-1): remove unused variable
4767         `first-file-buffer'.
4768
4769 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4770
4771         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4772         which is also used for Web server log files.
4773
4774 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4775
4776         * mule/mule-charset.el: Setup auto-fill-chars.
4777
4778 2000-03-02  SL Baur  <steve@beopen.com>
4779
4780         * subr.el (with-string-as-buffer-contents): Reimplement using
4781         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4782         non-deletion of buffer after execution problem.
4783         (with-output-to-string): Use unique buffer name.
4784
4785 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4786
4787         * gutter-items.el (buffers-tab-sort-function):  New variable.
4788         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4789
4790 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4791
4792         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4793
4794 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4795
4796         * menubar-items.el (maybe-add-init-button): Remove the "Load
4797         .emacs" button from all menubars.
4798
4799 2000-03-01  Didier Verna  <didier@xemacs.org>
4800
4801         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4802         region rectangle replacement (from Jan Vroonhof).
4803         (replace-rectangle): new function.
4804
4805 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4806
4807         * mule/mule-cmds.el (set-default-coding-systems): Use
4808         set-terminal-coding-system and set-keyboard-coding-system.
4809         * coding.el (set-terminal-coding-system): Use
4810         set-console-tty-output-coding-system.
4811         (set-keyboard-coding-system): Use
4812         set-console-tty-input-coding-system.
4813
4814 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4815
4816         * minibuf.el (read-variable): Allow symbol to default argument.
4817
4818 2000-02-27  Andy Piper  <andy@xemacs.org>
4819
4820         * gutter-items.el (update-tab-hook): new function to be used for
4821         hooks.
4822         (create-frame-hook): add update-tab-hook.
4823         (record-buffer-hook): ditto.
4824         (default-gutter-position-changed): ditto.
4825         (default-gutter-position): updating the buffers tab is now handled
4826         by a hook.
4827         (default-gutter-position-changed-hook): new variable.
4828         (gutter-element-visibility-changed-hook): ditto.
4829         (set-gutter-element-visible-p): call it.
4830         (set-gutter-element): use modify-specifier-instances. Set extents
4831         as duplicable before using.
4832         (remove-gutter-element): ditto.
4833         (set-gutter-element-visible-p): ditto.
4834         (init-gutter): new function.
4835         (add-tab-to-gutter): use new gutter-element functions rather than
4836         setting specifiers directly.
4837         (clear-progress): ditto.
4838         (abort-progress): ditto.
4839         (gutter-buffers-tab-visible-p): renamed from
4840         default-gutter-visible-p
4841
4842         * specifier.el (modify-specifier-instances): new function from Jan
4843         Vroonhof.
4844
4845         * x-init.el (init-post-x-win): call init-gutter.
4846
4847         * msw-init.el (init-post-mswindows-win): call init-gutter.
4848
4849         * menubar-items.el (default-menubar): Update to reflect new gutter
4850         variables.
4851
4852 2000-02-26  Andy Piper  <andy@xemacs.org>
4853
4854         * gutter-items.el (set-gutter-element): new function. Add gutter
4855         elements to the specified gutter.
4856         (remove-gutter-element): new function. Remove gutter elements from
4857         the specified gutter.
4858         (set-gutter-element-visible-p): new function. Set gutter element
4859         visibility for the provided gutter-visible specifier.
4860
4861 2000-02-23  Andy Piper  <andy@xemacs.org>
4862
4863         * gutter-items.el (add-tab-to-gutter): specify dimensions
4864         dynamically.
4865
4866 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4867
4868         * gutter-items.el (add-tab-to-gutter):
4869         * package-get.el (package-get-interactive-package-query):
4870         * package-ui.el (pui-directory-exists):
4871         (pui-install-selected-packages):
4872         (pui-list-packages):
4873         Use #'(lambda ...)  instead of '(lambda ...).
4874
4875 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4876
4877         * startup.el (load-user-init-file): Check to make sure user
4878           has an init-file before calling load().
4879
4880 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4881
4882         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4883
4884 2000-02-23  Martin Buchholz <martin@xemacs.org>
4885
4886         * XEmacs 21.2.31 is released.
4887
4888 2000-02-21  Mike Sperber <mike@xemacs.org>
4889
4890         * loadup.el (really-early-error-handler):
4891         * update-elc.el:
4892         * make-docfile.el:
4893         Remove dependency on EMACSBOOTSTRAP... environment variables.
4894
4895 2000-02-21  Martin Buchholz <martin@xemacs.org>
4896
4897         * XEmacs 21.2.30 is released.
4898
4899 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4900
4901         * byte-optimize.el (byte-optimize-plus):
4902         (byte-optimize-minus):
4903         (byte-optimize-multiply):
4904         Optimize (- 0) to 0, not (-)
4905         Optimize (+ 5 3.0) to 8.0
4906         Optimize (* 5 3.0) to 15.0
4907         Improve readability.
4908
4909 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4910
4911         * modeline.el: (modeline-scrolling-method): change modeline
4912         mswindows cursor appearance according to the value.
4913
4914         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4915         and 'gui-element face colors and 'gui-element face font to Windows
4916         defaults.
4917
4918 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4919
4920         * font-lock.el: Javadoc enhancements
4921
4922 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4923
4924         * ldap.el (toplevel): Test if LDAP support has been compiled in
4925         (ldap-verbose): New option
4926         (ldap-search-entries): Renamed from the previous ldap-search
4927         Conditionalize message display on ldap-verbose
4928         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4929         defuns
4930         (ldap-search): Is now defined as an obsolete wrapper calling
4931         ldap-search-basic or ldap-search-entries
4932
4933
4934 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4935             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4936             Jan Vroonhof  <jan@xemacs.org>
4937
4938         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4939         When for-effect is true, didn't call `byte-optimize-form'
4940         in and/or subforms without last.
4941
4942 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4943
4944         * package-get.el (package-get-download-sites): Use correct custom
4945         type.
4946
4947 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4948
4949         * files.el (write-file): Ask for coding system when compiled with
4950         file-coding.
4951
4952 2000-02-16  Andy Piper  <andy@xemacs.org>
4953
4954         * buffer.el (switch-to-buffer): give norecord argument to
4955         set-window-buffer instead of explicitly recording.
4956
4957         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4958         we have to pick a window.
4959
4960 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4961
4962         * mule/mule-cmds.el (describe-language-support): Don't add
4963         unexist function to help-map.
4964         (describe-coding-system): Don't use already assigend `C'.
4965
4966 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4967
4968         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4969         work in custom.
4970
4971 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4972
4973         * about.el: Ienaga's e-mail address change.
4974
4975 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4976
4977         * etags.el (find-tag): force new window -- even if buf already
4978         visible -- when other-window is t
4979
4980 2000-02-16  Martin Buchholz <martin@xemacs.org>
4981
4982         * XEmacs 21.2.29 is released.
4983
4984 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4985
4986         * cl-extra.el (getf): This is now identical to `plist-get', so
4987         just defalias it.
4988         * cl-macs.el: Make getf an alias to plist-get, at the
4989         byte-compiler level, using define-compiler-macro.
4990
4991 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4992
4993         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4994
4995 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4996
4997         * lisp/etags.el (find-tag-internal): set exact-tagname to
4998           a regular expression that matches against the tagname
4999           part of the tag entry first instead of only looking in
5000           the context area.
5001
5002 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5003
5004         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5005         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5006
5007 2000-02-07  Martin Buchholz <martin@xemacs.org>
5008
5009         * XEmacs 21.2.28 is released.
5010
5011 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5012
5013         * cl-extra.el (getf): Just call `get', never `get*'.
5014         Make arglist match docstring.
5015         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5016         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5017         * byte-optimize.el: remove references to `get*'.
5018
5019 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5020
5021         * mule/european.el: Add syntax information for Latin3 and Latin4.
5022
5023 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5024
5025         * byte-optimize.el: Byte-optimize (length "foo")
5026
5027 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5028
5029         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5030         width check using `window-leftmost-p' and `window-rightmost-p'.
5031
5032 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5033
5034         * wid-edit.el (widget-match-inline): An atom never matches a
5035           list.
5036
5037 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5038
5039         * modeline.el: Consolidated 'x and 'mswindows specification under
5040         'win tag.
5041
5042 2000-01-29  Andy Piper  <andy@xemacs.org>
5043
5044         * gutter-items.el: (format-buffers-tab-line): Try and be
5045         intelligent about buffer naming when we have duplicates.
5046
5047 2000-01-29  Andy Piper  <andy@xemacs.org>
5048
5049         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5050         updated when it becomes visible.
5051
5052 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5053
5054         * bytecomp.el (byte-compile-insert-header): Properly set coding
5055         system under MULE and file-coding.
5056
5057 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5058
5059         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5060         (dontusethis-set-value-terminal-coding-system-handler):
5061         (dontusethis-set-value-keyboard-coding-system-handler):
5062         Never undefine coding system aliases.  Emergency fix for gnus.
5063
5064 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5065
5066         * files.el (abbreviate-file-name): Use directory-sep-char instead
5067         of hard-coded "/".
5068
5069 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5070
5071         * startup.el (user-init-file-base-list): New variable, replacing
5072         user-init-file-base.
5073         (find-user-init-file): New function.
5074         (command-line-early): Use it.
5075         (load-user-init-file): Ditto.
5076
5077 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5078
5079         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5080         calling valid-image-instantiator-format-p
5081
5082 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5083
5084         * isearch-mode.el (isearch-mode): The variable is
5085         isearch-unhidden-extents, not isearch-opened-extents.
5086
5087 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5088
5089         * minibuf.el (next-history-element): Modify error message if a
5090         default value is available.
5091
5092 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5093
5094         * bytecomp.el (byte-compile-file): Don't unconditionally write
5095         .elc files in binary - might contain non-Latin1.
5096
5097 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5098
5099         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5100         for windows-nt.
5101
5102         * version.el:
5103         * startup.el (user-init-file-base):
5104         * process.el (call-process-region):
5105         * files.el (make-backup-file-name):
5106         (backup-file-name-p):
5107         (file-relative-name):
5108         (abbreviate-file-name):
5109         (set-auto-mode):
5110         * code-process.el (call-process-region): Removed unnecessary
5111         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5112         support out of the universe.
5113
5114         * process.el:
5115         * code-process.el:
5116         * bytecomp.el (byte-compile-file): Removed reference to
5117         buffer-file-type, and commented usage of binary-process-output
5118         NTEmacs variables.
5119
5120 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5121
5122         * help.el (function-arglist): Add case for macro.
5123
5124 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5125
5126         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5127         printers.
5128         (custom-display): Added a menu for printer/display tags.
5129
5130         * frame.el (frame-type):
5131         * device.el (device-type): Added 'msprinter to the doc string, and
5132         removed 'pc -- it is not going to be implemented ever.
5133         (call-device-method): Fixed docstring typo.
5134         Defined specifier tags 'printer and 'display.
5135
5136 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5137
5138         * lisp/itimer.el (itimer-run-expired-timers): (consp
5139           last-command-event-time) instead of (consp
5140           'last-command-event-time).
5141
5142 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5143
5144         * msw-glyphs.el: Removed obsolete commentary.
5145
5146 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5147
5148         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5149         better default value.
5150
5151 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5152
5153         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5154         (read-string): Ditto.
5155         (eval-minibuffer): Ditto.
5156         (read-command): Ditto.
5157         (read-function): Ditto.
5158         (read-variable): Ditto.
5159         (read-number): Ditto.
5160         (read-shell-command): Ditto.
5161         (read-number): Record history.
5162
5163 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5164
5165         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5166
5167 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5168
5169         * faces.el (startup-initialize-custom-faces): New function.
5170         Reset all faces created during auto-autoloads loading time
5171         by defface.
5172         * startup.el (command-line): Call it.
5173
5174 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5175
5176         * about.el (about-hackers): Add myself to contributors list.
5177
5178 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5179
5180         * menubar-items.el (maybe-add-init-button): Removed an argument in
5181         a call to load-user-init-file, as the function managed to lose its
5182         formal parameter a few betas ago.
5183
5184 2000-01-18  Martin Buchholz <martin@xemacs.org>
5185
5186         * XEmacs 21.2.27 is released.
5187
5188 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5189
5190         * process.el (shell-command-to-string): Use the FSF docstring.
5191         Make shell-command-to-string the standard function, and
5192         exec-to-string the (deprecated) alias.
5193
5194         * startup.el: typo fix.
5195
5196 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5197
5198         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5199
5200 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5201
5202         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5203         buffers after visible buffers.
5204         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5205
5206 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5207
5208         * info.el (Info-extract-menu-node-name): Stop at a dot
5209         followed by whitespace or right parenthesis.
5210
5211 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5212
5213         * info.el (Info-directory-list): Warn against using Customize with
5214         Info-directory-list.
5215
5216 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5217
5218         * minibuf.el (read-file-name): doc fix.
5219
5220         * autoload.el (update-file-autoloads): doc fix.
5221
5222         * about.el (about-hackers): Change my E-mail address.
5223
5224 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5225
5226         * info.el (Info-visit-file): Just use the `f' interactive spec to
5227         read a filename in the standard way.
5228
5229 2000-01-13  Andy Piper  <andy@xemacs.org>
5230
5231         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5232         (gutter-buffers-tab-extent): new variable.
5233         (update-tab-in-gutter): call add-tab-to-gutter again if the
5234         orientation has changed.
5235         (add-tab-to-gutter): cope with different orientations.
5236
5237 2000-01-11  Didier Verna  <didier@xemacs.org>
5238
5239         * info.el (Info-following-node-name): backward-skip dots as well
5240         as spaces (dots at the end of a node name aren't part of it).
5241         (Info-extract-menu-node-name): don't skip dots. There could be
5242         some in the node name.
5243         (Info-index): allow dots to be part of a node name.
5244
5245 2000-01-12  Andreas Jaeger  <aj@suse.de>
5246
5247         * files.el (auto-mode-alist): Added idlwave-mode.
5248         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5249
5250 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5251
5252         * info.el (Info-search): Show default value.
5253
5254 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5255
5256         * info.el (Info-read-node-completion-table): New variable.
5257         (Info-read-node-name-1): New function.
5258         (Info-read-node-name): Use it.
5259         (Info-follow-reference): Use DEFAULT argument of completing-read.
5260         (Info-menu): Ditto.
5261
5262 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5263
5264         * hyper-apropos.el (hyper-describe-key-briefly): Save
5265         window configuration.
5266         (hyper-describe-face): Use DEFAULT of completing-read.
5267         (hyper-apropos-read-variable-symbol): Ditto.
5268         (hyper-apropos-read-function-symbol): Ditto.
5269
5270 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5271
5272         * mule/mule-cmds.el (set-default-coding-system): Set
5273         comint-exec-hook to use coding-system-for-read and
5274         coding-system-for-write so that C-x RET c works.
5275
5276 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5277
5278         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5279         (previous-matching-history-element): Increment
5280         minibuffer-max-depth by 1.
5281         (next-matching-history-element): Ditto.
5282
5283 2000-01-11  Andy Piper  <andy@xemacs.org>
5284
5285         * gutter-items.el (buffers-tab): Create a new face for the buffers
5286         tab.
5287         (buffers-tab-face): use it.
5288
5289 2000-01-10  Didier Verna  <didier@xemacs.org>
5290
5291         * modeline.el (modeline-scrolling-method): change modeline X
5292         cursor appearance according to the value.
5293
5294 2000-01-07  Andreas Jaeger  <aj@suse.de>
5295
5296         * about.el (about-hackers): Moved my entry to contributor list.
5297         (xemacs-hackers): Added myself.
5298         (about-maintainer-info): Added description of myself.
5299
5300
5301 2000-01-07  Didier Verna  <didier@xemacs.org>
5302
5303         * modeline.el (modeline-scrolling-method): new variable.
5304         (mouse-drag-modeline): add reference to it in the docstring.
5305         (mouse-drag-modeline): handle it.
5306
5307 2000-01-08  Andy Piper  <andy@xemacs.org>
5308
5309         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5310         calls.
5311         (remove-buffer-from-gutter-tab): ditto.
5312
5313 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5314
5315         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5316         (custom-face-edit): Fix grammatical error in help message.
5317
5318 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5319
5320         * movemail.el: Added.
5321
5322         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5323
5324 2000-01-03  Didier Verna  <didier@xemacs.org>
5325
5326         * modeline.el (mouse-drag-modeline): remove the code related to
5327         the modeline horizontal scrolling facility.
5328
5329 1999-12-31  Martin Buchholz <martin@xemacs.org>
5330
5331         * XEmacs 21.2.26 is released.
5332
5333 1999-12-28  Andy Piper  <andy@xemacs.org>
5334
5335         * wid-edit.el (widget-push-button-value-create): The gui cache
5336         does not agree with native widgets which can only be displayed
5337         once per window. The reasons for caching are diminished now that
5338         we don't hog resources when creating buttons.
5339         (widget-push-button-cache) deleted.
5340
5341 1999-12-24  Martin Buchholz <martin@xemacs.org>
5342
5343         * XEmacs 21.2.25 is released.
5344
5345 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5346
5347         * hyper-apropos.el (hyper-apropos): Toggle
5348         hyper-apropos-programming-apropos correctly.
5349         Set REGEXP when user accepts default value.
5350
5351 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5352
5353         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5354         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5355
5356 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5357
5358         * mule/mule-category.el (undefined-category-designator):
5359         Return char instead of character.  Search for undefined one.
5360         (describe-category): Use with-displaying-help-buffer.
5361
5362 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5363
5364         * byte-optimize.el (byte-optimize-plus):
5365         Optimize (+ 1) to 1 instead of (1+ nil).
5366
5367         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5368
5369         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5370
5371         * byte-optimize.el (byte-optimize-char-before): New function.
5372         Remove performance penalty for using (char-before) instead of (char-after).
5373
5374 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5375
5376         * mule/mule-category.el (char-category-list): Return character
5377         instead of integer.
5378
5379 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5380
5381         * minibuf.el (read-buffer): Check default is buffer object.
5382
5383 1999-11-25  Andy Piper  <andy@xemacs.org>
5384
5385         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5386         for buttons.
5387
5388 1999-12-16  Andreas Jaeger  <aj@suse.de>
5389
5390         * package-get.el (package-get-maybe-save-index): Fixed typo.
5391         Patch by Jeff Miller <jmiller@smart.net>.
5392
5393 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5394
5395         * gnuserv.el (gnuserv-process-filter):  don't call
5396         gnuserv-write-to-client when gnuserv-current-client is nil
5397
5398 1999-12-14  Martin Buchholz <martin@xemacs.org>
5399
5400         * XEmacs 21.2.24 is released.
5401
5402 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5403
5404         * about.el (about-hackers): Update my email address.
5405
5406 1999-12-07  Martin Buchholz <martin@xemacs.org>
5407
5408         * XEmacs 21.2.23 is released.
5409
5410 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5411
5412         * package-get.el (package-get-download-sites): Removed several
5413         defunct download sites, added many new ones, and corrected a few
5414         incorrect directory-on-site entries.  Added physical locations to
5415         site-description.
5416
5417 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5418
5419         * finder.el (finder-commentary): add DOC string and fix
5420         interactive spec
5421
5422 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5423
5424         * help.el (describe-function): Don't forget to intern the string
5425         completing-read returns.
5426         (describe-variable): Ditto.
5427
5428 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5429
5430         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5431         `hyper-apropos-help-mode' here to find symbol to customize
5432         irregardless of cursor position and simplify
5433         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5434         `hyper-apropos-popup-menu'.
5435
5436 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5437
5438         * apropos.el (apropos-mode-map): Add return to call
5439         apropos-follow.
5440         (apropos-print): Call apropos-mode to have better
5441         command reference. Put keymap text-poperty to
5442         symbole name.
5443
5444 1999-11-22  Alastair Burt  <burt@dfki.de>
5445
5446         * help.el: (describe-bindings-1): Added handling of keymaps for
5447         the extents at point.
5448
5449 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5450
5451         * gutter-items.el (buffers-tab-items): Wrap the function in a
5452         save-match-data
5453
5454 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5455
5456         * help.el (describe-function): Use the DEFAULT argument to
5457         completing-read.
5458         (describe-variable): Ditto.
5459
5460 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5461
5462         * minibuf.el (read-from-minibuffer): Add optional argument
5463         DEFAULT to have better mini-buffer history support.
5464         (completing-read): Pass default to read-from-minibuffer.
5465         (read-buffer): Pass default to completing-read.
5466
5467 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5468
5469         * font-lock.el (font-lock-doc-string-face): Document the
5470         `font-lock-lisp-like' property.
5471
5472 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5473
5474         * lisp-mode.el: Specify `font-lock-lisp-like'.
5475
5476         * font-lock.el (font-lock-lisp-like): New function.
5477         (font-lock-fontify-syntactically-region): Use it.
5478
5479 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5480
5481         * XEmacs 21.2.22 is released
5482
5483 1999-11-28  Martin Buchholz <martin@xemacs.org>
5484
5485         * XEmacs 21.2.21 is released.
5486
5487 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5488
5489         * minibuf.el (read-coding-system): Accept symbol and
5490         coding-system object as a default-coding-system.
5491
5492 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5493
5494         * minibuf.el (read-coding-system): Accept symbol as
5495         a default-coding-system.
5496
5497 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5498
5499         * apropos.el (apropos-documentation): Use insert instead
5500         of princ.
5501
5502 1999-11-07  William M. Perry  <wmperry@aventail.com>
5503
5504         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5505           for the linux console.
5506
5507         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5508           stuff to work when you are not on a window system, since the GPM
5509           mouse support now allows pasting from outside of XEmacs.
5510
5511 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5512
5513         * XEmacs 21.2.20 is released
5514
5515 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5516
5517         * setup-paths.el (paths-default-info-directories): Add
5518         /usr/share/info and /usr/local/share/info.
5519
5520 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5521
5522         * about.el: Updated Vladimir Ivanovic's info.
5523
5524 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5525
5526         * auto-show.el (auto-show-truncationp): Remove.
5527
5528         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5529
5530 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5531
5532         * indent.el (indent-line-to): fix bug: spaces were not replaced
5533         with tab if column is multiple of tab-width
5534         From dhn@qedinc.com
5535
5536 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5537
5538         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5539         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5540
5541         * package-get.el (package-get-package-provider): Be verbose when
5542         interactive. Patch from Robert Pluim
5543
5544 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5545
5546         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5547         info file suffixes.
5548
5549 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5550
5551         * process.el (open-network-stream): Add a new optional parameter
5552         PROTOCOL to support udp; fix a minor typo and add an explanation
5553         in docstring for udp programming.
5554
5555         * code-process.el (open-network-stream): Add a new optional
5556         parameter PROTOCOL to support udp; fix a minor typo and add an
5557         explanation in docstring for udp programming.
5558
5559 1999-10-18  Andy Piper  <andy@xemacs.org>
5560
5561         * gui.el (make-gui-button): be more precise about how we call
5562         callbacks.
5563
5564         * wid-edit.el (widget-push-button-value-create): Use the new form
5565         of native gui-button.
5566
5567 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5568
5569         * info.el (Info-page-prev): Don't do (sit-for 0).
5570
5571 1999-10-13  Andy Piper  <andy@xemacs.org>
5572
5573         * gutter-items.el (progress-abort-glyph): new glyph for showing
5574         abort status.
5575         (append-progress): dispatch-event rather than sit-for.
5576         (abort-progress): new function. Show the abort glyph with an
5577         appropriate message.
5578         (raw-append-progress): dispatch-event rather than sit-for.
5579         (display-progress): cope with aborts.
5580
5581         * gui.el (make-gui-button): Use native widgets for buttons
5582         unconditionally.
5583         (insert-gui-button): ditto.
5584         (gui-button-p): ditto.
5585
5586         * xbm-button.el: remove from core.
5587
5588         * xpm-button.el: remove from core.
5589
5590 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5591
5592         * faces.el (init-device-faces): Don't initialize the random faces
5593         on the stream device.
5594
5595 1999-10-06  Andy Piper  <andy@xemacs.org>
5596
5597         * files.el (recover-file): Don't use ls under windows for revert buffer.
5598
5599 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5600
5601         * package-get.el (package-get-download-menu): Make menu really
5602         toggle download sites.
5603         (package-get-download-sites): Add autoload cookie.
5604
5605 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5606
5607         * setup-paths.el (paths-find-module-directory): Ditto.
5608
5609 1999-09-29  Werner Fink  <werner@suse.de>
5610
5611         * setup-paths.el (paths-find-exec-directory): Add missing nil
5612         parameter for environment.
5613
5614 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5615
5616         * modeline.el (modeline-format):
5617         Only purecopy the strings.  Else
5618         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5619         barfs.
5620
5621 1999-08-28  Mike Woolley  <mike@bulsara.com>
5622
5623         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5624         user setting comint-completion-addsuffix and
5625         comint-process-echoes.
5626
5627 1999-09-22  Andy Piper  <andy@xemacs.org>
5628
5629         * gutter-items.el (update-tab-in-gutter): use
5630         last-nonminibuf-window instead of selected-window.
5631
5632 1999-09-18  Andy Piper  <andy@xemacs.org>
5633
5634         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5635         display on.
5636
5637         * subr.el (record-buffer-hook): new variable so that the hook gets
5638         some documentation.
5639
5640 1999-09-16  Andy Piper  <andy@xemacs.org>
5641
5642         * gutter-items.el (update-tab-in-gutter): only update when the
5643         gutter is visible.
5644         (remove-buffer-from-gutter-tab): ditto.
5645
5646 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5647
5648         * simple.el (do-auto-fill): Commented out part of Kinsoku
5649         processing.
5650
5651 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5652
5653         * isearch-mode.el (isearch-highlightify-region): Give the
5654         highlighting extents a high priority.
5655         (isearch-make-extent): Give the main highlighting extent an even
5656         higher priority.
5657
5658 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5659
5660         * packages.el (packages-compute-package-locations): Fix typo from
5661         -u rationalization.
5662
5663 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5664
5665         * setup-paths.el (paths-find-doc-directory): Respect value of
5666         `configure-doc-directory.'
5667
5668         * find-paths.el (paths-find-architecture-directory): Give
5669         precendence `default' argument (which typically comes from
5670         configure).
5671
5672 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5673
5674         * startup.el (command-line-early): Added options -user-init-file
5675         and -user-init-directory.
5676
5677         * files.el (user-init-file): Default to NIL so we can recognize
5678         when it's set.
5679
5680 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5681
5682         * obsolete.el (init-file-user):
5683         * startup.el:
5684         * packages.el (packages-compute-package-locations):
5685         * package-get.el (package-get-user-index-filename):
5686         * menubar-items.el (maybe-add-init-button):
5687         * info.el (Info-annotations-path):
5688         * dump-paths.el:
5689         Change `user-init-directory' to be an absolute path.
5690         Use `user-init-directory' where appropriate.
5691         Zap `init-file-user' and its uses.
5692
5693 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5694
5695         * subr.el (copy-symbol): New function.
5696
5697 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5698
5699         * isearch-mode.el (isearch-done): Be sure to restore invisible
5700         extents in the proper buffer.
5701         (isearch-pre-command-hook): Set this-command to the correct value
5702         in case the buffer has changed and old overriding-local-map was
5703         used.
5704         (isearch-restore-extent): Use remprop instead of setting the
5705         property to nil.
5706
5707 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5708
5709         * cmdloop.el (execute-extended-command): Update zmacs region
5710         before the delay.
5711         (execute-extended-command): Make the message gettext-friendly.
5712
5713 1999-09-07  Andy Piper  <andy@xemacs.org>
5714
5715         * gutter-items.el (progress-gauge-glyph): renamed from
5716         progress-glyph.
5717         (progress-text-glyph): new variable.
5718         (progress-layout-glyph): use layouts and text glyphs.
5719         (progress-area-buffer): removed.
5720         (progress-text-and-extent): new variable.
5721         (progress-displayed-p): dynamically create gutter area buffer.
5722         (clear-progress): ditto.
5723         (raw-append-progress): ditto.
5724         (append-progress): use new glyph names.
5725         (raw-append-progress): only create the extent when needed. set
5726         properties more optimally.
5727         (progress): remove args.
5728
5729 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5730
5731         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5732         mapcar where the return value is unused.
5733         (isearch-restore-invisible-extents): Ditto.
5734         (isearch-highlight-all-cleanup): Ditto.
5735         (isearch-delete-extents-in-range): Traverse the extents only once.
5736         (isearch-highlight-all-update): Don't start over if the search
5737         string has changed and more input is pending.
5738
5739 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5740
5741         * packages.el (packages-find-package-data-path): Ditto.
5742
5743         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5744
5745         * subr.el (mapc-internal): Don't make obsolete.
5746
5747         * cl-extra.el (mapc): Resurrect.
5748
5749 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5750
5751         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5752         alias.
5753
5754         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5755         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5756         (isearch-yank-clipboard): Use get-clipboard instead of
5757         x-get-clipboard.
5758         (isearch-yank-selection): Fix docstring.
5759
5760 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5761
5762         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5763
5764 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5765
5766         * cl-macs.el (extent-start-position): Fix setf method.
5767         (extent-end-position): Ditto.
5768
5769 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5770
5771         * isearch-mode.el: End merge with FSF 20.4.
5772
5773         * isearch-mode.el (search-invisible): New variable.
5774         (isearch-hide-immediately): Ditto.
5775         (isearch-unhidden-extents): Ditto.
5776         (isearch-range-invisible): New function.
5777         (isearch-unhide-extent): Ditto.
5778         (isearch-restore-invisible-extents): Ditto.
5779         (isearch-restore-extent): Ditto.
5780
5781         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5782         implementation.
5783         (isearch-ring-retreat-edit): Ditto.
5784         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5785         (isearch-forward-regexp): New arguments NOT-REGEXP and
5786         NO-RECURSIVE-EDIT.
5787         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5788         (isearch-backward-regexp): New arguments NOT-REGEXP and
5789         NO-RECURSIVE-EDIT.
5790         (isearch-mode): Return isearch-success.
5791         (isearch-update): Use unread-command-events instead of
5792         unread-command-event.
5793         (isearch-abort): If an invalid regexp is encountered, keep popping
5794         states.
5795         (isearch-*-char): Use FSF implementation.
5796         (isearch-whitespace-chars): Use the more robust FSF's
5797         implementation.
5798         (isearch-within-brackets): New variable.
5799         (isearch-mode): Initialize it.
5800         (isearch-edit-string): Bind it.
5801         (isearch-search-and-update): Set it.
5802         (isearch-push-state): Push it.
5803         (isearch-top-state): Pop it.
5804         (isearch-search): Set it.
5805         (isearch-printing-char): When called by isearch-whitespace-chars,
5806         handle M-SPC gracefully.
5807         (isearch-message-prefix): New argument ELLIPSIS.
5808         (isearch-message-suffix): Ditto.
5809         (isearch-message): Use the ELLIPSIS argument when calling
5810         isearch-message-prefix and isearch-message-suffix.
5811         (isearch-message-prefix): Distinguish between "wrapped" and
5812         "overwrapped" search, FWIW.
5813
5814 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5815
5816         * isearch-mode.el (isearch-edit-string): Use the head of the
5817         search ring instead of search-last-string and search-last-regexp.
5818         (search-highlight): Renamed from isearch-highlight.
5819         (isearch-exit): Use the new name.
5820         (isearch-highlight): Ditto.
5821         (isearch-dehighlight): Ditto.
5822         (isearch-update-ring): New function.
5823         (isearch-done): Call it.
5824         (isearch-done): New argument EDIT.
5825         (isearch-repeat): If search string is empty, look up at the car of
5826         the search ring; ignore the yank pointer.
5827         (isearch-abort): Call isearch-done with NOPUSH.
5828         (isearch-cancel): New function.
5829         (isearch-mode-map): Bind it to ESC ESC ESC.
5830
5831         * isearch-mode.el: Begin merge with FSF 20.4.
5832
5833 1999-09-01  Andy Piper  <andy@xemacs.org>
5834
5835         * x-select.el (x-get-clipboard): obsolete.
5836         (x-yank-clipboard-selection): obsolete
5837
5838         * select.el (disown-selection): need to be careful to disown the
5839         clipboard if we set it via selection.
5840         (get-clipboard): move from x-select.el
5841         (yank-clipboard-selection): ditto.
5842
5843 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5844
5845         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5846         isearch-highlight-all-matches to nil.
5847         (isearch-fixed-case): New variable.
5848         (isearch-mode): Initialize it.
5849         (isearch-edit-string): Save it.
5850         (isearch-toggle-case-fold): Set it.
5851         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5852         need to check isearch-fixed-case.
5853         (isearch-toggle-case-fold): Update highlighting of all matches
5854         before the pause.
5855         (isearch-edit-string):
5856
5857 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5858
5859         * isearch-mode.el (isearch-edit-string): Call isearch-message
5860         before reading the event so that the prompt is displayed properly.
5861         (isearch-message): Use isearch-nonincremental when calling
5862         isearch-message-prefix.
5863         (minibuffer-local-isearch-map): Bind up and down to do the same as
5864         M-p and M-n respectively.
5865         (isearch-done): New arg NOPUSH.
5866         (isearch-edit-string): Use it.
5867         (isearch-edit-string): Don't bind isearch-string.
5868         (isearch-ring-adjust): Edit string, *then* push state.
5869
5870 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5871
5872         * faces.el (isearch-secondary): Make isearch-secondary look
5873         different than default.
5874
5875 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5876
5877         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5878         save-excursion.
5879         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5880         (isearch-update): Call isearch-dehighlight without arguments.
5881         (isearch-done): Ditto.
5882
5883         * isearch-mode.el (isearch-fix-case): If the search string has no
5884         upper-case letters, allow the folding to be reenabled.
5885         Previously, once disabled, the folding would remain that way until
5886         the end of isearch.
5887         (isearch-top-state): Call isearch-fix-case.
5888
5889         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5890         save-excursion.
5891         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5892
5893 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5894
5895         * xpm-button.el:
5896         xbm-button.el: Need to exist in core because gui.el depends on
5897         them.
5898
5899 1999-08-31  Andy Piper  <andy@xemacs.org>
5900
5901         * gutter-items.el (buffers-tab-face): new customizable variable.
5902         (buffers-tab-default-buffer-line-length): new specifier for
5903         maximum viewable characters.
5904         (progress-stack): new variable for implementing widget-based
5905         progress messages.
5906         (progress-area-buffer): ditto.
5907         (progress-glyph-height): ditto.
5908         (progress-stop-callback): ditto.
5909         (progress-quit-function): new function.
5910         (progress-glyph): new variable.
5911         (progress-layout-glyph): ditto.
5912         (progress-displayed-p): new function, see message-displayed-p for
5913         details.
5914         (clear-progress): ditto.
5915         (remove-progress): ditto.
5916         (append-progress): ditto.
5917         (raw-append-progress): ditto.
5918         (display-progress): ditto.
5919         (current-progress): ditto.
5920         (current-progress-label): ditto.
5921         (progress): ditto.
5922         (lprogress): ditto.
5923
5924
5925 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5926
5927         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5928
5929         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5930         `isearch-yank-selection'.
5931         (isearch-mode-map): Use it.
5932         (isearch-yank-selection): Use `get-selection' instead of
5933         `get-x-selection'.
5934
5935 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5936
5937         * faces.el (isearch-secondary): Create face here.
5938
5939         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5940         timers.
5941
5942 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5943
5944         * subr.el (buffer-string): More robust backward compatibility
5945         check, courtesy William Perry.
5946
5947 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5948
5949         * replace.el (perform-replace): Stop the search after the search
5950         limit has been reached.
5951
5952 1999-08-23  Andy Piper  <andy@xemacs.org>
5953
5954         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5955         here if we don't have one.
5956
5957 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5958
5959         * ldap.el (ldap-coding-system): Default to nil until we get
5960         efficient UTF8 support
5961         (ldap-decode-string): Guard against `decode-coding-string' not
5962         being defined
5963         (ldap-encode-string): Guard against `encode-coding-string' not
5964         being defined
5965
5966 1999-08-23  Didier Verna  <didier@xemacs.org>
5967
5968         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5969         Some doc strings improvements, and add a star to the `interactive'
5970         calls.
5971
5972 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5973
5974         * font-lock.el (java-font-lock-keywords-3): introduced new
5975         keywords and regexpes for javadoc syntax 1.2.
5976
5977 1999-08-17  Andy Piper  <andy@xemacs.org>
5978
5979         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5980         format-buffers-tab-line.
5981         (buffers-tab-max-buffer-line-length): new variable.
5982         (format-buffers-tab-line): new function. truncate names if over
5983         buffers-tab-max-buffer-line-length.
5984
5985 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5986
5987         * cus-start.el: Customize the variable `bell-inhibit-time'.
5988
5989 1999-08-16  Andy Piper  <andy@xemacs.org>
5990
5991         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5992         brute-force approach to deleting the last buffer.
5993         (buffers-tab-grouping-regexp): new customizable variable.
5994         (select-buffers-tab-buffers-by-mode): use it.
5995
5996 1999-08-13  Andy Piper  <andy@xemacs.org>
5997
5998         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5999         deletion problem.
6000
6001 1999-07-30  Didier Verna  <didier@xemacs.org>
6002
6003         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6004         of princ to output symbols.
6005         (custom-save-face-internal): ditto.
6006         (custom-save-resets): ditto.
6007
6008 1999-08-09  Didier Verna  <didier@xemacs.org>
6009
6010         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6011         `regexp-quote' to protect the major mode name for use as a regular
6012         expression (c++ needs this for instance).
6013
6014 1999-08-08  Andy Piper  <andy@xemacs.org>
6015
6016         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6017         cope with similar mode names.
6018
6019         * gutter-items.el (buffers-tab-selection-function): new selection
6020         function.
6021         (select-buffers-tab-buffers-by-mode): new function.
6022         (buffers-tab-items): use it if set to only display buffers in the
6023         tab in the current buffer's group..
6024         (update-tab-in-gutter): use new api.
6025         (remove-buffer-from-gutter-tab): ditto.
6026
6027         * gutter-items.el (buffers-tab-max-size): set custom selection
6028         default to 6.
6029         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6030         (add-tab-to-gutter): set face as default.
6031
6032 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6033
6034         * faces.el (frob-face-property): Merge the fall-back specifier
6035         with the target, not replace it.
6036
6037 1999-08-05  Andy Piper  <andy@xemacs.org>
6038
6039         * gutter-items.el (update-tab-in-gutter): add frame argument for
6040         buffer-items.
6041         (update-tab-in-gutter): use it.
6042
6043         * gutter-items.el (record-buffer-hook): set.
6044
6045         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6046         change.
6047         (switch-to-buffer-hook) deleted.
6048
6049 1999-08-04  Andy Piper  <andy@xemacs.org>
6050
6051         * gutter-items.el (update-tab-in-gutter): make sure this will work
6052         as an argument to create-frame-hook.
6053
6054 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6055
6056         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6057         instead of timer emulation.
6058
6059 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6060
6061         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6062         Emacs isearch enhancements.
6063
6064 1999-07-28  Andy Piper  <andy@xemacs.org>
6065
6066         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6067         all devices that support tab controls.
6068         (remove-buffer-from-gutter-tab): new function. to be used as a
6069         value for kill-buffer-hook.
6070
6071 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6072
6073         * auto-show.el (auto-show-truncationp): changed to match
6074         `window_translation_on'
6075
6076 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6077
6078         * XEmacs 21.2.19 is released
6079
6080 1999-07-28  SL Baur  <steve@miho>
6081
6082         * code-files.el (insert-file-contents): Fix docstring.
6083         revert previous change.
6084
6085 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6086
6087         * fill.el (fill-region-as-paragraph): Change re-break-point to
6088         contain word-across-newline plus one character so that filling
6089         Japanese and Chinese works as desired.
6090         * simple.el (do-auto-fill): Ditto.
6091
6092 1999-07-26  SL Baur  <steve@miho>
6093
6094         * mule/japanese.el ("Japanese"): Do not specify a default input
6095         method.
6096         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6097
6098 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6099
6100         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6101         able to use cl-macs macro in early lisp.
6102
6103 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6104
6105         * custom.el:
6106         * cus-face.el:
6107         * cus-edit.el:
6108                 Massive custom Theme API changes.
6109
6110 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6111
6112         * code-files.el (insert-file-contents): Regard
6113         coding-system-magic-cookie if `coding-system-for-read' is nil.
6114
6115 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6116
6117         * mule/thai-xtis.el: Add coding: local variable, to avoid
6118         bootstrapping problem with C locale.
6119
6120 1999-07-22  Andy Piper  <andy@xemacs.org>
6121
6122         * dumped-lisp.el (preloaded-file-list): guard against putting
6123         gutter-items in a less than functional XEmacs.
6124         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6125
6126 1999-07-18  Bob Weiner  <weiner@beopen.com>
6127
6128         * fill.el (fill-context-prefix): Fixed bug that prevented the
6129         setting of an adaptive fill prefix when the `dont-skip-first' was
6130         t.
6131
6132 1999-07-22  SL Baur  <steve@miho>
6133
6134         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6135
6136 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6137
6138         * files.el (interpreter-mode-alist): add `make', `guile', and
6139         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6140         makefile-mode, guile is a scheme, and someday XEmacs will be
6141         modular enough to use as an efficient scripting tool.)
6142
6143 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6144
6145         * mule/mule-cmds.el (reset-language-environment): Regard
6146         coding-category `utf-8' and `ucs-4' if they are available.
6147
6148 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6149
6150         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6151         (prefer-coding-system): Fix DOC-string.
6152
6153         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6154         DOC-string too.
6155
6156         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6157         Mule.
6158         (coding-system-change-eol-conversion): Fix DOC-string.
6159
6160 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6161
6162         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6163         instead of `list-coding-system'.
6164
6165 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6166
6167         * menubar-items.el (default-menubar): `select-input-method' was
6168         renamed to `set-input-method'.
6169
6170         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6171         "Set Language Environment" menu.
6172
6173         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6174         "Describe Language Support" menu.
6175
6176 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6177
6178         * mule/chinese.el ("Chinese-GB"): Rename
6179         `chinese-gb-environment-setup-function' to
6180         `setup-chinese-gb-environment-internal'.
6181
6182 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6183
6184         * mule/korean.el: Use `define-coding-system-alias' instead of
6185         `copy-coding-system'.
6186
6187 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6188
6189         * mule/mule-cmds.el (set-language-environment-coding-systems):
6190         Treat duplicated coding-categories.
6191
6192 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6193
6194         * mule/japanese.el: Use `define-coding-system-alias' instead of
6195         `copy-coding-system'.
6196
6197 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6198
6199         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6200         coding-system `viscii'.
6201
6202 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6203
6204         * mule/cyrillic.el:
6205         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6206         (cyrillic-alternativnyj-decode-table): New variable.
6207         (cyrillic-alternativnyj-encode-table): New variable.
6208         - Specify `iso-8-1' as a category of coding-system
6209           `alternativnyj'.
6210         - Abolish general Cyrillic environment.
6211
6212 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6213
6214         * mule/chinese.el:
6215         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6216         - Register `chinese-gb-environment-setup-function' as a
6217           `setup-function' of "Chinese-GB" environment.
6218
6219 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6220
6221         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6222         optional argument `parents'.
6223
6224         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6225         property for Thai-XTIS.
6226
6227         * mule/mule-help.el (help-with-tutorial): Use property
6228         `tutorial-coding-system' of language-info as a coding-system to
6229         read tutorial file.
6230
6231 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6232
6233         * mule/thai-xtis.el: Don't setup `setup-function' and
6234         `exit-function'.
6235
6236         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6237         `set-coding-category-system' to set up coding-system for
6238         coding-category.
6239
6240         * mule/mule-cmds.el (prefer-coding-system): Use
6241         `set-coding-category-system' to set up coding-system for
6242         coding-category.
6243
6244 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6245
6246         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6247         Thai-XTIS environment.
6248
6249         * mule/mule-cmds.el (prefer-coding-system): Use
6250         `find-coding-system' instead of `coding-system-p'.
6251
6252 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6253
6254         * mule/mule-cmds.el (set-language-environment-coding-systems):
6255         Modify eol-type for XEmacs.
6256
6257         * mule/thai-xtis.el: Delete unused local variable `category'.
6258
6259         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6260         function.
6261         (prefer-coding-system): Don't call
6262         `update-coding-systems-internal'; use function
6263         `coding-category-list' instead of variable `coding-category-list';
6264         use `set-coding-priority-list' instead of `set-coding-priority';
6265         modify `eol-type' for XEmacs.
6266
6267         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6268         `charset-columns'.
6269         (char-width): Likewise.
6270
6271 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6272
6273         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6274         `tis-620'.
6275
6276         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6277         `set-coding-priority-list' instead of `set-coding-priority'; don't
6278         call `update-coding-systems-internal'.
6279
6280         * mule/mule-misc.el (coding-system-get): New function.
6281         (coding-system-put): New function.
6282         (coding-system-category): New function.
6283
6284 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6285
6286         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6287         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6288         to avoid conflict with leim/quail/thai-xtis.
6289
6290         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6291         to thai-xtis-chars.el.
6292
6293         * mule/thai-xtis-chars.el: New file (split from
6294         mule/thai-xtis.el).
6295
6296 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6297
6298         * mule/thai-xtis.el:
6299         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6300         - Add syntax entries.
6301         - Put `preferred-coding-system' of the charset `thai-xtis' to
6302           `tis-620'.
6303
6304 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6305
6306         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6307         rewritten to use write-multibyte-character.
6308
6309 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6310
6311         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6312         of `iso-2022-7'.
6313         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6314         ported yet.
6315         (read-input-method-name): Treat optional argument `default'.
6316
6317 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6318
6319         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6320         all.
6321         (set-language-info-alist): Set up menus here.
6322
6323 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6324
6325         * minibuf.el (completing-read): Add new optional argument
6326         `default'.
6327         (read-coding-system): Add new optional argument
6328         `default-coding-system'.
6329
6330 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6331
6332         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6333         (viet-viscii-...->viet-vscii...).
6334
6335 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6336
6337         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6338         and menus.
6339
6340 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6341
6342         * mule/mule-cmds.el (input-method-function): Add permanent-local
6343         property.
6344
6345 1999-03-30  Dave Love  <fx@gnu.org>
6346
6347         * mule/mule-cmds.el (current-language-environment): Doc fix.
6348
6349 1999-02-06  Richard Stallman  <rms@gnu.org>
6350
6351         * mule/european.el (setup-slovenian-environment): New function.
6352         ("Slovenian"): New language environment.
6353
6354 1999-01-27  Dave Love  <fx@gnu.org>
6355
6356         * mule/mule-cmds.el (current-language-environment): Provide :link,
6357         :type (choices) and appropriate :get.
6358
6359 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6360
6361         * mule/mule-cmds.el (describe-language-environment): Don't alter
6362         input-method-alist.
6363
6364 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6365
6366         * mule/mule-cmds.el (prefer-coding-system): Call
6367         set-coding-priority, so that the internal array of priorities is
6368         also updated.
6369
6370 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6371
6372         * mule/mule-cmds.el (prefer-coding-system): If the argument
6373         requires specific EOL conversion type, make the default coding
6374         systems use that.
6375
6376 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6377
6378         * mule/mule-cmds.el (set-language-environment): Pass the default
6379         eol-type to set-language-environment-coding-systems.
6380         (set-default-coding-systems): Copy the eol-type property for the
6381         new default values of {buffer-file,process}-coding-system from the
6382         old defaults.
6383         (set-language-environment-coding-systems): Accept an optional
6384         argument EOL-TYPE, and set the eol-type property of the default
6385         coding systems accordingly.
6386
6387 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6388
6389         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6390         use generate-new-buffer instead of get-buffer-create.
6391
6392 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6393
6394         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6395
6396 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6397
6398         * mule/mule-cmds.el (default-input-method): Fix custom type.
6399
6400 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6401
6402         * mule/mule-cmds.el (setup-specified-language-environment):
6403         Add apropos-inhibit property.
6404         (describe-specified-language-support): Likewise.
6405
6406 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6407
6408         * mule/mule-cmds.el: Doc fixes.
6409
6410 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6411
6412         * mule/mule-cmds.el (register-input-method): Doc-string
6413         modified.
6414
6415 1998-09-01  Dave Love  <fx@gnu.org>
6416
6417         * mule/mule-cmds.el (current-language-environment): Fix
6418         setter function.
6419
6420 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6421
6422         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6423         mule/european.el, mule/hebrew.el, mule/japanese.el,
6424         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6425         avoid bootstrapping problem if you need to recompile all the Lisp
6426         files using interpreted code.
6427
6428 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6429
6430         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6431         ("Latin-2"): Likewise.
6432
6433 1998-08-18  Per Starback  <starback@update.uu.se>
6434
6435         * mule/european.el (setup-latin2-environment): Fix typo.
6436
6437 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6438
6439         * mule/european.el: Give proper value of `input-method' key to all
6440         lang. env.
6441
6442         * mule/mule-cmds.el (activate-input-method): Handle the case that
6443         the arg INPUT-METHOD is nil correctly.
6444         (read-multilingual-string): Activate the specified input method
6445         before calling read-string.  Afterward, activate the original
6446         input method.
6447
6448 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6449
6450         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6451         (set-language-info-alist): Fix typo in doc-string.
6452
6453         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6454
6455 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6456
6457         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6458         (reset-language-environment): New function for the job that
6459         setup-english-environment used to do.
6460         (set-language-environment): Do more setups according to the info
6461         in language-info-alist.
6462         (read-language-name): Handle the case that the arg KEY is nil.
6463         (describe-language-environment): Handle input-method property.
6464
6465         * mule/: All files under this directory, which related with
6466         specific languages (such as mule/european.el, mule/greek.el,
6467         mule/hebrew.el, mule/misc-lang.el), modified as below.
6468         (setup-XXX-environment): Just call set-language-environment.  If
6469         they used to do some other jobs than what done by
6470         set-language-environment, those jobs are done in
6471         setup-XXX-environment-internal now.
6472         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6473         the value to setup-XXX-environment-internal.  Add properties
6474         input-method and features.
6475
6476         * mule/english.el (setup-english-environment): Just call
6477         reset-language-environment.
6478
6479         * mule/european.el (setup-8-bit-environment): Function deleted.
6480
6481 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6482
6483         * mule/mule-cmds.el (input-method-exit-on-first-char)
6484         (input-method-use-echo-area): Doc fixes.
6485
6486 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6487
6488         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6489         variable.
6490         (input-method-use-echo-area): New variable.
6491
6492 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6493
6494         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6495
6496 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6497
6498         * mule/mule-cmds.el (activate-input-method): Update mode line.
6499         (inactivate-input-method): Likewise.
6500
6501 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6502
6503         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6504         input method in the current buffer, but just bind
6505         current-input-method.
6506
6507 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6508
6509         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6510
6511         * mule/misc-lang.el ("IPA"): Add coding-priority and
6512         coding-system.
6513
6514 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6515
6516         * mule/greek.el: Add coding-priority.
6517
6518 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6519
6520         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6521         LANG-ENV.
6522
6523 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6524
6525         * mule/mule-cmds.el (register-input-method): Fix previous change.
6526         (setup-specified-language-environment): Doc fix.
6527
6528 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6529
6530         * mule/mule-cmds.el: Several doc fixes.
6531         (get-language-info, set-language-info): Rename argument.
6532         (set-language-info-alist): Likewise.
6533         (register-input-method): Rename argument.
6534         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6535
6536 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6537
6538         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6539         default value while reading an input method.
6540
6541 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6542
6543         * mule/mule-cmds.el (universal-coding-system-argument):
6544         Use buffer-file-coding-system as default.
6545
6546 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6547
6548         * mule/korean.el ("Korean"): Doc fix.
6549
6550 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6551
6552         * mule/mule-cmds.el (describe-language-environment): Print the
6553         languge environment at the head.
6554
6555 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6556
6557         * mule/japanese.el: Set exit-function to exit-japanese-environment
6558         for Japanese environment.
6559
6560 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6561
6562         * mule/mule-cmds.el (set-language-environment): Doc fix.
6563         (current-language-environment): Use defcustom.
6564         (default-input-method): Specify :type.
6565
6566 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6567
6568         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6569         modified.
6570         (prefer-coding-system): Doc-string modified.
6571
6572 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6573
6574         * mule/mule-cmds.el (set-language-info): Doc-string
6575         describes `coding-priority' KEY.
6576         (set-language-environment-coding-systems): New function.
6577         (select-safe-coding-system): New function.
6578         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6579         (set-language-info-alist): New optionla arg PARENTS.  Call
6580         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6581         (set-language-environment-coding-systems): New function.
6582
6583         * mule/chinese.el: Remove setting up of
6584         describe-chinese-environment-map and
6585         setup-chinese-environment-map.  Exclude them in args of calls to
6586         set-language-info-alist.  Register coding-priority key in
6587         language-info-alist.
6588
6589         * mule/cyrillic.el: Remove setting up of
6590         describe-cyrillic-environment-map and
6591         setup-cyrillic-environment-map.  Exclude them in args of calls to
6592         set-language-info-alist.  Register coding-priority key in
6593         language-info-alist.
6594
6595         * mule/english.el: Register coding-priority key in
6596         language-info-alist.
6597
6598         * mule/ethiopic.el: Register coding-priority key in
6599         language-info-alist.
6600
6601         * mule/european.el: Remove setting up of
6602         describe-european-environment-map and
6603         setup-european-environment-map.  Exclude them in args of calls to
6604         set-language-info-alist.  Register coding-priority key in
6605         language-info-alist.  Add "German" language env.
6606         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6607         (setup-german-environment): New function.
6608
6609         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6610         change default input method to "greek-postfix".
6611
6612         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6613         coding-priority key in
6614
6615 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6616
6617         * mule/mule-cmds.el (set-language-info): Doc fix.
6618         (input-method-inactivate-hook): Doc fix.
6619
6620 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6621
6622         * mule/mule-cmds.el (set-input-method): Renamed from
6623         select-input-method.
6624
6625 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6626
6627         * mule/mule-cmds.el (set-language-environment): Run
6628         exit-language-environment-hook before calling `exit-function'
6629         which is specified for the language environment.
6630
6631 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6632
6633         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6634         modified.
6635         (prefer-coding-system): Likewise.
6636         (describe-language-environment): Print aliases of each coding
6637         system.
6638         (set-language-environment-hook): New variable.
6639         (exit-language-environment-hook): New variable.
6640         (set-language-environment): Call these hooks.  Before setting a
6641         new language environment, exit from the
6642         current-language-environment if necessary.
6643         (input-method-verbose-flag): The value can be nil, t,
6644         complex-only, or default.
6645         (input-method-highlight-flag): Doc-string augmented.
6646         (activate-input-method): Check if we can run the registered
6647         function to activate an input method.
6648
6649         * mule/korean.el: Set exit-function for language environment
6650         "Korean" to exit-korean-environment.
6651         (setup-korean-environment): Moved to korea-util.el.
6652
6653 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6654
6655         * mule/mule-cmds.el (read-multilingual-string): Use
6656         current-input-method prior to default-input-method.  Don't bind
6657         current-input-method by `let', instead, activate the specified
6658         input method in the current buffer temporarily.
6659
6660 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6661
6662         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6663
6664 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6665
6666         * mule/chinese.el (post-read-decode-hz): Return the result of
6667         decode-hz-region.
6668         (pre-write-encode-hz): Do not change the value of
6669         last-coding-system.
6670
6671 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6672
6673         * mule/mule-ccl.el: Doc fixes.
6674
6675 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6676
6677         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6678         (check-ccl-program): New macro.
6679
6680 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6681
6682         * mule/mule-ccl.el: Comment about CCL syntax modified.
6683         (ccl-command-table): Add read-multibyte-character and
6684         write-multibyte-character.
6685         (ccl-code-table): Add ex-cmd.
6686         (ccl-extended-code-table): New variable.
6687         (ccl-embed-extended-command): New function.
6688         (ccl-compile-read-multibyte-character,
6689         ccl-compile-write-multibyte-character) New functions.
6690         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6691         ccl-dump-write-multibyte-character): New functions.
6692
6693 1999-07-22  SL Baur  <steve@miho>
6694
6695         * config.el (config-value-file): config.values is installed into
6696         doc-directory.
6697         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6698
6699 1999-07-19  Didier Verna  <didier@xemacs.org>
6700
6701         * rect.el: all functions rewritten, except when noted. Below is a
6702         list of interface changes.
6703         (apply-on-rectangle): new function. Obsoletes
6704         `operate-on-rectangle'. All functions that used to call this
6705         function now call the new one.
6706         (kill-rectangle): added optional prefix arg to fill lines.
6707         (delete-rectangle): ditto.
6708         (delete-extract-rectangle): ditto.
6709         (open-rectangle): ditto.
6710         (clear-rectangle): ditto.
6711         (delete-rectangle-line): added third arg FILL.
6712         (delete-extract-rectangle-line): ditto.
6713         (open-rectangle-line): ditto.
6714         (clear-rectangle-line): ditto.
6715
6716 1999-07-18  Andy Piper  <andy@xemacs.org>
6717
6718         * menubar-items.el (default-menubar): add gutter options.
6719
6720         * gutter-items.el: new file.
6721         (gutter): new group for custom.
6722         (gutter-visible-p): new variable.
6723         (default-gutter-position): ditto.
6724         (buffers-tab): new group for the buffers tab.
6725         (gutter-buffers-tab): widget to put in the gutter.
6726         (buffers-tab-max-size): max number of tabs.
6727         (buffers-tab-switch-to-buffer-function): function to call when a
6728         tab is pressed.
6729         (buffers-tab-omit-function): filter buffers with this function.
6730         (buffers-tab-format-buffer-line-function): format buffer names for
6731         inclusion in tabs.
6732         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6733         the record.
6734         (build-buffers-tab-internal): build a list of tab items.
6735         (buffers-tab-items): ditto.
6736         (add-tab-to-gutter): put a tab in the gutter area.
6737         (update-tab-in-gutter): reset the buffers in the tab.
6738
6739         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6740
6741         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6742         (switch-to-buffer-hooks): new hook.
6743
6744         * toolbar.el (default-toolbar-position): fix typo.
6745
6746 1999-07-16  Andy Piper  <andy@xemacs.org>
6747
6748         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6749
6750 1999-07-15  Didier Verna  <didier@xemacs.org>
6751
6752         * cus-edit.el (custom-prompt-variable): optional third arg makes
6753         prompt for a comment string.
6754         (customize-set-value): optional prefix makes this function handle
6755         variable comments.
6756         (customize-set-variable): ditto.
6757         (customize-save-variable): ditto.
6758         (customize-customized): handle custom comments.
6759         (customize-save-customized): ditto.
6760         (custom-variable-state-set): ditto.
6761         (custom-face-state-set): ditto.
6762         (customize-saved): ditto.
6763         (custom-variable-set): ditto.
6764         (custom-face-set): ditto.
6765         (custom-variable-save): ditto.
6766         (custom-face-save): ditto.
6767         (custom-variable-reset-saved): ditto.
6768         (custom-face-reset-saved): ditto.
6769         (custom-variable-reset-standard): ditto.
6770         (custom-face-reset-standard): ditto.
6771         (custom-comment-face): new face.
6772         (custom-comment-tag-face): ditto.
6773         (custom-comment): new widget.
6774         (custom-comment-create): new function.
6775         (custom-comment-delete): ditto.
6776         (custom-comment-value-set): ditto.
6777         (custom-comment-show): ditto.
6778         (custom-comment-invisible-p): ditto.
6779         (custom-variable-value-create): create a comment field widget.
6780         (custom-face-value-create): ditto.
6781         (custom-variable-menu): new entry for adding a custom comment.
6782         (custom-face-menu): ditto.
6783         (custom-save-variables): possibly save custom comments.
6784         (custom-save-faces): ditto.
6785
6786         * cus-face.el (custom-set-faces): the arguments can now have a
6787         custom comment as fourth argument.
6788
6789         * custom.el (custom-set-variables): the arguments can now have a
6790         custom comment as fifth element.
6791
6792 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6793
6794         * XEmacs 21.2.18 is released
6795
6796 1999-07-13  SL Baur  <steve@miho>
6797
6798         * lib-complete.el (read-library-name): Revert previous change.
6799         (read-library): Ditto.
6800
6801 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6802
6803         * packages.el (packages-package-list): Capitalize docstring.
6804
6805         * packages.el (packages-find-package-library-path): Use #'nconc
6806         rather than #'append to reduce consing -- #'mapcar uses Flist,
6807         which returns a freshly consed list.  #'append would create yet
6808         another fresh list, using Fmake_list in concat.
6809
6810         * packages.el (package-provide): Use setq with remassq like it
6811         says in its docstring.
6812
6813 1999-07-06  SL Baur  <steve@miho.m17n.org>
6814
6815         * lib-complete.el (progn-with-message): Fix typo.
6816
6817 1999-07-06  SL Baur  <steve@miho.m17n.org>
6818
6819         * mule/mule-misc.el (char-octet): Make function match docstring.
6820         From Katsumi Yamaoka <yamaoka@jpl.org>
6821
6822 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6823
6824         * wid-edit.el (widget-documentation): corrected spelling error.
6825
6826 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6827
6828         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6829         keys if already bound
6830
6831 1999-07-06  SL Baur  <steve@miho.m17n.org>
6832
6833         * lib-complete.el (progn-with-message): Revert previous changes.
6834
6835 1999-06-24  Bob Weiner  <weiner@beopen.com>
6836
6837         * lib-complete.el (find-library):
6838         (find-library-other-window):
6839         (find-library-other-frame): Completely rewrote
6840         so that these functions actually work when called non-interactively.
6841         Also made them handle LIBRARY arguments which end with .el or .elc.
6842
6843 1999-06-24  Bob Weiner  <weiner@beopen.com>
6844
6845         * simple.el (indent-new-comment-line): Locally bound
6846         `block-comment-start' to `comstart' or else when this is called
6847         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6848         `block-comment-start' value, ignoring any existing spacing after a
6849         comment prefix in the previous line and producing ugly comments.
6850
6851 1999-06-23  Bob Weiner  <weiner@beopen.com>
6852
6853         * list-mode.el (mouse-choose-completion):
6854         (choose-completion):
6855         (completion-switch-to-minibuffer): Added.
6856         ([Tab]): [Tab] previously switched to the minibuffer
6857         but since [space] does that and since most applications in the
6858         world use [Tab] to select the next item in a list, do that in the
6859         *Completions* buffer too.  This will cause the least confusion
6860         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6861         06/23/1999.
6862
6863 1999-06-22  Bob Weiner  <weiner@beopen.com>
6864
6865         * help.el (help-buffer-name): Added support for a null value
6866         of `help-buffer-prefix-string' since some buffers require no
6867         prefix.
6868
6869 1999-06-20  Bob Weiner  <weiner@beopen.com>
6870
6871         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6872         in the completion-list-mode-map to bury the completions buffer
6873         even when the minibuffer is no longer active.
6874
6875 1999-06-20  Bob Weiner  <weiner@beopen.com>
6876
6877         * list-mode.el (list-mode): It is visually disconcerting to have
6878         the text cursor disappear within list buffers, especially when
6879         moving from window to window, so leave it visible.
6880
6881 1999-07-01  SL Baur  <steve@miho.m17n.org>
6882
6883         * menubar-items.el (default-menubar): Conditionalize the bug
6884         report menu item (which may not be possible in this XEmacs).
6885         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6886
6887 1999-06-30  SL Baur  <steve@miho.m17n.org>
6888
6889         * subr.el (with-current-buffer): DOC string fix.
6890         Suggested by Bob Weiner <weiner@altrasoft.com>
6891
6892 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6893
6894         * cus-face.el (custom-face-italic): insert missing args
6895
6896 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6897
6898         * packages.el (package-locations): Changed default early package
6899         hierarchies to ~/.xemacs/mule-packages and
6900         ~/.xemacs/xemacs-packages.
6901
6902 1999-06-23  SL Baur  <steve@miho.m17n.org>
6903
6904         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6905
6906 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6907
6908         * packages.el (package-locations): Changed default early package
6909         hierarchy to ~/.xemacs/packages.
6910         (package-locations): Removed `packages' as a possible name for a
6911         late package hierarchy.
6912
6913 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6914
6915         * mule/mule-category.el (word-combining-categories): Set up new
6916         variable.
6917         (word-separating-categories): Likewise.
6918
6919 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6920
6921         * XEmacs 21.2.17 is released
6922
6923 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6924
6925         * font-menu.el (font-menu-set-font): allow for nil specification
6926         of font size.
6927
6928 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6929
6930         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6931         is 1.
6932
6933 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6934
6935         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6936         8859-5 instead of ISO 8859-1.
6937
6938 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6939
6940         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6941         (viet-viscii-encode-table): Ditto.
6942
6943         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6944         Make obsolete definition of char-octet.
6945
6946 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6947
6948         * subr.el: Move no-Mule make-char ...
6949         * help-nomule.el (make-char): To here.
6950         (string-width): Make Mule compatibility alias.
6951
6952 1999-06-15  Andy Piper  <andy@xemacs.org>
6953
6954         * select.el (get-selection-no-error): really make there be no-error.
6955         (get-selection): revert to original.
6956
6957 1999-06-11  Andy Piper  <andy@xemacs.org>
6958
6959         * select.el (selection-sets-clipboard): renamed.
6960         (own-selection): use it.
6961
6962 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6963
6964         * XEmacs 21.2.16 is released
6965
6966 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6967
6968         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6969         missing characters to avoid crash.
6970
6971 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6972
6973         * coding.el (set-terminal-coding-system): Only set the console
6974         coding system on the selected console if it is a tty.
6975
6976 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6977
6978         * cus-face.el:
6979         * cus-edit.el:
6980         * faces.el:
6981         (custom):
6982         (face-spec-set):
6983         * faces.el (frob-face-property):
6984         * font-menu.el (font-menu-set-font):
6985                   Actually apply changes from 1999-03-17
6986
6987 1999-06-10  Andy Piper  <andy@xemacs.org>
6988
6989         * select.el (get-selection): abstract out non error-signalling
6990         part.
6991         (get-selection-no-error): get-selection without signalling an
6992         error.
6993         (selection-is-clipboard-p): new variable. controls whether the
6994         selection sets the clipboard.
6995         (own-selection): use it.
6996
6997         * mouse.el (insert-selection): fallback to clipboard after trying
6998         primary selection and cutbuffer.
6999
7000 1999-06-05  Andy Piper  <andy@xemacs.org>
7001
7002         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7003         selection functions.
7004
7005 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7006
7007         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7008         default value.
7009         (load): Use `raw-text' instead of `no-conversion'.
7010         (insert-file-contents): Likewise.
7011
7012         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7013         of `no-conversion'.
7014
7015 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7016
7017         * coding.el: Don't copy `no-conversion' to `raw-text'.
7018
7019 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7020
7021         * subr.el (make-char): Define it if Mule is not around.
7022
7023 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7024
7025         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7026
7027         * x-select.el (x-disown-selection-internal): Restore symbol as an
7028         obsolete alias.
7029         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7030
7031 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7032
7033         * XEmacs 21.2.15 is released
7034
7035 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7036
7037         * subr.el (split-string): Avoid infinite looping
7038
7039 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7040
7041         * ldap.el (ldap-ignore-attribute-codings): New variable
7042         (ldap-default-attribute-decoder): New variable
7043         (ldap-coding-system): New variable
7044         (ldap-attribute-syntax-encoders): New variable
7045         (ldap-attribute-syntax-decoders): New variable
7046         (ldap-attribute-syntaxes-alist): New variable
7047         (ldap-encode-boolean): New function
7048         (ldap-decode-boolean): New function
7049         (ldap-encode-country-string): New function
7050         (ldap-decode-string): New function
7051         (ldap-decode-address): New function
7052         (ldap-encode-address): New function
7053         (ldap-decode-attribute): New function
7054         (ldap-search): Use some of these
7055
7056 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7057
7058         * version.el (emacs-version): Make the patch level/beta come
7059         before the XEmacs qualifier so that it gets into (funcall
7060         emacs-version) and thus in the bug reports.
7061         (emacs-version>=): Support patch levels.
7062
7063 1999-06-03  SL Baur  <steve@xemacs.org>
7064
7065         * version.el: implement x.y.z version number
7066         From Jan Vroonhof <vroonhof@math.ethz.ch>
7067
7068 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7069
7070         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7071
7072 1999-05-22  Vin Shelton <acs@xemacs.org>
7073
7074         * startup.el: Document -private and break out non-standard X options.
7075
7076 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7077
7078         * mule/mule-charset.el (charset-after): New function.
7079         (charset-direction): Synch with Mule, update docstring.
7080         (get-charset-property): New function.
7081         (put-charset-property): New function.
7082         (charset-plist): New function.
7083
7084         * mule/mule-charset.el (compose-region):
7085         (decompose-region): remove;  these functions (which don't work
7086         since we don't do composite characters) have been moved to
7087         mule-util.el.
7088         (toplevel): follow coding standards
7089
7090 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7091
7092         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7093         exist any more.
7094
7095         * code-files.el: Fix commentary to follow coding standards.  Move
7096         the single line left in mule-files.el to here.
7097
7098         * mule/mule-files.el: delete.
7099
7100 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7101
7102         * info.el (Info-scroll-prev): Use event functions instead of the
7103         old emacs 19 interface.
7104
7105 1999-06-02  Andy Piper  <andy@xemacs.org>
7106
7107         * x-font-menu.el (x-font-menu-load-font):
7108         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7109
7110 1999-05-31  Andy Piper  <andy@xemacs.org>
7111
7112         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7113         group.
7114         (font-menu-this-frame-only-p): ditto.
7115         (font-menu-max-items): reinstate, from Jan Vroonhof
7116         <vroonhof@math.ethz.ch>
7117         (font-menu-submenu-name-format): ditto.
7118         (font-menu-split-long-menu): ditto, for use by the family
7119         constructor.
7120         (font-menu-family-constructor): use it.
7121
7122 1999-05-30  Andy Piper  <andy@xemacs.org>
7123
7124         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7125         for use by the font menu.
7126
7127         * msw-font-menu.el: new file implementing mswindows specific
7128         font-menu behaviour.
7129         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7130         (mswindows-font-menu-junk-families): ditto.
7131         (hack-font-truename): ditto.
7132         (mswindows-font-regexp-ascii): ditto.
7133         (mswindows-reset-device-font-menus): ditto.
7134         (mswindows-font-menu-font-data): ditto.
7135         (mswindows-font-menu-load-font): ditto.
7136
7137         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7138         (x-font-menu-font-data): ditto.
7139         (x-font-menu-load-font): ditto.
7140
7141         * font-menu.el: new file implementing generic font menu behaviour.
7142         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7143         made device independent.
7144         (font-menu-this-frame-only-p): ditto.
7145         (font-menu-preferred-resolution): ditto.
7146         (font-menu-size-scaling): new variable used to determine whether
7147         sizes are in points or tenths of a point.
7148         (vassoc): moved from x-font-menu.el.
7149         (device-fonts-cache): ditto.
7150         (device-fonts-cache): ditto.
7151         (flush-device-fonts-cache): ditto.
7152         (reset-device-font-menus): copied from x-font-menu.el and made
7153         device independent. Most functionality deferred to
7154         device-dependent versions.
7155         (font-menu-family-constructor): copied from x-font-menu.el and
7156         made device independent.
7157         (font-menu-size-constructor): ditto.
7158         (font-menu-weight-constructor): ditto.
7159         (font-menu-set-font): ditto.
7160         (font-menu-change-face): ditto.
7161         (font-menu-load-font): new device method.
7162         (font-menu-font-data): ditto.
7163
7164         * x-font-menu.el: The above functions deleted.
7165
7166 1999-05-26  Andy Piper  <andy@xemacs.org>
7167
7168         * update-elc.el:
7169         * make-docfile.el:
7170         * loadup.el: rehash expand-file-name usage to not use default-directory.
7171
7172 1999-05-21  Andy Piper  <andy@xemacs.org>
7173
7174         * x-select.el (x-select-convert-to-text):
7175         (x-selected-text-type):
7176         (x-get-selection):
7177         (xselect-convert-to-string):
7178         (xselect-convert-to-compound-text):
7179         (xselect-convert-to-length):
7180         (xselect-convert-to-targets):
7181         (xselect-convert-to-delete):
7182         (xselect-convert-to-filename):
7183         (xselect-convert-to-charpos):
7184         (xselect-convert-to-lineno):
7185         (xselect-convert-to-colno):
7186         (xselect-convert-to-sourceloc):
7187         (xselect-convert-to-os):
7188         (xselect-convert-to-host):
7189         (xselect-convert-to-user):
7190         (xselect-convert-to-class):
7191         (xselect-convert-to-name):
7192         (xselect-convert-to-integer):
7193         (xselect-convert-to-atom):
7194         (xselect-convert-to-identity): functions renamed from x-* and
7195         moved to select.el.
7196         (x-get-secondary-selection): use rename get-selection.
7197         (x-get-clipboard): ditto.
7198         (x-own-selection): moved to select.el.
7199         (x-valid-simple-selection-p): ditto.
7200         (x-dehilight-selection): ditto.
7201         (x-own-clipboard): ditto.
7202         (x-disown-selection): ditto.
7203
7204         * x-mouse.el (x-yank-function): moved to mouse.el.
7205         (x-insert-selection): ditto.
7206         (x-set-point-and-move-selection): use renamed function.
7207
7208         * select.el (selected-text-type): moved and renamed from
7209         x-select.el.
7210         (selection-owner-p): moved to C.
7211         (selection-exists-p): ditto.
7212         (get-cutbuffer): new device method.
7213         (get-selection): generalised and moved from x-select.el.
7214         (own-selection): moved x-own-selection functionality into here.
7215         (dehilight-selection): renamed and moved from x-select.el.
7216         (own-clipboard): functionality moved from x-select.el using new
7217         generic C builtins.
7218         (disown-clipboard): ditto.
7219         (select-convert-to-text):
7220         (select-convert-to-string):
7221         (select-convert-to-compound-text):
7222         (select-convert-to-length):
7223         (select-convert-to-targets):
7224         (select-convert-to-delete):
7225         (select-convert-to-filename):
7226         (select-convert-to-charpos):
7227         (select-convert-to-lineno):
7228         (select-convert-to-colno):
7229         (select-convert-to-sourceloc):
7230         (select-convert-to-os):
7231         (select-convert-to-host):
7232         (select-convert-to-user):
7233         (select-convert-to-class):
7234         (select-convert-to-name):
7235         (select-convert-to-integer):
7236         (select-convert-to-atom):
7237         (select-convert-to-identity): new functions renamed from x-* and
7238         moved from x-select.el.
7239
7240         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7241         into here and use as the default window-system mouse yank.
7242         (insert-selection): generalised and moved from x-mouse.el.
7243         (own-clipboard): moved to C.
7244
7245         * msw-select.el (mswindows-selection-owned-p): deleted.
7246         (mswindows-own-selection): generalised and moved to select.el.
7247         (mswindows-disown-selection): generalised and moved to C.
7248         (mswindows-selection-owner-p): ditto.
7249
7250 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7251
7252         * XEmacs 21.2.14 is released
7253
7254 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7255
7256         * about.el: update contact info for jason and slb.
7257
7258 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7259
7260         * mule/european.el (setup-romanian-environment): Add Romanian
7261         support from Emacs/Mule romanian.el.
7262
7263 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7264
7265         * cus-face.el: Label all custom changes with the 'custom' tag.
7266
7267         * cus-edit.el: idem ditto.
7268
7269         * faces.el: Added suport for adding device tags to various functions.
7270         (custom): New device tag.
7271         (face-spec-set): Call reset face with tags argument. No longer do
7272         x-init-global-faces hack.
7273
7274         * faces.el (frob-face-property): Use an anonymous specifier to map
7275         frob-face-property-1 over.
7276
7277         * x-font-menu.el (font-menu-set-font): Always specify all
7278         properties to custom.
7279
7280 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7281
7282         * mule/european.el (setup-czech-environment): Add czech support.
7283         From David Sauer <davids@orfinet.cz>
7284
7285 1999-03-15  SL Baur  <steve@xemacs.org>
7286
7287         * check-features.el: Turn hard errors into warnings.
7288
7289 1999-03-21  SL Baur  <steve@xemacs.org>
7290
7291         * simple.el (delete-key-deletes-forward): As per discussion on
7292         xemacs-beta, default to t.
7293
7294 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7295
7296         * loadup.el: Define Installation-string before loading anything.
7297
7298 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7299
7300         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7301         From Anders Stenman <stenman@isy.liu.se>
7302
7303 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7304
7305         * wid-edit.el (widget-glyph-find): Ditto.
7306
7307         * packages.el (locate-library): Ditto.
7308
7309         * loadup.el (really-early-error-handler): Ditto.
7310
7311         * lib-complete.el (read-library): Ditto.
7312
7313         * faces.el (set-face-stipple): Ditto.
7314
7315         * code-files.el (load): Use new calling style of locate-file.
7316
7317 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7318
7319         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7320         dead.
7321
7322 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7323
7324         * dumped-lisp.el (preloaded-file-list): Don't load
7325         Installation.el.
7326
7327         * loadup.el (Installation-string): Define it here.
7328
7329 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7330
7331         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7332         Installation.el needs to be loaded before `dump-paths', otherwise
7333         the dumping process won't find it.
7334
7335 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7336
7337         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7338         subr so that we can use `replace-in-string' in Installation.el to
7339         get rid of C-m chars under the native Windows build.
7340
7341 1999-04-29  Andy Piper  <andy@xemacs.org>
7342
7343         * make-docfile.el: canonicalize file and directory names.
7344
7345         * device.el (call-device-method): new function for calling device
7346         specific methods.
7347         (define-device-method): new function for defining device methods.
7348         (define-device-method*): ditto.
7349
7350 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7351
7352         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7353
7354 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7355
7356         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7357         (cyrillic-koi8-r-encode-table): Likewise.
7358         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7359         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7360
7361         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7362         from vietnamese.el].
7363
7364         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7365         mule/mule-misc.el.
7366
7367 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7368
7369         * mule/thai-xtis.el:
7370         - Change font registry name from "Thai94x94-0" to "xtis-0".
7371         - Change mnemonic of coding-system `tis-620' to "TIS620".
7372
7373 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7374
7375         * mule/ethiopic.el: fixed.
7376
7377 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7378
7379         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7380
7381         * mule/thai-xtis.el: New file.
7382
7383         * mule/vietnamese.el: New file.
7384
7385         * mule/ethiopic.el: New file.
7386
7387 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7388
7389         * bytecomp.el (byte-compile-close-variables): Leave
7390         debug-issue-ebola-notices alone.
7391
7392 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7393
7394         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7395         at the top of the buffer since it is the most important thing to
7396         customize
7397         (ldap-get-host-parameter): New defun
7398         (ldap-search): Add a new parameter `withdn' to retrieve the
7399         distinguished names of entries
7400
7401 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7402
7403         * startup.el (splash-frame-body): Date and spelling fixes.
7404
7405 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7406
7407         * view-less.el (toggle-truncate-lines): add autoload tag
7408
7409 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7410
7411         * format.el (format-alist): Disable image stuff.
7412
7413 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7414
7415         * wid-edit.el (widget-glyph-find): Search by directories, then by
7416         suffixes rather than the other way around.
7417         (widget-image-conversion): Renamed to
7418         `widget-image-file-name-suffixes'.
7419
7420 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7421
7422         * mule/mule-charset.el: Made old functions obsolete, remove the
7423         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7424         (charset-iso-graphic-plane): Rename from charset-graphic.
7425         (charset-iso-final-char): Rename from charset-final.
7426         (charset-width): Rename from charset-columns.
7427         (charset-bytes): Added from fsf compatibility, returns always 1.
7428
7429         * mule/mule-misc.el: Move charset-doc-string alias to
7430         mule-charset.el
7431
7432 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7433
7434         * x-faces.el (x-make-font-bold-italic): honor
7435         *try-oblique-before-italic-fonts*
7436
7437 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7438
7439         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7440
7441 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7442
7443         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7444         name.
7445
7446 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7447
7448         * cl-extra.el (equalp): Would bug out for lists.
7449
7450 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7451
7452         * about.el (about-hackers):  Change cgw's email address
7453
7454 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7455
7456         * XEmacs 21.2.13 is released
7457
7458 1999-03-12  SL Baur  <steve@xemacs.org>
7459
7460         * simple.el (delete-key-deletes-forward): Revert to previous
7461         behavior.
7462
7463 1999-01-18  Didier Verna  <didier@xemacs.org>
7464
7465         * menubar-items.el (xemacs-splash-buffer): handle the case of
7466         multiple elements in the splash buffer body.
7467
7468         * startup.el (splash-frame-timeout): new constant: interval
7469         between splash buffer elements.
7470         (command-line-1): handle splash buffer with multiple elements (use
7471         a timeout).
7472         (splash-frame-body): Originally `startup-splash-frame-body'.
7473         Rewrote a cleaner and more readable version. This can now be array,
7474         in which case each element is displayed in turn in the splash buffer.
7475         (splash-frame-static-body): new constant. Persistent information
7476         across all splash buffer elements (preserves the possibility to give
7477         it in different languages.
7478         (circulate-splash-frame-elements): new function. Used as a timeout
7479         to circulate through all splash frame elements and display them in
7480         sequence.
7481         (display-splash-frame): originally `startup-splash-frame'. Handle
7482         the case of multiple elements in the splash buffer body. Now
7483         returns a timeout id if multiple elements to display, or nil.
7484
7485 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7486
7487         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7488         so they can be overridden by x-init-face-from-resources.
7489         Additionally specify the font name also with an x tag.
7490
7491 1999-03-08  Andy Piper  <andy@xemacs.org>
7492
7493         * package-get.el (package-get-base): autoload.
7494
7495         * menubar-items.el (default-menubar): add update menu item. Fix
7496         custom menu to only be activated when package-base is available.
7497
7498         * package-get.el (package-get-custom): don't load
7499         package-get-custom as it is auto-generated. Fix group definition.
7500
7501 1999-03-05  Didier Verna  <didier@xemacs.org>
7502
7503         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7504         instead of `symbol-name' (Thanks Kyle).
7505
7506         * cus-edit.el (custom-save-variables): use `prin1' instead of
7507         princ to write symbols.
7508
7509 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7510
7511         * XEmacs 21.2.12 is released
7512
7513 1999-03-05  SL Baur  <steve@xemacs.org>
7514
7515         * menubar-items.el (default-menubar): Add kfm browsing support.
7516         From Neal Becker <nbecker@fred.net>
7517
7518 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7519
7520         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7521         calls to font-lock during buffer reversion.
7522
7523 1999-02-12  Didier Verna  <didier@xemacs.org>
7524
7525         * info.el (Info-build-node-completions): unconditionally widen the
7526         tag table buffer.
7527
7528 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7529
7530         * x-faces.el (x-init-face-from-resources):
7531         Only set fonts in the 'x locale.
7532
7533 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7534
7535         * package-ui.el (pui-install-selected-packages): Don't throw on
7536         `package-admin-delete-binary-package' returning nil since it's
7537         normal.  Reindent function.
7538         (pui-add-required-packages): Handle case where packages selected
7539         for installation have never been installed.
7540
7541 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7542
7543         * menubar-items.el (default-menubar):
7544         Implement the ``Mule->Set coding system of process'' menu item.
7545
7546 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7547
7548         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7549         files
7550         - Change some `if's to `when's
7551
7552 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7553
7554         * XEmacs 21.2.11 is released
7555
7556 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7557
7558         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7559         against window close (Fix Bug #460).
7560         (ask-user-about-lock-dbox): Idem.
7561
7562 1999-02-25  SL Baur  <steve@xemacs.org>
7563
7564         * mule/mule-charset.el (charset-leading-byte): New function.
7565         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7566
7567 1999-02-12  Andy Piper  <andy@xemacs.org>
7568
7569         * about.el (xemacs-hackers): change andy's email address.
7570         (about-url-alist): change andy's web page address.
7571         (about-xemacs): add piper.
7572
7573 1999-02-16  SL Baur  <steve@xemacs.org>
7574
7575         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7576         of mule-base into lisp/mule.
7577
7578 1999-02-16  SL Baur  <steve@xemacs.org>
7579
7580         * mule/arabic.el:
7581         mule/canna-leim.el:
7582         mule/chinese.el:
7583         mule/cyrillic.el:
7584         mule/english.el:
7585         mule/european.el:
7586         mule/greek.el:
7587         mule/hebrew.el:
7588         mule/japanese.el:
7589         mule/kinsoku.el:
7590         mule/korean.el:
7591         mule/misc-lang.el:
7592         mule/mule-category.el:
7593         mule/mule-ccl.el:
7594         mule/mule-charset.el:
7595         mule/mule-cmds.el:
7596         mule/mule-coding.el:
7597         mule/mule-files.el:
7598         mule/mule-help.el:
7599         mule/mule-init.el:
7600         mule/mule-misc.el:
7601         mule/mule-tty-init.el:
7602         mule/mule-x-init.el:
7603         mule/viet-chars.el:  Remerge from mule-base.
7604
7605         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7606         of mule-base into lisp/mule.
7607
7608 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7609
7610         * process.el (exec-to-string): Use `shell-command-switch' in place
7611         of hard-wired "-c" (for WindowsNT).
7612
7613 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7614
7615         * menubar-items.el (default-menubar):  Remove obsolete
7616         "Gopher" item
7617
7618 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7619
7620         * package-admin.el (package-admin-get-install-dir): First fall
7621         back to the location of xemacs-base for non-mule packages.
7622
7623 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7624
7625         * paths.el:
7626         - improved automounter tmp directory support.
7627         - support 4 (!) empirically discovered automounter conventions
7628
7629 1999-02-12  SL Baur  <steve@xemacs.org>
7630
7631         * etags.el (pop-tag-mark): autoload to match key binding.
7632
7633 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7634
7635         * XEmacs 21.2.10 is released
7636
7637 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7638
7639         * package-get.el (package-get-remote-filename): Don't bug out for
7640         a local file name in the search entry.
7641
7642 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7643
7644         * XEmacs 21.2.9 is released
7645
7646 1999-01-19  Didier Verna  <didier@xemacs.org>
7647
7648         * replace.el (replace-search-function): new variable containing a
7649         function to perform a search-forward.
7650         (replace-re-search-function): new variable containing a function
7651         to perform a re-search-forward.
7652         (perform-replace): use them.
7653
7654 1999-01-25  Didier Verna  <didier@xemacs.org>
7655
7656         * select.el (selection-owner-p): use the name `XEmacs'.
7657         (cut-copy-clear-internal): ditto.
7658
7659 1999-01-18  Andy Piper  <andy@xemacs.org>
7660
7661         * about.el (about-url-alist): Update my entry.
7662         (xemacs-hackers): Ditto.
7663
7664 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7665
7666         * buffer.el (switch-to-buffer): Fixing documentation.
7667         * minibuf.el (minibuffer-completion-table): ditto.
7668         * cl-macs.el (return-from): ditto.
7669
7670 1999-01-04  Didier Verna  <didier@xemacs.org>
7671
7672         * replace.el (delete-non-matching-lines): temporarily disable
7673         case-folding when called interactively with a regexp containing
7674         uppercase characters.
7675         (delete-matching-lines): ditto.
7676         (count-matches): ditto.
7677         (list-matching-lines): ditto.
7678
7679 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7680
7681         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7682         abort if current window is split horizontally, not if others are
7683         split.  Got rid of unnecessary minibuffer checking.  Also, add
7684         some comments (it's still complex).
7685
7686 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7687
7688         * package-get.el: changed address for doc.ic.ac.uk to
7689         sunsite.doc.ic.ac.uk
7690
7691 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7692
7693         * ldap.el (toplevel): Remove requires so that the file compiles
7694         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7695
7696 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7697
7698         * dump-paths.el: Calculate module-directory and set
7699         module-load-path to the load path for modules.
7700
7701         * loadup.el: Get bootstrap value of module-load-path from the
7702         environment variable EMACSBOOTSTRAPMODULEPATH.
7703         - Display the module load path if we're debugging paths.
7704
7705         * setup-paths.el: Added function paths-find-site-module-directory.
7706         - Added function paths-find-module-directory.
7707         - Added function paths-construct-module-load-path.  Uses new
7708         environment variable EMACSMODULEPATH.
7709
7710 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7711
7712         * font.el (font-default-object-for-device):
7713         Oops! This `or' can't be replaced by `unless'.
7714         Fixed inability to run w3, among other things.
7715
7716 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7717
7718         * package-admin.el: Change initialization of
7719           package-admin-install-function dependent on system type.
7720           Change package-admin-install-function-mswindows to use
7721           "minitar".
7722
7723 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7724
7725         * mouse.el (default-mouse-motion-handler): Disable help echo while
7726         in the minibuffer.
7727
7728 1998-12-28  Martin Buchholz <martin@xemacs.org>
7729
7730         * XEmacs 21.2.8 is released.
7731
7732 1998-12-24  Martin Buchholz <martin@xemacs.org>
7733
7734         * XEmacs 21.2.7 is released.
7735
7736 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7737
7738         * package-ui.el (pui-list-packages): Set truncate-lines.
7739
7740         * package-get.el (package-get-download-menu): Use
7741         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7742
7743         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7744         (pui-help-string): idem.
7745         (list-packages-mode): New major mode.
7746         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7747         (pui-install-selected-packages): Add suport for removing packages.
7748         (pui-toggle-package-delete-key): New function.
7749         (pui-popup-context-sensitive): New kludge.
7750         (pui-list-packages): Add warning when `package-get-remote' is nil.
7751         (package-ui-add-site): New function.
7752
7753 1998-12-01  Didier Verna  <didier@xemacs.org>
7754
7755         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7756
7757 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7758
7759         * ldap.el: Custom-ized
7760         (toplevel): Do not provide `ldap' which is provided by C level
7761         LDAP code
7762         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7763
7764 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7765
7766         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7767
7768 1998-12-17  Andy Piper  <andy@xemacs.org>
7769
7770         * sound.el (sound-load-list): name changed from sound-load-alist.
7771         (sound-extension-list): name changed from sound-ext-list.
7772         (load-default-sounds): use new names.
7773         (load-sound-file): use new names.
7774
7775 1998-12-16  Andy Piper  <andy@xemacs.org>
7776
7777         * XEmacs 21.2.6 is released
7778
7779 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7780
7781         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7782         errors.
7783
7784 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7785
7786         * wid-edit.el (widget-echo-this-extent): Set
7787         help-echo-owns-message to t.
7788
7789 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7790
7791         * package-get.el (package-get-download-menu): use toggles for
7792           each site in the download site menu.
7793
7794 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7795
7796         * package-get.el (package-get): If we cannot find a package
7797           because package-get-remote is not set, give a more helpful
7798           error message.
7799
7800 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7801
7802         * package-get.el (package-get-remote-filename): use an EFS path
7803         with user anonymous if no user is specified.
7804
7805 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7806
7807         * faces.el (face-spec-set): Re-init fallfacks for default after
7808         calling reset-face on the default face.
7809
7810 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7811
7812         * package-admin.el (package-admin-default-install-function):
7813         Behave as advertised.  Make sure the pkg-dir is proper for
7814         default-directory.
7815         (package-admin-add-binary-package): Make sure the pkg-dir is
7816         proper for default-directory.
7817         (package-admin-install-function-mswindows): Make sure the pkg-dir
7818         is proper for default-directory.
7819
7820 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7821
7822         * XEmacs 21.2.5 is released
7823
7824 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7825
7826         * files.el (binary-file-regexps): regexp-opt is not available at
7827         bytecompile time.
7828
7829 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7830
7831         * x-win-xfree86.el:
7832         * x-win-sun.el (x-win-init-sun):
7833         * x-win-sun.el:
7834         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7835         * x-iso8859-1.el:
7836         * x-init.el (init-post-x-win):
7837         * x-init.el (init-pre-x-win):
7838         * x-init.el (x-initialize-compose):
7839         * x-init.el:
7840         * x-compose.el:
7841         * winnt.el:
7842         * widget.el:
7843         * wid-edit.el (widget-glyph-click):
7844         * wid-edit.el (widget-glyph-find):
7845         * wid-edit.el (widget-type):
7846         * view-less.el (view-buffer-other-window):
7847         * very-early-lisp.el:
7848         * version.el:
7849         * toolbar.el:
7850         * toolbar-items.el:
7851         * term/sun.el (suntool-map):
7852         * term/sun-mouse.el:
7853         * term/internal.el:
7854         * syntax.el (modify-syntax-entry):
7855         * symbol-syntax.el:
7856         * subr.el:
7857         * startup.el (lock-directory):
7858         * simple.el (set-comment-column):
7859         * simple.el (backward-delete-char-untabify):
7860         * shadow.el (find-emacs-lisp-shadows):
7861         * shadow.el:
7862         * setup-paths.el (paths-construct-info-path):
7863         * select.el (cut-copy-clear-internal):
7864         * process.el (call-process-region):
7865         * process.el (start-process-shell-command):
7866         * process.el:
7867         * paths.el (rmail-spool-directory):
7868         * paragraphs.el (use-hard-newlines):
7869         * package-get.el (package-get-dependencies):
7870         * package-admin.el (package-admin-delete-binary-package):
7871         * obsolete.el (truncate-string):
7872         * obsolete.el (store-substring):
7873         * mouse.el (default-mouse-track-maybe-own-selection):
7874         * mouse.el (mouse-yank-at-point):
7875         * modeline.el:
7876         * modeline.el (mouse-drag-modeline):
7877         * minibuf.el (read-directory-name-internal):
7878         * minibuf.el (read-file-name-internal):
7879         * minibuf.el (read-file-name-internal-1):
7880         * minibuf.el (read-file-name-2):
7881         * minibuf.el (exact-minibuffer-completion-p):
7882         * minibuf.el (read-from-minibuffer):
7883         * minibuf.el:
7884         * menubar.el (check-menu-syntax):
7885         * map-ynp.el (map-y-or-n-p):
7886         * make-docfile.el (docfile-out-of-date):
7887         * loadup.el ((member "run-temacs" command-line-args)):
7888         * loadup.el ((member "no-site-file" command-line-args)):
7889         * loadup.el (really-early-error-handler):
7890         * loadup.el:
7891         * loadhist.el:
7892         * loaddefs.el:
7893         * lisp-mnt.el (lm-verify):
7894         * lib-complete.el (lib-complete:cache-completions):
7895         * lib-complete.el (library-all-completions):
7896         * itimer.el (itimer-run-expired-timers):
7897         * info.el (Info-mode):
7898         * info.el (Info-insert-file-contents):
7899         * info.el (Info-rebuild-dir):
7900         * info.el (Info-build-dir-anew):
7901         * info.el (Info-parse-dir-entries):
7902         * info.el (Info-dir-outdated-p):
7903         * info.el (Info-insert-dir):
7904         * info.el (info-xref):
7905         * info.el:
7906         * hyper-apropos.el (hyper-apropos-get-doc):
7907         * hyper-apropos.el (hyper-describe-face):
7908         * hyper-apropos.el (hyper-apropos-mode):
7909         * hyper-apropos.el:
7910         * help.el (list-processes):
7911         * help.el:
7912         * gnuserv.el:
7913         * font.el (mswindows-font-create-name):
7914         * font.el (font-default-font-for-device):
7915         * font.el (x-font-create-object):
7916         * font.el (font-registry):
7917         * font.el:
7918         * font-lock.el (font-lock-keywords):
7919         * font-lock.el:
7920         * finder.el (finder-compile-keywords):
7921         * find-paths.el (paths-find-recursive-path):
7922         * fill.el (set-justification-center):
7923         * fill.el (fill-region-as-paragraph):
7924         * files.el (insert-directory):
7925         * files.el (wildcard-to-regexp):
7926         * files.el (recover-file):
7927         * files.el (basic-save-buffer):
7928         * files.el (delete-auto-save-file-if-necessary):
7929         * files.el (file-relative-name):
7930         * files.el (backup-extract-version):
7931         * files.el (backup-buffer):
7932         * files.el (set-visited-file-name):
7933         * files.el (set-auto-mode):
7934         * files.el (interpreter-mode-alist):
7935         * files.el:
7936         * files.el (find-file-noselect):
7937         * files.el (abbreviate-file-name):
7938         * files.el (parse-colon-path):
7939         * files.el (directory-abbrev-alist):
7940         * etags.el (visit-tags-table-buffer):
7941         * easymenu.el (easy-menu-define):
7942         * dragdrop.el (experimental-dragdrop-drag):
7943         * dragdrop.el (dragdrop-drop-do-functions):
7944         * dragdrop.el (dragdrop-drop-at-point):
7945         * disass.el (disassemble-1):
7946         * disass.el (disassemble-internal):
7947         * disass.el (disassemble):
7948         * disass.el:
7949         * derived.el (derived-mode-init-mode-variables):
7950         * derived.el (define-derived-mode):
7951         * custom.el (defgroup):
7952         * cus-edit.el (custom-quote):
7953         * config.el:
7954         * code-process.el (open-network-stream):
7955         * code-process.el (start-process):
7956         * code-process.el (call-process-region):
7957         * code-process.el (call-process):
7958         * code-process.el:
7959         * code-files.el (insert-file-contents):
7960         * code-files.el:
7961         * code-files.el (buffer-file-coding-system-for-read):
7962         * cmdloop.el (yes-or-no-p-minibuf):
7963         * cl.el:
7964         * cl-macs.el:
7965         * cl-extra.el:
7966         * callers-of-rpt.el (make-caller-report):
7967         * callers-of-rpt.el:
7968         * bytecomp.el (batch-byte-recompile-directory):
7969         * bytecomp.el (batch-byte-compile-1):
7970         * bytecomp.el (batch-byte-compile):
7971         * bytecomp.el (display-call-tree):
7972         * bytecomp.el (byte-compile-insert):
7973         * bytecomp.el (byte-compile-two-args-19->20):
7974         * bytecomp.el (byte-compile-variable-ref):
7975         * bytecomp.el (byte-compile-form):
7976         * bytecomp.el (byte-compile-top-level-body):
7977         * bytecomp.el (byte-compile-out-toplevel):
7978         * bytecomp.el (byte-compile-byte-code-maker):
7979         * bytecomp.el (byte-compile-file-form-defmumble):
7980         * bytecomp.el (byte-compile-file-form):
7981         * bytecomp.el (byte-compile-keep-pending):
7982         * bytecomp.el (byte-compile-insert-header):
7983         * bytecomp.el (byte-compile-from-buffer):
7984         * bytecomp.el (byte-compile-file):
7985         * bytecomp.el (byte-recompile-file):
7986         * bytecomp.el (byte-compile-close-variables):
7987         * bytecomp.el (byte-compile-warn-about-unused-variables):
7988         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7989         * bytecomp.el (byte-compiler-legal-options):
7990         * bytecomp.el (byte-compile-lapcode):
7991         * bytecomp.el (byte-optimize-log):
7992         * bytecomp.el ((fboundp 'defsubst)):
7993         * bytecomp.el:
7994         * bytecomp-runtime.el:
7995         * byte-optimize.el (byte-optimize-apply):
7996         * byte-optimize.el (car):
7997         * byte-optimize.el (byte-optimize-form):
7998         * byte-optimize.el (byte-optimize-form-code-walker):
7999         * byte-optimize.el:
8000         * build-report.el (build-report-insert-installation-file):
8001         * build-report.el (build-report):
8002         * auto-show.el:
8003         * apropos.el (apropos-documentation):
8004         - mega patch
8005         - clean up byte-compile warnings
8006         - remove unused variables
8007         - Use common lisp style hashtable functions
8008         - byte compiler cleanup
8009         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8010         - remove old backquote syntax usage
8011         - move some cl functionality into C for speed.
8012         - remove last remaining VMS support
8013         - spelling fixes
8014         - implement last, butlast, nbutlast, copy-list in C.
8015         - new macro ignore-file-errors, similar to ignore-errors
8016           (ignore-file-errors (delete-file "foo"))
8017         - get frequent garbage collection during loadup.el by tweaking
8018           gc-cons-threshold, rather than explicitly calling garbage-collect
8019         - default delete-key-deletes-forward to `t'.
8020
8021 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8022
8023         * XEmacs 21.2-beta4 is released.
8024
8025 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8026
8027         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8028         (easy-menu-item-present-p): Wrapper around find-menu-item.
8029         (easy-menu-remove-item): Wrapper around delete-menu-item.
8030
8031         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8032         (add-menu-button): Add 'in-menu' argument.
8033         (add-menu-item-1): Add in-menu support to helper function.
8034
8035 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8038
8039 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8040
8041         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8042         of Dec 4, 1997.
8043
8044 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8045
8046         * process.el (shell-command-on-region): Report if the command
8047         succeeded or failed.
8048
8049 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8050
8051         * subr.el (buffer-substring-no-properties): Comment out.
8052
8053 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8054
8055         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8056           into font instances first, like `x-frob-font-size' does.
8057           (mswindows-find-larger-font): ditto
8058
8059 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8060
8061         * package-ui.el (pui-install-selected-packages): fix args in call
8062         to `package-get'.
8063
8064 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8065
8066         * package-get.el (host-name): New widget type.
8067         (package-get-remote): Better customization using new type.
8068         (package-get-download-sites): idem dito.
8069
8070         (package-get-custom): Do not use package-get-all untill we have
8071         runtime dependencies.
8072
8073         (package-get-remove-copy): Default to 't' we no longer need this
8074         kludge as we do not currently use depenencies.
8075
8076         (package-get-was-current): New variable.
8077         (package-get-require-base): New 'force-current' argument.
8078         (package-get-update-base): idem
8079         (package-get-package-provider):  idem
8080         (package-get-locate-index-file): New 'no-remote' argument.
8081         (package-get-locate-file): idem.
8082
8083         (package-get-maybe-save-index): New function.
8084         (package-get-update-base): Use it.
8085
8086 1998-10-28 Greg Klanderman <greg@alphatech.com>
8087
8088         * package-get.el (package-get-remote): default to nil; by default,
8089         don't go out to the net via EFS.  They must select a download site.
8090         (package-get-download-sites): new variable.
8091         (package-get-download-menu): new function.
8092         (package-get-locate-index-file): new function.
8093         (package-get-update-base): use it.
8094
8095         * menubar-items.el (default-menubar): add "Update Package Index"
8096         and "Add Download Site" menus under Options | Manage Packages.
8097
8098 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8099
8100         * package-get.el (package-get): bugfix code checking installed version
8101         for case where package is not currently installed.
8102         (package-get-require-signed-base-updates): new variable.
8103         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8104         deemed not a goot thing.  Use the variable
8105         package-get-allow-unsigned-base-updates instead.
8106
8107 1998-10-16 Greg Klanderman <greg@alphatech.com>
8108
8109         * package-get.el (package-get): Don't install an older version than
8110         we already have unless explicitly told to.  Issue a warning.
8111
8112         * package-ui.el (pui-add-required-packages): when adding
8113         dependencies, don't add packages that are up to date.
8114         (pui-package-symbol-char):  Don't consider a package out of date
8115         if you have a newer version installed than the latest version in
8116         package-get-base.
8117
8118         * package-get.el (package-get-base-filename): document that it may
8119         be a path relative to package-get-remote;  new default value.
8120         (package-get-locate-file): new function.
8121         (package-get-update-base): use it to expand package-get-base-filename.
8122         (package-get-save-base): new function to save the package-get database
8123         to file.
8124         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8125         (package-get-update-base): pass the REMOTE-SOURCE arg.
8126         (package-get-update-base-entry): call package-get-custom-add-entry.
8127         (package-get-file-installed-p): removed; no longer needed.
8128         (package-get-create-custom): ditto.
8129         (toplevel): remove code to build and load package-get-custom.el
8130         (package-get-custom-add-entry): new function.
8131
8132 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8133
8134         * wid-edit.el (widget-button-click): Don't switch window.
8135
8136 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8137
8138         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8139
8140 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8141
8142         * etags.el (find-tag-default): Run find-tag-hook using
8143         run-hooks rather than funcall
8144
8145 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8146
8147         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8148         and the current local map as the parents to isearch-mode-map.
8149
8150 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8151
8152         * XEmacs 21.2-beta3 is released.
8153
8154 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8155
8156         * package-get.el (package-get-update-base): use
8157         insert-file-contents-internal, not insert-file-contents-literally.
8158
8159 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8160
8161         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8162         dump time.
8163
8164 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8165
8166         * package-get.el (package-get-update-base-entry): new function.
8167         (package-get-update-base): renamed; was `package-get-load-base'.
8168         cleanup, and use package-get-update-base-from-buffer.
8169         (package-get-update-base-from-buffer): new function.
8170         (package-get-update-base-entries): new; helper for above.
8171         Do not eval lisp grabbed over ftp; parse it from new format.
8172
8173 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8174
8175         * files.el (set-auto-mode): Don't play games loading package-get
8176         database; package-get-package-provider will handle it all.
8177
8178 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8179
8180         * package-get.el (package-get-base-filename): new variable.
8181         (package-get-require-base): new function.
8182         (package-get-pgp-signed-begin-line): new variable.
8183         (package-get-pgp-signature-begin-line): ditto.
8184         (package-get-pgp-signature-end-line):  ditto.
8185         (package-get-load-base): new function.
8186         (package-get-interactive-package-query):
8187         (package-get-update-all):
8188         (package-get-dependencies):
8189         (package-get-package-provider):
8190         (package-get-custom): use package-get-require-base.
8191         [package-get-custom loading]: disable for now.
8192
8193         * package-ui.el (pui-list-packages): use (package-get-require-base)
8194
8195 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8196
8197         * package-ui.el: Correct obvious thinko in choosing extent face.
8198
8199 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8200
8201         * menubar-items.el (default-menubar): pui-list-package has nothing
8202         to with Customize. Move all the package stuff to a new Item in Options.
8203
8204         * package-ui.el (pui-menu): Add menu and Popup menu.
8205
8206         * package-get.el (package-get): Use new
8207         package-admin-get-install-dir.
8208
8209         * package-admin.el (package-admin-get-install-dir): New syntax.
8210         Conserve package location and put mule packages where mule-base is.
8211
8212         * package-get.el : Customized
8213
8214         * package-ui.el (pui): Customized
8215         (pui-package-install-dest-dir): New variable.
8216         (pui-install-selected-packages): Use it
8217
8218 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8219
8220         * package-get.el (package-get-interactive-package-query): Move
8221         dependency on package-get-base to run-time.
8222         (package-get-update-all): Ditto.
8223         (package-get-dependencies): Ditto.
8224         (package-get-package-provider): Ditto.
8225         (package-get-custom): Ditto.
8226
8227 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8228
8229         * events.el: Remove 'ascii-character property from 'backspace
8230         and 'delete symbols
8231
8232 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8233
8234         * package-get-base.el: removed.
8235
8236 1998-09-23  Didier Verna  <didier@xemacs.org>
8237
8238         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8239         (no-upper-case-p): new function.
8240         (with-search-caps-disable-folding): new macro.
8241         (with-interactive-search-caps-disable-folding): new macro.
8242         (zap-to-char): In interactive mode, do a case-sensitive search if
8243         the character is uppercase.
8244         (zap-up-to-char): ditto.
8245
8246         * replace.el (perform-replace): use the function no-upper-case-p.
8247
8248         * isearch-mode.el (isearch-fix-case): ditto.
8249         make obsolete `with-caps-disable-folding' and
8250         `isearch-no-upper-case-p'.
8251
8252         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8253         (tags-search): ditto.
8254         (tags-query-replace): ditto.
8255
8256         * info.el (Info-search): ditto.
8257
8258 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8259
8260         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8261
8262 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8263
8264         * package-admin.el (package-admin-rmtree): rewritten.  need to
8265         check for "." and ".." before symlink check.  expand files and
8266         directories with respect to DIRECTORY, not default-directory.
8267
8268 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8269
8270         * package-get.el (package-get-all): add INSTALL-DIR argument.
8271
8272 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8273
8274         * package-ui.el (pui-add-required-packages): new function, select
8275         dependent packages.
8276         (pui-display-keymap): bind it.
8277         (pui-help-string): document it.
8278         (pui-install-selected-packages): package-get-all -> package-get.
8279
8280         * package-get.el (package-get-dependencies): new function.
8281
8282 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8283
8284         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8285         regexps.
8286
8287 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8288
8289         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8290         function.
8291         (default-mouse-track-normalize-point): Use it.
8292
8293 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8294
8295         * package-admin.el (package-admin-delete-binary-package):
8296                 General cleanup. Remove unnessary use of progn and
8297         save-excursion.
8298         (package-admin-delete-binary-package): Do NOT mess with file
8299         modes. That is evil.
8300         (package-admin-delete-binary-package): Wrap all deleting in
8301         condition-case. The data in MANIFEST is untrustworthy.
8302         (package-admin-delete-binary-package): Let the OS worry about non
8303         empty directories.
8304
8305 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8306
8307         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8308         processing.
8309         (lm-report-bug): Fix mail address to send bug reports to.
8310
8311 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8312
8313         * XEmacs 21.2-beta2 is released.
8314
8315 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8316
8317         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8318
8319 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8320
8321         * info.el (Info-mode): Document page turning by double clicks in
8322         docstring so `M-x describe-mode' will display it.
8323
8324 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8325
8326         * info.el (Info-mouse-track-double-click-hook): Use character
8327         widths to calculate a border region where double clicking does
8328         page turning, and return `nil' by default so other hooks, such as
8329         region highlighting, will be run.
8330
8331 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8332
8333         * sound.el (default-sound-directory-list): Initialize with all the
8334         "sounds" directories in `data-directory-list'.  It used to just be
8335         the first one.
8336
8337         * packages.el (locate-data-directory-list): Created.  This gives
8338         the list of matching directories, unlike `locate-data-directory',
8339         which just gives the first one.
8340
8341 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8342
8343         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8344         make a binding in the local keymap until help-char handling is
8345         improved.
8346
8347         * help.el (help-keymap-with-help-key): Provide keymap with help
8348         binding.
8349         (help-print-help-form): New helper function.
8350
8351 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8352
8353         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8354         move extent to another buffer; no need to create a new extent.
8355         (isearch-fix-case): New function.
8356         (isearch-search-and-update): Use it.
8357
8358 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8359
8360         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8361         the keymap, not minor-mode-map-alist.
8362         (isearch-done): Restore overriding-local-map.
8363
8364 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8365
8366         * bytecomp.el (byte-compile-buffer-substring):
8367         Fix for: (byte-compile (defun f () (buffer-substring)))
8368         ==>   ** buffer-substring called with 3 args, but requires 0-3
8369         - new code not only works, but is more readable, too.
8370
8371 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8372
8373         * msw-faces.el (mswindows-init-device-faces): Don't try to
8374           specify a default font at this late stage. Do try to force
8375           creation of the default face font so that if it fails we get
8376           an error now instead of a crash at frame creation.
8377
8378           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8379           mswindows-make-font-unitalic: Canonical default weight
8380           changed from "Normal" to "Regular".
8381
8382           mswindows-make-font-bold / -bold-italic: Supplied device was
8383           not being passed into call to mswindows-find-smaller-font.
8384
8385 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8386
8387         * package-get.el (package-get-remote): Fix the path where to find
8388           the packages on xemacs.org.
8389
8390 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8391
8392         * about.el (about-maintainer-info): Update Ben's entry.
8393
8394 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8395
8396         * lisp/shadow.el (find-emacs-lisp-shadows):
8397         - `member' was being called on lists of length 2000!
8398         - Replace with hashtables.
8399         - Replace hand-coded loops with (dolist)
8400         - Fix comment typo
8401
8402 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8403
8404         * packages.el: Added new function, `package-delete-name', to
8405           delete existing packages from the installed package database
8406           (`packages-package-list').  Also added the "pkginfo" directory
8407           to `packages-special-base-regexp', so that the pkginfo directory
8408           would not get added to `late-packages'.
8409
8410         * package-admin.el: Added ability to delete an installed package
8411           (added low-level function, `package-admin-delete-package').
8412           Understands how to use the pkginfo/MANIFEST.<package> file to
8413           delete the package.  When installing a package, will also
8414           create a MANIFEST.* file if one is not provided by the
8415           package.  If the MANIFEST.* doesn't exist when deleting a
8416           package, the functions will fall back to attempting to delete
8417           any package-specific lisp directory.
8418
8419         * package-get.el: Moved some functions to package-admin.el.
8420           Added interactive function `package-get-delete-package', for
8421           use by users for deleting a package.
8422
8423           Also modified to not require the presence of efs.
8424
8425 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8426
8427         * files.el (find-file-noselect): Handle all signals, kill the
8428         buffer and resignal.
8429
8430 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8431
8432         * cl-macs.el (glyph-image): Add setf method.
8433
8434 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8435
8436         * package-get.el: Fixed broken EFS downloading.  Also, look for
8437           .tar.gz files first, in preference over .tgz files.
8438
8439         * package-ui.el: Fix display of package version numbers.
8440
8441 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8442
8443         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8444         argument.
8445
8446 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8447
8448         * list-mode.el: `display-completion-list': added new/optional
8449           keyword `:completion-string', which allows the programmer to
8450           change the "Possible completions are:" prompt.
8451
8452         * menubar-items.el: Added new pulldown menu-pick to start up the
8453           visual package browser/installer:
8454
8455                 Options->Customize->List Packages
8456
8457         * package-admin.el: Added hooks for installing under both Unix
8458           and MS Windows.  Does additional error checking.  No longer
8459           calls "add-big-package.sh" to install packages under Unix; now
8460           calls gunzip & tar directly.
8461
8462         * package-get.el: Added ability to install packages from files
8463           on a local disk/CDROM.  Now deletes any existing package lisp
8464           directory.  Does completion on available packages when
8465           querying for package names.  Will also search for .tgz files
8466           in addition for .tar.gz files.  Tries to reload
8467           auto-autoloads, as a convenience when loading new packages,
8468           and also tries to add any new package paths to `load-path'.
8469           Changed all occurences of `concat' to use `expand-file-name'.
8470
8471         * package-ui.el: New file which implements the main visual
8472           package browser/installer, which is started via a menu pick or
8473           M-x pui-list packages.
8474
8475 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8476
8477         * startup.el (load-init-file): spelling fix.
8478
8479 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8480
8481         * startup.el (normal-top-level): Load auto-autoload files
8482         covariantly with their precedence.
8483
8484 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8485
8486         * menubar-items.el (default-menubar): Remove "Font Weight"
8487         option, there is currently no custom equivalent.. Customize-faces
8488         is "Edit faces".
8489
8490         * x-font-menu.el (font-menu-set-font): Use customize to set
8491         default face.
8492
8493         * faces.el (face-spec-update-all-matching): New function.
8494
8495         * cus-face.el (custom-set-face-update-spec): New function.
8496         Interface to customize faces from elisp.
8497
8498         (custom-face-value-create): Show the customized settings if set
8499         but not saved.
8500
8501 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8502
8503         (custom-face-value-create): Show the customized settings if set
8504         but not saved.
8505
8506 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8507
8508         * keydefs.el (global-map): Add FSF 20.3 binding of
8509         query-replace-regexp.
8510
8511 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8512
8513         * minibuf.el (read-file-name-internal-1): use
8514         user-name-completion-1 instead of user-name-completion.
8515
8516 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8517
8518         * loadup.el:
8519         * make-docfile.el:
8520         * update-elc.el: Don't set `source-directory' (now defunct as a
8521         global variable) no more.
8522
8523         * packages.el (packages-list-autoloads): Made `source-directory'
8524         (now defunct as a global variable) a parameter.
8525
8526 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8527
8528         * about.el (about-hackers): new email
8529
8530 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8531
8532         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8533
8534 1998-07-17  Didier Verna  <didier@xemacs.org>
8535
8536         * faces.el (set-face-property):
8537         (set-face-dim-p):
8538         (face-dim-p): updated the doc strings now that the dim property isn't
8539         tty-specific.
8540         (face-equal): the dim property is now a common one.
8541
8542         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8543         Renamed the `stipple' attribute to `background-pixmap'.
8544         (custom-face-background-pixmap): make custom-face-stipple an
8545         obsolete alias for this.
8546
8547 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8548
8549         * find-paths.el (paths-file-readable-directory-p): Created and
8550         used.
8551
8552         * loadup.el: Don't set inhibit-... flags from run-temacs.
8553
8554 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8555
8556         * packages.el (packages-data-path-depth): Added and used.
8557
8558 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8559
8560         * about.el:
8561         - Change .xpm to .png, delete "zcat" section.
8562         - cosmetic fix in the 'marcpa' entry.
8563
8564         * etc/photos
8565         - convert all .xpm.Z to .png
8566         - rename mrb to martin
8567         - rename mcook-m to mcookm
8568
8569 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8570
8571         * x-init.el (x-initialize-compose): Add support for
8572         dead-circumflex as YET ANOTHER NAME for that dead key.
8573
8574 1998-08-05  Colin Rafferty <colin@xemacs.org>
8575
8576         * setup-paths.el (paths-construct-exec-path): Made the
8577         last-packages really be last.
8578         (paths-construct-data-directory-list): Ditto.
8579
8580 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8581
8582         * startup.el(startup-splash-frame-body):
8583         Update Copyright notice in splash screen
8584
8585 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8586
8587         * minibuf.el (read-file-name-internal-1): do ~user completion.
8588
8589 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8590
8591         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8592         aginst destroyed extents
8593
8594 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8595
8596         * package-get.el (package-get): add `install-dir' argument.
8597
8598 1998-07-20  John Jones  <jj@asu.edu>
8599
8600         * package-get.el: calls to package-get-update-all will only
8601           update packages which are already installed.
8602
8603 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8604
8605         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8606         writable.
8607
8608 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8609
8610         * about.el (about-hackers): Correct my email.
8611
8612 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8613
8614         * about.el (about-hackers): new email-address.
8615
8616 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8617
8618         * minibuf.el (read-number): Don't let `input-error' condition
8619         escape.
8620
8621 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8622
8623         * about.el (about-hackers): use my `email-for-life' address.
8624
8625 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8626
8627         * XEmacs 21.2-beta1 is released.
8628
8629 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8630
8631         * ldap.el (ldap-search): Doc string change
8632
8633 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8634
8635         * menubar-items.el (default-menubar): Removed references to
8636         `data-directory', and use `locate-data-file' instead, and made
8637         then greyed out if they don't exist.
8638
8639 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8640
8641         * keymap.el (events-to-keys): Use `format' instead of `concat'
8642         since the latter does not accept integer args anymore
8643
8644 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8645
8646         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8647         macros replaced.
8648
8649 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8650
8651         * make-docfile.el: Get first initialization from very-early-lisp.el
8652         * update-elc.el: Ditto.
8653         * loadup.el (really-early-error-handler): Ditto.
8654
8655         * packages.el (packages-unbytecompiled-lisp): Add new file,
8656         very-early-lisp.el.
8657
8658         * very-early-lisp.el: New file.
8659
8660 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8661
8662         * Symbols that have been obsolete for at least 3 years removed (II).
8663
8664         * obsolete.el (eval-current-buffer): Make compatible.
8665         (byte-code-function-p): Ditto.
8666         (send-string): Removed.
8667         (send-region): Removed.
8668         (screen-scrollbar-width): Removed.
8669         (set-screen-scrollbar-width): Removed.
8670         (set-screen-left-margin-width): Removed.
8671         (set-screen-right-margin-width): Removed.
8672         (screen-left-margin-width): Removed.
8673         (screen-right-margin-width): Removed.
8674         (set-buffer-left-margin-width): Removed.
8675         (set-buffer-right-margin-width): Removed.
8676         (buffer-left-margin-width): Removed.
8677         (buffer-right-margin-width): Removed.
8678         (x-set-frame-icon-pixmap): Removed.
8679         (x-set-screen-icon-pixmap): Removed.
8680         (pixel-name): Removed.
8681         (make-pixmap): Removed.
8682         (make-cursor): Removed.
8683         (pixmap-width): Removed.
8684         (pixmap-contributes-to-line-height-p): Removed.
8685         (set-pixmap-contributes-to-line-height): Removed.
8686
8687 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8688
8689         * obsolete.el (popup-menu-up-p): removed.
8690         (read-no-blanks-input): Removed.
8691         (wholenump): Removed.
8692         (ring-mod): Removed (what was ring-mod?).
8693         (current-time-seconds): Removed.
8694         (run-special-hook-with-args): Removed.
8695         (dot): Removed.
8696         (dot-marker): Removed.
8697         (dot-min): Removed.
8698         (dot-max): Removed.
8699         (window-dot): Removed.
8700         (set-window-dot): Removed.
8701
8702         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8703         `dot-min'.
8704
8705         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8706
8707         * code-files.el (insert-file-contents): Rename
8708         run-special-hook-with-args to run-hook-with-args-until-success.
8709         (write-region): Ditto.
8710
8711 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8712
8713         * about.el: Fix typos, update release date.
8714
8715         * Symbols that have been obsolete for at least 3 years removed.
8716
8717         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8718         screen- functions.
8719         (toplevel): remove setf methods for screen functions.
8720         * cl-macs.el (extent-data): defsetf removed.
8721         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8722         many places to remove.
8723         (comment-indent-hook): Ditto.
8724         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8725         (buffer-dedicated-screen): Ditto.
8726         (deiconify-screen): Ditto.
8727         (delete-screen): Ditto.
8728         (event-screen): Ditto.
8729         (find-file-other-screen): Ditto.
8730         (find-file-read-only-other-screen): Ditto.
8731         (live-screen-p): Ditto.
8732         (screen-height): Ditto.
8733         (screen-iconified-p): Ditto.
8734         (screen-list): Ditto.
8735         (screen-live-p): Ditto.
8736         (screen-name): Ditto.
8737         (screen-parameters): Ditto.
8738         (screen-pixel-height): Ditto.
8739         (screen-pixel-width): Ditto.
8740         (screen-root-window): Ditto.
8741         (screen-selected-window): Ditto.
8742         (screen-totally-visible-p): Ditto.
8743         (screen-visible-p): Ditto.
8744         (screen-width): Ditto.
8745         (screenp): Ditto.
8746         (get-screen-for-buffer): Ditto.
8747         (get-screen-for-buffer-noselect): Ditto.
8748         (get-other-screen): Ditto.
8749         (iconify-screen): Ditto.
8750         (lower-screen): Ditto.
8751         (mail-other-screen): Ditto.
8752         (make-screen): Ditto.
8753         (make-screen-invisible): Ditto.
8754         (make-screen-visible): Ditto.
8755         (modify-screen-parameters): Ditto.
8756         (new-screen): Ditto.
8757         (next-screen): Ditto.
8758         (next-multiscreen-window): Ditto.
8759         (other-screen): Ditto.
8760         (previous-screen): Ditto.
8761         (previous-multiscreen-window): Ditto.
8762         (raise-screen): Ditto.
8763         (redraw-screen): Ditto.
8764         (select-screen): Ditto.
8765         (selected-screen): Ditto.
8766         (set-buffer-dedicated-screen): Ditto.
8767         (set-screen-height): Ditto.
8768         (set-screen-position): Ditto.
8769         (set-screen-size): Ditto.
8770         (set-screen-width): Ditto.
8771         (show-temp-buffer-in-current-screen): Ditto.
8772         (switch-to-buffer-other-screen): Ditto.
8773         (visible-screen-list): Ditto.
8774         (window-screen): Ditto.
8775         (x-set-screen-pointer): Ditto.
8776         (x-set-frame-pointer): Ditto.
8777         (screen-title-format): Ditto.
8778         (screen-icon-title-format): Ditto.
8779         (terminal-screen): Ditto.
8780         (delete-screen-hook): Ditto.
8781         (create-screen-hook): Ditto.
8782         (mouse-enter-screen-hook): Ditto.
8783         (mouse-leave-screen-hook): Ditto.
8784         (map-screen-hook): Ditto.
8785         (unmap-screen-hook): Ditto.
8786         (default-screen-alist): Ditto.
8787         (default-screen-name): Ditto.
8788         (x-screen-defaults): Ditto.
8789         (x-create-screen): Ditto.
8790         * obsolete.el: meta-flag removed.
8791         baud-rate removed.
8792         sleep-for-millisecs removed.
8793         extent-data removed.
8794         set-extent-data removed.
8795         set-extent-attribute removed.
8796         extent-glyph removed.
8797         extent-layout removed.
8798         set-extent-layout removed.
8799         list-faces-display removed.
8800         list-faces removed.
8801         trim-versions-without-asking removed.
8802         after-write-file-hooks removed.
8803         truename removed.
8804         auto-fill-hook removed.
8805         blink-paren-hook removed.
8806         select-screen-hook, deselect-screen-hook removed.
8807         auto-raise-screen, auto-lower-screen removed.
8808
8809         * msw-mouse.el: Global change resource -> mswindows-resource.
8810
8811         * XEmacs 21.0-pre5 is released.
8812
8813 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8814
8815         * about.el (about-hackers): Credits update.
8816
8817 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8818
8819         * register.el (insert-register): Don't activate the region.
8820
8821 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8822
8823         * select.el: Restore x-* symbols for backwards compatibility:
8824         x-copy-primary-selection, x-kill-primary-selection,
8825         x-delete-primary-selection, x-select-make-extent-for-selection,
8826         x-valid-simple-selection-, x-cut-copy-clear-internal.
8827
8828 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8829
8830         * XEmacs 21.0-pre4 is released.
8831
8832 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8833
8834         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8835         reporting bugs.
8836         (maybe-add-init-button): Fix semantics under Windows.  Use
8837         `expand-file-name' rather than `concat'.
8838
8839         * help.el (print-messages): New function.
8840
8841 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8842
8843         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8844
8845 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8846
8847         * about.el: Tweaked my entry in about-hackers.
8848
8849         * find-paths.el (paths-emacs-root-p):
8850           Relaxed emacs-root checking of an in-place installation to
8851           also accommodate the flat layout used on MS Windows.
8852
8853 1998-06-29  John Jones  <jj@asu.edu>
8854
8855         * package-get.el: calls to package-get-update-all will only
8856           update packages which are already installed.
8857
8858 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8859
8860         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8861         are handled by the gui-element face fallbacks now.
8862
8863         * x-faces.el: default gui-element face to "background" as well as
8864         the default face.
8865
8866         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8867         and default face settings since these are set as fallbacks now in
8868         the appropriate domain.
8869
8870 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8871
8872         * text-mode.el (text-mode): Reorder regexp so the OR part
8873         corresponding to `page-delim' goes first and the hack in
8874         `forward-paragraph' will work.
8875         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8876
8877 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8878
8879         * subr.el (remove-hook): When checking the hook value
8880           with functionp, don't apply car to it.
8881
8882 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8883
8884         * package-get.el (package-get-remote-filename):
8885           Don't use file-name-as-directory because the local directory
8886           separator conventions might not be the same as ftp's.
8887
8888 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8889
8890         * ldap.el (ldap-host-parameters-alist): New name of
8891         `ldap-host-parameters-plist'
8892
8893 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8894
8895         * package-get.el: Using (require 'package-get-base), now that it
8896         provides itself.  Consequently removed all instances of (load
8897         "package-get-base.el").
8898
8899 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8900
8901         * subr.el (remove-hook): Don't treat the hook value as a
8902           list unless it is both consp and not functionp.
8903
8904 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8905
8906         * about.el: Email address for Ben Wing is ben@xemacs.org.
8907         * auto-show.el: Ditto.
8908         * bytecomp.el: Ditto.
8909         * faces.el: Ditto.
8910         * x-scrollbar.el: Ditto.
8911         * x-misc.el: Ditto.
8912         * tty-init.el: Ditto.
8913         * toolbar-items.el: Ditto.
8914         * symbol-syntax.el: Ditto.
8915         * specifier.el: Ditto.
8916         * objects.el: Ditto.
8917         * hyper-apropos.el: Ditto.
8918         * glyphs.el: Ditto.
8919
8920 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8921
8922         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8923         vertical-divider-always-visible-p.
8924         (default-mouse-motion-handler): Ditto.
8925
8926 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8927
8928         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8929         global value.
8930
8931 1998-06-21  Oliver Graf <ograf@fga.de>
8932
8933         * build-reports.el: changed receiver to xemacs-build-reports list
8934
8935 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8936
8937         * font.el: Split font-family-mappings into X and
8938           mswindows-specific versions.
8939           mswindows-font-create-[object|name]: Treat supplied size
8940           as a pointsize. Added underline and strikethru handling.
8941
8942         * msw-faces.el: changed default mswindows charset to western.
8943
8944         * msw-glyphs.el: removed space in border-glyph font string that
8945           was inserted to get round bugs in the mswindows C font code.
8946
8947 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8948
8949         * about.el (about-hackers): Credits update.
8950
8951         * help-nomule.el (tutorial-supported-languages): Add Romanian
8952         TUTORIAL.
8953
8954         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8955         to ISO-8859-2.
8956
8957 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8958
8959         * font.el: Split font-family-mappings into X and
8960           mswindows-specific versions.
8961           mswindows-font-create-[object|name]: Treat supplied size
8962           as a pointsize. Added underline and strikethru handling.
8963
8964         * msw-faces.el: changed default mswindows charset to western.
8965
8966         * msw-glyphs.el: removed space in border-glyph font string that
8967           was inserted to get round bugs in the mswindows C font code.
8968
8969 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8970
8971         * minibuf.el: make read-color-completion-table call
8972           (mswindows-color-list for mswindows devices.
8973
8974 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8975
8976         * lisp/font-lock.el
8977         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8978         Let declaration items contain non-word symbol characters.
8979
8980 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8981
8982         * package-get.el (package-get-package-provider): Added autoload
8983         cookie.  Loading "package-get-base.el" in ALL functions that use
8984         it.  Fixed some (interactive ...) with multiple argument specs
8985         again.  Cosmetic indentation changes.
8986
8987 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8988
8989         * info.el (Info-insert-dir): Don't use nreverse on variables
8990         that you want to use later.
8991
8992 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8993
8994         * x-mouse.el (x-set-point-and-move-selection): Replace call
8995         to x-kill-primary-selection with kill-primary-selection
8996
8997 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8998
8999         * simple.el (what-cursor-position): Make cursor position reported
9000         use value of column-number-start-at-one
9001
9002 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9003
9004         * about.el (xemacs-hackers): Fix Jareth's email address.
9005
9006 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9007
9008         * startup.el (startup-splash-frame): Remove
9009         `xemacs-startup-logo-function'.
9010
9011 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9012
9013         * about.el (about-hackers): Update credits list.
9014
9015 1998-06-06  Jeff Miller <jmiller@smart.net>
9016
9017         * lisp/sound.el: Update sound-ext to allow filenames with
9018           extensions to be found by load-sound-file
9019
9020 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9021
9022         * info.el (Info-rebuild-outdated-dir): Removed variable
9023         (Info-auto-generate-directory): New variable
9024         (Info-save-auto-generated-dir): New variable
9025         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9026         (Info-build-dir-anew): Second parameter removed.  Use
9027         `Info-save-auto-generated-dir'
9028         (Info-rebuild-dir): Ditto
9029
9030 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9031
9032         * list-mode.el (next-list-mode-item): Would not recognize
9033         border between directly neighbored items.
9034
9035 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9036
9037         * package-get.el: add autoloads for some functions.
9038
9039 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9040
9041         * specifier.el (let-specifier): Tiny docfixes.
9042
9043 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9044
9045         * msw-mouse.el: set selection-pointer-glyph to Normal.
9046
9047 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9048
9049         * wid-edit.el (widget-specify-secret): New function.
9050         (widget-after-change): Use it.
9051         (widget-specify-field): Use it.
9052
9053 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9054
9055         * mouse.el (drag-window-divider): Use `(not done)' instead of
9056         `doit'; reuse result of `window-pixel-edges'.
9057
9058         * modeline.el (drag-modeline-event-lag): Rename to
9059         drag-divider-event-lag.
9060
9061 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9062
9063         * specifier.el (let-specifier): Rewritten not to generate needless
9064         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9065         arguments.
9066
9067 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9068
9069         * minibuf.el (read-file-name-1): Setup buffer-local value of
9070         `completion-ignore-case' in completions buffer under Windows.
9071
9072 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9073
9074         * about.el (about-maintainer-glyph): Fix support for not
9075         compressed images.
9076
9077 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9078
9079         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9080
9081         * mouse.el (mouse-track): Cancel selection if misc-user event with
9082         `cancel-mode-internal' function is fetched.
9083
9084 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9085
9086         * files.el (save-some-buffers-1): Fixed return value.
9087
9088 1998-06-01  Oliver Graf <ograf@fga.de>
9089
9090         * dragdrop.el: added experimental
9091
9092 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9093
9094         * startup.el (after-init-hook, init-file-user,
9095         user-init-directory, load-user-init-file):  Purge references
9096         to "~/.xemacs/init.el" from docstrings.
9097
9098         (load-user-init-file) Use paths-construct-path to construct
9099         paths to user init files.  Go directly to ~/.emacs, do not
9100         search ~/.xemacs/, do not load `default-custom-file'.
9101
9102 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9103
9104         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9105         general *sh.
9106         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9107
9108 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9109
9110         * menubar-items.el (default-menubar): add Update Packages to customize
9111         menu.
9112
9113 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9114
9115         * faces.el: use toolbar face as a fallback for toolbar properties
9116         in xpm-color-symbols instead of default.
9117
9118         * msw-faces.el: rename 3d-object -> gui-element face.
9119
9120 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9121
9122         * startup.el (xemacs-startup-logo-function): New variable.
9123         (startup-splash-frame): Use it.
9124
9125 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9126
9127         * files.el (save-some-buffers): Would wait 1 second.
9128         (save-some-buffers-1): Delete other windows here instead of in
9129         `save-some-buffers'.
9130         (save-some-buffers): Force redisplay only if windows were deleted.
9131
9132 1998-06-02  Didier Verna  <didier@xemacs.org>
9133
9134         * cus-face.el (custom-face-attributes): generalized the use of
9135         toggle buttons for boolean attributes.
9136         Re-ordered the items a bit.
9137
9138 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9139
9140         * sound.el (default-sound-directory): Use `locate-data-directory'
9141         to find the sounds directory.
9142
9143 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9144
9145         * sound.el: default sound-ext to .wav under mswindows, .au
9146         otherwise. load-default sounds without extensions.
9147
9148 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9149
9150         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9151         if send-pr is not bound.
9152
9153 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9154
9155         * files.el: grok idl files in auto-mode-alist.
9156 1998-06-01  Jeff Miller  <jmiller@smart.net>
9157
9158         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9159         calling `upcase'.
9160
9161 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9162
9163         * msw-glyphs.el: add xbm to the list of image types supported.
9164
9165 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9166
9167         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9168         instead of XEmacs one when dumping InfoDock.
9169
9170 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9171
9172         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9173         for `modeline-visible-p'
9174
9175         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9176
9177 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9178
9179         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9180         since it's not used anymore. doc string fixes.
9181
9182         * package-get.el (package-get-file-installed-p): new function. use
9183         instead of file-installed-p which is in an external package.
9184
9185 1998-05-28  Oliver Graf <ograf@fga.de>
9186
9187         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9188         favor of select-window/switch-to-buffer
9189
9190 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9191
9192         * startup.el: changed (getenv "HOME") to (user-home-directory)
9193
9194 1998-05-25  Oliver Graf <ograf@fga.de>
9195
9196         * frame.el (cde-start-drag) moved to dragdrop.el
9197         (offix-start-drag-region) moved to dragdrop.el
9198         (offix-start-drag) moved to dragdrop.el
9199         * dragdrop.el (cde-start-drag) moved from frame.el
9200         (offix-start-drag-region) moved from frame.el
9201         (offix-start-drag) moved from frame.el
9202         (cde-start-drag-region) cde drag regions
9203         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9204
9205 1998-05-26  Oliver Graf <ograf@fga.de>
9206
9207         * dragdrop.el: created dragdrop-drag prototypes
9208         (cde-start-drag-region) fixed typo
9209
9210 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9211
9212         * simple.el (after-init-hook): Remove reader macro.
9213
9214         * packages.el (packages-hardcoded-lisp): Get rid of reader
9215         macros.  Update DOC string.
9216
9217 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9218
9219         * mouse.el (drag-window-divider): Ditto.
9220
9221         * modeline.el (mouse-drag-modeline): Use it.
9222
9223         * lisp-mode.el (let-specifier): Specify indentation.
9224
9225         * specifier.el (let-specifier): Renamed from
9226         `with-specifier-instance'.
9227
9228 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9229
9230         * x-faces.el:
9231         * faces.el: move definition of xpm-color-symbols from x-faces.el
9232         to faces. Predicate x-get-resource on the presence of x.
9233
9234         * msw-faces.el: set 3d-object face rather than modeline. Specify
9235         faces as specfier defaults.
9236
9237         * package-get.el: don't use package-admin-add-single-file-package.
9238
9239 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9240
9241         * toolbar-items.el: Fixup tooltips.
9242         (toolbar-gnus): Don't use obsolete variable
9243         toolbar-news-frame-properties.
9244         (toolbar-news-reader): Default to `gnus' instead of
9245         `not-configured'.
9246
9247         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9248         Windows.
9249
9250 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9251
9252         * package-get.el: rename -installedp -> -installed-p.
9253
9254 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9255
9256         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9257         attributes, and assinged it to continuation, truncation and
9258         hscroll glyphs.
9259
9260         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9261         and made continuation, truncation and hscroll glyphs arrow
9262         characters out of that font.
9263
9264 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9265
9266         * minibuf.el (minibuffer-electric-separator): Play nicely with
9267         directory-sep-char being \.
9268         (minibuffer-electric-tilde): Ditto.
9269         (read-file-name-map): Ditto.
9270
9271 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9272
9273         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9274         on X devices.
9275         (default-mouse-track-deal-with-down-event): Avoid
9276         `x-disown-selection'; use `disown-selection' instead.
9277
9278 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9279
9280         * select.el:
9281         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9282         moved to (cut-copy-clear-internal) in select.el. Ditto for
9283         (x-delete-primary-selection) (x-kill-primary-selection)
9284         (x-copy-primary-selection).
9285         (own-clipboard): new function.
9286
9287         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9288         functions in select.el. remove old ones.
9289         (mswindows-own-clipboard): new function.
9290
9291 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9292
9293         * gnuserv.el: allow connections from mswindows type devices.
9294
9295 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9296
9297         * msw-glyphs.el: change image type used from cursor to resource.
9298
9299 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9300
9301         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9302         for {top,bottom}-{left,right} values in addition to
9303         {top,bottom}_{left,right}.
9304         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9305
9306 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9307
9308         * cl-macs.el (specifier-instance): Undefine its setf method.
9309
9310         * specifier.el (with-specifier-instance): Added docstring.
9311
9312         * mouse.el (drag-window-divider): Ditto.
9313
9314         * modeline.el (mouse-drag-modeline): Use it.
9315
9316         * lisp-mode.el (with-specifier-instance): Define its indentation
9317         level.
9318
9319         * specifier.el (with-specifier-instance): New macro.
9320
9321 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9322
9323         * package-get.el (package-get-create-custom): new function to
9324         auto-generate package-get-custom.el from package-get-base.el.
9325         * (package-get-ever-installedp): new function.
9326         * (package-get-custom): new function to get all packages specified
9327         by customize.
9328
9329 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9330
9331         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9332
9333 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9334
9335         * cl-extra.el: Reverse previous float change.
9336
9337 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9338
9339         * x-faces.el:
9340         * faces.el (try-font-name): moved from x-faces.el since it is
9341         required by w3 under mswindows as well X.
9342
9343 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9344
9345         * winnt.el: Removed evil (setq completion-ignore-case t)
9346         clause, one more overlookef fsfism.
9347         (nt-quote-args-functions-alist): End sentences with double space.
9348
9349 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9350
9351         * window-xemacs.el (push-window-configuration): Remove kludgery of
9352         recaching default-toolbar specifier.
9353         (pop-window-configuration): Ditto.
9354         (unpop-window-configuration): Ditto.
9355
9356 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9357
9358         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9359
9360 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9361
9362         * winnt.el (nt-quote-args-verbatim): Added function.
9363         (nt-quote-args-prefix-quote): Added function.
9364         (nt-quote-args-backslash-quote): Added function.
9365         (nt-quote-args-double-quote): Added function.
9366         (nt-quote-args-functions-alist): New variable.
9367         (nt-quote-process-args): Added function. This is the main quoting
9368         work horse called from process-nt.c
9369
9370 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9371
9372         * winnt.el: Removed duplicate definitions for backspace,
9373         delete, M-backspace and C-M-backspace.
9374         (file-name-buffer-file-type-alist): Removed this variable.
9375         (find-buffer-file-type): Removed function.
9376         (find-file-binary):  Removed function.
9377         (find-file-text): Removed function.
9378         (find-file-not-found-set-buffer-file-type): Removed function.
9379         (save-to-unix-hook): Removed function.
9380         (revert-from-unix-hook): Removed function.
9381         (using-unix-filesystems): Removed function.
9382         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9383         warning.
9384         (x-set-selection): Removed function.
9385         (x-get-selection): Removed function.
9386         Removed commented FSFisms.
9387         Replaced copyright notice (this file is not part of GNU Emacs).
9388         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9389         comint-process-echoes setting to t.
9390
9391 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9392
9393         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9394         and used following the interface change of
9395         `paths-find-recursive-path'.
9396
9397         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9398         regexp instead of a list of base names.
9399         (paths-version-control-filename-regexp):
9400         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9401         Introduced and used following the interface change of
9402         `paths-find-recursive-path'.
9403
9404 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9405
9406         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9407         on X devices, rather than on all non-TTY devices.
9408
9409 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9410
9411         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9412
9413         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9414
9415 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9416
9417         * itimer.el (activate-itimer): Fixed usage of integers
9418         as argument to `concat'.
9419
9420 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9421
9422         * itimer.el (start-itimer): replace the use of `concat' with
9423         `format'
9424
9425 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9426
9427         * mode-motion.el (mode-motion-hook): Clarify docstring.
9428         From Bob Weiner <weiner@altrasoft.com>
9429
9430         * loadhist.el (symbol-file): Supply prompt string when used
9431         interactively.
9432         From Bob Weiner <weiner@altrasoft.com>
9433
9434 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9435
9436         * loadup.el (really-early-error-handler): Ditto.
9437
9438         * update-elc.el: Ditto.
9439
9440         * setup-paths.el (paths-construct-exec-path): Ditto.
9441
9442         * make-docfile.el: Ditto.
9443
9444         * find-paths.el (paths-decode-directory-path): Use split-path
9445         instead of decode-path.
9446
9447         * files.el (parse-colon-path): Update docstring reference.
9448
9449 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9450
9451         * msw-init.el:
9452         * x-init.el:
9453         Bind cut'n'paste keys to non window-system specific functions.
9454
9455         * msw-select.el: New function mswindows-clear-clipboard.
9456         mswindows-cut-copy-clipboard extended to handle clearing of the
9457         selection and renamed to mswindows-cut-copy-clear-clipboard.
9458
9459         * select.el: on mswindows devices delete-primary-selection
9460         calls mswindows-clear-clipboard.
9461
9462 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9463
9464         * simple.el (quoted-insert): Inhibit quit when using read-char.
9465
9466         * cmdloop.el (read-char): Don't inhibit quit.
9467         (read-char-exclusive): Ditto.
9468         (read-char): Signal quit if quit-char was pressed.
9469         (read-char-exclusive): Ditto.
9470         (read-quoted-char): Return a character, not integer.
9471
9472         * menubar-items.el (default-popup-menu): Use Andy's generic
9473         selection code.
9474         (default-popup-menu): Fix code.
9475
9476 1998-05-14  Oliver Graf <ograf@fga.de>
9477
9478         * dragdrop.el (dragdrop-function-widget): this time it's done
9479
9480 1998-05-13  Oliver Graf <ograf@fga.de>
9481
9482         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9483
9484 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9485
9486         * device.el (device-pixel-width):
9487         (device-pixel-height):
9488         (device-mm-width):
9489         (device-mm-height):
9490         (device-bitplanes):
9491         (device-color-cells): Swapped parameters to device-system-metric
9492         according to the interface change.
9493
9494 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9495
9496         * mouse.el (default-mouse-motion-handler): Use new name of the
9497         function event-over-vertical-divider-p.
9498         Do not set E-W arrow cursor over the divider if
9499         vertical-divider-draggable-p is nil in the window.
9500         ([top-level]): Use new name for the variable
9501         vertical-divider-map.
9502         (drag-window-divider): Respect vertical-divider-draggable-p.
9503         Variable name typo fixes.
9504
9505 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9506
9507         * keymap.el (kbd): Define here; handle string constants and
9508         others...
9509
9510 1998-05-15  Christian Nyb <chr@mediascience.no>
9511
9512         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9513         in Emacs 18.
9514
9515 1998-05-13  Didier Verna  <didier@xemacs.org>
9516
9517         * mouse.el (drag-window-divider): give the vertical divider a
9518         pressed look when dragging it.
9519
9520 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9521
9522         * faces.el: predicate some more face operations on x or mswindows
9523         not just x.
9524
9525         * modeline.el: enable modeline coloring for mswindows.
9526
9527 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9528
9529         * minibuf.el (minibuffer-default): Added variable; compatible with
9530         FSF Emacs.
9531         (next-history-element): Used `minibuffer-default'.
9532
9533 1998-05-12  Oliver Graf <ograf@fga.de>
9534
9535         * dragdrop.el (dragdrop-function-widget): button and mods ok
9536         arguments still look a bit strange
9537         (dragdrop-compare-mods) created
9538         (dragdrop-drop-do-functions) correctly checks for buttons and
9539         modifiers
9540
9541 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9542
9543         * setup-paths.el (paths-default-info-directories): Replace
9544         path-separator with directory-sep-char.
9545
9546         * files.el (path-separator): Don't define it here.
9547
9548 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9549
9550         * update-elc.el: Ditto.
9551
9552         * setup-paths.el (paths-construct-exec-path): Ditto.
9553
9554         * make-docfile.el: Ditto.
9555
9556         * loadup.el (really-early-error-handler): Ditto.
9557
9558         * find-paths.el (paths-decode-directory-path): Use decode-path
9559         instead of decode-path-internal.
9560
9561         * files.el (parse-colon-path): Update docstring.
9562
9563 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9564
9565         * subr.el (get-buffer-window-list): Make BUFFER optional.
9566
9567         * window-xemacs.el (windows-of-buffer): Defalias to
9568         get-buffer-window-list.
9569
9570 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9571
9572         * disass.el: Fix maintainer keyword.
9573
9574         * bytecomp.el (byte-compile-and-load-file): Autoload.
9575         (byte-compile-buffer): Ditto.
9576
9577         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9578         value is returned, not the name.
9579         (lisp-imenu-generic-expression): Enable it.
9580         (lisp-mode-variables): Ditto.
9581         (lisp-indent-offset): Change defconst to defvar.
9582         (lisp-indent-function): Ditto.
9583         (lisp-body-indent): Ditto.
9584
9585 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9586
9587         * modeline.el: Use zap-last-kbd-macro-event.
9588
9589         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9590         nil, don't attempt to do anything with messages.
9591         (eval-last-sexp): Use `letf' for clarity.
9592
9593 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9594
9595         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9596
9597 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9598
9599         * buff-menu.el:
9600         * lisp-mode.el:
9601         * obsolete.el:
9602         Change empty docstrings into no doc strings at all.
9603         Fix bogus FSF-format docstrings.
9604         * etags.el: Fix docstring.
9605
9606 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9607
9608         * package-get.el (package-get): Use internal md5
9609
9610 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9611
9612         * about.el (about-xemacs): Correct abuse of concat.
9613
9614 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9615
9616         * info.el (Info-mode): Use easymenu.
9617
9618 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9619
9620         * apropos.el (apropos): Don't use concat with integers.
9621
9622         * cmdloop.el (describe-last-error): Handle the case when no error
9623         was seen gracefully.
9624
9625         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9626         defun.
9627         (apropos-describe-plist): Ditto.
9628
9629         * help.el (with-displaying-help-buffer): Revert to a defun.
9630         (describe-key): Use it as defun.
9631         (describe-mode): Ditto.
9632         (describe-bindings): Ditto.
9633         (describe-prefix-bindings): Ditto.
9634         (describe-installation): Ditto.
9635         (view-lossage): Ditto.
9636         (describe-function): Ditto.
9637         (describe-variable): Ditto.
9638         (describe-syntax): Ditto.
9639
9640 1998-05-11  Oliver Graf <ograf@fga.de>
9641
9642         * dragdrop.el: changed order of require/provide
9643         (dragdrop-drop-mime-default) changed to new calling conventions
9644         (dragdrop-drop-do-functions) changed to new calling conventions
9645         (dragdrop-function-widget) this one needs more work...
9646
9647 1998-05-10  Oliver Graf <ograf@fga.de>
9648
9649         * about.el: another small change in my entry
9650         * dragdrop.el (dragdrop-drop-log-function): logging added
9651         plus customizations
9652         changed interface to handler functions. now called with event
9653         and object
9654
9655 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9656
9657         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9658         E-W arrow pointer displayed over draggable dividers.
9659
9660         * mouse.el (default-mouse-motion-handler): Show it when
9661         appropriate.
9662         (drag-window-divider): Added.
9663         ([top-level]): Initialized window-divider-map with a keymap
9664         binding the above function to left button down event.
9665
9666         * x-mouse.el (x-init-pointer-shape): Initialize
9667         divider-pointer-glyph from Cursor.dividerPointer, or use default
9668         E-W double arrow.
9669
9670 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9671
9672         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9673
9674 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9675
9676         * simple.el (count-words-buffer): Don't query for buffer.
9677         (count-lines-buffer): Ditto.
9678
9679 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9680
9681         * help.el (where-is): add optional insert argument.
9682
9683 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9684
9685         * help.el (describe-key-briefly): New argument INSERT.
9686
9687         * simple.el (eval-expression): New optional argument; synch with
9688         FSF 20.3.
9689
9690         * keydefs.el (global-map): Add new register bindings.
9691
9692         * register.el: Synched with FSF 20.3.
9693
9694 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9695
9696         * window-xemacs.el (recenter): all arguments are optional.
9697
9698 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9699
9700         * device.el: (device-pixel-width): Reflected name/parameters
9701         change to device-system-metric.
9702         (device-pixel-height): Ditto.
9703         (device-mm-width): Ditto.
9704         (device-mm-height): Ditto.
9705         (device-bitplanes): Ditto.
9706         (device-color-cells): Ditto.
9707
9708 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9709
9710         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9711
9712         * cl.el (most-positive-fixnum): Document.
9713         (most-negative-fixnum): Ditto.
9714
9715         * cus-dep.el: Updated comment.
9716
9717         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9718         constant.
9719
9720         * cus-load.el (custom-put): Removed.
9721
9722         * files.el (after-find-file): Just resignal quit instead of
9723         signaling "canceled".
9724
9725 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9726
9727         * frame.el (other-frame): Use `focus-frame' instead of
9728         select-frame kludges.
9729
9730         * lisp-mode.el: Update lisp-indent-function for
9731         save-selected-frame and with-selected-frame.
9732
9733         * frame.el (save-selected-frame): New macro.
9734         (with-selected-frame): Ditto.
9735         (other-frame): Use `set-frame-focus'.
9736
9737 1998-05-06  Oliver Graf <ograf@fga.de>
9738
9739         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9740         (dragdrop-drop-url-default) default handler for URL drops created
9741         (dragdrop-drop-mime-default) default handler for MIME drops created
9742         (dragdrop-drop-functions) default custom for handling drops created
9743         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9744
9745 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9746
9747         * mouse.el: Removed redundant mouse-mswindows-drop function.
9748
9749 1998-05-05  Oliver Graf <ograf@fga.de>
9750
9751         * about.el: changed some text in my entry
9752         * dragdrop.el: added customs
9753
9754 1998-05-04  Oliver Graf <ograf@fga.de>
9755
9756         * mouse.el: killed global drop key bindings
9757         (mouse-offix-drop) removed
9758         * dragdrop.el: created
9759         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9760
9761 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9762
9763         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9764         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9765
9766         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9767         obsolete comment.
9768
9769         * scrollbar.el (scrollbars-visible-p): Use new
9770         {vertical,horizontal}-scrollbar-visible-p specifiers.
9771
9772 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9773
9774         * device.el (device-pixel-height):
9775         (device-pixel-width):
9776         (device-mm-width):
9777         (device-mm-height):
9778         (device-bitplanes):
9779         (device-color-cells): Moved these 6 functions from device.c; they
9780         all use single (device-system-metrics) call.
9781
9782 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9783
9784         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9785         were renamed.
9786
9787         * menubar-items.el:
9788         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9789         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9790
9791         * help.el (help-map): Remove Hyperbole keybinding logic.
9792         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9793
9794 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9795
9796         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9797         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9798
9799 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9800
9801         * msw-glyphs.el: use nicer icon3 from the frame icon.
9802
9803 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9804
9805         * version.el (emacs-version): Remove InfoDock conditionals.
9806
9807         * startup.el (startup-splash-frame): Change ID logo name.
9808
9809 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9810
9811         * files.el (after-find-file): If the user presses C-g on
9812         directory-creation prompt, kill the buffer.
9813
9814 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9815
9816         * simple.el (count-words-region): Reverse previous change.
9817
9818 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9819
9820         * replace.el (query-replace): Just call perform-replace.
9821         (query-replace-regexp): Ditto.
9822         (perform-replace): Move region handling here.
9823         (perform-replace): Use the new arg to match-data.
9824
9825 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9826
9827         * x-init.el: Install X specific display table that
9828           displays char 0240 as a space to avoid whatever it is
9829           that screws up display of that character code.
9830
9831 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9832
9833         * help.el (function-arglist): If no arguments are documented for a
9834         subr, print nothing rather than incorrect output.
9835
9836 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9837
9838         * cmdloop.el (command-error): Update bail-out error message to use
9839         `emacs-program-name'.
9840
9841         * lib-complete.el: Remove reader macro cruft.
9842
9843         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9844         cruft.
9845
9846         * simple.el (count-words-region): Drop interactive-p check on the
9847         message.
9848
9849 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9850
9851         * font.el
9852         * msw-faces.el
9853         Correct spelling of mswindows-font-canonicalize-name.
9854
9855 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9856
9857         * ldap.el (ldap-host-parameters-alist): Replaced with
9858         `ldap-host-parameters-plist'
9859         (ldap-search): Adapt to previous change
9860
9861 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9862
9863         * about.el (about-hackers): Update Bob Weiner bio.
9864         (about-maintainer-info): Ditto.
9865
9866 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9867
9868         * simple.el (display-warning-minimum-level): Docfix.
9869
9870 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9871
9872         * widget.el (:default-get): New keyword.
9873         * wid-edit.el (default, widget-default-default-get): Define it.
9874         (group, widget-group-default-get): Define it.
9875         (menu-choice, widget-choice-default-get): Define it.
9876         (widget-default-get): New function.
9877         (widget-choice-action): Call it.
9878         (widget-editable-list-entry-create): Call it.
9879
9880 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9881
9882         * byte-optimize.el (byte-boolean-vars): Removed.
9883         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9884         lookup through `byte-boolean-vars'.
9885
9886 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9887
9888         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9889         resource-provided values into ghost specs for scrollbar-height and
9890         scrollbar-width.
9891
9892 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9893
9894         * byte-optimize.el: Don't attempt to optimize /=.
9895
9896         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9897         (byte-compile-/=): Ditto.
9898
9899 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9900
9901         * apropos.el: Use `with-displaying-help-buffer'.
9902         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9903         Use `with-displaying-help-buffer'.
9904         (apropos-follow): Do not give special treatment to buffer cursor
9905         was in prior to a mouse click.
9906         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9907         (apropos-print-doc): Set correct buffer for setting text
9908         properties.
9909
9910 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9911
9912         * help.el (help-buffer-prefix-string): New variable.
9913         (help-buffer-name): Use it.
9914
9915         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9916         mode menu.
9917
9918 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9919
9920         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9921
9922 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9923
9924         * files.el (find-file-noselect): Update docstring.
9925         (find-file-noselect): Signal an error if found an unreadable file.
9926         (file-chase-links): Save the match data.
9927         (normal-mode): Use `lwarn' and `error-message-string'.
9928         (interpreter-mode-alist): Change defconst to defvar.
9929         (inhibit-first-line-modes-regexps): Ditto.
9930         (inhibit-first-line-modes-regexps): Added .tgz.
9931         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9932         (change-major-mode-with-file-name): New user-option.
9933         (set-visited-file-name): Synched with FSF.
9934         (file-name-extension): New function, from FSF 20.3.
9935         (file-relative-name): Synched with FSF.
9936         (save-some-buffers): Support the C-r feature.
9937         (recover-session): Synched with FSF.
9938         (kill-some-buffers): Ditto.
9939         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9940
9941 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9942
9943         * files.el (insert-file): Undo previous change and reenable use of
9944         format.el.
9945
9946 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9947
9948         * window-xemacs.el (recenter): Define.
9949
9950 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9951
9952         * font.el (mswindows-font-create-name)
9953         (mswindows-font-create-object): new functions for mswindows type
9954         fonts.
9955
9956         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9957         strings are parsed as well as font objects.
9958
9959 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9960
9961         * modeline.el (defining-kbd-macro): Restore modeline indication of
9962         kbd-macro being recorded.
9963         (add-minor-mode): Simplify docstring.
9964         (modeline-minor-mode-menu): Remove stuff.
9965
9966 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9967
9968         * code-process.el (call-process): dynamically decide process
9969         coding type.
9970
9971 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9972
9973         * modeline.el: Add line-number-mode, column-number-mode to
9974         the modeline minor-mode menu.  Button2 on the line number does
9975         goto-line.
9976
9977 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9978
9979         * mouse.el: move x-selection-owner-p type things to
9980         selection-owner-p.
9981
9982         * msw-init.el: copy zmacs stuff from x-init.el
9983
9984         * msw-select.el (mswindows-own-selection)
9985         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9986         functions. Very simple minded implementation of selectio
9987         ownership.
9988
9989         * select.el (own-selection) (disown-selection)
9990         (activate-region-as-selection) (select-make-extent-for-selection)
9991         (valid-simple-selection-p): functions moved from x-select.el for
9992         generalized selection.
9993
9994         * x-select.el: see select.el changes.
9995
9996         * x-toolbar.el: use new selection functions.
9997
9998 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9999
10000         * packages.el (packages-find-package-directories): Fixed bug that
10001         would pick up multiple site-package directories.
10002         (package-locations): Added "xemacs-packages" as a late package
10003         location.
10004
10005         * find-paths.el: Now uses `emacs-program-name' and
10006         `emacs-program-version'.
10007         Additions to enforce version-specific directories in
10008         `paths-find-version-directory'.
10009
10010 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10011
10012         * default.el: Removed.
10013         * site-start.el: Removed.
10014
10015 1998-04-29  Didier Verna  <didier@xemacs.org>
10016
10017         * minibuf.el (minibuffer-history-minimum-string-length): Default
10018         to nil.
10019
10020 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10021
10022         * find-paths.el (paths-program-name): Rename.
10023         (paths-emacs-root-p): Ditto.
10024         (paths-find-site-directory): Ditto.
10025
10026 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10027
10028         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10029         `emacs-lisp-byte-compile-and-load'.
10030
10031 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10032
10033         * ldap.el (ldap-search): Fixed additional parameter passing to
10034         `ldap-open'
10035
10036 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10037
10038         * select.el (kill-primary-selection) (selection-owner-p)
10039         (copy-primary-selection) (yank-clipboard-selection)
10040         (selection-exists-p) (delete-primary-selection): new file and
10041         functions that do the right thing for the selected device.
10042
10043         * x-menubar.el: use generalised selection functions.
10044
10045         * dumped-lisp.el: dump select.el.
10046
10047 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10048
10049         * find-paths.el (paths-progname): New variable.
10050         (paths-emacs-root-p): Use it.
10051         (paths-find-site-directory): Ditto.
10052
10053 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10054
10055         * loadup.el ((member "dump" command-line-args)): Dump as
10056         `infodock' if InfoDock.
10057
10058 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10059
10060         * find-paths.el (construct-emacs-version): Simplify, include
10061         program name in the return value.
10062         * (paths-find-version-directory): Use it.
10063
10064 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10065
10066         * info.el (Info-parse-dir-entries): Fixed regexp
10067         (Info-build-dir-anew): Remove full suffix and capitalize info file
10068         name for files with no @direntry
10069         (Info-batch-rebuild-dir): New function
10070         (Info-suffixed-file): Check for regular files instead of simple
10071         file existence (could catch directories before)
10072
10073 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10074
10075         * setup-paths.el, find-paths.el: Removed uses of `not' which
10076         temacs doesn't have.
10077
10078         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10079         into root searching.
10080
10081 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10082
10083         * subr.el: Remove definition of `not'.
10084
10085 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10086
10087         * msw-glyphs.el: enable graphics support.
10088
10089 1998-04-23  Didier Verna  <didier@xemacs.org>
10090
10091         * x-menubar.el (default-menubar): restored the line-number-mode
10092         option.
10093
10094         * misc doc string updates related to the options menu.
10095
10096 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10097
10098         * setup-paths.el (paths-construct-load-path): Fix typo.
10099
10100 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10101
10102         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10103         font-menu-ignore-scaled-fonts don't have to be bound now; this
10104         gets us one step further towards making --no-autoloads work.
10105
10106         * startup.el (normal-top-level): Load auto-autoloads only if
10107         lisp-directory is non-nil.
10108
10109         * setup-paths.el (paths-construct-load-path): Made it robust
10110         against nil lisp-directory.
10111
10112         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10113         to the list of variables that cause a warning when nil.
10114
10115         * toolbar.el (init-toolbar-location): Now works even when there's
10116         no toolbar icon directory.
10117
10118 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10119
10120         * help.el (view-lossage): Recognize it.
10121
10122         * simple.el (log-message): Mark multiline messages.
10123
10124 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10125
10126         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10127
10128 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10129
10130         * package-get.el (package-get-all):  add `\n' separator to
10131         interactive specification so that both variables are read
10132
10133 1998-04-22  Didier Verna  <didier@xemacs.org>
10134
10135         * x-menubar.el: ported the options menu to Custom.
10136         Moved the "read only" toggle button to the buffers menu.
10137         Corrected some missing ;;;###autoload or defcustom.
10138
10139         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10140         the scrollbar-visible specifier for options menu handling.
10141
10142         * toolbar.el (toolbar-visible-p)
10143                      (toolbar-captioned-p)
10144                      (default-toolbar-position): defcustom wrappers around
10145         the toolbar specifiers for options menu handling.
10146
10147         * frame.el (get-frame-for-buffer-default-instance-limit):
10148         defcustom it for options menu handling.
10149
10150         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10151         font-lock-mode for options menu handling.
10152
10153         * cus-start.el: added Custom properties to overwrite-mode for
10154         options menu handling.
10155
10156 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10157
10158         * about.el: shameless self-promotion.
10159
10160 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10161
10162         * simple.el (raw-append-message): Slightly optimize.
10163         (remove-message): Use `push' for clarity.
10164         (append-message): Ditto.
10165         (display-warning): Dito.
10166         (raw-append-message): Send the message to the appropriate device.
10167
10168 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10169
10170         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10171         From Sean MacLennan <Sean.MacLennan@pika.ca>
10172
10173 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10174
10175         * setup-paths.el: Changed `directory-sep-char' to
10176         `path-separator', following a change in GNU Emacs.
10177
10178 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10179
10180         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10181         (Info-build-dir-anew): Add a final newline.
10182         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10183         is `always'
10184         (Info-rebuild-dir): Ditto
10185
10186         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10187
10188 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10189
10190         * simple.el (count-words-buffer): Retain zmacs region.
10191         (count-words-region): Ditto.
10192         * simple.el: (what-line): Expanded line counts.
10193         (count-lines): New parameter to conditionalize whether collapsed
10194         lines get counted.
10195         From Bob Weiner <weiner@altrasoft.com>
10196
10197 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10198
10199         * packages.el (package-locations): infodock-packages must override
10200         mule-packages and packages.
10201
10202 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10203
10204         * wid-edit.el:
10205         remove rude messages from widget-activation-widget-mapper
10206         and widget-activation-glyph-mapper
10207
10208 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10209
10210         * toolbar.el: Remove (featurep 'x) test from
10211         toolbar-make-button-list
10212
10213 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10214
10215         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10216         only if in the same frame.
10217
10218 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10219
10220         * packages.el (package-locations): Added site-packages hierarchy.
10221
10222         * setup-paths.el (paths-default-info-directories): Introduced and
10223         used.
10224
10225         * packages.el, setup-paths.el: Set various path searching depths
10226         to 1.
10227
10228         * packages.el (packages-hierarchy-depth):
10229         (packages-load-path-depth): Introduced and used.
10230
10231         * setup-paths.el (paths-load-path-depth): Introduced and used.
10232
10233         * find-paths.el (paths-find-recursive-path): Added max-depth
10234         parameter.
10235
10236 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10237
10238         * setup-paths.el (paths-construct-info-path): Removed
10239         dependency on behavior of (file-name-as-directory "").
10240
10241 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10242
10243         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10244         lisp objects
10245
10246 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10247
10248         * dump-paths.el, startup.el: Added handling for --debug-paths.
10249
10250 1998-04-15  William M. Perry  <wmperry@aventail.com>
10251
10252         * wid-edit.el: We cannot just set the help-echo or balloon-help
10253           properties for an extent based on the :help-echo widget
10254           property, since help-echo and balloon-help cause an EXTENT to
10255           get passed in, where :help-echo functions are expecting a WIDGET
10256
10257 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10258
10259         * scrollbar.el (init-scrollbar-from-resources): Call
10260         mswindows-init-scrollbar-metrics when appropriate.
10261
10262 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10263
10264         * dumped-lisp.el: dump x-toolbar for window system
10265
10266         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10267         have support and xpm.
10268
10269 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10270
10271         * files.el (toggle-read-only): Fix docstring.
10272         From Didier Verna <didier@xemacs.org>
10273
10274 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10275
10276         * startup.el (normal-top-level): Load autoload-file-name without
10277         specifying an extension---some people only auto-autoload.el.gz.
10278
10279 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10280
10281         * files.el (backup-enable-predicate): Don't bomb on NAME being
10282         nil.
10283
10284 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10285
10286         * find-paths.el, packages.el: Now prefers configure'd paths.
10287         This shouldn't cause any of the originally anticipated problems as
10288         the current paths architecture will not define the various
10289         configure-xxx variables if they're not specified on the configure
10290         command line.
10291
10292         * find-paths.el, setup-paths.el, packages.el: Removed all
10293         mentionings of "/" as a path separator.
10294         Used paths-construct-path throughout.
10295
10296         * find-paths.el (paths-construct-path): Created to assemble paths
10297         from directory components.
10298
10299         * setup-paths.el, packages.el: Used paths-decode-directory-path
10300         instead of decode-path-internal.
10301
10302         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10303         and associates.
10304         (paths-decode-directory-path) Created.
10305
10306         * setup-paths.el: Changed configure-exec-path to
10307         configure-exec-directory.
10308
10309 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10310
10311         * packages.el (packages-find-packages): Fixed decoding of
10312         EMACSPACKAGEPATH.
10313
10314         * startup.el: -no-packages -> -no-early-packages.
10315
10316         (packages-load-package-lisps): Fixed loading of auto-autoload
10317         files.
10318
10319         * startup.el (normal-top-level): Fixed loading of core
10320         auto-autoload.
10321
10322         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10323
10324         * startup.el, packages.el, dump-paths.el: Added proper settings
10325         for site-directory and lisp-directory variables.
10326
10327         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10328         inhibit-package-autoloads and fixed handling of it.
10329
10330         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10331         handling of former inhibit-package-init, now
10332         inhibit-early-packages, to make -vanilla etc. work.
10333
10334 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10335
10336         * code-process.el (start-process): Fallback to 'undecided instead
10337         of 'binary for process input coding stream.
10338
10339         * process.el (start-process): Docstring fix.
10340
10341 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10342
10343         * info.el (Info-insert-dir): Do not insert temporary dir files
10344         in Info-dir-file-attributes
10345         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10346         (Info-rebuild-dir): Ditto.
10347
10348 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10349
10350         * obsolete.el: Added obsoleteness declarations for
10351         `site-directory' and `Info-default-directory-list'.
10352
10353 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10354
10355         * find-paths.el (paths-find-emacs-root): Only look at the
10356         executable at the end of the symlink chain for determining the
10357         Emacs root.
10358
10359 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10360
10361         * setup-paths.el (paths-construct-info-path): Changed construction
10362         to cater to gone default in configure.
10363
10364         * find-paths.el (paths-uniq-append): Added.
10365
10366         * packages.el: Rewritten package path construction once again.
10367
10368         * dump-paths.el, startup.el: Removed package-path as a global
10369         variable.
10370
10371         * package-admin.el (package-admin-add-single-file-package):
10372         (package-admin-add-binary-package): Changed package-path to
10373         late-packages.
10374
10375         * packages.el (packages-split-path): Split path at "/" rather than
10376         nil according to change in emacs.c.
10377
10378 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10379
10380         * setup-paths.el (paths-construct-info-path): Changed info path
10381         order so that directories come out right.
10382         (paths-find-lock-directory): Fixed bug: It used to think
10383         configure-lock-directory is a path.
10384
10385 1998-04-06  Jeff Miller <jmiller@smart.net>
10386
10387         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10388         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10389         eases the use of toolbar-add/kill-item functions.
10390
10391 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10392
10393         * code-files.el (file-coding-system-alist): Commented out
10394         loaddefs.el magical treatment.
10395
10396 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10397
10398         * info.el (Info-rebuild-outdated-dir): Added new option
10399         `conservative' and made it the default
10400         (Info-rebuild-dir): Appropriately parse multi-line description
10401         strings, and multi-section dir files. Issue warning when dir
10402         is rebuilt as temporary
10403         (Info-build-dir-anew): Issue warning when dir is built as
10404         temporary
10405
10406 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10407
10408         * list-mode.el (list-mode-map): Bind highlight motion commands to
10409         standard keys left, right, C-b and C-f.
10410
10411 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10412
10413         * files.el (auto-mode-alist): allow .sc for Scheme->C
10414
10415 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10416
10417         * loadup.el (pureload): Don't quote (garbage-collect).
10418
10419 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10420
10421         * package-get-base.el: Updated.
10422
10423 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10424
10425         * isearch-mode.el (isearch-just-started): New variable.
10426         (isearch-mode): Set it.
10427         (isearch-repeat): Advance one character forward only if the search
10428         was successful, and was not just started.
10429         (isearch-repeat): Clear isearch-just-started.
10430
10431 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10432
10433         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10434         if running -batch.
10435
10436 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10437
10438         * subr.el (listify-key-sequence): Removed.
10439
10440 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10441
10442         * bytecomp.el (byte-compile-print-gensym): New option.
10443         (byte-compile-output-file-form): Use it.
10444         (byte-compile-output-docform): Ditto.
10445         (byte-compile-compiled-obj-to-list): Ditto.
10446
10447 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10448
10449         * msw-glyphs.el: set frame icon if xpm support.
10450
10451 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10452
10453         * help.el: Code that pretty prints variable values
10454           removed.
10455
10456 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10457
10458         * find-paths.el (paths-emacs-root-p): Correct test for installation
10459         directory.
10460         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10461
10462 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10463
10464         * loaddefs.el: Don't set debug-ignored-errors; leave
10465           its default value set to nil.
10466
10467 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10468
10469         * info.el (Info-rebuild-dir): fixed mis-spelling.
10470
10471 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10472
10473         * info.el (Info-rebuild-outdated-dir): New custom var
10474         (Info-insert-node): Create/update dir file when needed, ie when it
10475         does not exist or is older than some info files in directory
10476
10477 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10478
10479         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10480         for last packages, mainly for using a 20.4 package base.
10481
10482         * packages.el (late-packages): Typo fix.  It was called
10483         early-packages.
10484
10485         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10486         relative symlinks correctly.
10487         (paths-find-emacs-roots): More rigorous checking for plausible
10488         configuration-time root.
10489
10490         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10491         find its roots.
10492
10493 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10494
10495         * faces.el: Fix docstrings.
10496         * glyphs.el: Fix docstrings.
10497         * mouse.el: Fix docstrings.
10498
10499         * frame.el: Change phrase `current frame' to `selected frame'.
10500
10501         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10502
10503         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10504         macros using backquote to make them infinitely more readable.
10505
10506 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10507
10508         * packages.el (packages-find-package-path): Hardcoded specialized
10509         InfoDock support until we can clean this up.
10510
10511         * help.el (describe-bindings-1): Return the value of the bindings
10512         help buffer created.
10513         (describe-bindings): Ditto.
10514
10515         * simple.el (set-variable): Restore previous behavior of not
10516         bombing if the variable to set is not boundp.
10517
10518 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10519
10520         * packages.el (packages-handle-package-dumped-lisps): Allow for
10521         non-local files to be loaded off the package-lisp variable.
10522
10523 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10524
10525         * x-faces.el: Global X resources should override
10526           specs for all device classes (color, grayscale, mono);
10527           code currently doesn't override any of them.  Fixed by
10528           calling remove-specifier with '(x default) as the tag
10529           set and allowing inexact matches.
10530
10531 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10532
10533         * faces.el: Separated face initializations based on
10534           device classes into device type specific (tag set,
10535           instantiator) pairs.
10536
10537 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10538
10539         * wid-edit.el (widget-choice-action): Remember user's explicit
10540         choice.
10541         (widget-choice-value-create): Respect it.
10542         From Richard Stallman <rms@gnu.org>
10543
10544 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10545
10546         * setup-paths.el (paths-construct-info-path): Always append
10547         existing directories from configure-time info path.
10548
10549         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10550         Info-directory-list.
10551
10552         * info.el: Removed Info-default-directory-list which was broken by
10553         design.
10554         Removed bogus initialization of Info-directory-list---startup.el
10555         can do a much better job.
10556         Added autoload of Info-directory-list.
10557
10558         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10559         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10560         be exclusive; now it's merely given precedence, just like in the
10561         old days.
10562
10563 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10564
10565         * find-paths.el (paths-find-architecture-directory): Fix bug with
10566         finding; it used to default too early.
10567
10568 1998-03-25  Martin Buchholz <martin@xemacs.org>
10569
10570         * packages.el (packages-split-path): Fix a bug; it used to fail
10571         for paths that weren't split.
10572
10573 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10574
10575         * finder.el (finder-compile-keywords): trap on errors.
10576
10577 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10578
10579         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10580           fourth argument of t so that only the specs exactly
10581           matching the tag lists are removed.
10582
10583 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10584
10585         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10586
10587 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10588
10589         * minibuf.el (mouse-read-file-name-1): If a default directory was
10590         specified, use it for generating the completions.
10591
10592 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10593
10594         * update-elc.el: Now respects inhibit-package-init and
10595         inhibit-site-lisp.
10596         Now does path construction with loadup-paths.
10597
10598         * startup.el (normal-top-level, startup-setup-paths): Now respects
10599         inhibit-package-init and inhibit-site-lisp.
10600
10601         * packages.el (packages-find-package-path): Extended package path
10602         by version-specific hierarchies.
10603         (packages-find-packages): Now respects inhibit flag and
10604         inhibit-site-lisp.
10605         Moved path setup to loadup-paths.
10606
10607         * make-docfile.el: Now respects inhibit-package-init and
10608         inhibit-site-lisp.
10609         Now does path construction with loadup-paths.
10610
10611         * loadup.el: Now respects inhibit-package-init and
10612         inhibit-site-lisp.
10613
10614         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10615
10616         * loadup-paths.el: New file: setup load-path to encompass
10617         packages.
10618
10619 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10620
10621         * auto-show.el: load-gc renamed to pureload.
10622         * site-load.el: Ditto.
10623         * packages.el (toplevel): Ditto.
10624         * loadup.el (really-early-error-handler): Ditto.
10625         * dumped-lisp.el (preloaded-file-list): Ditto.
10626         * cus-face.el (custom-declare-face): Ditto.
10627
10628 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10629
10630         * <Today>: The Big Path Searching Overhaul.
10631
10632         * find-paths.el: New file: find and assemble paths in the
10633         installation hierarchy.
10634
10635         * setup-paths.el: New file: global layout of paths and directories
10636         within the XEmacs hierarchy.
10637
10638         * packages.el: Replaced everything related to path searching and
10639         startup by code in terms of find-paths.
10640
10641         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10642         the new path searching engine.
10643
10644         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10645         and setup-paths.
10646
10647 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10648
10649         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10650         setup-paths.el.
10651
10652 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10653
10654         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10655         compiles identically in any configuration.
10656         Removed irrelevant commentary.
10657
10658 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10659
10660         * simple.el (set-variable): Allow setting specifiers.
10661
10662 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10663
10664         * lisp.el (forward-sexp): Revert previous change.
10665
10666 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10667
10668         * frame.el (frame-initialize): Use `delete-console' instead of
10669         `delete-device' to delete the stream console to match the usage in
10670         Fkill_emacs.
10671
10672 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10673
10674         * files.el (cdpath-previous): New variable.
10675         (cd): Use it.
10676         From Bob Weiner <weiner@wave.altrasoft.com>
10677
10678 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10679
10680         * keydefs.el: Changed keybindings of forward-char,
10681           backward, scroll-up and scroll-down to point to their
10682           -command counterparts.
10683
10684         * simple.el: New functions: forwarc-char-command,
10685           backwrad-char-command, scroll-up-command,
10686           scroll-down-command which work liek their counterparts
10687           except that they honor the variable
10688           signal-error-on-buffer-boundary.
10689
10690           Definition of signal-error-on-buffer-boundary received
10691           from src/cmds.c.
10692
10693           defvar declaration added for word-across-newline to avoid
10694           byte-compiler warning about the free variable reference.
10695
10696 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10697
10698         * winnt.el: Removed "%t" from the beginning of
10699         modeline-format. From now on, there's no nt-specifics in the modeline.
10700
10701 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10702
10703         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10704         of `when' with `if'.
10705
10706 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10707
10708         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10709         mswindows. Must be reworked along with glyphs.el, or
10710         merged into it, after there is images support.
10711
10712         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10713         'mswindows.
10714
10715 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10716
10717         * faces.el: fix for text cursor initialization.
10718         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10719         From Andy Piper <andyp@parallax.co.uk>
10720
10721 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10722
10723         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10724         if there is an existing package that handles it and warn the user
10725         about that mode.
10726
10727 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10728
10729         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10730         Installation" menu item when Installation-string is not bound.
10731
10732 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10733
10734         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10735         From Jeremiah W. James <jerry@cs.ucsb.edu>
10736
10737 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10738
10739         * msw-faces.el:
10740         * faces.el: Fix face initialization.
10741
10742 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10743
10744         * files.el (backup-enable-predicate): fix breakage introduced
10745         by TMPDIR patch.
10746
10747 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10748
10749         * x-faces.el (x-init-face-from-resources): The
10750           TTY face property retrieval functions don't return
10751           specifiers, so use face-property instead.
10752
10753 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10754
10755         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10756
10757 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10758
10759         * x-menubar.el: Expanded documentation for
10760           option-save-faces.  Changed Options -> Browse Faces
10761           menu entry to invoke customize-face.
10762
10763 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10764
10765         * faces.el: Most face initialization moved out of
10766           init-other-random-faces to the top level so that the
10767           initialization happens before Xemacs is dumped.  Much
10768           of the fascist "face-differs-from-default-p or FROB!"
10769           code has been retired in favor of letting the user do
10770           what they want to do.  Face initialization code changed
10771           to use `default' specifier tag so that the settings can
10772           be overridden later if the user wishes it.
10773
10774 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10775
10776         * about.el (about-hackers): Update contributors list.
10777
10778 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10779
10780         * specifier.el: Define new specifier tag `default'.
10781
10782         * modeline.el: Initialize faces using `default' tag.
10783
10784         * x-faces.el (x-init-face-from-resources): Remove
10785           specifier specs containing the `default' tag before
10786           adding new specs.
10787
10788 1998-03-02  John Jones  <jj@asu.edu>
10789
10790         * package-get.el (package-get-all): fixed arguments on call to
10791         package-admin-add-single-file-package.
10792         * package-get.el (package-get-installedp): fixed to match
10793         advertised behavior.
10794         * package-get.el: added function package-get-update-all which
10795         installs newest versions of all the current packages (if they are
10796         not already installed).
10797
10798 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10799
10800         * files.el (find-file-noselect): Uncommented `truename' binding in
10801         `let*' and use it later to set `buffer-file-truename' iff it's
10802         still nil, as happens for example when finding a compressed
10803         file with "jka-compr".
10804
10805 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10806
10807         * faces.el: in make-face-* type functions do the operation for all
10808         window systems, not just the first one found.
10809
10810         * font.el: call mswindows-list-fonts for mswindows.
10811
10812 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10813
10814         * code-process.el (call-process-region):
10815         * process.el (call-process-region):
10816         * package-get.el (package-get-dir):
10817         * files.el (backup-enable-predicate):
10818         * gnuserv.el (gnuserv-temp-file-regexp):
10819         Use temp-directory in place of `/tmp'.
10820
10821 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10822
10823         * "Fast" dired-in-C enhancements for Windows 95/NT:
10824
10825         * files.el: Added function, `wildcard-to-regexp', from GNU
10826           Emacs.
10827
10828         * files.el (insert-directory): Modified to use special
10829           dired-in-C enhancements if present.
10830
10831 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10832
10833         * code-files.el: make default coding no-conversion.
10834
10835 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10836
10837         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10838         the load-path.
10839
10840         * update-elc.el: Strip directory when testing for files not to
10841         bytecompile.
10842
10843 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10844
10845         * lisp-mode.el: Use recommended form for menus.
10846
10847         * info.el (Info-construct-menu): Use recommended form for menus.
10848
10849         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10850         entry.
10851
10852 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10853
10854         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10855           (get-frame-for-buffer-noselect): Always return frames
10856           in the not-this-window-p cond clause.
10857
10858 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10859
10860         * help.el (describe-installation): New function.
10861
10862         * x-menubar.el (default-menubar): Add describe-installation to
10863         Help menu.
10864
10865         * packages.el (packages-unbytecompiled-lisp): Installation.el
10866         should not be bytecompiled.
10867
10868         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10869         XEmacs.
10870
10871         * x-menubar.el (default-menubar): Use correct guard for VM menu
10872         entry.
10873
10874         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10875         coding.
10876         From Andy Piper <andyp@parallax.co.uk>
10877
10878 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10879
10880         * ldap.el: Do not require ldap-internal at compile time.
10881
10882 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10883
10884         * code-files.el: new file. a virtual copy of mule-files.el
10885         but without charset
10886         dependencies. (toggle-buffer-file-ocding-system) new function for
10887         changing the eol type for the current buffer.
10888
10889         * code-process.el: new file. a copy of
10890         mule-process.el. mule-process.el will disappear when things have
10891         settled.
10892
10893         * coding.el: new file. a virtual copy of mule-files.el but
10894         without charset dependencies. (coding-system-base) new function
10895         for getting the parent coding system of a coding system with eol
10896         type set.
10897
10898         * dumped-lisp.el: add above files for the non-mule case.
10899
10900 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10901
10902         * window-xemacs.el (display-buffer): If no explicit
10903           frame is specified, search for a window that displays
10904           the buffer on the currently selected frame, before
10905           searching other frames.
10906
10907 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10908
10909         * frame.el (get-frame-for-buffer): If not-this-window-p
10910           is non-nil, use window on the selected frame if it is not
10911           also the selected window.  When defaulting, search for
10912           windows on the currently selected fgrame before searching
10913           other frames.
10914
10915 1998-02-25  Didier Verna  <didier@xemacs.org>
10916
10917         * modeline.el (modeline-swap-buffers): originally named
10918         `mouse-release-modeline'. Whether to actually swap the buffers is
10919         decided in `mouse-drag-modeline'.
10920         (mouse-drag-modeline): A button release event is considered a
10921         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10922         stay unchanged.
10923
10924 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10925
10926         * x-menubar.el: Put redo on the menubar.
10927         From Aki Vehtari <Aki.Vehtari@hut.fi>
10928
10929 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10930
10931         * bytecomp.el (displaying-byte-compile-warnings): if
10932         temp-buffer-show-function is set, use it to display current set of
10933         warnings in the "*Compile-Log-Show*" buffer.
10934
10935         * simple.el (display-warning-buffer): if temp-buffer-show-function
10936         is set, use it to display current set of warnings in the
10937         "*Warnings-Show*" buffer.
10938
10939 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10940
10941         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10942         Common Lisp.
10943
10944 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10945
10946         * menubar.el: Allow button descriptors at least 2 long.
10947
10948         * x-menubar.el (default-menubar): Use recommended forms.
10949         (file-menu-filter): Remove.
10950         (edit-menu-filter): Remove.
10951
10952 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10953
10954         * about.el (about-hackers): Updated.
10955
10956 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10957
10958         * help.el (help-max-help-buffers): new variable
10959         (help-register-and-maybe-prune-excess): new function
10960         (help-buffer-name): use help-max-help-buffers.
10961         (with-displaying-help-buffer): use
10962         help-register-and-maybe-prune-excess.
10963
10964         * help.el (help-maybe-pretty-print-value): if the value fits on
10965         one line, let it.
10966
10967 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10968
10969         * (with-displaying-help-buffer): there is no need to kill the buffer
10970         if it exists, because with-output-to-temp-buffer will clear it.
10971         further, killing the buffer violates the rule that
10972         temp-buffer-show-function, if set, has the full responsibility of
10973         showing the temp buffer.  killing the buffer fucks with the window
10974         configuration, hosing temp-buffer-show-function.
10975
10976
10977 1998-02-23  Didier Verna  <didier@xemacs.org>
10978
10979         * modeline.el (mouse-drag-modeline):
10980         - Always scroll the modeline that was originally clicked on.
10981         - Use x pixels instead of x characters (which doesn't work anyway)
10982         as horizontal reference for modeline dragging. This allows us to
10983         keep on dragging the modeline even if the motion event occurs in
10984         another window.
10985
10986 1998-02-23  Didier Verna  <didier@xemacs.org>
10987
10988         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10989         glyph on the modeline to indicate that dragging the mouse has an
10990         effect both horizontally and vertically.
10991
10992 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10993
10994         * about.el (about-xemacs): Get rid of redundant visible version
10995         number.
10996
10997 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10998
10999         * about.el (about-hackers): Update credits.
11000
11001 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11002
11003         * prim/register.el (view-register): Show register type file-query.
11004
11005 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11006
11007         * mode-motion.el (mode-motion-highlight-internal):
11008           save-excursion inside save-window-exucrsion form to
11009           hide buffer point changes from save-window-excursion.
11010           Prevents display flickering when the mouse pointer
11011           moves.
11012
11013 1998-02-17  Didier Verna  <didier@xemacs.org>
11014
11015         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11016         function to handle correctly the case of a toolbar one side of the
11017         window: scrolling will not necessarily happen.
11018
11019 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11020
11021         * files.el (after-find-file): Restore missing argument
11022           to format that provides filename for "... consider M-x
11023           recover-file" message.  Also call `message' with "%s"
11024           as the first arg instead of an arbitrary string.
11025
11026 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11027
11028         * about.el (about-hackers): Various additions.
11029
11030 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11031
11032         * autoload.el (generate-file-autoloads-1): Don't force an extra
11033         line out when copying on-the-same line autoloads.
11034
11035         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11036         is installed.
11037
11038 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11039
11040         * x11/x-win-xfree86.el (x-win-init-xfree86):
11041         * x11/x-win-sun.el (x-win-init-sun):
11042         * x11/x-init.el (x-initialize-compose):
11043         * prim/simple.el:
11044         (backward-or-forward-kill-sexp):
11045         (backward-or-forward-kill-sentence):
11046         (backward-or-forward-kill-word):
11047         (backward-or-forward-delete-char):
11048         * prim/isearch-mode.el (isearch-help-or-delete-char):
11049         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11050         x-keysym-on-keyboard-p to detect backspace.
11051         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11052         Clean up symbols used with dead keys, checking Linux and solaris
11053         keysyms.
11054         Simplify x-win-*.el using above methods.
11055         Change documentation for x-keysym-*-p functions.
11056
11057 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11058
11059         * about.el (about-hackers): Restore entries for Michael Sperber and
11060         Vinnie Shelton.
11061         From Vinnie Shelton <acs@acm.org>
11062
11063 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11064
11065         * simple.el (count-words-region): Ditto.
11066
11067 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11068
11069         * simple.el (count-words-buffer): Document.  Don't print anything
11070         if non-interactive.
11071
11072 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11073
11074         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11075         multiple files in InfoDock.
11076
11077 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11078
11079         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11080         from version.el in InfoDock.
11081
11082         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11083         specially.
11084
11085 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11086
11087         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11088         variable name in docstring.
11089
11090 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11091
11092         * menubar.h: Include "gui.h".
11093
11094 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11095
11096         * site-load.el: Fix documentation.
11097
11098 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11099
11100         * package-get-base.el (package-get-base): Updated.
11101
11102         * keymap.el: PC-ize.
11103
11104 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11105
11106         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11107         from' on a fresh line.
11108
11109 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11110
11111         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11112         object.
11113
11114 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11115
11116         * undo-stack.el: PC-ize.
11117
11118         * cmdloop.el: PC-ize.
11119
11120 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11121
11122         * bytecomp-runtime.el: PC-ize.
11123
11124         * byte-optimize.el: Prolog fixup.  PC-ize.
11125
11126         * cus-dep.el: Spelling fix.
11127
11128         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11129         entries follow).
11130
11131 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11132
11133         * text-mode.el (text-mode-hook-identify): New function,
11134         put on text-mode-hook.  Set text-mode-variant here.
11135         (text-mode): Don't set it here.
11136
11137 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11138
11139         * text-mode.el (text-mode-hook): New defvar.
11140         (text-mode-variant): New variable.
11141         (text-mode): Set that variable locally.
11142         (toggle-text-mode-auto-fill): New command.
11143
11144 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11145
11146         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11147
11148 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11149
11150         * text-mode.el (paragraph-indent-text-mode):
11151         Renamed from spaced-text-mode.
11152         (text-mode-map): Bind TAB to indent-relative.
11153         (indented-text-mode-map): Variable deleted.
11154         (indented-text-mode): Now an alias for text-mode.
11155
11156 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11157
11158         * loadup.el: test-atoms debugging stuffs removed.
11159
11160 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11161
11162         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11163
11164 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11165
11166         * help.el (describe-beta): Made it use `locate-data-file'.
11167         (describe-distribution): Ditto.
11168         (describe-copying): Ditto.
11169         (describe-project): Ditto.
11170         (view-emacs-news): Ditto.
11171
11172         * help-nomule.el (help-with-tutorial): Made it use
11173         `locate-data-file' to find tutorial.
11174
11175 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11176
11177         * about.el: Corrected my email address.
11178
11179         * mouse.el: Added 'mouse-mswindows-drop' similar to
11180         'mouse-offix-drop'.
11181
11182 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11183
11184         * loadup.el (running-xemacs): Spelling fix.
11185
11186 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11187
11188         * packages.el (packages-find-packages-1): Don't allow a backwards
11189         compatible lisp tree to overwrite `preloaded-file-list'.
11190
11191 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11192
11193         * loadup.el: Don't delete "xemacs" prior to dumping.
11194
11195 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11196
11197         * package-info.el (pi-last-mod-date): New function.
11198         (pi-author-version): New function.
11199         (batch-update-package-info): Use them.
11200
11201 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11202
11203         * frame.el (get-frame-for-buffer-default-to-current): Create.
11204         (get-frame-for-buffer-noselect): Allow user to use current frame
11205         with `get-frame-for-buffer-default-to-current'.
11206
11207 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11208
11209         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11210         (byte-compile-output-docform): Ditto.
11211         (byte-compile-compiled-obj-to-list): Ditto.
11212
11213 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11214
11215         * startup.el (command-line-1): Removed code that ran
11216           buffer-menu.
11217
11218 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11219
11220         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11221
11222 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11223
11224         * frame.el (suspend-emacs-or-iconify-frame): Check using
11225         `device-on-window-system-p' instead of explicitly checking for X,
11226         so that the same logic works for MS Windows.
11227         (suspend-or-iconify-emacs): Ditto.
11228
11229 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11230
11231         * about.el (about-maintainer-info): Andy Piper is back.
11232         (xemacs-hackers): Updated Andy Piper's email address.
11233         (about-hackers): Added Jonathan Harris.
11234         (about-hackers): Updated Tibor Polgar's email address.
11235
11236 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11237
11238         * about.el: Add xemacs.org email manager.
11239
11240         * package-get-base.el (package-get-base): Updated with most recent
11241         package updates.
11242
11243 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11244
11245         * help.el (function-arglist): Use `indirect-function' instead of
11246         `symbol-function' so that aliases are treated correctly.
11247
11248 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11249
11250         * help.el (help-map): Add f1 binding to `help-for-help'.
11251         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11252         (describe-key-briefly): Use `princ' "%s" to print object.
11253         (with-displaying-help-buffer): Kill buffer if it exists, again.
11254         (describe-key): Use `princ' "%s" to print object.
11255         (describe-function-1): Use `princ' "%s" to print object.
11256         Commented out alias lines removed.
11257         (help-pretty-print-limit): New variable to control pretty-printing
11258         of variable values.
11259         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11260         `help-pretty-print-value' again.  Only print-print when OBJECT is
11261         list of length less than `help-pretty-print-limit'.
11262         (describe-variable): Use `help-maybe-pretty-print-value' again.
11263
11264 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11265
11266         * simple.el (blink-matching-open): Remove C++ kludge.
11267         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11268
11269 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11270
11271         * info.el (Info-default-directory-list): Made the documentation
11272         more explanitory.
11273
11274 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11275
11276         * lisp/packages.el:
11277         * lisp/package-admin.el:
11278         * lisp/build-report.el:
11279         Fix typos.
11280
11281 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11282
11283         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11284         warnings in Java buffers without final newline and editing the
11285         last line.
11286
11287 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11288
11289         * packages.el (packages-find-packages-1): Don't allow a backwards
11290         compatible lisp tree to overwrite `preloaded-file-list'.
11291         Suggested by Colin Rafferty  <colin@xemacs.org>
11292
11293         * mouse.el (mouse-offix-drop): Set undo-boundary.
11294         From Oliver Graf <ograf@fga.de>
11295
11296 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11297
11298         * loadup.el (load-gc): rewrite as defun.
11299         Print something sensical if a required dump-time file isn't found.
11300
11301 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11302
11303         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11304         bug strikes a menudescriptor.
11305
11306         * package-get-base.el (package-get-base): Updated.
11307
11308         * package-info.el (batch-update-package-info): Derive REQUIRES
11309         from the Makefile.
11310
11311 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11312
11313         * files.el (save-some-buffers): Don't play games with deleting
11314         other windows if we are in the minibuffer window.
11315
11316 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11317
11318         * modeline.el (modeline-minor-mode-menu): Add support for :active
11319         (add-minor-mode): Document :active property to TOGGLE.
11320
11321 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11322
11323         * modeline.el (modeline-minor-mode-menu): Add support for an
11324         `:included' predicate in the `toggle-sym' plist.
11325         (add-minor-mode): Document the :included property, format
11326         docstring some more.
11327         (modeline-minor-mode-menu): Documentation string added.
11328
11329 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11330
11331         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11332         labels from the symbol-names by thwacking off the overly redundant
11333         and overused "mode", parenthesizing "minor", and capitalizing the
11334         resultant strings.  Also shortened the menu's title by eliminating
11335         the redundant buffer name.
11336         (add-minor-mode): Beautified the docstring, added mention of the
11337         `:menu-tag' property of TOGGLE.
11338         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11339         `toggle-sym' to beatify the mode-life menus.
11340         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11341         `auto-fill-function'.
11342
11343 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11344
11345         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11346         menus to :style 'toggle.
11347
11348 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11349
11350         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11351
11352 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11353
11354         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11355         only recognize first hyperlink.
11356         (hyper-apropos-highlightify): Deletia, this is already done by
11357         `hyper-apropos-insert-face'.
11358         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11359
11360 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11361
11362         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11363         mail.
11364         (toolbar-mail-reader): Add support for `send'.
11365         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11366
11367 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11368
11369         * info.el (Info-emacs-info-file-name): Add defvar for
11370         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11371         will function properly.
11372
11373 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11374
11375         * simple.el: make the backwards delete function called by
11376         `backward-or-forward-delete-char' user configurable.
11377
11378 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11379
11380         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11381         compiled function got loaded from.
11382
11383 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11384
11385         * term/apollo.el: Synched up with InfoDock 3.6.2.
11386
11387 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11388
11389         * startup.el (load-init-file): Load autoloads earlier.
11390         (startup-splash-frame): Handle InfoDock logo.
11391
11392         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11393         InfoDock.
11394         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11395
11396         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11397         doesn't have this function.
11398
11399         * packages.el (locate-data-file): Fix to call `locate-file'.
11400
11401 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11402
11403         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11404         version of version.el.
11405         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11406
11407         * x-menubar.el (default-menubar): Guard reference to
11408         `gnuserv-frame'.
11409         (default-menubar): Guard references to `font-lock-mode'.
11410         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11411         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11412
11413         * make-docfile.el: Don't snarf doc strings from autoloads.
11414
11415         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11416         loading auto-autoloads files.
11417
11418         * loaddefs.el: Disable dumping autoloads.
11419
11420 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11421
11422         * lisp-mnt.el: Synch to Emacs 20.2.
11423
11424         * help.el: Remove manual autoload of `finder-by-keyword'.
11425
11426         * finder.el (finder-by-keyword): Autoload.
11427
11428         * help.el: Conditionalize hyperbole setup.
11429
11430 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11431
11432         * packages.el (package-require): Update to reflect new data format.
11433
11434 1998-01-02  Didier Verna  <didier@xemacs.org>
11435
11436         * x-menubar.el (default-menubar): make the tutorials available
11437         through the menubar. (Plus some compilation warnings cleanup).
11438
11439 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11440
11441         * check-features.el: New file.  Perform sanity check after build.
11442
11443         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11444         files to tooltalk package.
11445         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11446         package.
11447
11448         * package-admin.el (package-admin-xemacs): Use better default for
11449         location of XEmacs binary.
11450
11451 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11452
11453         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11454         tag with sexp and add value tag with value `t'.
11455
11456 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11457
11458         * package-get.el: Changes to work with real data.
11459         From Pete Ware <ware@cis.ohio-state.edu>
11460
11461         * packages.el (packages-reload-autoloads): Guard load for the time
11462         being.
11463
11464         * update-elc.el ("packages.el"): Force loading packages.el instead
11465         of possibly out-of-date packges.elc.
11466         * make-docfile.el ("packages.el"): Ditto.
11467
11468 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11469
11470         * build-report.el (build-report-delete-regexp): Added a rule for
11471         the main tarball shadowing anything past it.
11472
11473 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11474
11475         * packages.el (package-provide): Delete a previous provide.
11476
11477         * package-info.el: New file.
11478
11479         * package-get.el: New file.
11480         From Pete Ware <ware@cis.ohio-state.edu>
11481         (package-get): Fix md5 computation to work with Mule.
11482
11483 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11484
11485         * simple.el (log-message-*): Quote symbols in docstrings properly.
11486
11487 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11488
11489         * packages.el (packages-new-autoloads): Ignore symbolic links.
11490
11491         * cus-face.el (face-custom-attributes-get): Fix typo.
11492         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11493
11494 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11495
11496         * startup.el (load-init-file): Reload new or changed autoloads
11497         unless inhibited.  Reload modified dumped lisp (stubbed).
11498
11499         * packages.el (packages-new-autoloads): New function.
11500         (packages-reload-autoloads): New function.
11501         (packages-reload-dumped-lisp): New (stub) function.
11502
11503         * loadup.el: Inhibit reloading dumped files when running temacs.
11504
11505         * loadhist.el (file-provides): Extend to handle variant
11506         extensions.
11507
11508         * replace.el (query-replace): Fix typo.
11509
11510 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11511
11512         * make-docfile.el: list-autoloads-path has been renamed.
11513         * update-elc.el: list-autoloads has been renamed.
11514
11515         * packages.el (packages-list-autoloads): Renamed.
11516         (packages-list-autoloads-path): Ditto.
11517
11518 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11519
11520         * packages.el (packages-find-packages-1): Made it signal a warning
11521         for an error in an auto-autoload.el file.
11522
11523 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11524
11525         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11526         tag with const.
11527         From Aki Vehtari <Aki.Vehtari@hut.fi>
11528
11529         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11530
11531         * loadhist.el (unload-feature): Remove autoload.
11532
11533 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11534
11535         * loadhist.el: Unpackaged.
11536
11537         * help.el (describe-symbol-find-file): Rename
11538         `describe-function-find-file' and make old name obsolete.
11539         (describe-function-1): Use it.
11540         (describe-function-1): Guard reference to
11541         `compiled-function-annotation'.
11542
11543 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11544
11545         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11546         argument.
11547         (help-mode-quit): New optional arg to control whether it kills or
11548         buries.  Tidied up.
11549         (with-displaying-help-buffer): Don't kill buffer initially, even
11550         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11551         (help-pretty-print-value): Rename back from
11552         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11553         use it, otherwise use dumped `cl-prettyprint'.
11554         (describe-variable): Use `help-pretty-print-value' again.
11555         (find-func): Removed reference to "find-func" at end.
11556
11557 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11558
11559         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11560           GUI XEmacs. Rename? x-menubar is rather window system
11561           independant, except for a couple of items.
11562
11563 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11564
11565         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11566         entries as they will no longer be distributed with XEmacs.
11567
11568         * format.el (format-alist): Fix image/tiff regexps.
11569         From P. E. Jareth Hein <jareth@camelot-soft.com>
11570
11571         * help.el (help-maybe-pretty-print-value): Rename.
11572         (describe-variable): Use it.
11573         (describe-variable): Add trailing linefeed.
11574
11575 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11576
11577         * help.el (describe-function-1): Don't output anything for
11578           arglist of autoload functions.
11579
11580 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11581
11582         * help.el (describe-function-1): Don't output anything for
11583           arglist of autoload functions.
11584
11585 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11586
11587         * help.el (help-mode-map): New bindings for `help-mode-bury',
11588         `describe-function-at-point', `describe-variable-at-point',
11589         `Info-elisp-ref', `customize-variable', `help-next-section' and
11590         `help-prev-section'.
11591         (help-next-section): New function.
11592         (help-prev-section): New function.
11593         (help-mode-quit): Changed to kill the help buffer.
11594         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11595         correctly.
11596         (help-buffer-name): New function to generate the name of help
11597         buffers.
11598         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11599         argument giving the name of the help buffer.
11600         (describe-key): Use `with-displaying-help-buffer' with name.
11601         (describe-mode): Ditto.
11602         (describe-bindings): Ditto.
11603         (describe-prefix-bindings): Ditto.
11604         (view-lossage): Ditto.
11605         (with-syntax-table): New macro.
11606         (function-called-at-point): Use `ignore-errors' and
11607         `with-syntax-table'.
11608         (function-at-point): Ditto.
11609         (describe-function): Use `with-displaying-help-buffer' with name.
11610         (function-arglist): Extracted from `describe-function-1'.  Returns
11611         function's arglist as string.
11612         (function-documentation): Extracted from `describe-function-1'.
11613         Returns function's docstring.
11614         (describe-function-1): Remove all the "stream" garbage, including
11615         the stream argument.  Use `function-arglist' and
11616         `function-documentation'.
11617         (describe-function-arglist): Just use `function-arglist'.
11618         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11619         (help-pretty-print-value): New function to help with
11620         pretty-printing variable values.  Knows about `#<...>'.  Needs
11621         `pp-internal'.
11622         (describe-variable): Use `with-displaying-help-buffer' with name.
11623         Formatting improved.  Display file where variable is defined, if
11624         known.  Use `help-pretty-print-value'.
11625         (describe-syntax): Use `with-displaying-help-buffer' with name.
11626         (list-processes): Remove "stream" garbage.
11627
11628 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11629
11630         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11631         call a dumped routine instead.
11632
11633         * x-win-xfree86.el: Wrap file in defun.
11634         * x-win-sun.el: Ditto.
11635
11636 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11637
11638         * help.el (view-emacs-news): Remove usage of outl-mouse which
11639         advises functions and does other evil things.
11640
11641 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11642
11643         * format.el (format-alist): Add `image/tiff'.
11644         From P. E. Jareth Hein <jareth@camelot-soft.com>
11645
11646 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11647
11648         * about.el (about-hackers): More names added.
11649
11650         * make-docfile.el: Remove superfluous package path search.
11651
11652         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11653
11654 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11655
11656         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11657         ignored shadows.
11658
11659 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11660
11661         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11662         get trailing slashes when added to the load-path.
11663
11664         * x-init.el (init-x-win): Locate where XEmacs X localization files
11665         are.
11666
11667 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11668
11669         * x-faces.el: Added support for foregroundToolBarColor
11670           to xpm-color-symbols.
11671
11672 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11673
11674         * etags.el (tags-remove-duplicates): Removed.
11675         (buffer-tag-table-list): Use `delete-duplicates'.
11676
11677         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11678         correctly.
11679         (get*): Defalias to `get'.
11680
11681         * cl.el (eql): Compare integers with `eq'.
11682         (cl-map-extents): Check for `map-extents' first.
11683
11684 1997-12-17  Didier Verna  <didier@xemacs.org>
11685
11686         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11687         added the 'numero', 'copyright' and 'trademark' symbols.
11688
11689         * leim/quail/latin-post.el ("french-postfix"): see above.
11690
11691 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11692
11693         * widget.el (define-widget): Check the arguments.
11694
11695         * cus-edit.el (customize-face): Use `check-argument-type'.
11696         (custom-variable-value-create): Use `signal' to signal error.
11697         (custom-variable-reset-saved): Ditto.
11698         (custom-variable-reset-standard): Ditto.
11699         (custom-face-reset-saved): Ditto.
11700
11701         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11702         (widget-default-format-handler): Ditto.
11703         (widget-checklist-add-item): Ditto.
11704         (widget-radio-add-item): Ditto.
11705         (widget-editable-list-entry-create): Ditto.
11706         (widget-sexp-prompt-value): Ditto.
11707
11708         * custom.el (custom-declare-variable): Signal errors better.
11709         (custom-handle-keyword): Ditto.
11710         (custom-declare-group): Ditto.
11711
11712         * window-xemacs.el (windows): Ditto.
11713
11714         * menubar.el (menu): Ditto.
11715
11716         * keydefs.el (keyboard): Ditto.
11717
11718         * minibuf.el (minibuffer): Ditto.
11719
11720         * process.el (execute): Ditto.
11721
11722         * fill.el (fill): Ditto.
11723
11724         * modeline.el (modeline): Ditto.
11725
11726         * help.el (help): Ditto.
11727
11728         * faces.el (faces): Ditto.
11729
11730         * files.el (files): Ditto.
11731
11732         * x-init.el (x): Ditto.
11733
11734         * lisp-mode.el (lisp): Ditto.
11735
11736         * process.el (processes): Ditto.
11737
11738         * mouse.el (mouse): Ditto.
11739
11740         * abbrev.el (abbrev): Moved from cus-edit.
11741
11742         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11743         as variable declaration.
11744
11745 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11746
11747         * menubar.el (find-menu-item): Use `check-argument-type'.
11748         (find-menu-item): Cosmetic changes.
11749
11750 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11751
11752         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11753
11754 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11755
11756         * startup.el (set-default-load-path): Only search package-path
11757         when not running temacs.
11758
11759         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11760         files.
11761
11762         * loadup.el: Correct commentary.  Reformatting.
11763         (really-early-error-handler): Use absolute path to the
11764         first dumped-lisp.el file.
11765         (really-early-error-handler): Print full path name of
11766         each dumped lisp file (inherited from InfoDock).
11767
11768         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11769         dumped-lisp.el files.
11770
11771         * make-docfile.el (preloaded-file-list): Reorder when the
11772         package-path is searched.
11773         * update-elc.el: Ditto.
11774
11775         * lisp-mode.el (call-with-condition-handler): Treat the same as
11776         `condition-case' for indentation.
11777
11778         * about.el (about-xemacs): Update release date.
11779
11780 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11781
11782         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11783         anywhere but at the last clause.
11784         (ecase): Disallow `t' and `otherwise'.
11785
11786 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11787
11788         * cus-edit.el (custom-buffer-create-buttons): New function
11789         from stuff moved out of `custom-buffer-create-internal'.
11790         (custom-novice): New variable.  Default t.
11791         (custom-display-global-buttons): Ditto.  Default `top'.
11792         (custom-buffer-create-internal): Only display help if
11793         `custom-novice' is non-nil.  Display global buttons according to
11794         `custom-display-global-buttons'.
11795
11796 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11797
11798         * menubar.el (find-menu-item): Use `check-argument-type'.
11799         (find-menu-item): Cosmetic changes.
11800
11801 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11802
11803         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11804         look.
11805
11806 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11807
11808         * format.el (format-deannotate-region):  Bug fix.
11809         Deannotating a region containing unknown tags would fail
11810         (causing decoding of text/enriched to fail at user level)
11811
11812 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11813
11814         * minibuf.el (read-directory-name): Support sixth
11815           arg, HISTORY, as already documented.
11816
11817 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11818
11819         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11820         to `ecase'.
11821
11822 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11823
11824         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11825         skk-activate.
11826
11827 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11828
11829         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.