6e70b423e6ca3b5e4145e32bb70c2d37202d70c6
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
4         is provided [was builtin coded-charsets].
5
6 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
9         is provided [was builtin coded-charsets].
10
11 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
14         is provided [was builtin coded-charsets].
15
16 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
17
18         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
19         is provided [was builtin coded-charsets].
20
21 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
22
23         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
24         when `utf-2000' is provided [was builtin coded-charsets].
25
26 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
27
28         * mule/mule-conf.el (=hanziku-*): Renamed from
29         `ideograph-hanziku-*'.
30         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
31
32 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
33
34         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
35         `utf-2000' is provided [was builtin coded-charsets].
36         (ideograph-hanziku-{1..12}): Likewise.
37
38 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
39
40         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
41         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
42
43 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
44
45         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
46         when `utf-2000' is provided [was builtin coded-charsets].
47
48 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
49
50         * mule/mule-charset.el (default-coded-charset-priority-list): Use
51         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
52         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
53
54 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
55
56         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
57         (ideograph-gt): Changed to an alias for `=gt'.
58
59 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
60
61         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
62         is provided; it was defined as a builtin coded-charset.
63         (ideograph-gt): Likewise.
64
65 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
68         (ideograph-gt-k): Changed to an alias for `=gt-k'.
69
70 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
71
72         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
73         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
74
75 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
76
77         * mule/mule-conf.el (=big5-eten): Renamed from
78         `chinese-big5-eten'.
79         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
80
81 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
82
83         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
84         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
85
86 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
87
88         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
89         (ideograph-cbeta): Changed to an alias for `=cbeta'.
90
91 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
92
93         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
94         (china3-jef): Changed to an alias for `=jef-china3'.
95
96 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
97
98         * mule/mule-charset.el (default-coded-charset-priority-list): Use
99         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
100
101         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
102         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
103         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
104         when `utf-2000' is provided.
105
106 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
107
108         * mule/mule-charset.el (default-coded-charset-priority-list):
109         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
110
111         * mule/mule-conf.el (ucs-jis-1990): Deleted.
112         (ucs-jis-2000): Deleted.
113
114 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
115
116         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
117         UTF-2000.
118         (=ucs-jis-2000): New coded-charset for UTF-2000.
119
120 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
121
122         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
123         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
124
125 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
126
127         * mule/mule-charset.el (default-coded-charset-priority-list):
128         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
129         `ideograph-cbeta'.
130
131 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
132
133         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
134         builtin coded-charset].
135
136 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
137
138         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
139         settings for &K0-xxxx and &I-K0-xxxx.
140
141 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
142
143         * mule/mule-charset.el (default-coded-charset-priority-list): Add
144         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
145
146 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
147
148         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
149         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
150
151 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
154         UTF-2000.
155         (ideograph-gt-pj-k1): Likewise.
156         (ideograph-gt-pj-k2): Likewise.
157
158 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
159
160         * mule/mule-charset.el (default-coded-charset-priority-list): Add
161         `=jis-x0208'.
162
163 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
164
165         * mule/mule-conf.el (china3-jef): Add new coded-charset when
166         UTF-2000 [was a builtin coded-charset].
167
168 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
169
170         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
171         (utf-8-gb-er): Likewise.
172
173 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
174
175         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
176         settings for JIS X 0212 and JIS X 0208:1978.
177
178 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
179
180         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
181         setting for JIS X 0213.
182
183 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
184
185         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
186         standard-case-table in UTF-2000.
187
188 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
189
190         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
191         definitions for isolated-chars.
192
193 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
194
195         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
196         `configure-utf-2000-lisp-directory'.
197         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
198         `mule-lisp-load-path'.
199
200 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
201
202         * startup.el (startup-setup-paths): Set and use
203         `utf-2000-lisp-directory'.
204         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
205         UTF-2000.
206
207 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
208
209         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
210         (paths-find-utf-2000-lisp-directory): New function.
211         (paths-construct-load-path): Add new optional argument
212         `utf-2000-lisp-directory'.
213
214         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
215
216 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
217
218         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
219         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
220         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
221         (default-coded-charset-priority-list): Add `chinese-big5-1' and
222         `chinese-big5-2' in UTF-2000.
223
224         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
225         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
226
227 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
228
229         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
230         `big5-eten-er' in UTF-2000.
231         (big5-cdp): Modify DOC-string and mnemonic.
232
233 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
234
235         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
236         UTF-2000 [renamed from utf-8-er].
237         (utf-8-gb): New coding-system in UTF-2000.
238         (utf-8-gb-er): Likewise.
239         (utf-8-cns): Likewise.
240         (utf-8-cns-er): Likewise.
241         (utf-8-big5): Likewise.
242         (utf-8-big5-er): Likewise.
243         (utf-8-jis): Likewise.
244         (utf-8-jis-er): Likewise.
245         (utf-8-ks): Likewise.
246         (utf-8-ks-er): Likewise.
247         (utf-8-er): Likewise.
248
249 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
250
251         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
252         instead of `utf-8-unix' in UTF-2000.
253
254         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
255
256 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
257
258         * mule/japanese.el (euc-jisx0213): New coding-system.
259
260         * mule/mule-conf.el (japanese-jisx0213-1): Specify
261         `japanese-jisx0208-1990' as the mother.
262
263 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
264
265         * dumped-lisp.el (preloaded-file-list): Change condition of
266         loading "close-cdb".
267
268 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
269
270         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
271         setup `coded-charset-entity-reference-alist'.
272
273 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
274
275         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
276         UTF-2000.
277
278 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
279
280         * mule/mule-charset.el (default-coded-charset-priority-list): Add
281         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
282
283 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
284
285         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
286         (chinese-big5-eten-a): Likewise.
287         (chinese-big5-eten-b): Likewise.
288         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
289         code range is #x8140 .. #x8DFE.
290
291 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
292
293         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
294         UTF-2000.
295         (chinese-big5-cdp): Likewise.
296
297 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
298
299         * dumped-lisp.el (preloaded-file-list): Rename
300         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
301
302 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
303
304         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
305         append `system-char-db-source-file-list' into
306         `preloaded-file-list' in UTF-2000.
307
308 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
309
310         * dumped-lisp.el (preloaded-file-list): Delete
311         character-definition files.
312
313 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
314
315         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
316         UTF-2000.
317
318 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
319
320         * mule/mule-charset.el (default-coded-charset-priority-list):
321         Delete `mojikyo-2022-1'.
322
323 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
324
325         * mule/mule-charset.el (default-coded-charset-priority-list):
326         Delete `mojikyo'.
327
328 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
329
330         * mule/mule-charset.el (default-coded-charset-priority-list): Add
331         `ucs-sip'.
332
333 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
334
335         * mule/mule-charset.el (default-coded-charset-priority-list):
336         Comment out `chinese-gb12345'.
337
338 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
339
340         * bytecomp.el (byte-compile-insert-header): Fixed.
341
342 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
343
344         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
345         XEmacs UTF-2000.
346
347 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
348
349         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
350         UTF-2000.
351
352 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
353
354         * mule/mule-charset.el (default-coded-charset-priority-list): Add
355         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
356
357 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
358
359         * mule/mule-charset.el (default-coded-charset-priority-list):
360         `japanese-jef-china3' is renamed `china3-jef'.
361
362 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
363
364         * mule/mule-charset.el (default-coded-charset-priority-list): Add
365         `japanese-jef-china3' and `ideograph-cbeta'.
366
367 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
368
369         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
370
371 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
372
373         * mule/mule-charset.el (default-coded-charset-priority-list): Add
374         `chinese-big5-cdp'.
375
376 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
377
378         * mule/mule-charset.el (default-coded-charset-priority-list): Add
379         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
380
381 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
382
383         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
384         loading character definitions.
385
386 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
387
388         * dumped-lisp.el (preloaded-file-list): Rename
389         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
390
391 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
392
393         * mule/mule-charset.el (default-coded-charset-priority-list): Add
394         `chinese-big5'.
395
396 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
397
398         * dumped-lisp.el (preloaded-file-list): Dump
399         "Ideograph-R028-Private" with XEmacs UTF-2000.
400
401 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
402
403         * mule/mule-charset.el (default-coded-charset-priority-list): Add
404         `chinese-gb12345'.
405
406 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
407
408         * mule/mule-charset.el (default-coded-charset-priority-list): Add
409         `ideograph-gt-pj-{1..11}'.
410
411         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
412         XEmacs UTF-2000.
413
414 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
415
416         * mule/mule-charset.el (default-coded-charset-priority-list):
417         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
418         `chinese-isoir165'.
419
420 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
421
422         * format.el (format-alist): Revive `image/jpeg', `image/gif',
423         `image/png', `image/x-xpm' and `image/tiff'.
424
425         * files.el (binary-file-regexps): Add *.PNG.
426
427 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
428
429         * mule/mule-charset.el (default-coded-charset-priority-list):
430         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
431         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
432
433 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
434
435         * list-mode.el: Call `completion-list-mode' to avoid slowness of
436         the first completion when UTF-2000 is running.
437
438 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
439
440         * mule/mule-charset.el (default-coded-charset-priority-list):
441         Delete `ucs'.
442
443 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
444
445         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
446
447         * mule/mule-charset.el (default-coded-charset-priority-list): Add
448         `mojikyo' instead of `mojikyo-pj-[1..21]'.
449
450 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
451
452         * mule/vietnamese.el (vscii-2): Delete abolished property
453         `composite'; now composite mode is default.
454
455 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
456
457         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
458         of `raw-text'; check \uHHHH representation even if non-ascii
459         characters are not found.
460
461         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
462         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
463         unconditionally.
464
465         * mule/viet-ccl.el: New file.
466
467         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
468         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
469         - Separate CCL based implementations to viet-ccl.el.
470
471 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
472
473         * mule/mule-conf.el (japanese-jisx0213-1): Allow
474         "jisx0213.2000-1".
475         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
476
477         * mule/mule-charset.el (default-coded-charset-priority-list):
478         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
479         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
480
481 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
482
483         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
484
485 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
486
487         * mule/mule-charset.el (default-coded-charset-priority-list): Add
488         `ucs' in UTF-2000.
489
490 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
491
492         * mule/mule-charset.el (default-coded-charset-priority-list):
493         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
494         `arabic-iso8859-6'.
495
496 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
497
498         * mule/mule-charset.el (default-coded-charset-priority-list): Add
499         `mojikyo-pj-[1 .. 21]' in UTF-2000.
500
501 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
502
503         * mule/mule-charset.el (default-coded-charset-priority-list): Add
504         `katakana-jisx0201' in UTF-2000.
505
506 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
507
508         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
509         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
510         "u0FB50-Arabic-Presentation-Forms-A",
511         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
512         "u0FE50-Small-Form-Variants",
513         "u0FE70-Arabic-Presentation-Forms-B",
514         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
515         UTF-2000.
516
517 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
518
519         * dumped-lisp.el (preloaded-file-list): Delete
520         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
521         ... "Ideograph-R214-Flute" in UTF-2000.
522
523 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
524
525         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
526         (japanese-jisx0213-2): New coded-charset.
527
528         * dumped-lisp.el (preloaded-file-list): Add
529         "Ideograph-R028-Private", "Ideograph-R029-Again" and
530         "Ideograph-R030-Mouth".
531
532 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
533
534         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
535         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
536         "Ideograph-R015-Ice", "Ideograph-R016-Table",
537         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
538         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
539         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
540         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
541         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
542
543 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
544
545         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
546         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
547         "Ideograph-R005-Second", "Ideograph-R006-Hook",
548         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
549         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
550
551         * mule/mule-charset.el (default-coded-charset-priority-list): Add
552         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
553
554 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
555
556         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
557         in UTF-2000.
558
559 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
560
561         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
562         (chinese-isoir165): Moved from mule/chinese.el.
563         (chinese-cns11643-3): Moved from mule/chinese.el.
564         (chinese-cns11643-4): Moved from mule/chinese.el.
565         (chinese-cns11643-5): Moved from mule/chinese.el.
566         (chinese-cns11643-6): Moved from mule/chinese.el.
567         (chinese-cns11643-7): Moved from mule/chinese.el.
568
569         * mule/chinese.el: Move definition of coded-charsets to
570         mule/mule-conf.el.
571
572 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
573
574         * mule/mule-charset.el (default-coded-charset-priority-list): Add
575         `ideograph-daikanwa'.
576
577 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
578
579         * dumped-lisp.el (preloaded-file-list): Delete
580         "ccs-jisx0201-latin.el".
581
582 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
583
584         * dumped-lisp.el (preloaded-file-list): Add
585         "u031A0-Extended-Bopomofo" in UTF-2000.
586
587 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
588
589         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
590         renamed to u02E00-CJK-Radical-Supplement.
591
592 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
593
594         * dumped-lisp.el (preloaded-file-list): Add
595         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
596         "u030A0-Katakana", "u03100-Bopomofo",
597         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
598         "u03200-Enclosed-CJK-Letters-and-Months" and
599         "u03300-CJK-Compatibility".
600
601 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
602
603         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
604         "u02F00-Kangxi-Radicals" and
605         "u02FF0-Ideographic-Description-Characters".
606
607 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
608
609         * dumped-lisp.el (preloaded-file-list): Add
610         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
611         "u02800-Braille-Patterns" in UTF-2000.
612
613 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
614
615         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
616         "uXXXXX-*.el" in UTF-2000.
617
618         * bytecomp.el (byte-compile-insert-header): Delete comments if
619         non-ASCII characters are found; allow `byte-compile-dynamic' and
620         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
621         `raw-text'.
622
623 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
624
625         * dumped-lisp.el (preloaded-file-list): Add
626         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
627         "u025A0-Geometric-Shapes.el".
628
629 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
630
631         * dumped-lisp.el (preloaded-file-list): Add
632         "u02400-Control-Pictures.el", "u02440-OCR.el" and
633         "u02460-Enclosed-Alphanumerics.el".
634
635 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
636
637         * mule/mule-charset.el (default-coded-charset-priority-list): Add
638         `chinese-gb2312'.
639
640         * dumped-lisp.el (preloaded-file-list): Add
641         "u02200-Mathematical-Operators.el" and
642         "u02300-Miscellaneous-Technical.el".
643
644 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
645
646         * mule/mule-charset.el (default-coded-charset-priority-list): Add
647         `chinese-cns11643-*'.
648
649         * dumped-lisp.el (preloaded-file-list): Add
650         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
651         "u02190-Arrows.el" in UTF-2000.
652
653 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
654
655         * mule/mule-charset.el (default-coded-charset-priority-list): Add
656         `korean-ksc5601'.
657
658         * dumped-lisp.el (preloaded-file-list): Add
659         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
660         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
661         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
662
663 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
664
665         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
666
667 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
668
669         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
670         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
671         "u01780-Khmer.el", "u01800-Mongolian.el",
672         "u01E00-Latin-Extended-Additional.el" and
673         "u01F00-Greek-Extended.el" in UTF-2000.
674
675 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
676
677         * mule/mule-charset.el (default-coded-charset-priority-list): Add
678         `ethiopic-ucs' and `ethiopic'.
679
680         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
681         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
682
683         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
684         from mule/ethiopic.el.
685
686         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
687         mule/mule-conf.el.
688
689 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
690
691         * mule/mule-charset.el (default-coded-charset-priority-list): Add
692         `lao'.
693
694         * mule/mule-conf.el (lao): New coded-charset.
695
696         * dumped-lisp.el (preloaded-file-list): Add
697         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
698         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
699         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
700         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
701         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
702
703 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
704
705         * mule/mule-charset.el (default-coded-charset-priority-list): Add
706         `ucs-bmp' and `arabic-iso8859-6'.
707
708 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
709
710         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
711         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
712         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
713
714 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
715
716         * startup.el (normal-top-level): Load autoload file for UTF-2000
717         in UTF-2000.
718
719 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
720
721         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
722         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
723         "u00020-Basic-Latin.el", "u00080-C1.el",
724         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
725         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
726         "u002B0-Spacing-Modifier-Letters.el",
727         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
728         UTF-2000.
729
730 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
731
732         * mule/mule-charset.el (default-coded-charset-priority-list): Add
733         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
734         instead of `vietnamese-viscii-*'.
735
736 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
737
738         * mule/mule-conf.el: New file.
739
740         * mule/misc-lang.el: Move definition of charset `ipa' to
741         mule/mule-conf.el.
742
743 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
744
745         * mule/mule-charset.el (default-coded-charset-priority-list): Add
746         `latin-viscii'; prefer it for characters used in Vietnamese.
747
748 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
749
750         * bytecomp.el (byte-compile-insert-header): Fix regexp.
751
752 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
753
754         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
755         `vietnamese-viscii-lower'.
756         (latin-viscii-upper): Renamed from charset
757         `vietnamese-viscii-upper'.
758         (vietnamese-viscii-lower): New alias for charset
759         `latin-viscii-lower'.
760         (vietnamese-viscii-upper): New alias for charset
761         `latin-viscii-upper'.
762
763 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
764
765         * mule/mule-charset.el (default-coded-charset-priority-list):
766         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
767
768 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
769
770         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
771         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
772         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
773         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
774         lisp/utf-2000.
775
776 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
777
778         * mule/ccs-tcvn5712.el: New file.
779
780 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
781
782         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
783         in UTF-2000.
784
785 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
786
787         * mule/mule-charset.el (default-coded-charset-priority-list): Add
788         `japanese-jisx0208'.
789
790 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
791
792         * dumped-lisp.el (preloaded-file-list): Add
793         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
794         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
795         UTF-2000.
796
797         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
798         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
799         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
800         mule/ccs-viscii.el: New files.
801
802         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
803         if \uXXXX is found.
804
805 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
806
807         * mule/mule-charset.el (default-coded-charset-priority-list): Add
808         `hiragana-jisx0208' and `katakana-jisx0208'.
809
810 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
811
812         * mule/chinese.el (chinese-cns11643-3): Define it even if
813         `utf-2000' is provided.
814         (chinese-cns11643-4): Likewise.
815         (chinese-cns11643-5): Likewise.
816         (chinese-cns11643-6): Likewise.
817         (chinese-cns11643-7): Likewise.
818
819 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
820
821         * mule/mule-charset.el (default-coded-charset-priority-list): Add
822         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
823
824 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
825
826         * mule/mule-charset.el (default-coded-charset-priority-list): Add
827         `cyrillic-iso8859-5' and `greek-iso8859-7'.
828
829 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
830
831         * mule/mule-charset.el (default-coded-charset-priority-list):
832         Setup in UTF-2000.
833
834 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
835
836         * mule/viet-chars.el: Don't define charset
837         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
838         they are defined as builtin charsets.
839
840 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
841
842         * version.el (emacs-version): Add more space just before UTF-2000
843         version string.
844
845 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
846
847         * version.el ([constant] emacs-version): Don't add a space in the
848         preceding place of `xemacs-betaname' because it is duplicated.
849         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
850
851         * startup.el (splash-frame-body): Add ETL.
852
853 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
854
855         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
856         is provided because it is defined as builtin charset.
857         (chinese-cns11643-4): Likewise.
858         (chinese-cns11643-5): Likewise.
859         (chinese-cns11643-6): Likewise.
860         (chinese-cns11643-7): Likewise.
861
862 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
863
864         * mule/mule-cmds.el (reset-language-environment): Fix problem when
865         coding-system `iso-10646-ucs-4' is not defined.
866
867 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
868
869         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
870         coding-system if `utf-2000' is provided.
871
872 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
873
874         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
875         `utf-2000' is provided.
876
877 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
878
879         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
880         if utf-2000 is provided temporally.
881
882 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
883
884         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
885         as builtin variable].
886
887 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
888
889         * files.el (insert-file-contents-literally): Treat file as binary;
890         call file-name-handlers. [sync with Emacs 20.3.10]
891
892 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
893
894         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
895
896 2002-12-27  Ville Skyttä  <scop@xemacs.org>
897
898         * files.el (auto-mode-alist): Remove redundant entries for modes
899         that live in packages.
900         (interpreter-mode-alist): Ditto.
901
902 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
903
904         * menubar-items.el (default-menubar): Sync with current
905         browse-url-xemacs.el.
906
907 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
908
909         * XEmacs 21.4.10 "Military Intelligence" is released.
910
911 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
914
915 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
918
919 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
920
921         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
922         effect free function.
923         (font-lock-fontify-keywords-region): Supply the argument to
924         font-lock-compile-keywords.
925
926 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
927
928         * package-get.el (package-get-download-sites): Bring sites list
929         up to date, prefer xx.xemacs.org addresses.
930
931 2002-09-27  Andy Piper  <andy@xemacs.org>
932
933         * dialog.el (make-dialog-box): for general dialogs only
934         delete-frame-hook will be run.
935
936 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
937
938         * font-lock.el (font-lock-fontify-syntactically-region): Add
939         comment about lookup-syntax-properties, document LOUDLY as unused.
940
941 2002-08-26  Andy Piper  <andy@xemacs.org>
942
943         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
944         merge.
945
946 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
947
948         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
949         (make-obsolete-variable): Ditto.
950         (make-compatible): Ditto.
951         (make-compatible-variable): Ditto.
952
953 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
954
955         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
956         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
957
958 2002-08-28  Andy Piper  <andy@xemacs.org>
959
960         * files.el (revert-buffer): propagate revert-without-query-status.
961
962 2002-06-03  Andy Piper  <andy@xemacs.org>
963
964         * dialog-items.el (make-search-dialog): align various subcontrols
965         in visually pleasing ways, allow frame to autosize to the dialog
966         size.
967         * dialog.el (make-dialog-box): add a border inside the frame. Add
968         :autosize property, if t then reset the frame size appropriately
969         before the frame is mapped.
970         * gutter-items.el (set-progress-feedback-instantiator): align
971         various subcontrols.
972         * gutter-items.el (set-progress-abort-instantiator): ditto.
973
974 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
975
976         * XEmacs 21.4.9 "Informed Management" is released.
977
978 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
979
980         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
981         "&optional append" argument.
982
983 2002-07-16  Didier Verna  <didier@xemacs.org>
984
985         * subr.el (replace-in-string): fix case fold bug introduced by
986         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
987         case-fold-search in temporary buffers.
988
989 2002-08-03  Steve Youngs  <youngs@xemacs.org>
990
991         * lib-complete.el (find-library): Remove check for mule because
992         decompression DOES work on Mule.
993
994 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
995
996         * simple.el (join-line): New alias for `delete-indentation'.
997
998 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
999
1000         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1001         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1002         (font-lock-builtin-face): New.
1003         (font-lock-constant-face): New.
1004         (font-lock-face-list): Add builtin and constant faces.
1005
1006 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1007
1008         * autoload.el (make-autoload): Support define-derived-mode.
1009         Collected puts of doc-string-elt property.  Based on a patch by
1010         Didier Verna <didier@xemacs.org>.
1011
1012 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1013
1014         * wid-edit.el (widget-field-activate): Fix docstring typo.
1015
1016 2002-07-23  Andy Piper  <andy@xemacs.org>
1017
1018         * about.el (about-personal-info): update me.
1019
1020 2002-07-12  Andy Piper  <andy@xemacs.org>
1021
1022         * custom.el (custom-theme-set-variables): remove bogus
1023         arguments. Use custom-set-default to set defaults.
1024         (custom-set-variables): update doc.
1025         (custom-local-buffer): new, synced from FSF.
1026         (custom-set-default): ditto.
1027         (defcustom): update doc.
1028
1029 2002-06-16  Andy Piper  <andy@xemacs.org>
1030
1031         * menubar-items.el (default-menubar): enable windows printing on
1032         cygwin as well as native.
1033
1034 2002-06-12  Andy Piper  <andy@xemacs.org>
1035
1036         * printer.el (generic-print-buffer): catch all errors so that the
1037         print device can be cleared in all scenarios.
1038         (Printer-clear-device): make sure clearing the printer allows it
1039         to be used again immediately.
1040         (generic-print-region): make sure the default printer face is
1041         black-on-white.
1042
1043 2002-04-23  Jerry James  <james@xemacs.org>
1044
1045         * window-xemacs.el (display-buffer-function): Change doc to
1046         reflect new arg.
1047         * window-xemacs.el (pre-display-buffer-function): Ditto.
1048         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1049         non-nil, make the new window just big enough for its contents.
1050         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1051         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1052         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1053
1054 2002-06-06  Andy Piper  <andy@xemacs.org>
1055
1056         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1057         (defcustom): ditto.
1058         (custom-handle-keyword): ditto.
1059
1060 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1061
1062         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1063         Make obsolete.  Default to nil.
1064         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1065         Inspired by a patch by John Palmieri.
1066
1067 2002-07-01  Mike Alexander  <mta@arbortext.com>
1068
1069         * process.el (shell-command-on-region): Don't delete the region
1070         before giving it to call-process-region
1071
1072 2002-06-04  Jerry James <james@eecs.ku.edu>
1073
1074         * find-paths.el (paths-find-architecture-directory): Search in
1075         `system-configuration'/`base', not `base'`system-configuration'.
1076
1077 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1078
1079         * info.el (Info-index): Add missing \ in [ t].
1080
1081 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1082
1083         * gutter-items.el (gutter-buffers-tab-visible-p,
1084         buffers-tab-omit-function, buffers-tab-selection-function,
1085         buffers-tab-filter-functions):
1086         Doc improvements.
1087
1088 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1089
1090         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1091
1092         * toolbar-items.el (toolbar-news): Fix typo in message string.
1093
1094 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1095
1096         * dialog.el (yes-or-no-p-dialog-box): 
1097         * cmdloop.el (y-or-n-p-minibuf):
1098         (yes-or-no-p-minibuf):
1099         (yes-or-no-p):
1100         (y-or-n-p): 
1101         Specify negative answers in docstrings.
1102
1103 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1104
1105         * package-ui.el (pui-help-echo): Display both installed and author
1106         version.  Use a balloon-help window to display extra info like
1107         package requires.
1108
1109 2002-05-30  Andy Piper  <andy@xemacs.org>
1110
1111         * files.el (revert-buffer-internal): don't visit
1112         revert-buffer. Kill buffer when not used. Suggested by Mike
1113         Alexander <mta@arbortext.com>
1114
1115 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1116
1117         * files.el (revert-buffer): More docstring fiddling.
1118
1119 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1120
1121         * files.el (revert-buffer):
1122         (revert-buffer-internal):
1123         (revert-buffer-insert-file-contents-function):
1124         Improve docstrings and comments.
1125
1126 2002-05-08  Andy Piper  <andy@xemacs.org>
1127
1128         * files.el (revert-buffer): observe noconfirm behavior.
1129
1130 2002-04-09  Andy Piper  <andy@xemacs.org>
1131
1132         * files.el (revert-buffer): use revert-buffer-internal if it looks
1133         like doing so will not result in any user-visible changes.
1134         (revert-buffer-internal): new function. Do the actual process of
1135         reversion and then see whether the result is any different to what
1136         we have already. If it is not then do nothing.
1137
1138 2001-12-11  Andy Piper  <andy@xemacs.org>
1139
1140         * menubar.el (get-popup-menu-response): re-order so that it works
1141         on more sane/facist window systems.
1142
1143 2001-12-03  Andy Piper  <andy@xemacs.org>
1144
1145         * faces.el (frob-face-property): don't infloop in face frobbing
1146         from Jan Vroonhof <jan@xemacs.org>.
1147
1148 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1149
1150         * faces.el (frob-face-property): Follow face fall-back hierarchy
1151         properly for face properties without an instance. Only do manual
1152         copy form 'default in last resort. This handles in particular
1153         the case where 'default itself has only a fall-back (which is
1154         the case by default on windows).
1155
1156 2001-11-24  Andy Piper  <andy@xemacs.org>
1157
1158         * printer.el (generic-print-region): set default-frame-plist to
1159         nil while creating the printer frame so that sizes reflect the
1160         printed page.
1161
1162         * faces.el (face-complain-about-font): Don't complain on printers.
1163
1164 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1165         
1166         * package-net.el: Andy synch.
1167         
1168 2001-12-16  Andy Piper  <andy@xemacs.org>
1169
1170         * package-get.el (package-get-update-all): Make sure installed.db
1171         gets updated after updating packages.
1172
1173 2002-03-28  Ben Wing  <ben@xemacs.org>
1174
1175         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1176         continuation, truncation so that we don't get line jumpiness from
1177         them being larger than the line height.
1178
1179         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1180
1181 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1182
1183         * font.el (font-window-system-mappings): Add mapping for Gtk
1184         (assume identical to X) 
1185
1186 2002-02-04  Andy Piper  <andy@xemacs.org>
1187
1188         * files.el (convert-standard-filename): Fix for short filename
1189         Peter Arius <pas@methodpark.de>
1190
1191 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1192
1193         * list-mode.el (default-choose-completion): completion-base-size
1194         should refer to local value in the completion list buffer.
1195
1196 2001-12-03  Didier Verna  <didier@xemacs.org>
1197
1198         * rect.el: autoload `replace-rectangle'.
1199         * keydefs.el (global-map): bind it to `C-x r p'.
1200
1201 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1202
1203         * XEmacs 21.4.8 "Honest Recruiter" is released.
1204
1205 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1206
1207         This patch is based on Jerry James's patch and analysis.
1208
1209         * select.el (get-clipboard):
1210         (get-selection):
1211         Update docstrings.
1212         (get-clipboard-foreign):
1213         (get-selection-foreign):
1214         New function for use as `interprogram-paste-function's.
1215
1216         * simple.el (interprogram-paste-function): Change default to
1217         `get-clipboard-foreign'; improve docstring.
1218         (interprogram-cut-function): Improve dosctring.
1219
1220 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1221
1222         * XEmacs 21.4.7 "Economic Science" is released.
1223
1224 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1225
1226         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1227
1228 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1229
1230         * obsolete.el (assq-delete-all): New compatibility alias for 
1231         remassq.
1232
1233 2002-01-09  Simon Josefsson  <jas@extundo.com>
1234
1235         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1236
1237 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1238
1239         * info.el (Info-auto-generate-directory): Default
1240         Info-auto-generate-directory to 'if-outdated.
1241
1242 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1243
1244         * startup.el (normal-top-level): Prevent migration code from
1245         trashing .emacs on an error in loading the init files.
1246
1247 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1248
1249         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1250         "system default" Xdefaults and friends get xrdb-mode.
1251
1252 2002-03-05  Mats Lidell  <matsl@contactor.se>
1253  
1254         * help-nomule.el (tutorial-supported-languages): Added Swedish
1255         tutorial. Sorted languages.
1256
1257 2002-02-11  Mike Sperber <mike@xemacs.org>
1258
1259         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1260         regenerating outdated dir files and dir is non-existent.
1261
1262 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1263
1264         * code-files.el (convert-mbox-coding-system): Improve comment.
1265         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1266         coding-system argument to `write-region-pre-hook' call.
1267         (write-region-pre-hook): Fix docstring to mention lockname argument.
1268
1269 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1270
1271         * minibuf.el (completing-read): Remove redundant wrong arg list.
1272
1273         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1274
1275 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1276
1277         * obsolete.el (interactive-form): new compatibility alias for 
1278         function-interactive.
1279
1280 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1281
1282         * menubar-items.el (Menubar-items-truncate-list): Removed.
1283         * menubar-items.el (Menubar-items-truncate-history): New.
1284         * menubar-items.el (default-menubar): Use
1285         Menubar-items-truncate-history.
1286
1287 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1288
1289         * printer.el (generic-print-region): Pass correct arguments to
1290         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1291         Torkelsson <torkel@acc.umu.se>.
1292
1293 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1294
1295         * help.el (describe-mode): synched with FSF 19.34; handle nil
1296         minor mode indicators.
1297
1298 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1299
1300         * minibuf.el (completing-read): Update docstring.
1301
1302 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1303
1304         * XEmacs 21.4.6 "Common Lisp" is released.
1305
1306 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1307
1308         * package-net.el: Inadvertant synch with Windows branch.  From
1309         Andy's log:
1310         (package-net-kit-version): new variable.
1311         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1312
1313 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1314
1315         * package-get.el (package-get-locate-index-file): Also search the
1316         core etc/ directory for the package index file if it can't be
1317         found in ~/.xemacs/.
1318
1319 2001-12-13  William Perry  <wmperry@gnu.org>
1320
1321         * dialog-gtk.el (popup-builtin-question-dialog):
1322         Conform to API in gui.c.
1323         
1324 2001-11-12  Andy Piper  <andy@xemacs.org>
1325
1326         * cus-edit.el (custom-save-face-internal): make sure we save
1327         non-themed faces.
1328         (custom-save-variables): ditto variables.
1329
1330 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1331
1332         * faces.el (make-face-family):
1333         (make-face-size):
1334         New face-modifying functions per Jan Vroonhof.
1335
1336         cus-face.el (custom-set-face-font-family):
1337         (custom-set-face-font-size):
1338         Use them.
1339
1340         * font.el (font-window-system-mappings): More precise docstring.
1341
1342         (font-create-name):
1343         (font-create-object):
1344         (tty-font-create-object):
1345         (tty-font-create-plist):
1346         (x-font-create-object):
1347         (x-font-create-name):
1348         (ns-font-create-name):
1349         (mswindows-font-create-object):
1350         (mswindows-font-create-name):
1351         Add doctrings.
1352
1353 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1354
1355         * gtk-faces.el (gtk-init-device-faces): removed spurious
1356         quote before let* expression.
1357
1358 2001-10-29  Andy Piper  <andy@xemacs.org>
1359
1360         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1361         modified when changing coding system.
1362
1363         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1364         that we invoke the GUI directory selector.
1365
1366 2001-10-25  Andy Piper  <andy@xemacs.org>
1367
1368         * dialog.el (make-dialog-box): use new directory dialog support.
1369         * minibuf.el (read-file-name-1): ditto.
1370         (read-file-name): ditto.
1371         (read-directory-name): ditto.
1372
1373 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1374
1375         * XEmacs 21.4.5 "Civil Service" is released.
1376
1377 2001-04-23  Didier Verna  <didier@xemacs.org>
1378
1379         * cus-edit.el (custom-variable-pre-save): New.
1380         * cus-edit.el (custom-variable-post-save): New.
1381         * cus-edit.el (custom-variable-save): use them.
1382         * cus-edit.el (custom-face-pre-save): New.
1383         * cus-edit.el (custom-face-post-save): New.
1384         * cus-edit.el (custom-face-save): use them.
1385         * cus-edit.el (custom-group-pre-save): New.
1386         * cus-edit.el (custom-group-post-save): New.
1387         * cus-edit.el (custom-group-save): use them.
1388         * cus-edit.el (Custom-save): use the pre/post functions above,
1389         call `custom-save-all' only once.
1390         * cus-edit.el (custom-variable-pre-reset-standard): New.
1391         * cus-edit.el (custom-variable-post-reset-standard): New.
1392         * cus-edit.el (custom-variable-reset-standard): use them.
1393         * cus-edit.el (custom-face-pre-reset-standard): New.
1394         * cus-edit.el (custom-face-post-reset-standard): New.
1395         * cus-edit.el (custom-face-reset-standard): use them.
1396         * cus-edit.el (custom-group-pre-reset-standard): New.
1397         * cus-edit.el (custom-group-post-reset-standard): New.
1398         * cus-edit.el (Custom-reset-standard): use them.
1399         * cus-edit.el (custom-face-reset-saved): use the pre/post
1400         functions above, call `custom-save-all' only once.
1401
1402 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1403
1404         * gutter-items.el (buffers-tab face): Derive from the modeline
1405         face by default.  Many people use white-on-black for the default
1406         font, and the tabs look hideous with that color combination.  The
1407         modeline usually has the correct colors.
1408
1409 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1410
1411         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1412         (tag-mark-stack-max): Typo fix.
1413
1414 2001-09-28  Ben Wing  <ben@xemacs.org>
1415
1416         * font-lock.el:
1417         * font-lock.el (font-lock-after-change-function):
1418         fix problem with last patch, reported by Katsumi Yamaoka.
1419
1420 2001-09-17  Ben Wing  <ben@xemacs.org>
1421
1422         * font-lock.el (font-lock-after-change-function):
1423         fix problem when you insert a comment on the line before a line of
1424         code: if we use the following char, then when you hit backspace,
1425         the following line of code turns the comment color.
1426
1427 2001-06-08  Ben Wing  <ben@xemacs.org>
1428
1429         * process.el: comment about shell-command-switch.
1430         * process.el (shell-quote-argument): Need to quote a null
1431         argument, too.  From Dan Holmsand.
1432         
1433         * startup.el (normal-top-level): Delete some unused FSF junk.
1434         * startup.el (command-line-early):
1435         
1436         * startup.el (command-line): Call MS Windows init function.
1437         
1438         * win32-native.el:
1439         * win32-native.el (mswindows-system-shells): New.
1440         * win32-native.el (mswindows-system-shell-p): New.
1441         * win32-native.el (init-mswindows-at-startup): New.
1442         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1443         * win32-native.el (mswindows-quote-one-simple-arg):
1444         * win32-native.el (mswindows-quote-one-command-arg):
1445         * win32-native.el (mswindows-construct-process-command-line-alist):
1446         Correct comments at top.  Correctly handle passing arguments
1447         to Cygwin programs and to bash.  Fix quoting of zero-length
1448         arguments (from Dan Holmsand).  Set shell-command-switch based
1449         on shell-file-name, which in turn comes from env var SHELL.
1450
1451 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1452
1453         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1454         default-toolbar-position): Fill docstrings for balloon-help.
1455
1456 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1457
1458         * faces.el: Reenable specifications over 'gtk domain.
1459
1460 2001-08-08  Didier Verna  <didier@xemacs.org>
1461
1462         * autoload.el (update-autoload-files): make defdir a file name,
1463         not directory name.
1464
1465 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1466
1467         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1468
1469         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1470
1471 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1472
1473         * font-menu.el (font-menu-set-font): Default to current font-family.
1474         (font-menu-preferred-resolution):
1475         (font-menu-size-scaling):
1476         Provide gtk defaults, too.
1477
1478 2001-07-29  Mike Alexander  <mta@arbortext.com>
1479
1480         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1481         list
1482         (custom-set-face-font-family): ditto
1483
1484 2001-07-26  Mike Sperber <mike@xemacs.org>
1485
1486         * files.el (auto-mode-alist): .9 files are man pages, too.
1487
1488 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1489
1490         * process.el (call-process-internal): bind
1491         coding-system-for-write to 'binary when calling
1492         start-process-internal, so the process receives 
1493         the literal contents of INFILE.
1494
1495 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1496
1497         * files.el (auto-mode-alist): Add configure.ac support.
1498
1499 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1500
1501         * buff-menu.el:
1502         mouse.el:
1503         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1504
1505 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1506
1507         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1508
1509 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1512         mixed text.
1513         (kinsoku-eol-p): Ditto.
1514
1515 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1518         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1519         characters as the category `s' or `e' correctly.
1520
1521 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1522
1523         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1524
1525 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1526
1527         * mule/cyrillic.el:  Set up case table.
1528
1529 2001-06-08  Mike Sperber <mike@xemacs.org>
1530
1531         * files.el (save-some-buffers-1): Don't zap the help window right
1532         after `map-y-or-n-p' has popped it up.
1533
1534 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1535
1536         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1537
1538 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1539
1540         * specifier.el: define-specifier-tag 'gtk.
1541
1542 2001-05-12  Ben Wing  <ben@xemacs.org>
1543
1544         * find-paths.el (paths-find-recursive-path):
1545         fix error with null EXCLUDE-REGEXP.
1546         
1547         * font-lock.el (font-lock-mode):
1548         fix problem reported by hrvoje with buffers starting with a space.
1549         
1550 2001-05-06  Ben Wing  <ben@xemacs.org>
1551
1552         * dialog.el (make-dialog-box):
1553         * menubar-items.el (default-menubar):
1554         * printer.el (generic-print-buffer):
1555         * printer.el (generic-print-region):
1556         implement printing the selection when it's selected.
1557
1558 2001-04-18  Didier Verna  <didier@xemacs.org>
1559
1560         * cus-edit.el (Custom-reset-standard): reset to standard settings
1561         not only when the buffer's :custom-state is 'modified, but also
1562         when it is 'set or 'saved.
1563
1564 2001-04-17  Didier Verna  <didier@xemacs.org>
1565
1566         * startup.el (load-user-init-file): define `custom-file' before
1567         loading the user's init file.
1568
1569 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1570
1571         * menubar.el (popup-mode-menu): Make it work with
1572         popup-menu-titles turned off.
1573         
1574 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1575
1576         * about.el (about-mailto-link): Use compose-mail for sending mail.
1577
1578 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1579
1580         * package-admin.el (package-install-hook): New.
1581         (package-delete-hook): New.
1582         (package-admin-add-single-file-package): Use package-delete-hook.
1583
1584         * package-get.el (package-get): Use package-install-hook.
1585
1586 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1587
1588         * package-ui.el (pui-install-selected-packages): reverse the lists
1589         of packages so that they get handled in the same order as they
1590         were selected.
1591
1592 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1593
1594         * packages.el (locate-library): Use read-library-name for completion.
1595
1596 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1597
1598         * byte-optimize.el (=): `=' is not a binary predicate!
1599         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1600         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1601
1602 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1603
1604         * bytecomp.el (byte-compile-arithcompare):
1605         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1606
1607 2001-06-03  William M. Perry  <wmperry@gnu.org>
1608
1609         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1610         return the filename selected by the user!
1611
1612 2001-05-31  William M. Perry  <wmperry@gnu.org>
1613
1614         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1615         in XEmacs/GTK.
1616
1617 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1618
1619         * coding.el: Tiny typo fixed.
1620
1621 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1622
1623         * XEmacs 21.4.3 "Academic Rigor" is released.
1624
1625 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1626
1627         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1628
1629 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1630
1631         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1632
1633 2001-05-04  Ben Wing  <ben@xemacs.org>
1634
1635         * printer.el (generic-print-buffer):
1636         * printer.el (generic-print-region):
1637         Enable dialog boxes.  Apply workaround recommended by Kirill.
1638         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1639         
1640         * simple.el (kill-whole-line):
1641         * simple.el (kill-line-1):
1642         * simple.el (kill-entire-line):
1643         * simple.el (kill-line):
1644         * simple.el (backward-kill-line):
1645         Take out interactive dependence of kill-whole-line.
1646
1647 2001-04-22  Ben Wing  <ben@xemacs.org>
1648
1649         * dialog.el (make-dialog-box):
1650         Put dialog titles back in -- this time correctly.  Fix various
1651         other problems with leaks and such.
1652
1653         * simple.el (region-exists-p):
1654         * simple.el (region-active-p):
1655         Add comment about which one is correct to use in menu specs.
1656
1657 2001-05-05  Ben Wing  <ben@xemacs.org>
1658
1659         * dialog.el (make-dialog-box): fix doc string.
1660         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1661         take out Pretty Print.
1662         * printer.el:
1663         * printer.el (printer-current-device): New.
1664         * printer.el (Printer-get-device): New.
1665         * printer.el (Printer-clear-device): New.
1666         * printer.el (generic-page-setup): New.
1667         * printer.el (generic-print-buffer):
1668         * printer.el (generic-print-region):
1669         Implement Page Setup.  Handle errors properly.
1670
1671 2001-05-05  Ben Wing  <ben@xemacs.org>
1672
1673         * subr.el (error): Complete list of errors in doc string.
1674         
1675 2001-04-22  Ben Wing  <ben@xemacs.org>
1676
1677         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1678         
1679 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1680
1681         * build-report.el: Remove CVS keywords since this file has been in
1682         core lisp for a while now.
1683         * build-report.el (build-report-make-output-files): Fix typo.
1684
1685 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1686
1687         * about.el (about-finish-buffer): Make sure the last change works
1688         even if EVENT is nil.
1689
1690 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1691
1692         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1693         clicked, not the one that happens to be the current buffer at the
1694         time.
1695
1696 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1697
1698         * cus-edit.el (custom-display): Support the GTK Window System also.
1699
1700 2001-04-30  Ben Wing  <ben@xemacs.org>
1701
1702         * printer.el:
1703         * printer.el (printer-page-header):
1704         * printer.el (Print-context): New.
1705         * printer.el (printer-page-footer):
1706         * printer.el (generate-header-element): New.
1707         * printer.el (generate-header-line): New.
1708         * printer.el (print-context-property):
1709         * printer.el (generic-print-buffer):
1710         * printer.el (generic-print-region):
1711         Implement headers and footers.  Implement calling Print dialog box
1712         (#### but it doesn't quite work yet).
1713
1714 2001-04-25  Ben Wing  <ben@xemacs.org>
1715
1716         * about.el (xemacs-hackers):
1717         * about.el (about-url-alist):
1718         * about.el (about-personal-info):
1719         * about.el (about-hacker-contribution):
1720         More contributions.
1721         
1722         * simple.el (handle-post-motion-command):
1723         Fix spurious setting of zmacs-region-stays to t after a non-shift
1724         motion command.
1725
1726 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1727
1728         * about.el (about-personal-info): Update my bio.
1729         (about-hacker-contribution): Ditto.
1730
1731 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1732
1733         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1734
1735 2001-04-19  Andy Piper  <andy@xemacs.org>
1736
1737         * package-net.el (package-net-cygwin32-binary-size): new size.
1738         (package-net-win32-binary-size): new size.
1739         (package-net-convert-index-to-ini): Use new arch.
1740         (package-net-batch-convert-index-to-ini): Removed.
1741         (package-net-generate-bin-ini): New.
1742         (package-net-batch-generate-bin-ini): New.
1743
1744 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1745
1746         * XEmacs 21.4.1 "Copyleft" is released.
1747
1748 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1749
1750         * x-compose.el (xlib-input-method-bug-workaround):
1751         (alias-colon-to-double-quote):
1752         Force sort in map-keymap to work around rehash bug.
1753
1754 2001-04-17  Ben Wing  <ben@xemacs.org>
1755
1756         * about.el: Finish overhaul, add a few new hackers, update a
1757         couple old ones.
1758
1759 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1760
1761         * XEmacs 21.4.0 "Solid Vapor" is released.
1762
1763 2001-04-15  Ben Wing  <ben@xemacs.org>
1764
1765         * about.el:
1766         * about.el (about-headline-face): New.
1767         * about.el (about-link-face): New.
1768         * about.el (about-current-release-maintainers): New.
1769         * about.el (about-other-current-hackers): New.
1770         * about.el (about-url-alist):
1771         * about.el (about-once-and-future-hackers): New.
1772         * about.el (about-mailto-link): New.
1773         * about.el (about-get-buffer):
1774         * about.el (about-finish-buffer):
1775         * about.el (about-xemacs):
1776         * about.el (about-features): Removed.
1777         * about.el (about-advantages): New.
1778         * about.el (about-maintainer-info): Removed.
1779         * about.el (about-personal-info): New.
1780         * about.el (about-hacker-contribution): New.
1781         * about.el (about-maintainer):
1782         * about.el (about-show-linked-info):
1783         * about.el (about-hackers):
1784         Major revamping.  Rewriting of most of the text, improve the
1785         link handling, separate info on contributors into personal
1786         and contribution info, add new contributors, update personal
1787         info, etc. etc.
1788         
1789         * menubar-items.el (default-menubar):
1790         Help menubar entry for News now says more accurately
1791         "What's New in XEmacs".
1792         
1793         * mouse.el:
1794         * mouse.el (mouse-track-cleanup-hook):
1795         * mouse.el (mouse-track):
1796         Don't set-buffer to a dead buffer when calling mouse-track
1797         cleanup hooks.
1798
1799 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1800
1801         * XEmacs 21.2.47 "Zephir" is released.
1802
1803 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1804
1805         * dialog.el (make-dialog-box): Disable dialog box titles until
1806         we get them working.
1807
1808 2001-03-30  Ben Wing  <ben@xemacs.org>
1809
1810         * help.el:
1811         * help.el (Help-princ-face):
1812         * help.el (Help-prin1-face):
1813         * help.el (frob-help-extents):
1814         * help.el (describe-function-1):
1815         * help.el (describe-variable):
1816         Avoid using font-lock faces, which may not be defined.
1817         Instead, use hyper-apropos faces, and make sure they're
1818         defined as necessary by using `require'. (It's not so safe
1819         to do this for font-lock.) In any case, we will eventually
1820         be merging this functionality into hyper-apropos.
1821
1822         * loaddefs.el (completion-ignored-extensions):
1823         Fix documentation.
1824         
1825         * menubar-items.el (menu-truncate-list): Removed.
1826         * menubar-items.el (Menubar-items-truncate-list): New.
1827         * menubar-items.el (default-menubar):
1828         Fix errors if grep or compile command is too long.  Rename helper
1829         function to be less visible.
1830
1831 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1832
1833         * byte-optimize.el (byte-optimize-minus):
1834         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1835
1836 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1837
1838         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1839         Mule is available.
1840
1841         * mule/latin.el: New file.
1842
1843 2001-03-11  Ben Wing  <ben@xemacs.org>
1844
1845         * auto-save.el:
1846         * auto-save.el (auto-save-directory):
1847         * auto-save.el (make-auto-save-file-name):
1848         * auto-save.el (auto-save-file-name-p): New.
1849
1850         Merge in improvements from other definition of
1851         make-auto-save-file-name in files.el.
1852         
1853         * auto-save.el (auto-save-original-name):
1854         * auto-save.el (auto-save-name-in-fixed-directory):
1855         * auto-save.el (auto-save-unslashify-name): Removed.
1856         * auto-save.el (auto-save-slashify-name): Removed.
1857         * auto-save.el (auto-save-reserved-chars): New.
1858         * auto-save.el (auto-save-escape-name): New.
1859         * auto-save.el (auto-save-unhex): New.
1860         * auto-save.el (auto-save-unescape-name): New.
1861
1862         Change algorithm for encoding filenames in auto-save names to be
1863         entirely safe with all filesystems and all possible characters in
1864         a filename, and 100% reversible. (Essentially, uses
1865         quoted-printable as the encoding.)
1866         
1867         * auto-save.el (recover-all-files):
1868
1869         Use insert-directory rather than calling ls directly -- fixes
1870         things under Windows.
1871
1872         * files.el:
1873         * files.el (convert-standard-filename): Substitute FSF's
1874         definition for this (we had nothing here before).
1875         
1876         * files.el (backup-buffer): Warning fix.
1877         
1878         * files.el (make-backup-file-name):
1879         * files.el (find-backup-file-name):
1880         Fix error in calling sequence to auto-save-file-name-p.
1881         
1882         * files.el (recover-file):
1883         Use insert-directory rather than calling ls directly -- fixes
1884         things under Windows.
1885
1886         * files.el (make-auto-save-file-name): Removed.
1887         * files.el (auto-save-file-name-p): Removed.
1888         auto-save is always dumped so no sense in having a definition
1889         that will always be overwritten with another.
1890         
1891         * files.el (insert-directory):
1892         * win32-native.el:
1893         * win32-native.el (debug-mswindows-process-command-lines):
1894         * win32-native.el (original-make-auto-save-file-name): Removed.
1895         * win32-native.el (make-auto-save-file-name): Removed.
1896
1897
1898 2001-03-21  Martin Buchholz <martin@xemacs.org>
1899
1900         * XEmacs 21.2.46 "Urania" is released.
1901
1902 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1903
1904         * menubar-items.el (default-menubar): Update sample.emacs to
1905         sample.init.el and adjust accelerators.
1906
1907 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1908
1909         * build-report.el (build-report): Improve docstring.
1910
1911 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1912
1913         * ChangeLog: Log GTK merge.
1914
1915         * gutter-items.el:
1916         * mwheel.el:
1917         * sound.el:
1918         * startup.el:
1919         Revert gratuitous whitespace changes.
1920
1921 2001-03-07  Ben Wing  <ben@xemacs.org>
1922
1923         * help.el:
1924         * help.el (key-or-menu-binding):
1925         * help.el (Help-find-file): New.
1926         * help.el (describe-beta):
1927         * help.el (describe-copying):
1928         * help.el (describe-project):
1929         * help.el (view-emacs-news):
1930         * help.el (view-sample-init-el): New.
1931         * help.el (Help-princ-face): New.
1932         * help.el (Help-prin1-face): New.
1933         * help.el (help-symbol-function-context-menu):
1934         * help.el (help-symbol-variable-context-menu):
1935         * help.el (help-symbol-function-and-variable-context-menu):
1936         * help.el (frob-help-extents):
1937         * help.el (describe-function-1):
1938         * help.el (describe-variable):
1939
1940         Add coloring in Help buffers, correspondent with hyperlinks.
1941         View files in view-mode rather than Fundamental.
1942         Remove separators from context menus -- now handled in generic code.
1943         Add `Find Tag' to context menu.
1944         
1945         * menubar.el (popup-mode-menu):
1946
1947         Rewrite code that outputs the popup menu to (a) put more specific
1948         entries first, (b) be more robust, (c) output the proper context
1949         menu separators automatically (the context menu functionality is
1950         new and currently used only by Help).
1951
1952 2001-03-10  William M. Perry  <wmperry@aventail.com>
1953
1954         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1955         this function when converting from the 21.1 GTK branch.  Now
1956         supports file, password, question, and color built-in dialogs.
1957
1958 2001-03-06  Ben Wing  <ben@xemacs.org>
1959
1960         * keydefs.el:
1961         * keydefs.el (global-map):
1962         Add commented-out change of M-k (for 21.5).
1963         
1964         * menubar-items.el (default-menubar):
1965         Fix items to control kill-line behavior; add items for
1966         shifted motion.
1967         
1968         * simple.el:
1969         * simple.el (kill-whole-line):
1970         * simple.el (historical-kill-line): Removed.
1971         * simple.el (kill-line): Removed.
1972         * simple.el (kill-entire-line): New.
1973         * simple.el (kill-line-1): New.
1974         * simple.el (backward-kill-line):
1975         Undo kill-whole-line == always changes.  Add new function
1976         kill-entire-line to unconditionally delete the current line.
1977         Add comments describing the lamentable state of affairs of
1978         the kill-line functions and variables.
1979
1980 2001-03-02  Ben Wing  <ben@xemacs.org>
1981
1982         * simple.el:
1983         * simple.el (beginning-of-buffer):
1984         * simple.el (end-of-buffer):
1985         * simple.el (mark-ring-unrecorded-commands):
1986         * simple.el (signal-error-on-buffer-boundary):
1987         * simple.el (shifted-motion-keys-select-region):
1988         * simple.el (unshifted-motion-keys-deselect-region):
1989         * simple.el (motion-keys-for-shifted-motion): New.
1990         * simple.el (handle-pre-motion-command):
1991         * simple.el (handle-post-motion-command):
1992         * simple.el (forward-char-command):
1993         * simple.el (backward-char-command):
1994         * simple.el (scroll-up-command):
1995         * simple.el (scroll-down-command):
1996         * simple.el (next-line):
1997         * simple.el (previous-line):
1998         * simple.el (backward-block-of-lines):
1999         * simple.el (forward-block-of-lines):
2000         * simple.el (backward-word):
2001         * simple.el (mark-word):
2002
2003         Augment documentation of the most common motion commands to make
2004         note of the shifted-motion support.  Improve the support to (a)
2005         properly document how it works and why it's done in the fashion it
2006         is, and (b) allow the keystrokes that trigger it to be customized.
2007
2008         Correct error in the customize specification of
2009         mark-ring-unrecorded-commands.
2010
2011 2001-03-02  Ben Wing  <ben@xemacs.org>
2012
2013         * font-lock.el:
2014         * font-lock.el (font-lock-pending-extent-table): Removed.
2015         * font-lock.el (font-lock-pending-buffer-table): New.
2016         * font-lock.el (font-lock-pre-idle-hook):
2017         * font-lock.el (font-lock-after-change-function):
2018         * font-lock.el (font-lock-fontify-pending-extents):
2019         * font-lock.el (font-lock-lisp-like):
2020
2021         Fix handling of pending extents to avoid excessive slowness (N^2
2022         behavior) when making lots of buffer changes between redisplays,
2023         such as when saving the Options.
2024
2025 2001-03-09  William M. Perry  <wmperry@aventail.com>
2026
2027         * device.el:
2028         * dragdrop.el:
2029         * dumped-lisp.el:
2030         * faces.el:
2031         * frame.el:
2032         * gnuserv.el:
2033         * loadup.el:
2034         * menubar-items.el:
2035         * minibuf.el:
2036         The Great GTK Merge.
2037
2038         * ChangeLog.GTK:
2039         * dialog-gtk.el:
2040         * gdk.el:
2041         * generic-widgets.el:
2042         * glade.el:
2043         * gnome-widgets.el:
2044         * gnome.el:
2045         * gtk-compose.el:
2046         * gtk-extra.el:
2047         * gtk-faces.el:
2048         * gtk-ffi.el:
2049         * gtk-file-dialog.el:
2050         * gtk-font-menu.el:
2051         * gtk-glyphs.el:
2052         * gtk-init.el:
2053         * gtk-iso8859-1.el:
2054         * gtk-marshal.el:
2055         * gtk-mouse.el:
2056         * gtk-package.el:
2057         * gtk-password-dialog.el:
2058         * gtk-select.el:
2059         * gtk-widget-accessors.el:
2060         * gtk-widgets.el:
2061         * gtk.el:
2062         widgets-gtk.el:
2063         The Great GTK Merge: new files.
2064
2065 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2066
2067         * generic-widgets.el: Don't require gtk (a built-in feature) at
2068         top level.  Don't execute the last sexp unless (featurep 'gtk).
2069
2070 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2071
2072         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2073
2074 2001-02-23  Martin Buchholz <martin@xemacs.org>
2075
2076         * XEmacs 21.2.45 "Thelxepeia" is released.
2077
2078 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2079  
2080         * about.el (xemacs-hackers): update my entry. 
2081         * about.el (about-maintainer-info): ditto. 
2082         * about.el (about-hackers): ditto. 
2083
2084 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2085
2086         * about.el (about-maintainer-info): More vanity info about
2087         yours truly.
2088
2089 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2090
2091         * build-report.el (build-report-destination): xemacs-build-reports
2092         has moved to SourceForge, where mailing list name length is
2093         restricted, hence the name change to
2094         xemacs-buildreports@xemacs.org.
2095         * build-report.el (build-report-keep-regexp): Update default.
2096         * build-report.el (build-report-delete-regexp): Ditto.
2097         * build-report.el (build-report-make-output-files): Ditto.
2098
2099 2001-02-19  Craig Lanning  <lanning@scra.org>
2100
2101         * lisp-mode.el: Add indentation specifications for following
2102         Common Lisp forms: handler-case, handler-bind, with-slots,
2103         with-open-file, with-open-stream, print-unreadable-object.
2104
2105 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2106
2107         * font-lock.el (font-lock-set-defaults-1):
2108         Move initialization of `font-lock-cache-position' so that it's set
2109         even if font-lock-keywords is already defined.
2110
2111 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2112
2113         * autoload.el (generate-file-autoloads-1):
2114         Use `emacs-lisp-mode-syntax-table' instead of
2115         `lisp-mode-syntax-table'.
2116         * lisp-mode.el (lisp-mode-syntax-table):
2117         Get rid of old checks for `parse-partial-sexp' version.
2118         Make `|' (pipe) string delimiter instead of punctuation.
2119
2120 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2121
2122         * window.el (save-selected-window):
2123         Use gensym for better macro hygiene.
2124
2125 2001-02-06  Mike Sperber <mike@xemacs.org>
2126
2127         * dump-paths.el:
2128         * startup.el (startup-setup-paths): Set and use
2129         `mule-lisp-directory'.
2130         (startup-setup-paths-warning): Ditto.
2131
2132         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2133         (paths-construct-load-path): Consider `mule-lisp-directory'.
2134
2135 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2136
2137         * font-lock.el: Syntax table improvements used.  A few random
2138         changes are not specified below.
2139         (font-lock-fontify-string-delimiters):
2140         (font-lock-syntactic-keywords):
2141         (font-lock-cache-state nil):
2142         (font-lock-cache-position):
2143         New variables.
2144         (font-lock-set-syntax):
2145         (font-lock-apply-syntactic-highlight):
2146         (font-lock-fontify-syntactic-anchored-keywords):
2147         (font-lock-fontify-syntactic-keywords-region):
2148         (font-lock-eval-keywords):
2149         New functions.
2150         (font-lock-remove-face):
2151         (font-lock-fontify-syntactically-region):
2152         Use syntax properties.
2153
2154 2001-02-08  Martin Buchholz <martin@xemacs.org>
2155
2156         * XEmacs 21.2.44 "Thalia" is released.
2157
2158 2001-01-16  Mike Sperber <mike@xemacs.org>
2159
2160         * startup.el (normal-top-level): Work even if no installation root
2161         is found.
2162
2163 2001-01-30  Andy Piper  <andy@xemacs.org>
2164
2165         * gutter-items.el (progress-abort-glyph): remove instantiator.
2166         (set-progress-abort-instantiator): new function.
2167         (abort-progress-feedback): use it.
2168
2169         * gutter.el (set-gutter-dirty-p): new function.
2170
2171 2001-01-30  Didier Verna  <didier@xemacs.org>
2172
2173         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2174
2175 2001-01-24  Didier Verna  <didier@xemacs.org>
2176
2177         * sound.el (sound-extension-list): give a better default value.
2178         * sound.el (load-sound-file): improve the doc string, also find
2179         files given by absolute names, pass a real extension list to
2180         `locate-file'.
2181
2182 2001-01-26  Martin Buchholz <martin@xemacs.org>
2183
2184         * XEmacs 21.2.43 "Terspichore" is released.
2185
2186 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2187
2188         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2189         messages from gnuserv.
2190
2191 2001-01-20  Martin Buchholz <martin@xemacs.org>
2192
2193         * XEmacs 21.2.42 "Poseidon" is released.
2194
2195 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2196
2197         * cl-macs.el (cl-upcase-arg): New function.
2198         (cl-function-arglist): New function.
2199         (cl-transform-lambda): Automatically add CL-style lambda list to
2200         documentation string using functions above.
2201
2202 2001-01-12  Andy Piper  <andy@xemacs.org>
2203
2204         * package-get.el (package-get-custom): call
2205         package-net-update-installed-db.
2206
2207         * package-ui.el (pui-install-selected-packages): call
2208         package-net-update-installed-db.
2209
2210         * package-net.el (package-net-update-installed-db): use
2211         packages-package-list so that we reflect reality.
2212
2213         * packages.el (packages-package-list): Make docstring reflect
2214         reality.
2215
2216         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2217
2218         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2219         isn't installed.
2220
2221 2001-01-17  Andy Piper  <andy@xemacs.org>
2222
2223         * wid-edit.el (widget-activation-glyph-mapper): activate or
2224         deactivate native widgets.
2225         (widget-glyph-insert-glyph): record instantiator.
2226         (widget-push-button-value-create): use it.
2227
2228         * gui.el (gui-button-action): new function. Make button's domain
2229         buffer current when calling.
2230         (make-gui-button): update to use gui-button-action.
2231
2232 2001-01-16  Didier Verna  <didier@xemacs.org>
2233
2234         * menubar-items.el (default-menubar): add an entry for modeline
2235         horizontal scrolling in Options -> Display.
2236
2237 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2238
2239         * package-get.el (package-get-require-signed-base): Set to nil
2240         by default.
2241
2242 2001-01-17  Martin Buchholz <martin@xemacs.org>
2243
2244         * XEmacs 21.2.41 "Polyhymnia" is released.
2245
2246 2001-01-16  Mike Sperber <mike@xemacs.org>
2247
2248         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2249         catch lisp/mule/.
2250
2251 2001-01-14  Mike Sperber <mike@xemacs.org>
2252
2253         * startup.el (maybe-create-compatibility-dot-emacs):
2254         (maybe-unmigrate-user-init-file):
2255         (unmigrate-user-init-file): Created.
2256         (maybe-migrate-user-init-file): Offer creation of compatibility
2257         .emacs.
2258         Some doc fixes wrt init file location.
2259
2260 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2261
2262         * faces.el (face-frob-from-locale-first): new variable.
2263         (frob-face-font-2): Honor tags arg while trying to use
2264         standard-face-mapping.  When face-frob-from-locale-first is set,
2265         first try to set face inheriting from frobbed-face.
2266
2267 2001-01-15  Didier Verna  <didier@xemacs.org>
2268
2269         * about.el (xemacs-hackers): update my entry.
2270         * about.el (about-url-alist): ditto.
2271         * about.el (about-maintainer-info): ditto.
2272         * about.el (about-hackers): ditto.
2273
2274 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2275
2276         The byte compiler has been badly broken for a year,
2277         by the patch of 1999-12-06.
2278         * byte-optimize.el (byte-optimize-form-code-walker):
2279         Bug was: the byte compiler was making this erroneous optimization:
2280         (progn (or (foo)) (bar)) ==> (bar)
2281
2282 2000-11-20  Mike Sperber <mike@xemacs.org>
2283
2284         * setup-paths.el (paths-core-load-path-depth): Split
2285         `paths-load-path-depth' in two for site and core lisp.  Don't
2286         recurse into core.
2287         * setup-paths.el (paths-construct-load-path): Use.
2288
2289 2001-01-10  Andy Piper  <andy@xemacs.org>
2290
2291         * package-net.el (package-net-cygwin32-binary-size): new variable
2292         (package-net-win32-binary-size): ditto.  add much needed
2293         commentary.
2294
2295         * gutter-items.el (buffers-tab-items): correct off-by-one error
2296         for buffers-tab-max-size.
2297
2298 2001-01-08  Martin Buchholz <martin@xemacs.org>
2299
2300         * XEmacs 21.2.40 is released.
2301
2302 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2303
2304         * mule/hebrew.el: Fix comments and typos.
2305         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2306
2307 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2308
2309         * ChangeLog.1: move ancient log from fill.el.
2310
2311         * dump-paths.el:
2312         paragraphs.el:
2313         mule/mule-category.el:
2314         Miscellaneous typo fixes and slight doc clarifications.
2315
2316         * mule/mule-ccl.el:  Correct file name in header.
2317
2318 2000-12-31  Martin Buchholz <martin@xemacs.org>
2319
2320         * XEmacs 21.2.39 is released.
2321
2322 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2323
2324         * byte-optimize.el (byte-optimize-cond):
2325         (byte-optimize-cond-1): New.
2326         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2327         Optimizes (cond (x nil)) ==> nil.
2328         Provide better diagnostic on malformed expr like (cond foo).
2329
2330 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2331
2332         * mule/mule-coding.el:
2333         mule/mule-cmds.el (reset-language-environment,
2334         set-language-environment-coding-systems):
2335         Safer default coding-priority-list, corresponding to src/file-coding.h.
2336
2337 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2338
2339         * package-admin.el: Allow package removal from
2340         early-package-load-path.
2341
2342 2000-12-15  Andreas Jaeger  <aj@suse.de>
2343
2344         * about.el (about-maintainer-info): Update my entry.
2345
2346 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2347
2348         * packages.el (locate-library): Add support for bzip2
2349         compressed .el files.
2350
2351 2000-12-12  Andy Piper  <andy@xemacs.org>
2352
2353         * package-net.el: new file.
2354
2355 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2356
2357         * font-lock.el: Add missing C++ keywords.
2358
2359 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2360
2361         * simple.el (indent-for-comment): Preserve indentation of comments
2362         starting in column 0, as documented in (Info-goto-node
2363         "(xemacs)Comments").  Update docstring accordingly.
2364
2365 2000-12-05  Martin Buchholz <martin@xemacs.org>
2366
2367         * XEmacs 21.2.38 is released.
2368
2369 2000-12-04  Didier Verna  <didier@xemacs.org>
2370
2371         * mouse.el (default-mouse-track-set-point-in-window): remove
2372         spurious '+' operation detected by Martin.
2373
2374
2375 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2376
2377         * cl-extra.el (coerce):
2378         Implement char to integer coercion.
2379         Remove extraneous (numberp) test.
2380
2381         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2382         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2383         (byte-optimize-predicate):
2384         Warn if evaluating constant expression signals an error.
2385         (byte-optimize-form): Small simplification.
2386
2387         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2388
2389 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2390
2391         * byte-optimize.el:
2392         (byte-optimize-minus):
2393         (byte-optimize-plus):
2394         (byte-optimize-mult):
2395         (byte-optimize-quo):
2396         Use (car (last x)) instead of (last x) to get last elt!
2397         Use `byte-optimize-predicate' to optimize `%'.
2398         Move optimizations for special numeric args to bytecomp.el.
2399         * bytecomp.el (byte-compile-associative): Remove.
2400         (byte-compile-max): New.
2401         (byte-compile-min): New.
2402         Properly handle erroneous calls: (max) (min).
2403         (byte-compile-plus): New.
2404         (byte-compile-minus):
2405         It's easiest to handle 0, +1 and -1 args here.
2406         (byte-compile-mult): New.
2407         It's easiest to handle 1, -1 and 2 args here.
2408         (byte-compile-quo):
2409         It's easiest to handle 0, +1 and -1 args here.
2410         Issue byte-compiler warning when dividing by zero.
2411
2412         Byte-compiler arithmetic improvements.
2413         Better optimize these expressions in the obvious way:
2414         (+ x y 1)   -->  varref x varref y add add1
2415         (+ x y -1)  -->  varref x varref y add sub1
2416         (- x y 0)   -->  (- x y)
2417         (- 0 x y)   -->  (- (- x) y)
2418         (% 42 19)   --> compile-time constant
2419         (/ 42 19)   --> compile-time constant
2420         (* (foo) 2) --> foo call dup plus
2421
2422         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2423         unless (declaim (optimize (safety 3)))
2424         or (setq byte-compile-delete-errors nil).
2425
2426 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2427
2428         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2429         docstrings.
2430
2431 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2432
2433         * startup.el (command-line-do-help):  Add documentation of
2434         portable dumper switches.
2435
2436 2000-11-22  Andy Piper  <andy@xemacs.org>
2437
2438         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2439
2440         * glyphs.el (init-glyphs): don't use autodetect for strings.
2441
2442 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2443
2444         * byte-optimize.el (byte-optimize-char-before):
2445         (byte-optimize-backward-char):
2446         (byte-optimize-backward-word):
2447         Fix incorrect optimizations for these sorts of expressions:
2448         (let ((x nil)) (backward-char x))
2449
2450 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2451
2452         * byte-optimize.el:
2453         * byte-optimize.el (byte-optimize-backward-char): New.
2454         * byte-optimize.el (byte-optimize-backward-word): New.
2455         Make backward-word and backward-char as efficient as forward versions.
2456
2457         * bytecomp.el (byte-compile-no-args-with-one-extra):
2458         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2459         * bytecomp.el (byte-compile-two-args-with-one-extra):
2460         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2461         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2462         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2463         Check if extra arg is constant nil, and if so, use byte-coded call.
2464
2465         * simple.el (backward-word):
2466         * simple.el (mark-word):
2467         * simple.el (kill-word):
2468         * simple.el (backward-kill-word):
2469         Make COUNT argument optional, for consistency with forward-char et al.
2470
2471         * abbrev.el (abbrev-string-to-be-defined):
2472         * abbrev.el (inverse-abbrev-string-to-be-defined):
2473         * abbrev.el (inverse-add-abbrev):
2474         * abbrev.el (expand-region-abbrevs):
2475         * buff-menu.el (Buffer-menu-execute):
2476         * indent.el (move-to-left-margin):
2477         * indent.el (indent-relative):
2478         * indent.el (move-to-tab-stop):
2479         * info.el (Info-reannotate-node):
2480         * lisp-mode.el (lisp-indent-line):
2481         * lisp.el (end-of-defun):
2482         * lisp.el (move-past-close-and-reindent):
2483         * misc.el (copy-from-above-command):
2484         * mouse.el (default-mouse-track-scroll-and-set-point):
2485         * page.el (forward-page):
2486         * paragraphs.el (forward-paragraph):
2487         * paragraphs.el (end-of-paragraph-text):
2488         * picture.el (picture-forward-column):
2489         * picture.el (picture-self-insert):
2490         * rect.el (extract-rectangle-line):
2491         * simple.el (newline):
2492         * simple.el (fixup-whitespace):
2493         * simple.el (backward-delete-char-untabify):
2494         * simple.el (transpose-chars):
2495         * simple.el (transpose-preceding-chars):
2496         * simple.el (do-auto-fill):
2497         * simple.el (indent-new-comment-line):
2498         * simple.el (blink-matching-open):
2499         * view-less.el (cleanup-backspaces):
2500         * wid-edit.el (widget-transpose-chars):
2501         * term/bg-mouse.el (bg-insert-moused-sexp):
2502         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2503
2504         * info.el (Info-fontify-node):
2505         * simple.el (backward-delete-function):
2506         Use canonical delete-backward-char instead of backward-delete-char.
2507
2508 2000-11-20  Andy Piper  <andy@xemacs.org>
2509
2510         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2511         no buffers.
2512
2513 2000-11-20  Andy Piper  <andy@xemacs.org>
2514
2515         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2516         buffer tabs.
2517
2518 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2519
2520         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2521         (proclaim inline...) was shadowing compiler-macros.
2522
2523 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2524
2525         * bytecomp.el (byte-compile-eval): New.
2526         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2527         Keeps this promise made in Lispref:
2528         "If a file being compiled contains a `defmacro' form, the macro is
2529         defined temporarily for the rest of the compilation of that file."
2530
2531 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2532
2533         * cl.el (floatp-safe):
2534         (plusp):
2535         (minusp):
2536         (oddp):
2537         (evenp):
2538         (cl-abs):
2539         Use a better parameter name than `x'.
2540
2541         * cl-macs.el (check-type): Make continuable.  Change documentation
2542         to require PLACE, but accept any form for compatibility.
2543
2544         * abbrev.el (define-abbrev): Use check-type.
2545         * font-menu.el (font-menu-change-face): Use check-type.
2546         * menubar.el (relabel-menu-item): Use check-type.
2547         * itimer.el: Fix typo.
2548
2549 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2550
2551         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2552
2553 2000-11-14  Martin Buchholz <martin@xemacs.org>
2554
2555         * XEmacs 21.2.37 is released.
2556
2557 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * code-cmds.el: Provide the feature.
2560
2561 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2562
2563         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2564
2565         * code-cmds.el: New file
2566         * mule/mule-cmds.el:
2567         * mule/mule-misc.el
2568         (coding-keymap): New keymap. Define coding system keyboard
2569         commands on file-coding builds too.
2570         (coding-system-change-eol-conversion):
2571         (universal-coding-system-argument):
2572         (set-default-coding-systems):
2573         (prefer-coding-system): Moved from mule-cmds.el
2574         (set-buffer-process-coding-system): Moved from mule-misc.el
2575
2576 2000-09-15  Stephen Carney <carney@scubadoo.com>
2577
2578         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2579
2580 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2581
2582         * package-get.el (package-get-download-sites): Add a pre-release
2583         site for experimental packages.
2584
2585         * auto-autoloads.el: Regenerated.
2586
2587 2000-08-01  Andy Piper  <andy@xemacs.org>
2588
2589         * gutter-items.el (buffers-tab-omit-function): reference
2590         buffers-tab-select-visible-buffers.
2591         (buffers-tab-filter-functions): new variable, by default uses
2592         buffers-tab-selection-function and buffers-tab-omit-function.
2593         (select-buffers-tab-buffers-by-mode): invert arguments.
2594         (buffers-tab-select-visible-buffers): new function. Invert calling
2595         of buffers-menu-omit-invisible-buffers.
2596         (buffers-tab-items): rewrite to use
2597         buffers-tab-filter-functions. Rewrite docstring.
2598         (gutter-buffers-tab-extent): delete.
2599         (add-tab-to-gutter): always build a new extent when adding the
2600         tabs.
2601         (update-tab-in-gutter): make gutter dirty when orientation
2602         changes.
2603
2604 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2605
2606         * bytecomp.el (byte-compile-defvar-or-defconst):
2607         Only do loadhist recording if defvar form includes a value.
2608
2609 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2610
2611         * bytecomp.el (byte-compile-initial-macro-environment):
2612         `eval-when-compile' should not compile its body.
2613
2614 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2615
2616         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2617         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2618         some Japanese English.  Remove some ancient FSF comments, and
2619         improve docstrings.  Use symbols not vectors for tables.
2620
2621 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2622
2623         * keymap.el:
2624         (local-key-binding):
2625         (global-key-binding):
2626         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2627
2628         * lisp.el:
2629         (backward-sexp): Slightly simpler code.
2630         (mark-sexp): Make arg optional, like FSF Emacs.
2631         (forward-list): Slightly simpler code.
2632         (backward-list): Slightly simpler code.
2633         (down-list):  Make arg optional, like FSF Emacs.
2634         (up-list):  Make arg optional, like FSF Emacs.
2635         (backward-up-list):  Make arg optional, like FSF Emacs.
2636         (kill-sexp):  Make arg optional, like FSF Emacs.
2637         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2638
2639         * font-menu.el (font-menu-change-face):
2640         Take continuable errors into account.
2641
2642         * abbrev.el:
2643         * abbrev.el (clear-abbrev-table):
2644         * abbrev.el (define-abbrev-table):
2645         * abbrev.el (define-abbrev):
2646         * abbrev.el (insert-abbrev-table-description):
2647         * apropos.el (apropos-documentation-check-doc-file):
2648         * apropos.el (apropos-documentation-check-elc-file):
2649         * buff-menu.el (list-buffers):
2650         * buff-menu.el (list-buffers-noselect):
2651         * bytecomp.el (byte-recompile-directory):
2652         * bytecomp.el (batch-byte-compile):
2653         * cl-macs.el (typep):
2654         * code-files.el (find-coding-system-magic-cookie):
2655         * code-files.el (insert-file-contents):
2656         * cus-edit.el (customize-set-variable):
2657         * cus-edit.el (customize-save-variable):
2658         * cus-face.el (custom-set-face-font-size):
2659         * cus-face.el (custom-set-face-update-spec):
2660         * cus-face.el (custom-reset-faces):
2661         * custom.el (custom-check-theme):
2662         * custom.el (copy-upto-last):
2663         * fill.el (canonically-space-region):
2664         * fill.el (fill-paragraph):
2665         * fill.el (fill-region):
2666         * fill.el (find-space-insertable-point):
2667         * fill.el (justify-current-line):
2668         * faces.el (face-spec-update-all-matching):
2669         * faces.el (set-face-stipple):
2670         * files-nomule.el (insert-file-contents):
2671         * files.el (insert-file-contents-literally):
2672         * files.el (hack-local-variables-last-page):
2673         * files.el (basic-save-buffer):
2674         * files.el (insert-directory):
2675         * font-menu.el (font-menu-change-face):
2676         * font.el (font-spatial-to-canonical):
2677         * format.el (format-encode-region):
2678         * format.el (format-insert-file):
2679         * format.el (format-replace-strings):
2680         * gutter.el (set-gutter-element):
2681         * help.el (key-or-menu-binding):
2682         * help.el (describe-bindings):
2683         * help.el (with-syntax-table):
2684         * indent.el (indent-rigidly):
2685         * indent.el (delete-to-left-margin):
2686         * info.el:
2687         * info.el (Info-extract-dir-entry-from):
2688         * info.el (Info-build-dir-anew):
2689         * info.el (Info-rebuild-dir):
2690         * info.el (Info-batch-rebuild-dir):
2691         * info.el (Info-read-subfile):
2692         * info.el (Info-build-node-completions):
2693         * info.el (Info-extract-menu-node-name):
2694         * isearch-mode.el (isearch-range-invisible):
2695         * isearch-mode.el (isearch-restore-invisible-extents):
2696         * itimer.el (itimerp):
2697         * itimer.el (itimer-live-p):
2698         * keymap.el:
2699         * keymap.el (substitute-key-definition):
2700         * keymap.el (read-command-or-command-sexp):
2701         * keymap.el (local-key-binding):
2702         * keymap.el (global-key-binding):
2703         * keymap.el (global-set-key):
2704         * keymap.el (local-set-key):
2705         * ldap.el:
2706         * ldap.el (ldap-add-entries):
2707         * ldap.el (ldap-delete-entries):
2708         * lisp.el (backward-sexp):
2709         * lisp.el (mark-sexp):
2710         * lisp.el (forward-list):
2711         * lisp.el (backward-list):
2712         * lisp.el (down-list):
2713         * lisp.el (backward-up-list):
2714         * lisp.el (up-list):
2715         * lisp.el (kill-sexp):
2716         * lisp.el (backward-kill-sexp):
2717         * menubar.el (add-menu-button):
2718         * menubar.el (add-submenu):
2719         * menubar.el (delete-menu-item):
2720         * menubar.el (relabel-menu-item):
2721         * mouse.el (narrow-window-to-region):
2722         * obsolete.el (define-obsolete-variable-alias):
2723         * obsolete.el (store-substring):
2724         * package-admin.el:
2725         * package-admin.el (package-admin-install-function):
2726         * package-admin.el (package-admin-install-function-mswindows):
2727         * package-admin.el (package-admin-default-install-function):
2728         * package-get.el (package-get-update-base-entries):
2729         * packages.el (packages-load-package-dumped-lisps):
2730         * packages.el (packages-collect-package-dumped-lisps):
2731         * printer.el (generic-print-buffer):
2732         * printer.el (generic-print-region):
2733         * replace.el (occur-mode-mouse-goto):
2734         * replace.el (perform-replace):
2735         * select.el (get-selection-no-error):
2736         * simple.el:
2737         * simple.el (newline):
2738         * simple.el (open-line):
2739         * simple.el (edit-and-eval-command):
2740         * simple.el (goto-line):
2741         * simple.el (undo):
2742         * simple.el (kill-region):
2743         * simple.el (copy-region-as-kill):
2744         * simple.el (kill-ring-save):
2745         * simple.el (set-mark):
2746         * simple.el (next-line):
2747         * simple.el (previous-line):
2748         * simple.el (line-move):
2749         * simple.el (set-goal-column):
2750         * simple.el (comment-region):
2751         * subr.el:
2752         * subr.el (putf):
2753         * syntax.el (modify-syntax-entry):
2754         * syntax.el (map-syntax-table):
2755         * view-less.el (view-file):
2756         * view-less.el (view-buffer):
2757         * view-less.el (view-file-other-window):
2758         * window-xemacs.el (backward-other-window):
2759         * window.el:
2760         * window.el (one-window-p):
2761         * window.el (walk-windows):
2762         * window.el (window-list):
2763         * x-mouse.el (x-mouse-kill):
2764         * x-select.el (x-get-cutbuffer):
2765         * x-select.el (x-store-cutbuffer):
2766         * term/bg-mouse.el (bg-mouse-line-to-center):
2767         * term/sun-mouse.el (window-line-end):
2768         * term/sun-mouse.el (sun-select-region):
2769         * term/sun.el (kill-region-and-unmark):
2770         * mule/mule-category.el:
2771         * mule/mule-category.el (modify-category-entry):
2772         * mule/mule-category.el (char-category-list):
2773         * mule/mule-coding.el (coding-system-force-on-output):
2774         * mule/mule-misc.el (coding-system-put):
2775         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2776
2777 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2778
2779         * cus-face.el: Typo fixes and tiny clarifications.
2780         * custom.el: ditto
2781
2782 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2783
2784         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2785         * startup.el (normal-top-level): Setup auto-save-list-file-name
2786         if auto-save-list-file-prefix is non-nil.
2787
2788 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2789
2790         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2791
2792 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2793
2794         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2795         get symbol at point-min.
2796
2797 2000-10-24  Didier Verna  <didier@xemacs.org>
2798
2799         * info.el (Info-emacs-info-file-name): defconst it.
2800         * info.el (Info-footnote-tag): defcustom it.
2801         * info.el (Info-no-description-string): ditto.
2802         * info.el (Info-find-node): adapt to new semantics of
2803         'Info-suffixed-file (don't do the case variants stuff).
2804         * info.el (Info-insert-dir): rewrite the dir file variants code.
2805         * info.el (Info-directory-files): New. Return the list of info
2806         files in a directory.
2807         * info.el (Info-dir-outdated-p): use it.
2808         * info.el (Info-parse-dir-entries): ditto.
2809         * info.el (Info-build-dir-anew): don't restrict to files ending
2810         with a ".info.*" extension.
2811         * info.el (Info-set-mode-line): ditto.
2812         * info.el (Info-read-subfile): adapt to new semantics of
2813         'Info-suffixed-file (append 'exact argument).
2814         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2815         string independently of the case.
2816         * info.el (Info-suffixed-file): use it (match all possible case
2817         for the file name).
2818         * info.el (Info-insert-file-contents): code cleanup.
2819         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2820         columns.
2821         * info.el (Info-batch-rebuild-dir): ditto.
2822         * info.el (Info-read-node-name-1): ditto.
2823         * info.el (Info-search): ditto.
2824         * info.el (Info-fontify-node): ditto.
2825
2826
2827 2000-10-24  Didier Verna  <didier@xemacs.org>
2828
2829         * process.el (shell-command): when called from a program, avoid
2830         'push-mark's "mark-set" message.
2831
2832 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2833
2834         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2835         by a symbol, not by a vector.
2836         * mule/vietnamese.el (vscii): Likewise.
2837         (viscii): Likewise.
2838         * mule/cyrillic.el (koi8-r): Likewise.
2839
2840         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2841         by a symbol, not by a vector.
2842         (chinese-big5-2): Likewise.
2843         * mule/ethiopic.el (ethiopic): Likewise.
2844         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2845         (vietnamese-viscii-upper): Likewise.
2846
2847 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2848
2849         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2850
2851 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2852
2853         * byte-optimize.el (byte-optimize-car): New function.
2854         (byte-optimize-cdr): Ditto.
2855
2856 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2857
2858         * byte-optimize.el: Partial synch with FSF 20.7.
2859         Optimize constant concatenation.
2860         Add keymapp as a side effect free function.  It is a built-in.
2861         (byte-after-unbind-pos): Remove byte-equal.
2862
2863 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2864
2865         * update-elc-2.el: Quote regexps correctly.
2866
2867 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2868
2869         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2870         (ccl-compile): Apply integerp, not integer-or-char-p to
2871         check the type of the buffer magnification
2872         (ccl-compile-write-string): Encode a string with binary
2873         coding system.
2874         (ccl-compile-write-repeat): Likewise.
2875
2876 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2877
2878         * buff-menu.el:
2879         * bytecomp.el:
2880         * coding.el:
2881         * faces.el:
2882         * files.el:
2883         * fill.el:
2884         * float-sup.el:
2885         * font-lock.el:
2886         * help.el:
2887         * iso8859-1.el:
2888         * loaddefs.el:
2889         * menubar-items.el:
2890         * menubar.el:
2891         * modeline.el:
2892         * msw-font-menu.el:
2893         * paragraphs.el:
2894         * paths.el:
2895         * replace.el:
2896         * simple.el:
2897         * sound.el:
2898         * startup.el:
2899         * version.el:
2900         * x-faces.el:
2901         * x-font-menu.el:
2902         Remove purecopy.
2903
2904 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2905
2906         * simple.el (do-auto-fill): Use the function pointer to by
2907         `comment-line-break-function', not `indent-new-comment-line'. This
2908         fixes an issue with cc-mode comment continuation.
2909
2910 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2911
2912         * simple.el (turn-on-auto-fill):  Add (interactive).
2913         * mwheel.el (mwheel-install): Add (interactive).
2914         * font-lock.el (turn-on-font-lock): Add (interactive).
2915         (turn-off-font-lock): Add (interactive).
2916
2917 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2918
2919         * packages.el (packages-special-base-regexp): Add `man'.
2920
2921 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2922
2923         * wid-edit.el (widget-specify-active): map over extents in current
2924         buffer like `widget-specify-inactive' does.  Mapping over the
2925         inactive extent object does not work since the current extent is
2926         ignored by `map-extents'.
2927
2928 2000-10-04  Martin Buchholz <martin@xemacs.org>
2929
2930         * XEmacs 21.2.36 is released.
2931
2932 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2933
2934         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2935         Optimize the compiled-function-constants vector by byte-code
2936         reference counts.
2937
2938 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2939
2940         * build-report.el (build-report-delete-regexp): quote value in
2941         defcustom
2942
2943 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2944
2945         * build-report.el (build-report): Don't bind srcdir which we don't
2946         use in `multiple-value-bind' to avoid the only byte-compiler
2947         warning.
2948
2949 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2950
2951         * build-report.el: Requires cl and custom now.
2952         build-report-version is determined by XEmacs version -- remove
2953         build-report-version*.
2954         * build-report.el (build-report-version): Removed.
2955         * build-report.el (build-report-installation-version-regexp): New.
2956         * build-report.el (build-report-version-file-regexp): New.
2957         * build-report.el (build-report-installation-srcdir-regexp): New.
2958         * build-report.el (build-report-destination): Offer
2959         xemacs-build-reports and xemacs-beta.
2960         * build-report.el (build-report-keep-regexp): Adjusted.
2961         * build-report.el (build-report-delete-regexp): Adjusted.
2962         * build-report.el (build-report-make-output-dir): New.
2963         * build-report.el (build-report-installation-file): Replace use of
2964         `concat' with `expand-file-name'.
2965         * build-report.el (build-report-make-output-file): Removed.
2966         * build-report.el (build-report-make-output-files): New.
2967         * build-report.el (build-report-subject): Identify as
2968         user-variable with "*...".
2969         * build-report.el (build-report-prompts): Ditto.
2970         * build-report.el (build-report-version-file): New.
2971         * build-report.el (build-report-file-encoding): Identify as
2972         user-variable with "*...".
2973         * build-report.el (build-report-make-output-get): New.
2974         * build-report.el (build-report-insert-header): Report
2975         emacs-version and system-configuration instead of
2976         build-report-version.
2977         * build-report.el (build-report-insert-make-output): Add file
2978         argument.
2979         * build-report.el (build-report-insert-installation-file):
2980         Re-indent.
2981         * build-report.el (build-report-keep): Change docstring,
2982         re-indent.
2983         * build-report.el (build-report-delete): Ditto.
2984         * build-report.el (build-report-installation-data): New.
2985         * build-report.el (build-report-version-file-data): New.
2986
2987 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2988
2989         * byte-optimize.el (byte-optimize-lapcode):
2990         Fix the optimization of using the first 5 elements of the
2991         constants vector for variables.
2992         (byte-optimize-lapcode): Fix another ancient broken optimization.
2993
2994 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2995
2996         * *: Spelling mega-patch
2997
2998 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2999
3000         * easymenu.el: doc fixes.
3001         (easy-menu-do-define): Use backquote.
3002         (easy-menu-change):
3003         (easy-menu-add):
3004         `when' seems much clearer than `if' here.
3005         (easy-menu-remove):
3006         (easy-menu-add-item):
3007         (easy-menu-item-present-p):
3008         (easy-menu-remove-item):
3009         Wrap using (when (featurep 'menubar) ...)
3010
3011 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3012
3013         * bytecomp.el (displaying-byte-compile-warnings):
3014         Revert Ben's change to this function below so that the compile log
3015         is displayed properly for users of the "popper" package.
3016
3017 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3018
3019         * window.el (save-selected-window): Use backquote.
3020
3021         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3022         Renamed from `byte-compile-file-form-defvar'.
3023         * bytecomp.el (byte-compile-defvar-or-defconst):
3024         Only cons onto current-load-list in top-level forms.
3025         Else this leaks a cons cell every time a defun is called.
3026         Renamed from `byte-compile-defvar', for clarity.
3027         Warn when docstring of defvar is not a string.
3028         Use consistent error messages.
3029         Better comments.
3030
3031 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3032
3033         * simple.el (set-variable):
3034         Remove unneeded defvar by rearranging order of let* forms.
3035
3036         * mule/mule-ccl.el (ccl-get-next-code):
3037         * menubar-items.el (bookmark-menu-filter):
3038         (language-environment-menu-filter):
3039         (tutorials-menu-filter):
3040         * toolbar-items.el (toolbar-compile):
3041         * byte-optimize.el (disassemble-offset):
3042         Use (declare (special ...)) instead of `defvar'.
3043
3044         * cl-macs.el (cl-do-proclaim):
3045         Fix (declare (special ...)) warning suppression syntax.
3046
3047 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3048
3049         * info.el (Info-tag-table-marker):
3050         (Info-tag-table-buffer):
3051         (Info-find-file-node):
3052         (Info-read-subfile):
3053         (Info-build-node-completions):
3054         (Info-search):
3055         (Info-mode):
3056         Multiple info buffer support.
3057
3058 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3059
3060         * ldap.el (ldap-decode-entry): New defun
3061         (ldap-search-entries): Use it in order to decode DN-prefixed
3062         entries properly
3063
3064 2000-08-23  Daniel Pittman <daniel@danann.net>
3065
3066         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3067         Use `eq', not `=', to compare symbols.
3068
3069 2000-07-30  Ben Wing  <ben@xemacs.org>
3070
3071         * bytecomp.el (byte-compile-report-error):
3072         * bytecomp.el (displaying-byte-compile-warnings):
3073         if stack-trace-on-error is set, send out a backtrace when
3074         an error is encountered that stops byte compilation.  this
3075         should make it much much easier to track down those curious
3076         problems.  also undo the kludge of using a separate "*Show*"
3077         buffer for display when there's a temp-buffer-show-function;
3078         we can avoid this by just being a little smarter.
3079
3080         * dialog-items.el:
3081         * dialog-items.el (search-dialog-regexp): New.
3082         * dialog-items.el (search-dialog-callback):
3083         * dialog-items.el (make-search-dialog):
3084         add a regexp option to the dialog and clean up a bit.
3085
3086         * dialog.el:
3087         * dialog.el (yes-or-no-p-dialog-box):
3088         * dialog.el (get-dialog-box-response):
3089         * dialog.el (make-dialog-box):
3090         * dialog.el (dialog-box-finish): New.
3091         * dialog.el (dialog-box-cancel): New.
3092         * dialog.el (internal-make-dialog-box-exit): New.
3093         implement [properly!] the :modal property of the new dialog box
3094         interface.  this is the first time xemacs has ever had *proper*
3095         modal dialog boxes, giving the standard window-system feedback.
3096         (e.g. under windows, clicking on a disabled frame causes a beep
3097         and makes the dialog box flash three times.)
3098
3099         * dragdrop.el: header keyword frobbing.
3100
3101         * dumped-lisp.el (preloaded-file-list):
3102         renamed winnt.el to win32-native.el.
3103
3104         * faces.el (face-property):
3105         * faces.el (set-face-property):
3106         * faces.el (frob-face-property):
3107         * faces.el (frob-face-font-2):
3108         * faces.el (make-face-bold):
3109         * faces.el (make-face-italic):
3110         * faces.el (make-face-bold-italic):
3111         * faces.el (make-face-unbold):
3112         * faces.el (make-face-unitalic):
3113         * faces.el (make-face-smaller):
3114         * faces.el (make-face-larger):
3115         clean up the implementation of these so that window-system-specific
3116         methods are called only on objects belonging to that window system.
3117         previously, you could have [e.g.] mswindows-make-face-bold called
3118         on font object of device type `stream', which is not good and
3119         explains the subtle errors Adrian was getting when byte-compiling
3120         something that required 'term. (Adrian, now you can use stack-trace-
3121         on-error to find the exact place where things are going wrong instead
3122         of having to laboriously binary-search your way through.)
3123
3124         * finder.el (finder-known-keywords):
3125         cleaned up -- properly sorted, clarified the meanings of many of
3126         the keywords, and added a few -- mswin, gui, content, build, www,
3127         user, services.  the last two try to distinguish between a package
3128         that's used directly by the user, and a package that provides
3129         support services to other packages.
3130
3131         * font-lock.el (lisp-font-lock-keywords-2):
3132         update list of lisp control structures to include everything,
3133         including new ones i introduced.
3134
3135         * gutter.el: header keyword frobbing.
3136
3137         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3138         recent isearch element was not doing so!  you got the second-most-
3139         recent instead.
3140
3141         * lisp-mode.el (construct-lisp-mode-menu):
3142         more menubar cleanups.
3143         * lisp-mode.el (with-selected-window):
3144         make it indent properly.
3145
3146         * menubar-items.el (default-menubar): lots of menubar cleanups.
3147         rearranged the options menu the most, e.g. splitting up the
3148         Keyboard/Mouse menu into a new Editing menu and combining the
3149         separate Scrollbar/Gutter/Toolbar submenus into Display.
3150         Got rid of General, moved items to Editing or new Troubleshooting.
3151         Moved Packages to Tools; doesn't seem to belong under Options.
3152         Added stuff to the Cmds menu, e.g. Change Case.
3153
3154         NB please don't complain about these periodic menubar changes.
3155         Anything like this is necessarily incremental in its construction
3156         -- By constant use you gradually become more and more aware of
3157         better and better ways to group menu items.  When we eventually
3158         move the options menu to a property sheet, the existing structure
3159         will probably be preserved fairly well.
3160
3161         * minibuf.el (next-history-element): fix problems with pressing
3162         down arrow in repeat-complex-command.
3163
3164         * modeline.el:
3165         * modeline.el (modeline-3d-p): New.
3166         added custom variable for controlling the 3d modeline.  the
3167         corresponding Options item has been present for a long time,
3168         but commented out with "fix me!" comments.  it's fixed now.
3169
3170         * obsolete.el (add-menu):
3171         remove bogus gettexts.
3172
3173         * process.el (shell-quote-argument):
3174         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3175         For bash under Windows native, see below.
3176
3177         * simple.el:
3178         * simple.el (display-warning-buffer):
3179         Fixed the handling of warning display to eliminate the annoying
3180         *Show* buffer, like was done for byte-compiler output above.
3181
3182         * simple.el (debug-print): New.
3183         Simple function for sending debug messages to the console and/or
3184         other debug places.
3185
3186         * subr.el (replace-in-string):
3187         Rewrite this function to avoid N^2 behavior with large strings --
3188         catastrophic with the new Windows selection code! (Apparently the
3189         author of this function didn't realize there was a fun
3190         replace-match that could make his life much easier, because we
3191         duplicated the entire logic.  The new version is smaller, easier
3192         to understand, much more robust, and has extended features --
3193         those of replace-match.)
3194
3195         * window.el:
3196         * window.el (with-selected-window): New.
3197         An obvious complement to the existing `with-selected-frame' and
3198         `with-current-buffer'.
3199
3200         * win32-native.el: Renamed from winnt.el.
3201         Added a great deal of stuff for properly handling process quoting,
3202         somewhat modeled on Kirill's original model (which i later threw
3203         away).  We should now finally have correctly working process arg
3204         quoting/dequoting so that the final app gets exactly what we
3205         intended.  Because the mechanism is in Lisp, it's easily
3206         extendible. (For those running bash and running the native
3207         version, I tried hard to do what I thought was correct.  But more
3208         thought is needed, and ideally the volunteer work of people with
3209         these configurations that they generally run on.)
3210
3211         * x-font-menu.el (x-font-menu-font-data):
3212         Put in defvar's to fix byte-compiler warnings.
3213
3214 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3215
3216         * select.el (selection-coercion-alist): Initialise.
3217         * select.el (select-coerce-to-text): New.
3218         * select.el (select-coerce): New.
3219         New functions to perform type and value coercion.
3220
3221         * select.el (select-buffer-killed-default): Keep data if it was
3222         on the clipboard.
3223
3224 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3225
3226         * menubar-items.el (default-menubar): Fix typo.
3227         (default-menubar): `lambda' was mispelled as `lamda'.
3228
3229 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3230
3231         * window.el (shrink-window-if-larger-than-buffer): Remove
3232         edge checking code.
3233
3234 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3235
3236         * paths.el (gnus-local-domain): Removed.
3237         (gnus-local-organization): Ditto.
3238         (gnus-startup-file): Ditto.
3239
3240 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3241
3242         * files.el (auto-mode-alist): Add .spec for RPM.
3243
3244 2000-07-31  Andy Piper  <andy@xemacs.org>
3245
3246         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3247
3248 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3249
3250         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3251         browse-url.
3252         * help.el (xemacs-www-page): Ditto.
3253         (xemacs-www-faq): Ditto.
3254         * menubar-items.el (default-menubar): Ditto.
3255
3256         * wid-edit.el (widget-url-link-action): Ditto.
3257         From: Kenichi OKADA <okada@opaopa.org>.
3258
3259 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3260
3261         * finder.el (finder-commentary): Add autoload cookie.
3262
3263 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3264
3265         * files.el (insert-file-contents-literally): Fix second let
3266         binding for `coding-system-for-read' to `coding-system-for-write'
3267         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3268
3269 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3270
3271         * files.el (insert-file-contents-literally): Use binary coding
3272         system (from Morioka san).
3273         (insert-file-contents-literally): Make file-name-handler method.
3274
3275 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3276
3277         * cl-macs.el (get-selection): Add defsetf.
3278
3279 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3280
3281         * x-init.el (x-activate-region-as-selection): replace obsolete
3282         function x-own-selection with own-selection.
3283         (ow-find): replace obsolete functions x-get-selection and
3284         x-get-clipboard with get-selection and get-clipboard.
3285         (init-post-x-win): replace obsolete function x-disown-selection
3286         with disown-selection.
3287
3288 2000-07-20  Mike Sperber  <mike@xemacs.org>
3289
3290         * startup.el (load-user-init-file): Only try to load init file if
3291         it exists.
3292
3293 2000-07-10  Andy Piper  <andy@xemacs.org>
3294
3295         * dialog-items.el: sync with Ben's patch.
3296
3297         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3298         comment.
3299         (progress-text-glyph): deleted.
3300         (progress-layout-glyph): make completely minimal.
3301         (progress-gauge-glyph): ditto.
3302         (progress-display-style): fix to handle dynamic instantiator
3303         changes.
3304         (progress-text-instantiator): new.
3305         (progress-layout-instantiator): new.
3306         (progress-gauge-instantiator): new.
3307         (set-progress-display-instantiator): renamed and changed from
3308         set-progress-display-style.
3309         (progress-abort-glyph): use instantiator not glyph.
3310         (append-progress-display): use set-progress-display-instantiator
3311         and set-glyph-image.
3312         (abort-progress-display): ditto.
3313         (raw-append-progress-display): ditto.
3314
3315 2000-07-20  Ben Wing  <ben@xemacs.org>
3316
3317         * code-files.el: Move Mule-specific code to mule-coding.el.
3318
3319 2000-07-15  Ben Wing  <ben@xemacs.org>
3320
3321         * autoload.el:
3322         Fixed comments.
3323
3324         * cmdloop.el:
3325         * cmdloop.el (yes-or-no-p):
3326         * cmdloop.el (y-or-n-p):
3327         Make these functions use should-use-dialog-box-p and not be
3328         overridden in dialog.el.
3329
3330         * cus-dep.el:
3331         * cus-dep.el (Custom-make-dependencies): Removed.
3332         * cus-dep.el (Custom-make-dependencies-1): New.
3333         * cus-dep.el (Custom-make-one-dependency): New.
3334         New entry point for use in Makefiles, to avoid excessive
3335         invocations.
3336
3337         * cus-edit.el (custom-variable-reset-saved):
3338         * cus-edit.el (custom-variable-reset-standard):
3339         * cus-edit.el (custom-save-resets):
3340         Fix bytecompiler warnings.
3341
3342         * dialog.el:
3343         * dialog.el (yes-or-no-p-dialog-box):
3344         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3345         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3346         * dialog.el (get-dialog-box-response):
3347         * dialog.el (message-or-box):
3348         * dialog.el (make-dialog-box):
3349         * dialog.el (popup-dialog-box): New.
3350         Avoid yes-or-no-p bogosities.
3351         Create a general function `make-dialog-box' to encapsulate all
3352         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3353
3354         * dumped-lisp.el (preloaded-file-list):
3355         Add dialog-items.  Clean up.  Group files by types.
3356
3357         * easymenu.el (easy-menu-add):
3358         * easymenu.el (easy-menu-remove):
3359         Account for accelerators.
3360
3361         * extents.el:
3362         * extents.el (extent-list): New args, like in map-extents.
3363         * extents.el (extent-at-event): New.
3364         * extents.el (extents-at-event): New.
3365
3366         * font-lock.el:
3367         * font-lock.el (font-lock-mode):
3368         * font-lock.el (font-lock-default-fontify-buffer):
3369         * font-lock.el (font-lock-default-unfontify-region):
3370         * font-lock.el (font-lock-fontify-syntactically-region):
3371         * font-lock.el (font-lock-fontify-keywords-region):
3372         Use new progress-feedback names.
3373
3374         * font-lock.el (java-font-lock-identifier-regexp):
3375         * font-lock.el (java-font-lock-class-name-regexp):
3376         Fix bytecompiler warnings.
3377
3378         * gutter-items.el:
3379         * gutter-items.el (progress-display-use-echo-area): Removed.
3380         * gutter-items.el (progress-feedback-use-echo-area): New.
3381         * gutter-items.el (progress-display-popup-period): Removed.
3382         * gutter-items.el (progress-feedback-popup-period): New.
3383         * gutter-items.el (set-progress-display-style): Removed.
3384         * gutter-items.el (set-progress-feedback-style): New.
3385         * gutter-items.el (progress-display-style): Removed.
3386         * gutter-items.el (progress-feedback-style): New.
3387         * gutter-items.el (progress-stack):
3388         * gutter-items.el (progress-displayed-p): Removed.
3389         * gutter-items.el (progress-feedbacked-p): New.
3390         * gutter-items.el (clear-progress-display): Removed.
3391         * gutter-items.el (clear-progress-feedback): New.
3392         * gutter-items.el (progress-display-clear-when-idle): Removed.
3393         * gutter-items.el (progress-feedback-clear-when-idle): New.
3394         * gutter-items.el (remove-progress-display): Removed.
3395         * gutter-items.el (remove-progress-feedback): New.
3396         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3397         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3398         * gutter-items.el (append-progress-display): Removed.
3399         * gutter-items.el (append-progress-feedback): New.
3400         * gutter-items.el (abort-progress-display): Removed.
3401         * gutter-items.el (abort-progress-feedback): New.
3402         * gutter-items.el (raw-append-progress-display): Removed.
3403         * gutter-items.el (raw-append-progress-feedback): New.
3404         * gutter-items.el (display-progress-display): Removed.
3405         * gutter-items.el (display-progress-feedback): New.
3406         * gutter-items.el (current-progress-display): Removed.
3407         * gutter-items.el (current-progress-feedback): New.
3408         * gutter-items.el (current-progress-display-label): Removed.
3409         * gutter-items.el (current-progress-feedback-label): New.
3410         * gutter-items.el (progress-display): Removed.
3411         * gutter-items.el (progress-feedback): New.
3412         Replace "progress-display" with "progress-feedback" globally.
3413
3414         * gutter-items.el (lprogress-display): Removed.
3415         * gutter-items.el (progress-feedback-with-label): New.
3416         Rename lprogress-display ==> progress-feedback-with-label.
3417
3418         * gutter-items.el (search-dialog-direction): Removed.
3419         * gutter-items.el (search-dialog-text): Removed.
3420         * gutter-items.el (search-dialog-callback): Removed.
3421         * gutter-items.el (make-search-dialog): Removed.
3422         Move to dialog-items.el.
3423
3424         * help.el:
3425         * help.el (help-mode-quit):
3426         * help.el (mode-for-help): New.
3427         * help.el (help-sticky-window): New.
3428         * help.el (help-window-config): New.
3429         * help.el (with-displaying-help-buffer):
3430         * help.el (function-at-event): New.
3431         * help.el (help-symbol-regexp): New.
3432         * help.el (help-symbol-run-function-1): New.
3433         * help.el (help-symbol-run-function): New.
3434         * help.el (help-symbol-function-context-menu): New.
3435         * help.el (help-symbol-variable-context-menu): New.
3436         * help.el (help-symbol-function-and-variable-context-menu): New.
3437         * help.el (frob-help-extents): New.
3438         * help.el (describe-function-1):
3439         * help.el (variable-at-point):
3440         * help.el (variable-at-event): New.
3441         * help.el (describe-variable):
3442         Major overhaul.
3443         - Make functions and variables be mousable.
3444         - Middle button hyperlinks.
3445         - New context-menu entries.
3446
3447         * keydefs.el:
3448         * keydefs.el (global-map):
3449         New key bindings to move lines up and down.
3450
3451         * lisp-mode.el:
3452         * lisp-mode.el (construct-lisp-mode-menu): New.
3453         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3454         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3455         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3456         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3457         Make popup and menubar menus be different.  Popup menu uses
3458         clicked location and automatically assumes symbol under the mouse
3459         for various commands.
3460
3461         * menubar-items.el:
3462         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3463         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3464
3465         * menubar-items.el (global-popup-menu): Removed.
3466         * menubar-items.el (mode-popup-menu): Removed.
3467         * menubar-items.el (activate-popup-menu-hook): Removed.
3468         * menubar-items.el (popup-mode-menu): Removed.
3469         * menubar-items.el (popup-buffer-menu): Removed.
3470         * menubar-items.el (popup-menubar-menu): Removed.
3471         Move to menubar.el.
3472
3473         * menubar.el:
3474         * menubar.el (global-popup-menu): New.
3475         * menubar.el (mode-popup-menu): New.
3476         * menubar.el (activate-popup-menu-hook): New.
3477         * menubar.el (last-popup-menu-event): New.
3478         * menubar.el (popup-mode-menu): New.
3479         * menubar.el (popup-buffer-menu): New.
3480         * menubar.el (popup-menubar-menu): New.
3481         * menubar.el (menu-call-at-event): New.
3482         Move non-content functions here.  Add support for context menu
3483         items on extents.
3484
3485         * minibuf.el (minibuffer-history-uniquify):
3486         Typo fix.
3487
3488         * minibuf.el (read-file-name-1):
3489         Call new file dialog box if it exists.
3490
3491         * minibuf.el (mouse-rfn-setup-vars):
3492         Clean up "chop" action.
3493
3494         * mouse.el:
3495         * mouse.el (button2): Now bound to mouse-track.
3496         * mouse.el (click-inside-extent-p):
3497         * mouse.el (point-inside-extent-p):
3498         * mouse.el (point-inside-selection-p):
3499         * mouse.el (mouse-drag-or-yank): Removed.
3500         * mouse.el (mouse-begin-drag-n-drop): New.
3501         * mouse.el (mouse-eval-sexp):
3502         * mouse.el (mouse-track-activate-strokes): New.
3503         * mouse.el (mouse-track-do-activate): New.
3504         * mouse.el (mouse-track):
3505         * mouse.el (default-mouse-track-event-is-with-button): New.
3506         * mouse.el (default-mouse-track-cleanup-hook):
3507         * mouse.el (default-mouse-track-drag-hook):
3508         * mouse.el (default-mouse-track-drag-up-hook):
3509         * mouse.el (default-mouse-track-click-hook):
3510         Merge drag-n-drop into mouse-track.
3511         Add general "activate" support to replace specific button2 kludges.
3512         Use "button modifier" support in mouse-track.
3513
3514         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3515
3516         * package-ui.el:
3517         * package-ui.el (pui-menu):
3518         * package-ui.el (pui-popup-context-sensitive): Removed.
3519         Fix bytecompiler warnings.
3520         Clean up popup code a bit.
3521
3522         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3523
3524         * simple.el:
3525         * simple.el (transpose-lines):
3526         * simple.el (transpose-line-up): New.
3527         * simple.el (transpose-line-down): New.
3528         * simple.el (transpose-subr):
3529         * simple.el (transpose-subr-1): Removed.
3530         Clean up, add functions to move lines up and down.
3531
3532         * startup.el (mail-host-address):
3533         * startup.el (user-mail-address):
3534         Customize.
3535
3536         * subr.el:
3537         * subr.el (set-symbol-value-in-buffer): New.
3538         * subr.el (error):
3539         * subr.el (check-argument-type):
3540         * subr.el (defined-error-p): New.
3541         Add structured error support.
3542
3543         * toolbar-items.el (toolbar-compile):
3544         Use new make-dialog-box.
3545
3546         * update-elc.el:
3547
3548         * userlock.el (ask-user-about-lock-dbox):
3549         * userlock.el (ask-user-about-supersession-threat-dbox):
3550         * userlock.el (ask-user-about-lock):
3551         * userlock.el (ask-user-about-supersession-threat):
3552         Use new make-dialog-box.
3553         Add safety checks; use should use-dialog-box-p.
3554
3555         * window-xemacs.el:
3556         * window-xemacs.el (__buffer-dedicated-frame):
3557         * window-xemacs.el (buffer-dedicated-frame): New.
3558         * window-xemacs.el (set-buffer-dedicated-frame): New.
3559         Move dedicated-frame stuff into lisp.
3560
3561 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3562
3563         * printer.el (generic-print-region): Do not require that
3564         `printer-name' be set.
3565         (printer-name): Commentary clarification.
3566
3567 2000-07-19  Martin Buchholz <martin@xemacs.org>
3568
3569         * XEmacs 21.2.35 is released.
3570
3571 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3572
3573         * select.el (selection-coercible-types): Initialise.
3574
3575 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3576
3577         * select.el (own-clipboard): Bug fix.
3578
3579 2000-07-17  Mike Sperber  <mike@xemacs.org>
3580
3581         * cus-edit.el (custom-migrate-custom-file): Save init file before
3582         continuing.
3583
3584 2000-07-16  Mike Sperber  <mike@xemacs.org>
3585
3586         * startup.el (load-init-file): Remove silly call to
3587         `load-user-custom-file`.
3588         (maybe-migrate-user-init-file): Minor fixes.
3589
3590 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3591
3592         * apropos.el (apropos-documentation-check-doc-file):
3593         `doc' variable should be let-bound, as was presumably intended.
3594
3595         * cus-edit.el (custom-variable-reset-saved):
3596         (custom-variable-reset-standard):
3597         Remove unused variable comment-widget.  Twice.
3598
3599         * toolbar.el (toolbar-blank-press-function):
3600         Add a real defvar with initial value nil and proper docstring.
3601         (press-toolbar-button): No need to check for boundp-ness anymore.
3602
3603         * rect.el (open-rectangle-line): Remove useless (let) form.
3604         Add defvar for pending-delete-mode.
3605
3606         * info.el (Info-find-node): This function needs an autoload cookie.
3607
3608         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3609         Use let* since the second form referred to the first.
3610
3611 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3612
3613         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3614         instead of removed `mswindows-get-clipboard'.
3615
3616
3617 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3618
3619         * select.el (select-convert-from-text): New.
3620         * select.el (select-convert-from-length): New.
3621         * select.el (select-convert-from-integer): New.
3622         * select.el (select-convert-from-identity): New.
3623         * select.el (select-convert-from-filename): New.
3624         * select.el (selection-converter-in-alist): Use them.
3625         New converter functions for X.
3626
3627         * select.el (get-selection): Removed comment.
3628
3629         * select.el (own-selection): Removed append code - I thought
3630         I'd already done this, but apparently not...
3631
3632         * select.el: Changed comment about TIMESTAMP.
3633
3634         * select.el (select-convert-in): New.
3635         * select.el (select-convert-out): New.
3636         New functions that get used by select.c.
3637
3638         * select.el (select-buffer-killed-default): New.
3639         * select.el (select-buffer-killed-text): New.
3640         * select.el (selection-buffer-killed-alist): New.
3641         New list and functions that get called if a relevant selection
3642         exists and a buffer gets killed.
3643
3644         * select.el (select-convert-to-targets):
3645         * select.el (select-convert-to-identity): Removed.
3646         * select.el (select-convert-from-identity): Removed.
3647         * select.el (select-converter-out-alist):
3648         Removed _EMACS_INTERNAL selection type.
3649
3650         * x-select.el (xselect-kill-buffer-hook): Removed.
3651         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3652         Removed this X-specific nonesense. Use the generic support
3653         in select.el instead.
3654
3655 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3656
3657         * mule/mule-category.el (defined-category-hashtable):
3658         Use make-hash-table instead of make-hashtable
3659
3660         * buff-menu.el: Byte-compiler warning fix.
3661
3662         * isearch-mode.el (isearch-highlight-all-cleanup):
3663         Remove unused variable `isearch-highlight-all-start'.
3664
3665         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3666
3667         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3668
3669         * cus-dep.el (Custom-make-dependencies):
3670         Add autoload cookie for custom-add-loads to generated custom-load.el.
3671
3672         * autoload.el (autoload-package-name): Warning suppression.
3673         Move defvar prior to first use.
3674
3675         * custom.el: Add autoload for custom-declare-face.
3676         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3677         * cl.el (cl-hack-byte-compiler):
3678         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3679         to work properly.
3680
3681 2000-07-08  Mike Sperber  <mike@xemacs.org>
3682
3683         * startup.el (load-home-init-file): Added variable.
3684         (maybe-migrate-user-init-file): Added.
3685         (load-user-init-file): Load custom file if different from init
3686         file.
3687
3688         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3689         "startup."
3690
3691         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3692         Moved `custom-file'-related code to cus-file.el.
3693
3694         * cus-file.el: New file.
3695
3696 2000-04-01  Mike Sperber  <mike@xemacs.org>
3697
3698         * packages.el (packages-find-package-directories): Added support
3699         for external package hierarchies with in-place installations.
3700
3701         * find-paths.el (paths-root-in-place-p): Added.
3702         (paths-find-emacs-directory): Added support for external
3703         directories with in-place installations.
3704         (paths-find-site-directory): Ditto.
3705
3706         * startup.el (find-user-init-file): Also look for
3707         ~/.xemacs/init.elc? in preference to ~/.emacs.
3708
3709 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3710
3711         * select.el (own-selection):
3712         * select.el (own-clipboard): Changed `append' parameter to
3713         `how-to-use' parameter.
3714         * select.el (own-selection): Removed icky append code.
3715         * select.el (own-selection, get-selection): Removed extra type
3716         checking.
3717         * select.el (selection-appender-alist):
3718         * select.el (selection-converter-{in|out}-alist): Initialise.
3719         * select.el (select-append-to-*): New.
3720         * select.el (select-convert-from-*): New.  New functions to append
3721         data and convert data from external type.
3722
3723 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3724
3725         * font-lock.el: Javadoc enhancements.
3726
3727 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3728
3729         * printer.el (generic-print-region): Compose job name from buffer
3730         name.
3731
3732 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3733
3734         * font-lock.el (font-lock-fontify-pending-extents): Call
3735         font-lock-fontify-region instead of font-lock-fontify-buffer
3736         to avoid unnecessary progress gauges.
3737
3738 2000-07-06  Craig Lanning  <lanning@scra.org>
3739
3740         * custom-load.el (faces):
3741
3742         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3743         dir is a regex.
3744
3745         * process.el (call-process-internal): from Dan Holmsand, use binary
3746         coding systems so that jka-compr works.
3747
3748 2000-07-07  Ben Wing  <ben@xemacs.org>
3749
3750         * font-lock.el: Undo previous change.  Unfortunately, some
3751         files actually use the variables directly in their init code
3752         without quoting them.
3753
3754 2000-07-07  Ben Wing  <ben@xemacs.org>
3755
3756         * font-lock.el (defvar font-lock-*-face): Removed.
3757
3758         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3759         only when necessary.
3760
3761 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3762
3763         * cl-macs.el: fix cl-transform-function-property kludge
3764         so that it does not require a random feature.
3765
3766 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3767
3768         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3769         as in Linux kernel "Rules.make".
3770
3771 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3772
3773         * build-report.el (build-report): Add autoload cookie.
3774
3775 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3776
3777         * package-ui.el (defgroup pui):  Correct a misspelling
3778         (pui-toggle-package-delete):  Change `seleted' to `selected'
3779
3780 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3781
3782         * package-get.el (package-get-update-base):
3783         (package-get): Use insert-file-contents-literally always.
3784         (package-get-maybe-save-index):
3785         Force coding system for writing to binary.
3786
3787 2000-06-08  Mike Alexander  <mta@arbortext.com>
3788
3789         * code-process.el (call-process-region): If there is no coding
3790         system for the process on process-coding-system-alist use the
3791         coding system of the buffer containing the region.
3792
3793 2000-06-10  Ben Wing  <ben@xemacs.org>
3794
3795         * cmdloop.el (command-error):
3796         If debug-on-error and noninteractive, output backtrace.
3797
3798         * files.el (file-relative-name):
3799         Remove MSDOS references.
3800
3801         * simple.el (line-number): New function, due to non-obvious
3802         behavior/usage of count-lines.
3803
3804         * simple.el (count-lines): document non-obvious usage to get
3805         line number.
3806
3807 2000-06-11  Ben Wing  <ben@xemacs.org>
3808
3809         * faces.el ((featurep 'xpm)):
3810         * x-faces.el (x-init-face-from-resources):
3811         * x-faces.el (x-init-frame-faces):
3812         * x-misc.el (x-init-specifier-from-resources):
3813         * x-misc.el (x-get-resource-and-bogosity-check):
3814         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3815         * x-mouse.el (x-init-pointer-shape):
3816         * x-scrollbar.el (x-init-scrollbar-from-resources):
3817         Add sixth argument to x-get-resource calls so as to issue warnings
3818         rather than errors on bogus arguments.
3819
3820 2000-06-05  Ben Wing  <ben@xemacs.org>
3821
3822         * compat.el: new file.  provides a clean, non-intrusive way to
3823         define compatibility functions.
3824
3825         * process.el (shell-quote-argument): temporary fix for lack
3826         of nt-quote-process-args.  #### I need to put back the overall
3827         structure of that mechanism but redo the guts of it using the
3828         extra intelligence in the C code.
3829
3830 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3831
3832         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3833         `package-get' does in package-get.el, instead of using external
3834         "md5sum" program.
3835
3836         * package-get.el (package-get): Insert package file literally to
3837         make checksum calculation work.
3838
3839 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3840
3841         * code-files.el (convert-mbox-coding-system): Deleted.
3842         (file-coding-system-alist): Removed reference to
3843         convert-mbox-coding-system.
3844
3845 2000-05-28  Martin Buchholz <martin@xemacs.org>
3846
3847         * XEmacs 21.2.34 is released.
3848
3849 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3850
3851         * font-lock.el (font-lock-keywords): Rewrote docstring
3852
3853 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3854
3855         * loadhist.el (unload-feature): handle case where x is both boundp
3856         and fboundp
3857
3858 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3859
3860         * packages.el: It's ok to use built-in macros, but not lisp
3861         defined ones.
3862
3863 2000-05-20  Ben Wing  <ben@xemacs.org>
3864
3865         * font-lock.el:
3866         * font-lock.el (font-lock-message-threshold):
3867         * font-lock.el (font-lock-mode):
3868         * font-lock.el (font-lock-default-fontify-buffer):
3869         * font-lock.el (font-lock-always-fontify-immediately):
3870         * font-lock.el (font-lock-old-extent): Removed.
3871         * font-lock.el (font-lock-old-len): Removed.
3872         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3873         * font-lock.el (font-lock-pending-extent-table): New.
3874         * font-lock.el (font-lock-range-table): New.
3875         * font-lock.el (font-lock-after-change-function):
3876         * font-lock.el (font-lock-after-change-function-1): Removed.
3877         * font-lock.el (font-lock-fontify-pending-extents): New.
3878         * font-lock.el ('font-lock-revert-cleanup): Removed.
3879         * font-lock.el ('font-lock-revert-setup): Removed.
3880         Rewrite deferral code to handle any number of changes, merging
3881         them properly.  Remove hacked-up code for revert-buffer, now
3882         unnecessary.
3883
3884         * menubar-items.el (default-menubar):
3885         In Options->Edit Init File, don't switch to emacs-lisp-mode
3886         unless necessary; doing this turns off font-lock.
3887
3888 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3889
3890         * keydefs.el: Define C-x BS to backward-kill-sentence.
3891
3892 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3893
3894         * files.el (hack-local-variables-prop-line): Use non-greedy
3895         matching to process -*-texinfo-*- -*-.
3896
3897 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3898
3899         * minibuf.el (minibuf-directory-files): new function.
3900         (read-file-name-activate-callback): use minibuf-directory-files.
3901         (read-directory-name-internal): ditto.
3902         (mouse-file-display-completion-list): ditto.
3903         (mouse-directory-display-completion-list): ditto.
3904         (read-file-name-internal): remove "./" from completion list unless
3905         explicitly matched, for consistency.
3906
3907 2000-05-11  Ben Wing  <ben@xemacs.org>
3908
3909         * gutter-items.el (gutter-buffers-tab):
3910         * gutter-items.el (add-tab-to-gutter):
3911         * gutter-items.el (update-tab-in-gutter):
3912         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3913         * gutter-items.el (append-progress-display):
3914         * gutter-items.el (abort-progress-display):
3915         * gutter-items.el (raw-append-progress-display):
3916         Further fixes.  Use set-glyph-image not set-image-instance-property,
3917         to fix problems with multiple windows in a frame.
3918
3919         * menubar-items.el (tutorials-menu-filter):
3920         Fix typo.
3921
3922         * startup.el (early-error-handler):
3923         Display message box under windows; otherwise, message will disappear
3924         before it can be viewed.
3925
3926         * update-elc.el:
3927         Fix bug in NEEDTODUMP processing.
3928
3929 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3930
3931         * startup.el (lock-directory): Removed.
3932         (superlock-file): Ditto.
3933         (startup-set-paths): Remove lockdir.
3934         (startup-setup-paths-warning): Remove lock-directory.
3935
3936         * setup-paths.el (paths-find-lock-directory): Removed.
3937         (paths-find-superlock-file): Ditto.
3938
3939 2000-05-09  Ben Wing  <ben@xemacs.org>
3940
3941         * faces.el (set-face-property):
3942         * faces.el (set-face-font):
3943         * faces.el (set-face-foreground):
3944         * faces.el (set-face-background):
3945         * faces.el (set-face-background-pixmap):
3946         * faces.el (set-face-underline-p):
3947         * faces.el (set-face-strikethru-p):
3948         * faces.el (set-face-highlight-p):
3949         * faces.el (set-face-dim-p):
3950         * faces.el (set-face-blinking-p):
3951         * faces.el (set-face-reverse-p):
3952         doc string changes.
3953
3954         * glyphs.el:
3955         * glyphs.el (make-image-specifier):
3956         * glyphs.el (glyph-property):
3957         * glyphs.el (set-glyph-image):
3958         * glyphs.el (make-glyph):
3959         * glyphs.el (make-pointer-glyph):
3960         * glyphs.el (make-icon-glyph):
3961         * glyphs.el (widget-image-instance-p): New.
3962         authorship info, lots of doc changes.  New predicate, inadvertently
3963         omitted.  the general principle with specifier docs is now that
3964         the description of instantiators should go with the make-foo-specifier
3965         fun's doc string, rather than in foo-specifier-p.  this follows
3966         conventions elsewhere in XEmacs and in general is a lot more obvious
3967         of a place to look.  sometimes the make-foo-specifier function needs
3968         to be created in the process.
3969
3970         * gutter.el:
3971         * gutter.el (make-gutter-specifier): New.
3972         * gutter.el (make-gutter-size-specifier): New.
3973         * gutter.el (make-gutter-visible-specifier): New.
3974         specifier doc updates according to the conventions specified before.
3975
3976         * objects.el:
3977         * objects.el (make-font-specifier):
3978         * objects.el (make-color-specifier):
3979         * objects.el (make-face-boolean-specifier): New.
3980         specifier doc updates according to the conventions specified before.
3981
3982         * specifier.el:
3983         * specifier.el (set-specifier):
3984         * specifier.el (make-integer-specifier): New.
3985         * specifier.el (make-boolean-specifier): New.
3986         * specifier.el (make-natnum-specifier): New.
3987         * specifier.el (make-generic-specifier): New.
3988         * specifier.el (make-display-table-specifier): New.
3989         specifier doc updates according to the conventions specified before.
3990
3991         * toolbar.el:
3992         * toolbar.el (make-toolbar-specifier): New.
3993         specifier doc updates according to the conventions specified before.
3994
3995 2000-05-09  Ben Wing  <ben@xemacs.org>
3996
3997         * process.el (call-process-internal): Revert to previous version
3998         because Mike's change clashed with a change I did not long before.
3999         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4000         Thanks very much Mike for pointing out the bug and submitting a
4001         patch!
4002
4003 2000-04-13  Mike Alexander  <mta@arbortext.com>
4004
4005         * process.el (call-process-internal): Send the correct input buffer
4006         (call-process-internal): Return the exit status of the process
4007
4008 2000-05-07  Ben Wing  <ben@xemacs.org>
4009
4010         * winnt.el:
4011         * winnt.el (nt-quote-args-verbatim): Removed.
4012         * winnt.el (nt-quote-args-prefix-quote): Removed.
4013         * winnt.el (nt-quote-args-backslash-quote): Removed.
4014         * winnt.el (nt-quote-args-double-quote): Removed.
4015         * winnt.el (nt-quote-args-functions-alist): Removed.
4016         * winnt.el (nt-quote-process-args): Removed.
4017         Remove all stuff for argument quoting.  We borrow the code instead
4018         from Emacs 20.6, which is much more careful in its quoting
4019         (e.g. in handling runs of the escape character) and avoids most of
4020         the need for this Lisp mechanism by checking to see whether we're
4021         running a Cygwin or normal program and doing the appropriate
4022         quoting.  If we end up needing such a mechanism, we should add
4023         it by extending the variable `mswindows-quote-process-args' so it
4024         can take an alist of regexps.
4025
4026 2000-05-07  Ben Wing  <ben@xemacs.org>
4027
4028         * keydefs.el:
4029         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4030         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4031         the window without moving point.
4032
4033         * simple.el:
4034         * simple.el (scroll-up-one): New.
4035         * simple.el (scroll-down-one): New.
4036         Functions for use with C-M-up/down.
4037
4038 2000-05-01  Martin Buchholz <martin@xemacs.org>
4039
4040         * XEmacs 21.2.33 is released.
4041
4042 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4043
4044         * dialog.el (yes-or-no-p-dialog-box):
4045         Fix docstring.
4046         Fix following horrible bug in X11 mode with focus-follows-mouse:
4047           1. Visit two files in two different frames.
4048           2. do File->Revert Buffer in one of those frames.
4049           3. Dialog box appears.
4050           4. Arrange things so that the mouse passes over the *other*
4051              frame, then to the dialog box, and click on "Yes".
4052           5. The file contents end up in the *wrong* buffer!
4053         Add TODO comment.
4054
4055 2000-04-28  Ben Wing  <ben@xemacs.org>
4056
4057         * help.el (describe-installation): correct typo introduced
4058         in last patch: boundp -> fboundp.
4059
4060         * etags.el (buffer-tag-table-list):
4061         canonicalize filenames to Unix format so that tag-table-alist
4062         searching works under Windows.
4063
4064         * autoload.el:
4065         Bowdlerize the supposedly objectionable words
4066         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4067
4068         * gutter-items.el (set-progress-display-style):
4069         * gutter-items.el (search-dialog-callback):
4070         * gutter-items.el (make-search-dialog):
4071         Change to new callback-ex api.
4072
4073 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4074
4075         * help.el: (describe-installation): decode-coding-string is not
4076         defined in a non MULE environment.
4077
4078 2000-04-28  Ben Wing  <ben@xemacs.org>
4079
4080         * gutter-items.el (buffer-list-changed-hook):
4081         use it, not record-buffer-hook.
4082
4083         * subr.el (record-buffer-hook): Removed.
4084
4085 2000-04-27  Ben Wing  <ben@xemacs.org>
4086
4087         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4088         use NORECORD option.  Andy will not like this, but the existing
4089         gutter behavior is just wrong, as per this comment:
4090
4091         ;; this used to add the norecord flag to both calls below.
4092         ;; this is bogus because it is a pervasive assumption in XEmacs
4093         ;; that the current buffer is at the front of the buffers list.
4094         ;; for example, select an item and then do M-C-l
4095         ;; (switch-to-other-buffer).  Things get way confused.
4096         ;;
4097         ;; Andy, if you want to maintain the current look, you must
4098         ;;  *uncouple* the gutter order and buffers order.
4099
4100         * loaddefs.el (completion-ignored-extensions): unfuckify.
4101
4102         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4103         xemacs.mak.
4104
4105         * autoload.el (batch-update-one-directory): new function, used in
4106         xemacs.mak.
4107
4108         * loadup.el: set gc-cons-threshold very high unless dumping --
4109         loadup during update-elc is much much much faster.  also do this
4110         when quick-building.
4111
4112         add commented-out code for profiling loadup.
4113
4114
4115         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4116         is required in order to build xemacs.
4117
4118 2000-04-26  Ben Wing  <ben@xemacs.org>
4119
4120         * loadup.el: don't garbage collect during loadup if quick-build
4121         compile-time option is set.
4122
4123 2000-04-23  Ben Wing  <ben@xemacs.org>
4124
4125         * update-elc.el: compute whether any dumped .el or .elc files
4126         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4127         if so.
4128
4129         * update-elc.el (update-elc-files-to-compile): always change
4130         NOBYTECOMPILE in the src directory rather than current dir,
4131         so it will work under NT.
4132
4133         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4134         the form of this file is identical between Unix and Windows.
4135         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4136         Added comment.
4137         (update-autoloads-from-directory): updated doc string.
4138         updated doc strings in a few other places.
4139
4140 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4141
4142         * bytecomp.el (byte-force-recompile): Fix argument to
4143         byte-recompile-directory.
4144
4145 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4146
4147         * gutter-items.el (progress-display-clear-when-idle): Use
4148         add-one-shot-hook.
4149         * gutter-items.el (clear-progress-display): Adjust number of
4150         arguments.
4151
4152 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4153
4154         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4155
4156 2000-04-16  Ben Wing  <ben@xemacs.org>
4157
4158         * printer.el: New file.
4159
4160         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4161
4162         * help.el (describe-installation): Fix decoding for Windows.
4163
4164         * menubar-items.el:
4165         * menubar-items.el (default-menubar):
4166         * menubar-items.el (tutorials-menu-filter): New.
4167         * menubar-items.el (popup-menubar-menu):
4168         Add authorship.  Redo Help menu and Tutorials filter.
4169
4170         * menubar.el: Correct comment.
4171
4172         * modeline.el (modeline-buffer-identification): Correct doc string.
4173
4174         * simple.el:
4175         * simple.el (printing): Removed.
4176         * simple.el (printer-name): Removed.
4177         * simple.el (generic-print-buffer): Removed.
4178         * simple.el (generic-print-region): Removed.
4179         Move generic print code to printer.el.
4180
4181 2000-04-15  Ben Wing  <ben@xemacs.org>
4182
4183         * simple.el (generic-print-region): New.
4184         make this function actually work.
4185         (generic-print-buffer): call generic-print-region.
4186
4187 2000-04-14  Andy Piper  <andy@xemacs.org>
4188
4189         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4190         by using the new widget-callback-current-channel.
4191         (search-dialog-callback): ditto.
4192
4193 2000-04-12  Andy Piper  <andy@xemacs.org>
4194
4195         * gutter.el (default-gutter-position): moved from gutter-items.el.
4196         (default-gutter-position-changed-hook): ditto.
4197         (gutter-element-visibility-changed-hook): ditto.
4198         (set-gutter-element): ditto.
4199         (remove-gutter-element): ditto.
4200         (set-gutter-element-visible-p): ditto.
4201         (gutter-element-visible-p): ditto.
4202         (init-gutter): ditto.
4203
4204         * dialog.el (make-dialog-box): renamed and moved from
4205         gutter-items.el
4206
4207         * gutter-items.el: move various functions elsewhere.
4208
4209 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * menubar-items.el: Fixed place of parenthesis.
4212
4213 2000-04-12  Ben Wing  <ben@xemacs.org>
4214
4215         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4216                 without constantly being prompted for the tag.
4217         * simple.el: Added a number of section headings, to clarify the
4218                 organization of this file.
4219         * simple.el (activate-region):
4220         * simple.el (region-exists-p):
4221         * simple.el (region-active-p):
4222                 Moved these three function down to the other side of
4223                 the case-changing functions, so they join the rest of
4224                 the region code.
4225         * simple.el (printing): New.
4226         * simple.el (printer-name): New.
4227         * simple.el (generic-print-buffer): New.
4228                 New functions, a very simple prototype for a unified
4229                 printing interface.
4230
4231         * process.el (call-process-internal): Real fix for null BUFFER,
4232                 other problems with BUFFER specs.
4233
4234         * menubar-items.el:
4235                 Fixed up File->Print to use new printing functions.
4236                 Various corrections and expansions to Grep/Compile menus.
4237                 New options for Printing.
4238                 New options for SMTP Mail, the way to send mail under
4239                   MS Windows. (There's also a package patch to make SMTP
4240                   Mail be the default under MSWin.)
4241
4242 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4243
4244         * menubar-items.el: Selecting Rectangle Mousing from menubar
4245         did not work.  Needed to quote mouse-track-rectangle-p.
4246
4247 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4248
4249         * cl-compat.el (keywordp): Removed.
4250
4251 2000-04-05  Andy Piper  <andy@xemacs.org>
4252
4253         * gutter-items.el (progress-layout-glyph): don't initialize here.
4254         (progress-gauge-glyph): use dynamic sizing.
4255         (set-progress-display-style): new function. Set progress glyphs
4256         appropriately depending on the style.
4257         (progress-display-style): new variable. Custom version of
4258         set-progress-display-style.
4259         (progress-abort-glyph): switch to dynamic sizes.
4260         (search-dialog-text): make the edit field active.
4261
4262 2000-04-04  Andy Piper  <andy@xemacs.org>
4263
4264         * gutter-items.el (make-search-dialog): need to make the search
4265         dialog visible after creation.
4266
4267         * menubar-items.el (default-menubar): use the search dialog for
4268         searching. Remove some extraneous search menu items.
4269
4270         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4271         well as strings.
4272         (make-gutter-only-dialog-frame): allow the user to create the
4273         frame unmapped. Allow the gutter spec to be given as a glyph.
4274         (search-dialog-direction): new variable.
4275         (search-dialog-text): new variable.
4276         (search-dialog-callback): new function. Callback for the search
4277         dialog action.
4278         (make-search-dialog): new function. Create a user-friendly search
4279         dialog.
4280
4281 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4282
4283         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4284         under Windows.
4285
4286 2000-04-01  Andy Piper  <andy@xemacs.org>
4287
4288         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4289         progress more accurately.
4290
4291 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4292
4293         * finder.el (finder-compile-keywords): Process readable files only.
4294         Because error in process of .#finder-inf.el when compile xemacs
4295         with --with-clash-detection option.
4296
4297 2000-03-31  Andy Piper  <andy@xemacs.org>
4298
4299         * gutter-items.el (append-progress-display): don't delay after a
4300         successful font-lock.
4301         (make-gutter-only-dialog-frame): new function. Allow users to
4302         create gutter-only dialogs.
4303
4304 2000-03-27  Mike Alexander  <mta@arbortext.com>
4305
4306         * process.el (call-process-internal): Handle a null BUFFER
4307         parameter correctly.
4308
4309 2000-03-28  Andy Piper  <andy@xemacs.org>
4310
4311         * gutter-items.el (abort-progress-display): put strings in the
4312         gutter not extents.
4313         (progress-layout-glyph): signal special 'quit callback.
4314         (progress-display-quit-function): deleted.
4315         (progress-display-stop-callback): deleted.
4316         (progress-display-dispatch-command-events): deleted.
4317         (append-progress-display): remove calls to
4318         progress-display-dispatch-command-events.
4319         (raw-append-progress-display): ditto.
4320
4321 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4322
4323         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4324         being a list.  Actually define `stipple-pixmap-p' which is used as
4325         an error predicate.  Correctly handle PIXMAP being either relative
4326         or absolute file name.
4327
4328 2000-03-24  Andy Piper  <andy@xemacs.org>
4329
4330         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4331         (abort-progress-display): ditto. Don't delete the created extent.
4332         (raw-append-progress-display): ditto.
4333         (progress-display-dispatch-non-command-events): new
4334         function. Encapsulates what we want to do when no command input is
4335         required.
4336         (progress-display-dispatch-command-events): likewise, but disable
4337         for now since it causes too many problems.
4338         (append-progress-display): use them.
4339         (raw-append-progress-display): ditto.
4340         (default-gutter-position-changed-hook): set this rather than
4341         default-gutter-position-changed.
4342         (default-gutter-position-changed-hook): lambda with zero arguments
4343         rather than one.
4344         (raw-append-progress-display): trap errors in pending input since
4345         allowing them to signal will hose the gauge well and
4346         truly. Ideally we would like to delay these until we are more able
4347         to cope.
4348         (append-progress-display): ditto.
4349
4350 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4351
4352         * lisp/make-docfile.el: call-process-internal is now implemented
4353         in process.el.
4354
4355 2000-03-21  Ben Wing  <ben@xemacs.org>
4356
4357         * mule\mule-cmds.el (set-language-info-alist):
4358         Fix to correspond to new menu arrangement.
4359
4360 2000-03-21  Ben Wing  <ben@xemacs.org>
4361
4362         * process.el:
4363         * process.el (call-process-internal): New.
4364         New implementation of call-process.  Only enabled under NT, so far.
4365         stderr handling not implemented yet in CVS'd C code.
4366
4367 2000-03-20  Ben Wing  <ben@xemacs.org>
4368
4369         * lisp-mode.el:
4370         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4371         * lisp-mode.el (lisp-interaction-mode):
4372         Put back Lisp Interaction menubar for Jan V's sake.
4373
4374         * simple.el:
4375         * simple.el (mark-ring):
4376         * simple.el (dont-record-current-mark): New.
4377         * simple.el (in-shifted-motion-command): New.
4378         * simple.el (mark-ring-unrecorded-commands): New.
4379         * simple.el (mark-ring-max):
4380         * simple.el (set-mark-command):
4381         * simple.el (push-mark):
4382         * simple.el (handle-pre-motion-command):
4383         Implement scheme for not recording unimportant marks.
4384
4385         * subr.el:
4386         * subr.el (function-allows-args): New.
4387         New function function-allows-args.
4388
4389 2000-03-20  Martin Buchholz <martin@xemacs.org>
4390
4391         * XEmacs 21.2.32 is released.
4392
4393 2000-03-20  Andy Piper  <andy@xemacs.org>
4394
4395         * gutter-items.el (update-tab-in-gutter): force selection of the
4396         selected-window if required to do so.
4397         (buffers-tab-items): ditto.
4398         (add-tab-to-gutter): ditto.
4399         (create-frame-hook): use force-selection.
4400         (default-gutter-position-changed): lambdify.
4401         (update-tab-hook): deleted since it was only used in one place.
4402
4403 2000-03-18  Andy Piper  <andy@xemacs.org>
4404
4405         * files.el (find-file-noselect): undo change that shouldn't have
4406         gone in.
4407
4408 2000-03-17  Andy Piper  <andy@xemacs.org>
4409
4410         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4411         of selected-window trickery.
4412
4413         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4414         frames tabs.
4415         (progress-display-stop-callback): progress -> progress-display
4416         (progress-display-quit-function): ditto.
4417         (clear-progress-display): ditto.
4418         (remove-progress-display): ditto.
4419         (append-progress-display): ditto.
4420         (abort-progress-display): ditto.
4421         (raw-append-progress-display): ditto.
4422         (display-progress-display): ditto.
4423         (current-progress-display-label): ditto.
4424         (current-progress-display): ditto.
4425         (lprogress-display): ditto and save the buffer
4426         (progress-display): ditto. Otherwise the buffer sometimes gets
4427         changed which confuses font-lock.
4428
4429         * font-lock.el (font-lock-default-fontify-buffer): catch all
4430         errors, not just quit.
4431         (font-lock-mode): progress -> display-progress
4432         (font-lock-default-fontify-buffer): ditto.
4433         (font-lock-fontify-syntactically-region): ditto.
4434         (font-lock-fontify-keywords-region): ditto.
4435
4436 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4437
4438         * cl.el (gensym): Move to here from cl-macs.el.
4439         (gentemp): Ditto.
4440
4441 2000-03-16  Andy Piper  <andy@xemacs.org>
4442
4443         * font-lock.el (font-lock-mode): use lprogress and friends for
4444         progress management.
4445         (font-lock-default-fontify-buffer): ditto.
4446         (font-lock-fontify-syntactically-region): ditto.
4447         (font-lock-fontify-keywords-region): ditto.
4448         (font-lock-revert-cleanup): fix reverting.
4449         (font-lock-revert-setup): ditto.
4450
4451         * gutter-items.el (progress-use-echo-area): new variable. Use the
4452         echo area for progress gauges if non-nil.
4453         (clear-progress): remove echo area stuff and defer to
4454         clear-message.
4455         (append-progress): dispatch non-command events after each progress
4456         increment. Remove echo area stuff.
4457         (abort-progress): remove echo area stuff and defer to
4458         display-message.
4459         (raw-append-progress): ditto. Dispatch non-command events after
4460         gutter redisplay.
4461         (display-progress): defer echo area stuff to display-message.
4462
4463         * gutter-items.el (clear-progress):
4464         (abort-progress): indentation changes.
4465         (display-progress): don't clear progress.
4466         (append-progress): compare messages with equal.
4467         (raw-append-progress): use dispatch-non-command-events to flush
4468         widget creation events.
4469
4470 2000-03-13  Ben Wing  <ben@xemacs.org>
4471
4472         * abbrev.el:
4473         * abbrev.el (abbrev-string-to-be-defined): New.
4474         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4475         Changes for use with the menubar.
4476
4477 2000-03-12  Ben Wing  <ben@xemacs.org>
4478
4479         * alist.el (vassoc): moved here from font-menu.el.
4480
4481         * custom.el (defface): typo fix.
4482
4483         * dialog.el (yes-or-no-p-dialog-box):
4484         * dialog.el (message-box):
4485         * files.el (save-some-buffers-1):
4486         Put accelerators in the button names.
4487
4488         * font-lock.el (font-lock-comment-face):
4489         * font-lock.el (font-lock-keyword-face):
4490         * font-lock.el (font-lock-function-name-face):
4491         Fixed some of the colors under MS Windows because the existing
4492         default colors were hardly different from black and needed to be
4493         made lighter.
4494
4495         * font-menu.el:
4496         * font-menu.el (font-menu-split-long-menu):
4497         * font-menu.el (font-menu-family-constructor):
4498         * font-menu.el (font-menu-size-constructor):
4499         * font-menu.el (font-menu-weight-constructor):
4500         * font-menu.el (font-menu-set-font):
4501         vassoc moved to alist.el.
4502         Accelerators added to all menus.
4503         Unused bound var new-props removed.
4504
4505         * keydefs.el: I did a whole lot of rearranging to put things in a
4506         more consistent order and fixed a number of cases where key
4507         combinations involving up, down, left, right and so on were
4508         defined but the corresponding keypad combinations were not
4509         defined.
4510
4511         * lisp-mode.el:
4512         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4513         * lisp-mode.el (emacs-lisp-mode):
4514         * lisp-mode.el (lisp-interaction-mode):
4515         * lisp-mode.el (flet):
4516         Added accelerators onto the menus.
4517         Made all the different versions of the let function be indented
4518         the same way.
4519         Undid Steve's easy-menu-ification, because it makes it impossible
4520         to have the menubar and popup menus different.
4521         Cleaned up the menu; added items for find-function &c and some
4522         indenting, and removed debug-on-*.
4523
4524         * list-mode.el (list-mode-hook):
4525         * list-mode.el (list-mode):
4526         * list-mode.el (completion-setup-hook):
4527         * list-mode.el (display-completion-list):
4528         Added support for the :window-height keyword, which is required
4529         because of other changes that I made for the file dialog box.  I
4530         also made the hook variables list-mode-hook and
4531         completion-setup-hook and also minibuffer-setup-hook in
4532         minibuf.el be permanent-local; see comment in list-mode.el.
4533
4534         * map-ynp.el (map-y-or-n-p):
4535         Added accelerators to the dialog buttons.
4536
4537         * menubar-items.el (menu-truncate-list):
4538         New internal function.
4539         * menubar-items.el (submenu-generate-accelerator-spec):
4540         * menubar-items.el (menu-item-strip-accelerator-spec):
4541         * menubar-items.el (menu-item-generate-accelerator-spec):
4542         New exported functions, for use in auto-generating accelerator specs.
4543
4544         * menubar-items.el:
4545         * menubar-items.el (default-menubar):
4546         * menubar-items.el (maybe-add-init-button):
4547         * menubar-items.el (bookmark-menu-filter):
4548         * menubar-items.el (slow-format-buffers-menu-line):
4549         * menubar-items.el (build-buffers-menu-internal):
4550         * menubar-items.el (language-environment-menu-filter):
4551         * menubar-items.el (default-popup-menu):
4552         * menubar-items.el (popup-buffer-menu):
4553         * menubar-items.el (popup-menubar-menu):
4554         Did a major overhaul on this file, and in fact I'm nowhere near
4555         done working on the menubar, and there will be more patches to
4556         come.  A basic summary of what I've done:
4557
4558         a) I added accelerators to all of the menu items.  For menus that
4559         are auto-generated, such as the buffers menu, the accelerators are
4560         automatically added to the beginning of each line using the
4561         numbers 1 through 9, then zero, and then letters starting with A,
4562         but omitting the letters that are already in use for the fixed
4563         menu items at the top of the buffers menu.  To facilitate adding
4564         accelerators of this kind, I created some new functions
4565         (*-accelerator-spec), which are also being used by other filters
4566         that auto generate lists of things such as ftp sites to download
4567         packages.  If people really don't like these accelerators
4568         appearing at the beginning of the menu items, a variable can be
4569         added to optionally turn them off, but I think this is rather
4570         pointless because other menu items have accelerators and many or
4571         most of the menu users will use the accelerators if the support is
4572         there.
4573
4574         b) I combined the top level Tools and Apps menus into a single
4575         Tools menu, because the distinction between the two is not
4576         obvious, and the items on the menus are not used often enough that
4577         putting some of them onto submenus is a problem.
4578
4579         c) I created two new top level menus called View and Cmds because
4580         there were too many items on the File and Edit menus, and I'm going
4581         to be adding more items to these menus.  In contrast to the Tools
4582         menu, the items on these menus may be used quite often during an
4583         editing session, and so should be available with fewer
4584         keystrokes.
4585
4586         d) I added a number of options to the options menu, including one
4587         for controlling whether the alt key can be used to traverse to
4588         menu items using the accelerators, one for controlling behavior of
4589         control-k, one for controlling how the kill and yank functions
4590         interact with the clipboard, a few additional buffers-menu
4591         options, and various other things.  I also did a bit of
4592         rearranging, for example, combining the keyboard and mouse options
4593         into a single keyboard and mouse submenu to facilitate the
4594         accelerators on that level.
4595
4596         e) I changed the variable buffers-menu-format-buffer-line-function
4597         to take two arguments instead of one, the second argument being
4598         the line number for use in creating an accelerator.  I added a
4599         hack to support existing functions with one argument (although I
4600         doubt that very many of these exist), for backward compatibility.
4601
4602         f) I moved the top level mule menu to be a submenu of the edit
4603         menu.  I think that most of the items on this menu are fairly
4604         useless and there are certainly not enough frequently used items
4605         to justify this being its own top level menu.
4606
4607         g) I combined most of the items in big-menubar.el into the main menu.
4608         If people think the main menu is too big, it would be possible to
4609         create different configurations, some smaller.
4610
4611         * menubar.el (check-menu-syntax):
4612         Deleted some syntax checks that were no longer valid, partly
4613         because of changes that were already made a long time ago, and
4614         partly because of a change I made where I allow the name of the
4615         menu item to be an evaluated expression rather than just a string,
4616         similar to all of the other parameters of a menu item.
4617
4618         * minibuf.el:
4619         * minibuf.el (read-file-name-1):
4620         * minibuf.el (mouse-read-file-name-1):
4621         I made a number of changes to improve the appearance
4622         and functioning of the file dialog box.  They include:
4623
4624         a) Fixing the problem where closing the dialog box by clicking on
4625         the close button of the window didn't properly exit the
4626         minibuffer.
4627
4628         b) Fixing the problem that if you typed part of a file name, and
4629         then clicked on a completion with the mouse, the file was not
4630         correctly selected.
4631
4632         c) Changing the title of the dialog box to reflect the operation
4633         being done in accordance with user interface conventions, rather
4634         than the name of the dialog box buffer, which is rather useless.
4635
4636         d) Remove the words "possible completions are" which didn't
4637         belong.
4638
4639         e) Fix things so that the completions scroll off the end of the
4640         completions windows only to the right, rather than both to the
4641         right and down, which is in accordance with Windows user interface
4642         conventions.
4643
4644         * msw-init.el (init-post-mswindows-win):
4645         Added a binding for meta-F4, which is the standard windows binding
4646         for exiting a program.
4647
4648         * select.el (get-selection-no-error):
4649         * select.el (own-selection):
4650         * select.el (own-clipboard):
4651         Added an optional argument called append to the functions
4652         own-selection and own-clipboard.  This adds support for appending
4653         text to the existing selection and allows the function
4654         own-clipboard to be used as the value of the variable
4655         interprogram- cut-function.
4656
4657         Fixed a bug in own-selection in handling zmacs-region-stays.
4658
4659         * simple.el (historical-kill-line): New.
4660
4661         * simple.el (kill-line):
4662         * simple.el (interprogram-cut-function):
4663         * simple.el (interprogram-paste-function):
4664         * simple.el (handle-pre-motion-command):
4665         * simple.el (next-line):
4666         * simple.el (previous-line):
4667         a) Expanded the variable kill-whole-line, so that function
4668         kill-line can be set to delete the entire line always, not just
4669         when cursor is at the beginning of the line.  This is controlled
4670         by setting the variable kill-whole-line to the symbol 'always.
4671         This behavior, as well as the existing kill-whole-line behavior,
4672         now only take effect when kill-line is called interactively,
4673         although this is a departure from a previous behavior in the case
4674         of setting this variable kill-whole-line to t.  It is almost
4675         certainly what has always been intended, and most likely the old
4676         way of doing things introduced bugs.  I also created a function
4677         called historical-kill-line, which ignores the kill-whole-line
4678         setting and always gives the historical behavior of only killing
4679         to the end of the line.  I bound this function to shift- control-k
4680         so that the kill to end of line behavior is available, even when
4681         kill-whole-line has been set to change control-k into the simple
4682         delete-whole-line behavior. (This can be set using the options
4683         menu.)
4684
4685         b) I changed things so that kill and yank now interact with the
4686         clipboard by default under windows.  This was done by changing the
4687         default value of interprogram-cut- function and
4688         interprogram-paste-function.  You can get the old behavior by
4689         setting these to nil, and there is an option on the options menu
4690         to do this.
4691
4692         c) I added support for selecting text using shifted motion keys.
4693         This support is on by default and can be controlled by the
4694         variable shifted-motion-keys-select-region.  There is also a
4695         variable called unshifted-motion-keys-deselect-region that
4696         controls more specifically how the shifted motion key behavior
4697         works.  I did not put an option on the options menu to turn this
4698         off, because I can't imagine why this would be useful.
4699
4700         * simple.el (forward-block-of-lines):
4701         * simple.el (backward-block-of-lines):
4702         * simple.el (block-movement-size):
4703         New.
4704
4705         * simple.el (uncapitalized-title-words):
4706         * simple.el (uncapitalized-title-word-regexp):
4707         * simple.el (capitalize-string-as-title):
4708         * simple.el (capitalize-region-as-title):
4709         New.
4710
4711
4712         * subr.el (add-hook):
4713         * subr.el (make-local-hook): New.
4714         * subr.el (remove-local-hook): New.
4715         * subr.el (add-one-shot-hook): New.
4716         * subr.el (add-local-one-shot-hook): New.
4717         Added some functions to make using hooks easier.
4718         These include:
4719
4720         a) Functions add-local-hook and remove-local-hook to make it easy
4721         to use local hooks.
4722
4723         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4724         make it possible to add a "one-shot" hook, which is to say a hook
4725         that runs only once, and automatically removes itself after the
4726         first time it has run.
4727
4728 2000-03-09  Andy Piper  <andy@xemacs.org>
4729
4730         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4731
4732 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4733
4734         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4735         Moved from menubar-items.el.
4736         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4737
4738 2000-03-08  Andy Piper  <andy@xemacs.org>
4739
4740         * gutter-items.el (build-buffers-tab-internal): add selected field
4741         to buffers tab spec.
4742
4743 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4744
4745         * minibuf.el (last-exact-completion): Initialize to nil.
4746
4747 2000-03-07  Didier Verna  <didier@xemacs.org>
4748
4749         * startup.el (command-line-1): remove unused variable
4750         `first-file-buffer'.
4751
4752 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4753
4754         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4755         which is also used for Web server log files.
4756
4757 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4758
4759         * mule/mule-charset.el: Setup auto-fill-chars.
4760
4761 2000-03-02  SL Baur  <steve@beopen.com>
4762
4763         * subr.el (with-string-as-buffer-contents): Reimplement using
4764         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4765         non-deletion of buffer after execution problem.
4766         (with-output-to-string): Use unique buffer name.
4767
4768 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4769
4770         * gutter-items.el (buffers-tab-sort-function):  New variable.
4771         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4772
4773 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4774
4775         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4776
4777 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4778
4779         * menubar-items.el (maybe-add-init-button): Remove the "Load
4780         .emacs" button from all menubars.
4781
4782 2000-03-01  Didier Verna  <didier@xemacs.org>
4783
4784         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4785         region rectangle replacement (from Jan Vroonhof).
4786         (replace-rectangle): new function.
4787
4788 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4789
4790         * mule/mule-cmds.el (set-default-coding-systems): Use
4791         set-terminal-coding-system and set-keyboard-coding-system.
4792         * coding.el (set-terminal-coding-system): Use
4793         set-console-tty-output-coding-system.
4794         (set-keyboard-coding-system): Use
4795         set-console-tty-input-coding-system.
4796
4797 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4798
4799         * minibuf.el (read-variable): Allow symbol to default argument.
4800
4801 2000-02-27  Andy Piper  <andy@xemacs.org>
4802
4803         * gutter-items.el (update-tab-hook): new function to be used for
4804         hooks.
4805         (create-frame-hook): add update-tab-hook.
4806         (record-buffer-hook): ditto.
4807         (default-gutter-position-changed): ditto.
4808         (default-gutter-position): updating the buffers tab is now handled
4809         by a hook.
4810         (default-gutter-position-changed-hook): new variable.
4811         (gutter-element-visibility-changed-hook): ditto.
4812         (set-gutter-element-visible-p): call it.
4813         (set-gutter-element): use modify-specifier-instances. Set extents
4814         as duplicable before using.
4815         (remove-gutter-element): ditto.
4816         (set-gutter-element-visible-p): ditto.
4817         (init-gutter): new function.
4818         (add-tab-to-gutter): use new gutter-element functions rather than
4819         setting specifiers directly.
4820         (clear-progress): ditto.
4821         (abort-progress): ditto.
4822         (gutter-buffers-tab-visible-p): renamed from
4823         default-gutter-visible-p
4824
4825         * specifier.el (modify-specifier-instances): new function from Jan
4826         Vroonhof.
4827
4828         * x-init.el (init-post-x-win): call init-gutter.
4829
4830         * msw-init.el (init-post-mswindows-win): call init-gutter.
4831
4832         * menubar-items.el (default-menubar): Update to reflect new gutter
4833         variables.
4834
4835 2000-02-26  Andy Piper  <andy@xemacs.org>
4836
4837         * gutter-items.el (set-gutter-element): new function. Add gutter
4838         elements to the specified gutter.
4839         (remove-gutter-element): new function. Remove gutter elements from
4840         the specified gutter.
4841         (set-gutter-element-visible-p): new function. Set gutter element
4842         visibility for the provided gutter-visible specifier.
4843
4844 2000-02-23  Andy Piper  <andy@xemacs.org>
4845
4846         * gutter-items.el (add-tab-to-gutter): specify dimensions
4847         dynamically.
4848
4849 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4850
4851         * gutter-items.el (add-tab-to-gutter):
4852         * package-get.el (package-get-interactive-package-query):
4853         * package-ui.el (pui-directory-exists):
4854         (pui-install-selected-packages):
4855         (pui-list-packages):
4856         Use #'(lambda ...)  instead of '(lambda ...).
4857
4858 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4859
4860         * startup.el (load-user-init-file): Check to make sure user
4861           has an init-file before calling load().
4862
4863 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4864
4865         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4866
4867 2000-02-23  Martin Buchholz <martin@xemacs.org>
4868
4869         * XEmacs 21.2.31 is released.
4870
4871 2000-02-21  Mike Sperber <mike@xemacs.org>
4872
4873         * loadup.el (really-early-error-handler):
4874         * update-elc.el:
4875         * make-docfile.el:
4876         Remove dependency on EMACSBOOTSTRAP... environment variables.
4877
4878 2000-02-21  Martin Buchholz <martin@xemacs.org>
4879
4880         * XEmacs 21.2.30 is released.
4881
4882 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4883
4884         * byte-optimize.el (byte-optimize-plus):
4885         (byte-optimize-minus):
4886         (byte-optimize-multiply):
4887         Optimize (- 0) to 0, not (-)
4888         Optimize (+ 5 3.0) to 8.0
4889         Optimize (* 5 3.0) to 15.0
4890         Improve readability.
4891
4892 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4893
4894         * modeline.el: (modeline-scrolling-method): change modeline
4895         mswindows cursor appearance according to the value.
4896
4897         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4898         and 'gui-element face colors and 'gui-element face font to Windows
4899         defaults.
4900
4901 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4902
4903         * font-lock.el: Javadoc enhancements
4904
4905 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4906
4907         * ldap.el (toplevel): Test if LDAP support has been compiled in
4908         (ldap-verbose): New option
4909         (ldap-search-entries): Renamed from the previous ldap-search
4910         Conditionalize message display on ldap-verbose
4911         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4912         defuns
4913         (ldap-search): Is now defined as an obsolete wrapper calling
4914         ldap-search-basic or ldap-search-entries
4915
4916
4917 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4918             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4919             Jan Vroonhof  <jan@xemacs.org>
4920
4921         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4922         When for-effect is true, didn't call `byte-optimize-form'
4923         in and/or subforms without last.
4924
4925 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4926
4927         * package-get.el (package-get-download-sites): Use correct custom
4928         type.
4929
4930 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4931
4932         * files.el (write-file): Ask for coding system when compiled with
4933         file-coding.
4934
4935 2000-02-16  Andy Piper  <andy@xemacs.org>
4936
4937         * buffer.el (switch-to-buffer): give norecord argument to
4938         set-window-buffer instead of explicitly recording.
4939
4940         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4941         we have to pick a window.
4942
4943 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4944
4945         * mule/mule-cmds.el (describe-language-support): Don't add
4946         unexist function to help-map.
4947         (describe-coding-system): Don't use already assigend `C'.
4948
4949 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4950
4951         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4952         work in custom.
4953
4954 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4955
4956         * about.el: Ienaga's e-mail address change.
4957
4958 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4959
4960         * etags.el (find-tag): force new window -- even if buf already
4961         visible -- when other-window is t
4962
4963 2000-02-16  Martin Buchholz <martin@xemacs.org>
4964
4965         * XEmacs 21.2.29 is released.
4966
4967 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4968
4969         * cl-extra.el (getf): This is now identical to `plist-get', so
4970         just defalias it.
4971         * cl-macs.el: Make getf an alias to plist-get, at the
4972         byte-compiler level, using define-compiler-macro.
4973
4974 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4975
4976         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4977
4978 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4979
4980         * lisp/etags.el (find-tag-internal): set exact-tagname to
4981           a regular expression that matches against the tagname
4982           part of the tag entry first instead of only looking in
4983           the context area.
4984
4985 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4986
4987         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4988         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4989
4990 2000-02-07  Martin Buchholz <martin@xemacs.org>
4991
4992         * XEmacs 21.2.28 is released.
4993
4994 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4995
4996         * cl-extra.el (getf): Just call `get', never `get*'.
4997         Make arglist match docstring.
4998         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4999         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5000         * byte-optimize.el: remove references to `get*'.
5001
5002 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5003
5004         * mule/european.el: Add syntax information for Latin3 and Latin4.
5005
5006 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5007
5008         * byte-optimize.el: Byte-optimize (length "foo")
5009
5010 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5011
5012         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5013         width check using `window-leftmost-p' and `window-rightmost-p'.
5014
5015 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5016
5017         * wid-edit.el (widget-match-inline): An atom never matches a
5018           list.
5019
5020 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5021
5022         * modeline.el: Consolidated 'x and 'mswindows specification under
5023         'win tag.
5024
5025 2000-01-29  Andy Piper  <andy@xemacs.org>
5026
5027         * gutter-items.el: (format-buffers-tab-line): Try and be
5028         intelligent about buffer naming when we have duplicates.
5029
5030 2000-01-29  Andy Piper  <andy@xemacs.org>
5031
5032         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5033         updated when it becomes visible.
5034
5035 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5036
5037         * bytecomp.el (byte-compile-insert-header): Properly set coding
5038         system under MULE and file-coding.
5039
5040 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5041
5042         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5043         (dontusethis-set-value-terminal-coding-system-handler):
5044         (dontusethis-set-value-keyboard-coding-system-handler):
5045         Never undefine coding system aliases.  Emergency fix for gnus.
5046
5047 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5048
5049         * files.el (abbreviate-file-name): Use directory-sep-char instead
5050         of hard-coded "/".
5051
5052 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5053
5054         * startup.el (user-init-file-base-list): New variable, replacing
5055         user-init-file-base.
5056         (find-user-init-file): New function.
5057         (command-line-early): Use it.
5058         (load-user-init-file): Ditto.
5059
5060 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5061
5062         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5063         calling valid-image-instantiator-format-p
5064
5065 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5066
5067         * isearch-mode.el (isearch-mode): The variable is
5068         isearch-unhidden-extents, not isearch-opened-extents.
5069
5070 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5071
5072         * minibuf.el (next-history-element): Modify error message if a
5073         default value is available.
5074
5075 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5076
5077         * bytecomp.el (byte-compile-file): Don't unconditionally write
5078         .elc files in binary - might contain non-Latin1.
5079
5080 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5081
5082         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5083         for windows-nt.
5084
5085         * version.el:
5086         * startup.el (user-init-file-base):
5087         * process.el (call-process-region):
5088         * files.el (make-backup-file-name):
5089         (backup-file-name-p):
5090         (file-relative-name):
5091         (abbreviate-file-name):
5092         (set-auto-mode):
5093         * code-process.el (call-process-region): Removed unnecessary
5094         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5095         support out of the universe.
5096
5097         * process.el:
5098         * code-process.el:
5099         * bytecomp.el (byte-compile-file): Removed reference to
5100         buffer-file-type, and commented usage of binary-process-output
5101         NTEmacs variables.
5102
5103 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5104
5105         * help.el (function-arglist): Add case for macro.
5106
5107 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5108
5109         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5110         printers.
5111         (custom-display): Added a menu for printer/display tags.
5112
5113         * frame.el (frame-type):
5114         * device.el (device-type): Added 'msprinter to the doc string, and
5115         removed 'pc -- it is not going to be implemented ever.
5116         (call-device-method): Fixed docstring typo.
5117         Defined specifier tags 'printer and 'display.
5118
5119 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5120
5121         * lisp/itimer.el (itimer-run-expired-timers): (consp
5122           last-command-event-time) instead of (consp
5123           'last-command-event-time).
5124
5125 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5126
5127         * msw-glyphs.el: Removed obsolete commentary.
5128
5129 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5130
5131         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5132         better default value.
5133
5134 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5135
5136         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5137         (read-string): Ditto.
5138         (eval-minibuffer): Ditto.
5139         (read-command): Ditto.
5140         (read-function): Ditto.
5141         (read-variable): Ditto.
5142         (read-number): Ditto.
5143         (read-shell-command): Ditto.
5144         (read-number): Record history.
5145
5146 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5147
5148         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5149
5150 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5151
5152         * faces.el (startup-initialize-custom-faces): New function.
5153         Reset all faces created during auto-autoloads loading time
5154         by defface.
5155         * startup.el (command-line): Call it.
5156
5157 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5158
5159         * about.el (about-hackers): Add myself to contributors list.
5160
5161 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5162
5163         * menubar-items.el (maybe-add-init-button): Removed an argument in
5164         a call to load-user-init-file, as the function managed to lose its
5165         formal parameter a few betas ago.
5166
5167 2000-01-18  Martin Buchholz <martin@xemacs.org>
5168
5169         * XEmacs 21.2.27 is released.
5170
5171 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5172
5173         * process.el (shell-command-to-string): Use the FSF docstring.
5174         Make shell-command-to-string the standard function, and
5175         exec-to-string the (deprecated) alias.
5176
5177         * startup.el: typo fix.
5178
5179 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5180
5181         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5182
5183 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5184
5185         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5186         buffers after visible buffers.
5187         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5188
5189 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5190
5191         * info.el (Info-extract-menu-node-name): Stop at a dot
5192         followed by whitespace or right parenthesis.
5193
5194 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5195
5196         * info.el (Info-directory-list): Warn against using Customize with
5197         Info-directory-list.
5198
5199 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5200
5201         * minibuf.el (read-file-name): doc fix.
5202
5203         * autoload.el (update-file-autoloads): doc fix.
5204
5205         * about.el (about-hackers): Change my E-mail address.
5206
5207 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5208
5209         * info.el (Info-visit-file): Just use the `f' interactive spec to
5210         read a filename in the standard way.
5211
5212 2000-01-13  Andy Piper  <andy@xemacs.org>
5213
5214         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5215         (gutter-buffers-tab-extent): new variable.
5216         (update-tab-in-gutter): call add-tab-to-gutter again if the
5217         orientation has changed.
5218         (add-tab-to-gutter): cope with different orientations.
5219
5220 2000-01-11  Didier Verna  <didier@xemacs.org>
5221
5222         * info.el (Info-following-node-name): backward-skip dots as well
5223         as spaces (dots at the end of a node name aren't part of it).
5224         (Info-extract-menu-node-name): don't skip dots. There could be
5225         some in the node name.
5226         (Info-index): allow dots to be part of a node name.
5227
5228 2000-01-12  Andreas Jaeger  <aj@suse.de>
5229
5230         * files.el (auto-mode-alist): Added idlwave-mode.
5231         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5232
5233 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5234
5235         * info.el (Info-search): Show default value.
5236
5237 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5238
5239         * info.el (Info-read-node-completion-table): New variable.
5240         (Info-read-node-name-1): New function.
5241         (Info-read-node-name): Use it.
5242         (Info-follow-reference): Use DEFAULT argument of completing-read.
5243         (Info-menu): Ditto.
5244
5245 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5246
5247         * hyper-apropos.el (hyper-describe-key-briefly): Save
5248         window configuration.
5249         (hyper-describe-face): Use DEFAULT of completing-read.
5250         (hyper-apropos-read-variable-symbol): Ditto.
5251         (hyper-apropos-read-function-symbol): Ditto.
5252
5253 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5254
5255         * mule/mule-cmds.el (set-default-coding-system): Set
5256         comint-exec-hook to use coding-system-for-read and
5257         coding-system-for-write so that C-x RET c works.
5258
5259 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5260
5261         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5262         (previous-matching-history-element): Increment
5263         minibuffer-max-depth by 1.
5264         (next-matching-history-element): Ditto.
5265
5266 2000-01-11  Andy Piper  <andy@xemacs.org>
5267
5268         * gutter-items.el (buffers-tab): Create a new face for the buffers
5269         tab.
5270         (buffers-tab-face): use it.
5271
5272 2000-01-10  Didier Verna  <didier@xemacs.org>
5273
5274         * modeline.el (modeline-scrolling-method): change modeline X
5275         cursor appearance according to the value.
5276
5277 2000-01-07  Andreas Jaeger  <aj@suse.de>
5278
5279         * about.el (about-hackers): Moved my entry to contributor list.
5280         (xemacs-hackers): Added myself.
5281         (about-maintainer-info): Added description of myself.
5282
5283
5284 2000-01-07  Didier Verna  <didier@xemacs.org>
5285
5286         * modeline.el (modeline-scrolling-method): new variable.
5287         (mouse-drag-modeline): add reference to it in the docstring.
5288         (mouse-drag-modeline): handle it.
5289
5290 2000-01-08  Andy Piper  <andy@xemacs.org>
5291
5292         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5293         calls.
5294         (remove-buffer-from-gutter-tab): ditto.
5295
5296 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5297
5298         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5299         (custom-face-edit): Fix grammatical error in help message.
5300
5301 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5302
5303         * movemail.el: Added.
5304
5305         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5306
5307 2000-01-03  Didier Verna  <didier@xemacs.org>
5308
5309         * modeline.el (mouse-drag-modeline): remove the code related to
5310         the modeline horizontal scrolling facility.
5311
5312 1999-12-31  Martin Buchholz <martin@xemacs.org>
5313
5314         * XEmacs 21.2.26 is released.
5315
5316 1999-12-28  Andy Piper  <andy@xemacs.org>
5317
5318         * wid-edit.el (widget-push-button-value-create): The gui cache
5319         does not agree with native widgets which can only be displayed
5320         once per window. The reasons for caching are diminished now that
5321         we don't hog resources when creating buttons.
5322         (widget-push-button-cache) deleted.
5323
5324 1999-12-24  Martin Buchholz <martin@xemacs.org>
5325
5326         * XEmacs 21.2.25 is released.
5327
5328 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5329
5330         * hyper-apropos.el (hyper-apropos): Toggle
5331         hyper-apropos-programming-apropos correctly.
5332         Set REGEXP when user accepts default value.
5333
5334 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5335
5336         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5337         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5338
5339 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5340
5341         * mule/mule-category.el (undefined-category-designator):
5342         Return char instead of character.  Search for undefined one.
5343         (describe-category): Use with-displaying-help-buffer.
5344
5345 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5346
5347         * byte-optimize.el (byte-optimize-plus):
5348         Optimize (+ 1) to 1 instead of (1+ nil).
5349
5350         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5351
5352         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5353
5354         * byte-optimize.el (byte-optimize-char-before): New function.
5355         Remove performance penalty for using (char-before) instead of (char-after).
5356
5357 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5358
5359         * mule/mule-category.el (char-category-list): Return character
5360         instead of integer.
5361
5362 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5363
5364         * minibuf.el (read-buffer): Check default is buffer object.
5365
5366 1999-11-25  Andy Piper  <andy@xemacs.org>
5367
5368         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5369         for buttons.
5370
5371 1999-12-16  Andreas Jaeger  <aj@suse.de>
5372
5373         * package-get.el (package-get-maybe-save-index): Fixed typo.
5374         Patch by Jeff Miller <jmiller@smart.net>.
5375
5376 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5377
5378         * gnuserv.el (gnuserv-process-filter):  don't call
5379         gnuserv-write-to-client when gnuserv-current-client is nil
5380
5381 1999-12-14  Martin Buchholz <martin@xemacs.org>
5382
5383         * XEmacs 21.2.24 is released.
5384
5385 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5386
5387         * about.el (about-hackers): Update my email address.
5388
5389 1999-12-07  Martin Buchholz <martin@xemacs.org>
5390
5391         * XEmacs 21.2.23 is released.
5392
5393 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5394
5395         * package-get.el (package-get-download-sites): Removed several
5396         defunct download sites, added many new ones, and corrected a few
5397         incorrect directory-on-site entries.  Added physical locations to
5398         site-description.
5399
5400 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5401
5402         * finder.el (finder-commentary): add DOC string and fix
5403         interactive spec
5404
5405 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5406
5407         * help.el (describe-function): Don't forget to intern the string
5408         completing-read returns.
5409         (describe-variable): Ditto.
5410
5411 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5412
5413         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5414         `hyper-apropos-help-mode' here to find symbol to customize
5415         irregardless of cursor position and simplify
5416         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5417         `hyper-apropos-popup-menu'.
5418
5419 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5420
5421         * apropos.el (apropos-mode-map): Add return to call
5422         apropos-follow.
5423         (apropos-print): Call apropos-mode to have better
5424         command reference. Put keymap text-poperty to
5425         symbole name.
5426
5427 1999-11-22  Alastair Burt  <burt@dfki.de>
5428
5429         * help.el: (describe-bindings-1): Added handling of keymaps for
5430         the extents at point.
5431
5432 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5433
5434         * gutter-items.el (buffers-tab-items): Wrap the function in a
5435         save-match-data
5436
5437 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5438
5439         * help.el (describe-function): Use the DEFAULT argument to
5440         completing-read.
5441         (describe-variable): Ditto.
5442
5443 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5444
5445         * minibuf.el (read-from-minibuffer): Add optional argument
5446         DEFAULT to have better mini-buffer history support.
5447         (completing-read): Pass default to read-from-minibuffer.
5448         (read-buffer): Pass default to completing-read.
5449
5450 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5451
5452         * font-lock.el (font-lock-doc-string-face): Document the
5453         `font-lock-lisp-like' property.
5454
5455 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5456
5457         * lisp-mode.el: Specify `font-lock-lisp-like'.
5458
5459         * font-lock.el (font-lock-lisp-like): New function.
5460         (font-lock-fontify-syntactically-region): Use it.
5461
5462 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5463
5464         * XEmacs 21.2.22 is released
5465
5466 1999-11-28  Martin Buchholz <martin@xemacs.org>
5467
5468         * XEmacs 21.2.21 is released.
5469
5470 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5471
5472         * minibuf.el (read-coding-system): Accept symbol and
5473         coding-system object as a default-coding-system.
5474
5475 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5476
5477         * minibuf.el (read-coding-system): Accept symbol as
5478         a default-coding-system.
5479
5480 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5481
5482         * apropos.el (apropos-documentation): Use insert instead
5483         of princ.
5484
5485 1999-11-07  William M. Perry  <wmperry@aventail.com>
5486
5487         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5488           for the linux console.
5489
5490         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5491           stuff to work when you are not on a window system, since the GPM
5492           mouse support now allows pasting from outside of XEmacs.
5493
5494 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5495
5496         * XEmacs 21.2.20 is released
5497
5498 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5499
5500         * setup-paths.el (paths-default-info-directories): Add
5501         /usr/share/info and /usr/local/share/info.
5502
5503 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5504
5505         * about.el: Updated Vladimir Ivanovic's info.
5506
5507 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5508
5509         * auto-show.el (auto-show-truncationp): Remove.
5510
5511         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5512
5513 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5514
5515         * indent.el (indent-line-to): fix bug: spaces were not replaced
5516         with tab if column is multiple of tab-width
5517         From dhn@qedinc.com
5518
5519 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5520
5521         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5522         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5523
5524         * package-get.el (package-get-package-provider): Be verbose when
5525         interactive. Patch from Robert Pluim
5526
5527 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5528
5529         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5530         info file suffixes.
5531
5532 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5533
5534         * process.el (open-network-stream): Add a new optional parameter
5535         PROTOCOL to support udp; fix a minor typo and add an explanation
5536         in docstring for udp programming.
5537
5538         * code-process.el (open-network-stream): Add a new optional
5539         parameter PROTOCOL to support udp; fix a minor typo and add an
5540         explanation in docstring for udp programming.
5541
5542 1999-10-18  Andy Piper  <andy@xemacs.org>
5543
5544         * gui.el (make-gui-button): be more precise about how we call
5545         callbacks.
5546
5547         * wid-edit.el (widget-push-button-value-create): Use the new form
5548         of native gui-button.
5549
5550 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5551
5552         * info.el (Info-page-prev): Don't do (sit-for 0).
5553
5554 1999-10-13  Andy Piper  <andy@xemacs.org>
5555
5556         * gutter-items.el (progress-abort-glyph): new glyph for showing
5557         abort status.
5558         (append-progress): dispatch-event rather than sit-for.
5559         (abort-progress): new function. Show the abort glyph with an
5560         appropriate message.
5561         (raw-append-progress): dispatch-event rather than sit-for.
5562         (display-progress): cope with aborts.
5563
5564         * gui.el (make-gui-button): Use native widgets for buttons
5565         unconditionally.
5566         (insert-gui-button): ditto.
5567         (gui-button-p): ditto.
5568
5569         * xbm-button.el: remove from core.
5570
5571         * xpm-button.el: remove from core.
5572
5573 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5574
5575         * faces.el (init-device-faces): Don't initialize the random faces
5576         on the stream device.
5577
5578 1999-10-06  Andy Piper  <andy@xemacs.org>
5579
5580         * files.el (recover-file): Don't use ls under windows for revert buffer.
5581
5582 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5583
5584         * package-get.el (package-get-download-menu): Make menu really
5585         toggle download sites.
5586         (package-get-download-sites): Add autoload cookie.
5587
5588 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5589
5590         * setup-paths.el (paths-find-module-directory): Ditto.
5591
5592 1999-09-29  Werner Fink  <werner@suse.de>
5593
5594         * setup-paths.el (paths-find-exec-directory): Add missing nil
5595         parameter for environment.
5596
5597 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5598
5599         * modeline.el (modeline-format):
5600         Only purecopy the strings.  Else
5601         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5602         barfs.
5603
5604 1999-08-28  Mike Woolley  <mike@bulsara.com>
5605
5606         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5607         user setting comint-completion-addsuffix and
5608         comint-process-echoes.
5609
5610 1999-09-22  Andy Piper  <andy@xemacs.org>
5611
5612         * gutter-items.el (update-tab-in-gutter): use
5613         last-nonminibuf-window instead of selected-window.
5614
5615 1999-09-18  Andy Piper  <andy@xemacs.org>
5616
5617         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5618         display on.
5619
5620         * subr.el (record-buffer-hook): new variable so that the hook gets
5621         some documentation.
5622
5623 1999-09-16  Andy Piper  <andy@xemacs.org>
5624
5625         * gutter-items.el (update-tab-in-gutter): only update when the
5626         gutter is visible.
5627         (remove-buffer-from-gutter-tab): ditto.
5628
5629 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5630
5631         * simple.el (do-auto-fill): Commented out part of Kinsoku
5632         processing.
5633
5634 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5635
5636         * isearch-mode.el (isearch-highlightify-region): Give the
5637         highlighting extents a high priority.
5638         (isearch-make-extent): Give the main highlighting extent an even
5639         higher priority.
5640
5641 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5642
5643         * packages.el (packages-compute-package-locations): Fix typo from
5644         -u rationalization.
5645
5646 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5647
5648         * setup-paths.el (paths-find-doc-directory): Respect value of
5649         `configure-doc-directory.'
5650
5651         * find-paths.el (paths-find-architecture-directory): Give
5652         precendence `default' argument (which typically comes from
5653         configure).
5654
5655 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5656
5657         * startup.el (command-line-early): Added options -user-init-file
5658         and -user-init-directory.
5659
5660         * files.el (user-init-file): Default to NIL so we can recognize
5661         when it's set.
5662
5663 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5664
5665         * obsolete.el (init-file-user):
5666         * startup.el:
5667         * packages.el (packages-compute-package-locations):
5668         * package-get.el (package-get-user-index-filename):
5669         * menubar-items.el (maybe-add-init-button):
5670         * info.el (Info-annotations-path):
5671         * dump-paths.el:
5672         Change `user-init-directory' to be an absolute path.
5673         Use `user-init-directory' where appropriate.
5674         Zap `init-file-user' and its uses.
5675
5676 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5677
5678         * subr.el (copy-symbol): New function.
5679
5680 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5681
5682         * isearch-mode.el (isearch-done): Be sure to restore invisible
5683         extents in the proper buffer.
5684         (isearch-pre-command-hook): Set this-command to the correct value
5685         in case the buffer has changed and old overriding-local-map was
5686         used.
5687         (isearch-restore-extent): Use remprop instead of setting the
5688         property to nil.
5689
5690 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5691
5692         * cmdloop.el (execute-extended-command): Update zmacs region
5693         before the delay.
5694         (execute-extended-command): Make the message gettext-friendly.
5695
5696 1999-09-07  Andy Piper  <andy@xemacs.org>
5697
5698         * gutter-items.el (progress-gauge-glyph): renamed from
5699         progress-glyph.
5700         (progress-text-glyph): new variable.
5701         (progress-layout-glyph): use layouts and text glyphs.
5702         (progress-area-buffer): removed.
5703         (progress-text-and-extent): new variable.
5704         (progress-displayed-p): dynamically create gutter area buffer.
5705         (clear-progress): ditto.
5706         (raw-append-progress): ditto.
5707         (append-progress): use new glyph names.
5708         (raw-append-progress): only create the extent when needed. set
5709         properties more optimally.
5710         (progress): remove args.
5711
5712 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5713
5714         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5715         mapcar where the return value is unused.
5716         (isearch-restore-invisible-extents): Ditto.
5717         (isearch-highlight-all-cleanup): Ditto.
5718         (isearch-delete-extents-in-range): Traverse the extents only once.
5719         (isearch-highlight-all-update): Don't start over if the search
5720         string has changed and more input is pending.
5721
5722 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5723
5724         * packages.el (packages-find-package-data-path): Ditto.
5725
5726         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5727
5728         * subr.el (mapc-internal): Don't make obsolete.
5729
5730         * cl-extra.el (mapc): Resurrect.
5731
5732 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5733
5734         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5735         alias.
5736
5737         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5738         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5739         (isearch-yank-clipboard): Use get-clipboard instead of
5740         x-get-clipboard.
5741         (isearch-yank-selection): Fix docstring.
5742
5743 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5744
5745         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5746
5747 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5748
5749         * cl-macs.el (extent-start-position): Fix setf method.
5750         (extent-end-position): Ditto.
5751
5752 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5753
5754         * isearch-mode.el: End merge with FSF 20.4.
5755
5756         * isearch-mode.el (search-invisible): New variable.
5757         (isearch-hide-immediately): Ditto.
5758         (isearch-unhidden-extents): Ditto.
5759         (isearch-range-invisible): New function.
5760         (isearch-unhide-extent): Ditto.
5761         (isearch-restore-invisible-extents): Ditto.
5762         (isearch-restore-extent): Ditto.
5763
5764         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5765         implementation.
5766         (isearch-ring-retreat-edit): Ditto.
5767         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5768         (isearch-forward-regexp): New arguments NOT-REGEXP and
5769         NO-RECURSIVE-EDIT.
5770         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5771         (isearch-backward-regexp): New arguments NOT-REGEXP and
5772         NO-RECURSIVE-EDIT.
5773         (isearch-mode): Return isearch-success.
5774         (isearch-update): Use unread-command-events instead of
5775         unread-command-event.
5776         (isearch-abort): If an invalid regexp is encountered, keep popping
5777         states.
5778         (isearch-*-char): Use FSF implementation.
5779         (isearch-whitespace-chars): Use the more robust FSF's
5780         implementation.
5781         (isearch-within-brackets): New variable.
5782         (isearch-mode): Initialize it.
5783         (isearch-edit-string): Bind it.
5784         (isearch-search-and-update): Set it.
5785         (isearch-push-state): Push it.
5786         (isearch-top-state): Pop it.
5787         (isearch-search): Set it.
5788         (isearch-printing-char): When called by isearch-whitespace-chars,
5789         handle M-SPC gracefully.
5790         (isearch-message-prefix): New argument ELLIPSIS.
5791         (isearch-message-suffix): Ditto.
5792         (isearch-message): Use the ELLIPSIS argument when calling
5793         isearch-message-prefix and isearch-message-suffix.
5794         (isearch-message-prefix): Distinguish between "wrapped" and
5795         "overwrapped" search, FWIW.
5796
5797 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5798
5799         * isearch-mode.el (isearch-edit-string): Use the head of the
5800         search ring instead of search-last-string and search-last-regexp.
5801         (search-highlight): Renamed from isearch-highlight.
5802         (isearch-exit): Use the new name.
5803         (isearch-highlight): Ditto.
5804         (isearch-dehighlight): Ditto.
5805         (isearch-update-ring): New function.
5806         (isearch-done): Call it.
5807         (isearch-done): New argument EDIT.
5808         (isearch-repeat): If search string is empty, look up at the car of
5809         the search ring; ignore the yank pointer.
5810         (isearch-abort): Call isearch-done with NOPUSH.
5811         (isearch-cancel): New function.
5812         (isearch-mode-map): Bind it to ESC ESC ESC.
5813
5814         * isearch-mode.el: Begin merge with FSF 20.4.
5815
5816 1999-09-01  Andy Piper  <andy@xemacs.org>
5817
5818         * x-select.el (x-get-clipboard): obsolete.
5819         (x-yank-clipboard-selection): obsolete
5820
5821         * select.el (disown-selection): need to be careful to disown the
5822         clipboard if we set it via selection.
5823         (get-clipboard): move from x-select.el
5824         (yank-clipboard-selection): ditto.
5825
5826 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5827
5828         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5829         isearch-highlight-all-matches to nil.
5830         (isearch-fixed-case): New variable.
5831         (isearch-mode): Initialize it.
5832         (isearch-edit-string): Save it.
5833         (isearch-toggle-case-fold): Set it.
5834         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5835         need to check isearch-fixed-case.
5836         (isearch-toggle-case-fold): Update highlighting of all matches
5837         before the pause.
5838         (isearch-edit-string):
5839
5840 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5841
5842         * isearch-mode.el (isearch-edit-string): Call isearch-message
5843         before reading the event so that the prompt is displayed properly.
5844         (isearch-message): Use isearch-nonincremental when calling
5845         isearch-message-prefix.
5846         (minibuffer-local-isearch-map): Bind up and down to do the same as
5847         M-p and M-n respectively.
5848         (isearch-done): New arg NOPUSH.
5849         (isearch-edit-string): Use it.
5850         (isearch-edit-string): Don't bind isearch-string.
5851         (isearch-ring-adjust): Edit string, *then* push state.
5852
5853 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5854
5855         * faces.el (isearch-secondary): Make isearch-secondary look
5856         different than default.
5857
5858 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5859
5860         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5861         save-excursion.
5862         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5863         (isearch-update): Call isearch-dehighlight without arguments.
5864         (isearch-done): Ditto.
5865
5866         * isearch-mode.el (isearch-fix-case): If the search string has no
5867         upper-case letters, allow the folding to be reenabled.
5868         Previously, once disabled, the folding would remain that way until
5869         the end of isearch.
5870         (isearch-top-state): Call isearch-fix-case.
5871
5872         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5873         save-excursion.
5874         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5875
5876 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5877
5878         * xpm-button.el:
5879         xbm-button.el: Need to exist in core because gui.el depends on
5880         them.
5881
5882 1999-08-31  Andy Piper  <andy@xemacs.org>
5883
5884         * gutter-items.el (buffers-tab-face): new customizable variable.
5885         (buffers-tab-default-buffer-line-length): new specifier for
5886         maximum viewable characters.
5887         (progress-stack): new variable for implementing widget-based
5888         progress messages.
5889         (progress-area-buffer): ditto.
5890         (progress-glyph-height): ditto.
5891         (progress-stop-callback): ditto.
5892         (progress-quit-function): new function.
5893         (progress-glyph): new variable.
5894         (progress-layout-glyph): ditto.
5895         (progress-displayed-p): new function, see message-displayed-p for
5896         details.
5897         (clear-progress): ditto.
5898         (remove-progress): ditto.
5899         (append-progress): ditto.
5900         (raw-append-progress): ditto.
5901         (display-progress): ditto.
5902         (current-progress): ditto.
5903         (current-progress-label): ditto.
5904         (progress): ditto.
5905         (lprogress): ditto.
5906
5907
5908 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5909
5910         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5911
5912         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5913         `isearch-yank-selection'.
5914         (isearch-mode-map): Use it.
5915         (isearch-yank-selection): Use `get-selection' instead of
5916         `get-x-selection'.
5917
5918 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5919
5920         * faces.el (isearch-secondary): Create face here.
5921
5922         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5923         timers.
5924
5925 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5926
5927         * subr.el (buffer-string): More robust backward compatibility
5928         check, courtesy William Perry.
5929
5930 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5931
5932         * replace.el (perform-replace): Stop the search after the search
5933         limit has been reached.
5934
5935 1999-08-23  Andy Piper  <andy@xemacs.org>
5936
5937         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5938         here if we don't have one.
5939
5940 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5941
5942         * ldap.el (ldap-coding-system): Default to nil until we get
5943         efficient UTF8 support
5944         (ldap-decode-string): Guard against `decode-coding-string' not
5945         being defined
5946         (ldap-encode-string): Guard against `encode-coding-string' not
5947         being defined
5948
5949 1999-08-23  Didier Verna  <didier@xemacs.org>
5950
5951         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5952         Some doc strings improvements, and add a star to the `interactive'
5953         calls.
5954
5955 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5956
5957         * font-lock.el (java-font-lock-keywords-3): introduced new
5958         keywords and regexpes for javadoc syntax 1.2.
5959
5960 1999-08-17  Andy Piper  <andy@xemacs.org>
5961
5962         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5963         format-buffers-tab-line.
5964         (buffers-tab-max-buffer-line-length): new variable.
5965         (format-buffers-tab-line): new function. truncate names if over
5966         buffers-tab-max-buffer-line-length.
5967
5968 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5969
5970         * cus-start.el: Customize the variable `bell-inhibit-time'.
5971
5972 1999-08-16  Andy Piper  <andy@xemacs.org>
5973
5974         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5975         brute-force approach to deleting the last buffer.
5976         (buffers-tab-grouping-regexp): new customizable variable.
5977         (select-buffers-tab-buffers-by-mode): use it.
5978
5979 1999-08-13  Andy Piper  <andy@xemacs.org>
5980
5981         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5982         deletion problem.
5983
5984 1999-07-30  Didier Verna  <didier@xemacs.org>
5985
5986         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5987         of princ to output symbols.
5988         (custom-save-face-internal): ditto.
5989         (custom-save-resets): ditto.
5990
5991 1999-08-09  Didier Verna  <didier@xemacs.org>
5992
5993         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5994         `regexp-quote' to protect the major mode name for use as a regular
5995         expression (c++ needs this for instance).
5996
5997 1999-08-08  Andy Piper  <andy@xemacs.org>
5998
5999         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6000         cope with similar mode names.
6001
6002         * gutter-items.el (buffers-tab-selection-function): new selection
6003         function.
6004         (select-buffers-tab-buffers-by-mode): new function.
6005         (buffers-tab-items): use it if set to only display buffers in the
6006         tab in the current buffer's group..
6007         (update-tab-in-gutter): use new api.
6008         (remove-buffer-from-gutter-tab): ditto.
6009
6010         * gutter-items.el (buffers-tab-max-size): set custom selection
6011         default to 6.
6012         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6013         (add-tab-to-gutter): set face as default.
6014
6015 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6016
6017         * faces.el (frob-face-property): Merge the fall-back specifier
6018         with the target, not replace it.
6019
6020 1999-08-05  Andy Piper  <andy@xemacs.org>
6021
6022         * gutter-items.el (update-tab-in-gutter): add frame argument for
6023         buffer-items.
6024         (update-tab-in-gutter): use it.
6025
6026         * gutter-items.el (record-buffer-hook): set.
6027
6028         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6029         change.
6030         (switch-to-buffer-hook) deleted.
6031
6032 1999-08-04  Andy Piper  <andy@xemacs.org>
6033
6034         * gutter-items.el (update-tab-in-gutter): make sure this will work
6035         as an argument to create-frame-hook.
6036
6037 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6038
6039         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6040         instead of timer emulation.
6041
6042 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6043
6044         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6045         Emacs isearch enhancements.
6046
6047 1999-07-28  Andy Piper  <andy@xemacs.org>
6048
6049         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6050         all devices that support tab controls.
6051         (remove-buffer-from-gutter-tab): new function. to be used as a
6052         value for kill-buffer-hook.
6053
6054 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6055
6056         * auto-show.el (auto-show-truncationp): changed to match
6057         `window_translation_on'
6058
6059 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6060
6061         * XEmacs 21.2.19 is released
6062
6063 1999-07-28  SL Baur  <steve@miho>
6064
6065         * code-files.el (insert-file-contents): Fix docstring.
6066         revert previous change.
6067
6068 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6069
6070         * fill.el (fill-region-as-paragraph): Change re-break-point to
6071         contain word-across-newline plus one character so that filling
6072         Japanese and Chinese works as desired.
6073         * simple.el (do-auto-fill): Ditto.
6074
6075 1999-07-26  SL Baur  <steve@miho>
6076
6077         * mule/japanese.el ("Japanese"): Do not specify a default input
6078         method.
6079         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6080
6081 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6082
6083         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6084         able to use cl-macs macro in early lisp.
6085
6086 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6087
6088         * custom.el:
6089         * cus-face.el:
6090         * cus-edit.el:
6091                 Massive custom Theme API changes.
6092
6093 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6094
6095         * code-files.el (insert-file-contents): Regard
6096         coding-system-magic-cookie if `coding-system-for-read' is nil.
6097
6098 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6099
6100         * mule/thai-xtis.el: Add coding: local variable, to avoid
6101         bootstrapping problem with C locale.
6102
6103 1999-07-22  Andy Piper  <andy@xemacs.org>
6104
6105         * dumped-lisp.el (preloaded-file-list): guard against putting
6106         gutter-items in a less than functional XEmacs.
6107         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6108
6109 1999-07-18  Bob Weiner  <weiner@beopen.com>
6110
6111         * fill.el (fill-context-prefix): Fixed bug that prevented the
6112         setting of an adaptive fill prefix when the `dont-skip-first' was
6113         t.
6114
6115 1999-07-22  SL Baur  <steve@miho>
6116
6117         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6118
6119 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6120
6121         * files.el (interpreter-mode-alist): add `make', `guile', and
6122         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6123         makefile-mode, guile is a scheme, and someday XEmacs will be
6124         modular enough to use as an efficient scripting tool.)
6125
6126 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6127
6128         * mule/mule-cmds.el (reset-language-environment): Regard
6129         coding-category `utf-8' and `ucs-4' if they are available.
6130
6131 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6132
6133         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6134         (prefer-coding-system): Fix DOC-string.
6135
6136         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6137         DOC-string too.
6138
6139         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6140         Mule.
6141         (coding-system-change-eol-conversion): Fix DOC-string.
6142
6143 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6144
6145         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6146         instead of `list-coding-system'.
6147
6148 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6149
6150         * menubar-items.el (default-menubar): `select-input-method' was
6151         renamed to `set-input-method'.
6152
6153         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6154         "Set Language Environment" menu.
6155
6156         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6157         "Describe Language Support" menu.
6158
6159 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6160
6161         * mule/chinese.el ("Chinese-GB"): Rename
6162         `chinese-gb-environment-setup-function' to
6163         `setup-chinese-gb-environment-internal'.
6164
6165 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6166
6167         * mule/korean.el: Use `define-coding-system-alias' instead of
6168         `copy-coding-system'.
6169
6170 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6171
6172         * mule/mule-cmds.el (set-language-environment-coding-systems):
6173         Treat duplicated coding-categories.
6174
6175 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6176
6177         * mule/japanese.el: Use `define-coding-system-alias' instead of
6178         `copy-coding-system'.
6179
6180 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6181
6182         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6183         coding-system `viscii'.
6184
6185 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6186
6187         * mule/cyrillic.el:
6188         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6189         (cyrillic-alternativnyj-decode-table): New variable.
6190         (cyrillic-alternativnyj-encode-table): New variable.
6191         - Specify `iso-8-1' as a category of coding-system
6192           `alternativnyj'.
6193         - Abolish general Cyrillic environment.
6194
6195 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6196
6197         * mule/chinese.el:
6198         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6199         - Register `chinese-gb-environment-setup-function' as a
6200           `setup-function' of "Chinese-GB" environment.
6201
6202 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6203
6204         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6205         optional argument `parents'.
6206
6207         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6208         property for Thai-XTIS.
6209
6210         * mule/mule-help.el (help-with-tutorial): Use property
6211         `tutorial-coding-system' of language-info as a coding-system to
6212         read tutorial file.
6213
6214 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6215
6216         * mule/thai-xtis.el: Don't setup `setup-function' and
6217         `exit-function'.
6218
6219         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6220         `set-coding-category-system' to set up coding-system for
6221         coding-category.
6222
6223         * mule/mule-cmds.el (prefer-coding-system): Use
6224         `set-coding-category-system' to set up coding-system for
6225         coding-category.
6226
6227 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6228
6229         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6230         Thai-XTIS environment.
6231
6232         * mule/mule-cmds.el (prefer-coding-system): Use
6233         `find-coding-system' instead of `coding-system-p'.
6234
6235 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6236
6237         * mule/mule-cmds.el (set-language-environment-coding-systems):
6238         Modify eol-type for XEmacs.
6239
6240         * mule/thai-xtis.el: Delete unused local variable `category'.
6241
6242         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6243         function.
6244         (prefer-coding-system): Don't call
6245         `update-coding-systems-internal'; use function
6246         `coding-category-list' instead of variable `coding-category-list';
6247         use `set-coding-priority-list' instead of `set-coding-priority';
6248         modify `eol-type' for XEmacs.
6249
6250         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6251         `charset-columns'.
6252         (char-width): Likewise.
6253
6254 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6255
6256         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6257         `tis-620'.
6258
6259         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6260         `set-coding-priority-list' instead of `set-coding-priority'; don't
6261         call `update-coding-systems-internal'.
6262
6263         * mule/mule-misc.el (coding-system-get): New function.
6264         (coding-system-put): New function.
6265         (coding-system-category): New function.
6266
6267 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6268
6269         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6270         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6271         to avoid conflict with leim/quail/thai-xtis.
6272
6273         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6274         to thai-xtis-chars.el.
6275
6276         * mule/thai-xtis-chars.el: New file (split from
6277         mule/thai-xtis.el).
6278
6279 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6280
6281         * mule/thai-xtis.el:
6282         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6283         - Add syntax entries.
6284         - Put `preferred-coding-system' of the charset `thai-xtis' to
6285           `tis-620'.
6286
6287 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6288
6289         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6290         rewritten to use write-multibyte-character.
6291
6292 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6293
6294         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6295         of `iso-2022-7'.
6296         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6297         ported yet.
6298         (read-input-method-name): Treat optional argument `default'.
6299
6300 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6301
6302         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6303         all.
6304         (set-language-info-alist): Set up menus here.
6305
6306 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6307
6308         * minibuf.el (completing-read): Add new optional argument
6309         `default'.
6310         (read-coding-system): Add new optional argument
6311         `default-coding-system'.
6312
6313 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6314
6315         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6316         (viet-viscii-...->viet-vscii...).
6317
6318 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6319
6320         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6321         and menus.
6322
6323 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6324
6325         * mule/mule-cmds.el (input-method-function): Add permanent-local
6326         property.
6327
6328 1999-03-30  Dave Love  <fx@gnu.org>
6329
6330         * mule/mule-cmds.el (current-language-environment): Doc fix.
6331
6332 1999-02-06  Richard Stallman  <rms@gnu.org>
6333
6334         * mule/european.el (setup-slovenian-environment): New function.
6335         ("Slovenian"): New language environment.
6336
6337 1999-01-27  Dave Love  <fx@gnu.org>
6338
6339         * mule/mule-cmds.el (current-language-environment): Provide :link,
6340         :type (choices) and appropriate :get.
6341
6342 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6343
6344         * mule/mule-cmds.el (describe-language-environment): Don't alter
6345         input-method-alist.
6346
6347 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6348
6349         * mule/mule-cmds.el (prefer-coding-system): Call
6350         set-coding-priority, so that the internal array of priorities is
6351         also updated.
6352
6353 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6354
6355         * mule/mule-cmds.el (prefer-coding-system): If the argument
6356         requires specific EOL conversion type, make the default coding
6357         systems use that.
6358
6359 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6360
6361         * mule/mule-cmds.el (set-language-environment): Pass the default
6362         eol-type to set-language-environment-coding-systems.
6363         (set-default-coding-systems): Copy the eol-type property for the
6364         new default values of {buffer-file,process}-coding-system from the
6365         old defaults.
6366         (set-language-environment-coding-systems): Accept an optional
6367         argument EOL-TYPE, and set the eol-type property of the default
6368         coding systems accordingly.
6369
6370 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6371
6372         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6373         use generate-new-buffer instead of get-buffer-create.
6374
6375 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6376
6377         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6378
6379 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6380
6381         * mule/mule-cmds.el (default-input-method): Fix custom type.
6382
6383 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6384
6385         * mule/mule-cmds.el (setup-specified-language-environment):
6386         Add apropos-inhibit property.
6387         (describe-specified-language-support): Likewise.
6388
6389 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6390
6391         * mule/mule-cmds.el: Doc fixes.
6392
6393 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6394
6395         * mule/mule-cmds.el (register-input-method): Doc-string
6396         modified.
6397
6398 1998-09-01  Dave Love  <fx@gnu.org>
6399
6400         * mule/mule-cmds.el (current-language-environment): Fix
6401         setter function.
6402
6403 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6404
6405         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6406         mule/european.el, mule/hebrew.el, mule/japanese.el,
6407         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6408         avoid bootstrapping problem if you need to recompile all the Lisp
6409         files using interpreted code.
6410
6411 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6412
6413         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6414         ("Latin-2"): Likewise.
6415
6416 1998-08-18  Per Starback  <starback@update.uu.se>
6417
6418         * mule/european.el (setup-latin2-environment): Fix typo.
6419
6420 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6421
6422         * mule/european.el: Give proper value of `input-method' key to all
6423         lang. env.
6424
6425         * mule/mule-cmds.el (activate-input-method): Handle the case that
6426         the arg INPUT-METHOD is nil correctly.
6427         (read-multilingual-string): Activate the specified input method
6428         before calling read-string.  Afterward, activate the original
6429         input method.
6430
6431 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6432
6433         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6434         (set-language-info-alist): Fix typo in doc-string.
6435
6436         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6437
6438 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6439
6440         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6441         (reset-language-environment): New function for the job that
6442         setup-english-environment used to do.
6443         (set-language-environment): Do more setups according to the info
6444         in language-info-alist.
6445         (read-language-name): Handle the case that the arg KEY is nil.
6446         (describe-language-environment): Handle input-method property.
6447
6448         * mule/: All files under this directory, which related with
6449         specific languages (such as mule/european.el, mule/greek.el,
6450         mule/hebrew.el, mule/misc-lang.el), modified as below.
6451         (setup-XXX-environment): Just call set-language-environment.  If
6452         they used to do some other jobs than what done by
6453         set-language-environment, those jobs are done in
6454         setup-XXX-environment-internal now.
6455         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6456         the value to setup-XXX-environment-internal.  Add properties
6457         input-method and features.
6458
6459         * mule/english.el (setup-english-environment): Just call
6460         reset-language-environment.
6461
6462         * mule/european.el (setup-8-bit-environment): Function deleted.
6463
6464 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6465
6466         * mule/mule-cmds.el (input-method-exit-on-first-char)
6467         (input-method-use-echo-area): Doc fixes.
6468
6469 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6470
6471         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6472         variable.
6473         (input-method-use-echo-area): New variable.
6474
6475 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6476
6477         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6478
6479 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6480
6481         * mule/mule-cmds.el (activate-input-method): Update mode line.
6482         (inactivate-input-method): Likewise.
6483
6484 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6485
6486         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6487         input method in the current buffer, but just bind
6488         current-input-method.
6489
6490 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6491
6492         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6493
6494         * mule/misc-lang.el ("IPA"): Add coding-priority and
6495         coding-system.
6496
6497 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6498
6499         * mule/greek.el: Add coding-priority.
6500
6501 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6502
6503         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6504         LANG-ENV.
6505
6506 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6507
6508         * mule/mule-cmds.el (register-input-method): Fix previous change.
6509         (setup-specified-language-environment): Doc fix.
6510
6511 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6512
6513         * mule/mule-cmds.el: Several doc fixes.
6514         (get-language-info, set-language-info): Rename argument.
6515         (set-language-info-alist): Likewise.
6516         (register-input-method): Rename argument.
6517         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6518
6519 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6520
6521         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6522         default value while reading an input method.
6523
6524 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6525
6526         * mule/mule-cmds.el (universal-coding-system-argument):
6527         Use buffer-file-coding-system as default.
6528
6529 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6530
6531         * mule/korean.el ("Korean"): Doc fix.
6532
6533 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6534
6535         * mule/mule-cmds.el (describe-language-environment): Print the
6536         languge environment at the head.
6537
6538 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6539
6540         * mule/japanese.el: Set exit-function to exit-japanese-environment
6541         for Japanese environment.
6542
6543 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6544
6545         * mule/mule-cmds.el (set-language-environment): Doc fix.
6546         (current-language-environment): Use defcustom.
6547         (default-input-method): Specify :type.
6548
6549 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6550
6551         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6552         modified.
6553         (prefer-coding-system): Doc-string modified.
6554
6555 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6556
6557         * mule/mule-cmds.el (set-language-info): Doc-string
6558         describes `coding-priority' KEY.
6559         (set-language-environment-coding-systems): New function.
6560         (select-safe-coding-system): New function.
6561         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6562         (set-language-info-alist): New optionla arg PARENTS.  Call
6563         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6564         (set-language-environment-coding-systems): New function.
6565
6566         * mule/chinese.el: Remove setting up of
6567         describe-chinese-environment-map and
6568         setup-chinese-environment-map.  Exclude them in args of calls to
6569         set-language-info-alist.  Register coding-priority key in
6570         language-info-alist.
6571
6572         * mule/cyrillic.el: Remove setting up of
6573         describe-cyrillic-environment-map and
6574         setup-cyrillic-environment-map.  Exclude them in args of calls to
6575         set-language-info-alist.  Register coding-priority key in
6576         language-info-alist.
6577
6578         * mule/english.el: Register coding-priority key in
6579         language-info-alist.
6580
6581         * mule/ethiopic.el: Register coding-priority key in
6582         language-info-alist.
6583
6584         * mule/european.el: Remove setting up of
6585         describe-european-environment-map and
6586         setup-european-environment-map.  Exclude them in args of calls to
6587         set-language-info-alist.  Register coding-priority key in
6588         language-info-alist.  Add "German" language env.
6589         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6590         (setup-german-environment): New function.
6591
6592         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6593         change default input method to "greek-postfix".
6594
6595         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6596         coding-priority key in
6597
6598 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6599
6600         * mule/mule-cmds.el (set-language-info): Doc fix.
6601         (input-method-inactivate-hook): Doc fix.
6602
6603 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6604
6605         * mule/mule-cmds.el (set-input-method): Renamed from
6606         select-input-method.
6607
6608 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6609
6610         * mule/mule-cmds.el (set-language-environment): Run
6611         exit-language-environment-hook before calling `exit-function'
6612         which is specified for the language environment.
6613
6614 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6615
6616         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6617         modified.
6618         (prefer-coding-system): Likewise.
6619         (describe-language-environment): Print aliases of each coding
6620         system.
6621         (set-language-environment-hook): New variable.
6622         (exit-language-environment-hook): New variable.
6623         (set-language-environment): Call these hooks.  Before setting a
6624         new language environment, exit from the
6625         current-language-environment if necessary.
6626         (input-method-verbose-flag): The value can be nil, t,
6627         complex-only, or default.
6628         (input-method-highlight-flag): Doc-string augmented.
6629         (activate-input-method): Check if we can run the registered
6630         function to activate an input method.
6631
6632         * mule/korean.el: Set exit-function for language environment
6633         "Korean" to exit-korean-environment.
6634         (setup-korean-environment): Moved to korea-util.el.
6635
6636 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6637
6638         * mule/mule-cmds.el (read-multilingual-string): Use
6639         current-input-method prior to default-input-method.  Don't bind
6640         current-input-method by `let', instead, activate the specified
6641         input method in the current buffer temporarily.
6642
6643 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6644
6645         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6646
6647 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6648
6649         * mule/chinese.el (post-read-decode-hz): Return the result of
6650         decode-hz-region.
6651         (pre-write-encode-hz): Do not change the value of
6652         last-coding-system.
6653
6654 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6655
6656         * mule/mule-ccl.el: Doc fixes.
6657
6658 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6659
6660         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6661         (check-ccl-program): New macro.
6662
6663 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6664
6665         * mule/mule-ccl.el: Comment about CCL syntax modified.
6666         (ccl-command-table): Add read-multibyte-character and
6667         write-multibyte-character.
6668         (ccl-code-table): Add ex-cmd.
6669         (ccl-extended-code-table): New variable.
6670         (ccl-embed-extended-command): New function.
6671         (ccl-compile-read-multibyte-character,
6672         ccl-compile-write-multibyte-character) New functions.
6673         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6674         ccl-dump-write-multibyte-character): New functions.
6675
6676 1999-07-22  SL Baur  <steve@miho>
6677
6678         * config.el (config-value-file): config.values is installed into
6679         doc-directory.
6680         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6681
6682 1999-07-19  Didier Verna  <didier@xemacs.org>
6683
6684         * rect.el: all functions rewritten, except when noted. Below is a
6685         list of interface changes.
6686         (apply-on-rectangle): new function. Obsoletes
6687         `operate-on-rectangle'. All functions that used to call this
6688         function now call the new one.
6689         (kill-rectangle): added optional prefix arg to fill lines.
6690         (delete-rectangle): ditto.
6691         (delete-extract-rectangle): ditto.
6692         (open-rectangle): ditto.
6693         (clear-rectangle): ditto.
6694         (delete-rectangle-line): added third arg FILL.
6695         (delete-extract-rectangle-line): ditto.
6696         (open-rectangle-line): ditto.
6697         (clear-rectangle-line): ditto.
6698
6699 1999-07-18  Andy Piper  <andy@xemacs.org>
6700
6701         * menubar-items.el (default-menubar): add gutter options.
6702
6703         * gutter-items.el: new file.
6704         (gutter): new group for custom.
6705         (gutter-visible-p): new variable.
6706         (default-gutter-position): ditto.
6707         (buffers-tab): new group for the buffers tab.
6708         (gutter-buffers-tab): widget to put in the gutter.
6709         (buffers-tab-max-size): max number of tabs.
6710         (buffers-tab-switch-to-buffer-function): function to call when a
6711         tab is pressed.
6712         (buffers-tab-omit-function): filter buffers with this function.
6713         (buffers-tab-format-buffer-line-function): format buffer names for
6714         inclusion in tabs.
6715         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6716         the record.
6717         (build-buffers-tab-internal): build a list of tab items.
6718         (buffers-tab-items): ditto.
6719         (add-tab-to-gutter): put a tab in the gutter area.
6720         (update-tab-in-gutter): reset the buffers in the tab.
6721
6722         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6723
6724         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6725         (switch-to-buffer-hooks): new hook.
6726
6727         * toolbar.el (default-toolbar-position): fix typo.
6728
6729 1999-07-16  Andy Piper  <andy@xemacs.org>
6730
6731         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6732
6733 1999-07-15  Didier Verna  <didier@xemacs.org>
6734
6735         * cus-edit.el (custom-prompt-variable): optional third arg makes
6736         prompt for a comment string.
6737         (customize-set-value): optional prefix makes this function handle
6738         variable comments.
6739         (customize-set-variable): ditto.
6740         (customize-save-variable): ditto.
6741         (customize-customized): handle custom comments.
6742         (customize-save-customized): ditto.
6743         (custom-variable-state-set): ditto.
6744         (custom-face-state-set): ditto.
6745         (customize-saved): ditto.
6746         (custom-variable-set): ditto.
6747         (custom-face-set): ditto.
6748         (custom-variable-save): ditto.
6749         (custom-face-save): ditto.
6750         (custom-variable-reset-saved): ditto.
6751         (custom-face-reset-saved): ditto.
6752         (custom-variable-reset-standard): ditto.
6753         (custom-face-reset-standard): ditto.
6754         (custom-comment-face): new face.
6755         (custom-comment-tag-face): ditto.
6756         (custom-comment): new widget.
6757         (custom-comment-create): new function.
6758         (custom-comment-delete): ditto.
6759         (custom-comment-value-set): ditto.
6760         (custom-comment-show): ditto.
6761         (custom-comment-invisible-p): ditto.
6762         (custom-variable-value-create): create a comment field widget.
6763         (custom-face-value-create): ditto.
6764         (custom-variable-menu): new entry for adding a custom comment.
6765         (custom-face-menu): ditto.
6766         (custom-save-variables): possibly save custom comments.
6767         (custom-save-faces): ditto.
6768
6769         * cus-face.el (custom-set-faces): the arguments can now have a
6770         custom comment as fourth argument.
6771
6772         * custom.el (custom-set-variables): the arguments can now have a
6773         custom comment as fifth element.
6774
6775 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6776
6777         * XEmacs 21.2.18 is released
6778
6779 1999-07-13  SL Baur  <steve@miho>
6780
6781         * lib-complete.el (read-library-name): Revert previous change.
6782         (read-library): Ditto.
6783
6784 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6785
6786         * packages.el (packages-package-list): Capitalize docstring.
6787
6788         * packages.el (packages-find-package-library-path): Use #'nconc
6789         rather than #'append to reduce consing -- #'mapcar uses Flist,
6790         which returns a freshly consed list.  #'append would create yet
6791         another fresh list, using Fmake_list in concat.
6792
6793         * packages.el (package-provide): Use setq with remassq like it
6794         says in its docstring.
6795
6796 1999-07-06  SL Baur  <steve@miho.m17n.org>
6797
6798         * lib-complete.el (progn-with-message): Fix typo.
6799
6800 1999-07-06  SL Baur  <steve@miho.m17n.org>
6801
6802         * mule/mule-misc.el (char-octet): Make function match docstring.
6803         From Katsumi Yamaoka <yamaoka@jpl.org>
6804
6805 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6806
6807         * wid-edit.el (widget-documentation): corrected spelling error.
6808
6809 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6810
6811         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6812         keys if already bound
6813
6814 1999-07-06  SL Baur  <steve@miho.m17n.org>
6815
6816         * lib-complete.el (progn-with-message): Revert previous changes.
6817
6818 1999-06-24  Bob Weiner  <weiner@beopen.com>
6819
6820         * lib-complete.el (find-library):
6821         (find-library-other-window):
6822         (find-library-other-frame): Completely rewrote
6823         so that these functions actually work when called non-interactively.
6824         Also made them handle LIBRARY arguments which end with .el or .elc.
6825
6826 1999-06-24  Bob Weiner  <weiner@beopen.com>
6827
6828         * simple.el (indent-new-comment-line): Locally bound
6829         `block-comment-start' to `comstart' or else when this is called
6830         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6831         `block-comment-start' value, ignoring any existing spacing after a
6832         comment prefix in the previous line and producing ugly comments.
6833
6834 1999-06-23  Bob Weiner  <weiner@beopen.com>
6835
6836         * list-mode.el (mouse-choose-completion):
6837         (choose-completion):
6838         (completion-switch-to-minibuffer): Added.
6839         ([Tab]): [Tab] previously switched to the minibuffer
6840         but since [space] does that and since most applications in the
6841         world use [Tab] to select the next item in a list, do that in the
6842         *Completions* buffer too.  This will cause the least confusion
6843         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6844         06/23/1999.
6845
6846 1999-06-22  Bob Weiner  <weiner@beopen.com>
6847
6848         * help.el (help-buffer-name): Added support for a null value
6849         of `help-buffer-prefix-string' since some buffers require no
6850         prefix.
6851
6852 1999-06-20  Bob Weiner  <weiner@beopen.com>
6853
6854         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6855         in the completion-list-mode-map to bury the completions buffer
6856         even when the minibuffer is no longer active.
6857
6858 1999-06-20  Bob Weiner  <weiner@beopen.com>
6859
6860         * list-mode.el (list-mode): It is visually disconcerting to have
6861         the text cursor disappear within list buffers, especially when
6862         moving from window to window, so leave it visible.
6863
6864 1999-07-01  SL Baur  <steve@miho.m17n.org>
6865
6866         * menubar-items.el (default-menubar): Conditionalize the bug
6867         report menu item (which may not be possible in this XEmacs).
6868         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6869
6870 1999-06-30  SL Baur  <steve@miho.m17n.org>
6871
6872         * subr.el (with-current-buffer): DOC string fix.
6873         Suggested by Bob Weiner <weiner@altrasoft.com>
6874
6875 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6876
6877         * cus-face.el (custom-face-italic): insert missing args
6878
6879 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6880
6881         * packages.el (package-locations): Changed default early package
6882         hierarchies to ~/.xemacs/mule-packages and
6883         ~/.xemacs/xemacs-packages.
6884
6885 1999-06-23  SL Baur  <steve@miho.m17n.org>
6886
6887         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6888
6889 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6890
6891         * packages.el (package-locations): Changed default early package
6892         hierarchy to ~/.xemacs/packages.
6893         (package-locations): Removed `packages' as a possible name for a
6894         late package hierarchy.
6895
6896 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6897
6898         * mule/mule-category.el (word-combining-categories): Set up new
6899         variable.
6900         (word-separating-categories): Likewise.
6901
6902 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6903
6904         * XEmacs 21.2.17 is released
6905
6906 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6907
6908         * font-menu.el (font-menu-set-font): allow for nil specification
6909         of font size.
6910
6911 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6912
6913         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6914         is 1.
6915
6916 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6917
6918         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6919         8859-5 instead of ISO 8859-1.
6920
6921 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6922
6923         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6924         (viet-viscii-encode-table): Ditto.
6925
6926         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6927         Make obsolete definition of char-octet.
6928
6929 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6930
6931         * subr.el: Move no-Mule make-char ...
6932         * help-nomule.el (make-char): To here.
6933         (string-width): Make Mule compatibility alias.
6934
6935 1999-06-15  Andy Piper  <andy@xemacs.org>
6936
6937         * select.el (get-selection-no-error): really make there be no-error.
6938         (get-selection): revert to original.
6939
6940 1999-06-11  Andy Piper  <andy@xemacs.org>
6941
6942         * select.el (selection-sets-clipboard): renamed.
6943         (own-selection): use it.
6944
6945 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6946
6947         * XEmacs 21.2.16 is released
6948
6949 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6950
6951         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6952         missing characters to avoid crash.
6953
6954 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6955
6956         * coding.el (set-terminal-coding-system): Only set the console
6957         coding system on the selected console if it is a tty.
6958
6959 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6960
6961         * cus-face.el:
6962         * cus-edit.el:
6963         * faces.el:
6964         (custom):
6965         (face-spec-set):
6966         * faces.el (frob-face-property):
6967         * font-menu.el (font-menu-set-font):
6968                   Actually apply changes from 1999-03-17
6969
6970 1999-06-10  Andy Piper  <andy@xemacs.org>
6971
6972         * select.el (get-selection): abstract out non error-signalling
6973         part.
6974         (get-selection-no-error): get-selection without signalling an
6975         error.
6976         (selection-is-clipboard-p): new variable. controls whether the
6977         selection sets the clipboard.
6978         (own-selection): use it.
6979
6980         * mouse.el (insert-selection): fallback to clipboard after trying
6981         primary selection and cutbuffer.
6982
6983 1999-06-05  Andy Piper  <andy@xemacs.org>
6984
6985         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6986         selection functions.
6987
6988 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6989
6990         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6991         default value.
6992         (load): Use `raw-text' instead of `no-conversion'.
6993         (insert-file-contents): Likewise.
6994
6995         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6996         of `no-conversion'.
6997
6998 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6999
7000         * coding.el: Don't copy `no-conversion' to `raw-text'.
7001
7002 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7003
7004         * subr.el (make-char): Define it if Mule is not around.
7005
7006 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7007
7008         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7009
7010         * x-select.el (x-disown-selection-internal): Restore symbol as an
7011         obsolete alias.
7012         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7013
7014 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7015
7016         * XEmacs 21.2.15 is released
7017
7018 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7019
7020         * subr.el (split-string): Avoid infinite looping
7021
7022 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7023
7024         * ldap.el (ldap-ignore-attribute-codings): New variable
7025         (ldap-default-attribute-decoder): New variable
7026         (ldap-coding-system): New variable
7027         (ldap-attribute-syntax-encoders): New variable
7028         (ldap-attribute-syntax-decoders): New variable
7029         (ldap-attribute-syntaxes-alist): New variable
7030         (ldap-encode-boolean): New function
7031         (ldap-decode-boolean): New function
7032         (ldap-encode-country-string): New function
7033         (ldap-decode-string): New function
7034         (ldap-decode-address): New function
7035         (ldap-encode-address): New function
7036         (ldap-decode-attribute): New function
7037         (ldap-search): Use some of these
7038
7039 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7040
7041         * version.el (emacs-version): Make the patch level/beta come
7042         before the XEmacs qualifier so that it gets into (funcall
7043         emacs-version) and thus in the bug reports.
7044         (emacs-version>=): Support patch levels.
7045
7046 1999-06-03  SL Baur  <steve@xemacs.org>
7047
7048         * version.el: implement x.y.z version number
7049         From Jan Vroonhof <vroonhof@math.ethz.ch>
7050
7051 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7052
7053         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7054
7055 1999-05-22  Vin Shelton <acs@xemacs.org>
7056
7057         * startup.el: Document -private and break out non-standard X options.
7058
7059 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7060
7061         * mule/mule-charset.el (charset-after): New function.
7062         (charset-direction): Synch with Mule, update docstring.
7063         (get-charset-property): New function.
7064         (put-charset-property): New function.
7065         (charset-plist): New function.
7066
7067         * mule/mule-charset.el (compose-region):
7068         (decompose-region): remove;  these functions (which don't work
7069         since we don't do composite characters) have been moved to
7070         mule-util.el.
7071         (toplevel): follow coding standards
7072
7073 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7074
7075         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7076         exist any more.
7077
7078         * code-files.el: Fix commentary to follow coding standards.  Move
7079         the single line left in mule-files.el to here.
7080
7081         * mule/mule-files.el: delete.
7082
7083 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7084
7085         * info.el (Info-scroll-prev): Use event functions instead of the
7086         old emacs 19 interface.
7087
7088 1999-06-02  Andy Piper  <andy@xemacs.org>
7089
7090         * x-font-menu.el (x-font-menu-load-font):
7091         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7092
7093 1999-05-31  Andy Piper  <andy@xemacs.org>
7094
7095         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7096         group.
7097         (font-menu-this-frame-only-p): ditto.
7098         (font-menu-max-items): reinstate, from Jan Vroonhof
7099         <vroonhof@math.ethz.ch>
7100         (font-menu-submenu-name-format): ditto.
7101         (font-menu-split-long-menu): ditto, for use by the family
7102         constructor.
7103         (font-menu-family-constructor): use it.
7104
7105 1999-05-30  Andy Piper  <andy@xemacs.org>
7106
7107         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7108         for use by the font menu.
7109
7110         * msw-font-menu.el: new file implementing mswindows specific
7111         font-menu behaviour.
7112         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7113         (mswindows-font-menu-junk-families): ditto.
7114         (hack-font-truename): ditto.
7115         (mswindows-font-regexp-ascii): ditto.
7116         (mswindows-reset-device-font-menus): ditto.
7117         (mswindows-font-menu-font-data): ditto.
7118         (mswindows-font-menu-load-font): ditto.
7119
7120         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7121         (x-font-menu-font-data): ditto.
7122         (x-font-menu-load-font): ditto.
7123
7124         * font-menu.el: new file implementing generic font menu behaviour.
7125         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7126         made device independent.
7127         (font-menu-this-frame-only-p): ditto.
7128         (font-menu-preferred-resolution): ditto.
7129         (font-menu-size-scaling): new variable used to determine whether
7130         sizes are in points or tenths of a point.
7131         (vassoc): moved from x-font-menu.el.
7132         (device-fonts-cache): ditto.
7133         (device-fonts-cache): ditto.
7134         (flush-device-fonts-cache): ditto.
7135         (reset-device-font-menus): copied from x-font-menu.el and made
7136         device independent. Most functionality deferred to
7137         device-dependent versions.
7138         (font-menu-family-constructor): copied from x-font-menu.el and
7139         made device independent.
7140         (font-menu-size-constructor): ditto.
7141         (font-menu-weight-constructor): ditto.
7142         (font-menu-set-font): ditto.
7143         (font-menu-change-face): ditto.
7144         (font-menu-load-font): new device method.
7145         (font-menu-font-data): ditto.
7146
7147         * x-font-menu.el: The above functions deleted.
7148
7149 1999-05-26  Andy Piper  <andy@xemacs.org>
7150
7151         * update-elc.el:
7152         * make-docfile.el:
7153         * loadup.el: rehash expand-file-name usage to not use default-directory.
7154
7155 1999-05-21  Andy Piper  <andy@xemacs.org>
7156
7157         * x-select.el (x-select-convert-to-text):
7158         (x-selected-text-type):
7159         (x-get-selection):
7160         (xselect-convert-to-string):
7161         (xselect-convert-to-compound-text):
7162         (xselect-convert-to-length):
7163         (xselect-convert-to-targets):
7164         (xselect-convert-to-delete):
7165         (xselect-convert-to-filename):
7166         (xselect-convert-to-charpos):
7167         (xselect-convert-to-lineno):
7168         (xselect-convert-to-colno):
7169         (xselect-convert-to-sourceloc):
7170         (xselect-convert-to-os):
7171         (xselect-convert-to-host):
7172         (xselect-convert-to-user):
7173         (xselect-convert-to-class):
7174         (xselect-convert-to-name):
7175         (xselect-convert-to-integer):
7176         (xselect-convert-to-atom):
7177         (xselect-convert-to-identity): functions renamed from x-* and
7178         moved to select.el.
7179         (x-get-secondary-selection): use rename get-selection.
7180         (x-get-clipboard): ditto.
7181         (x-own-selection): moved to select.el.
7182         (x-valid-simple-selection-p): ditto.
7183         (x-dehilight-selection): ditto.
7184         (x-own-clipboard): ditto.
7185         (x-disown-selection): ditto.
7186
7187         * x-mouse.el (x-yank-function): moved to mouse.el.
7188         (x-insert-selection): ditto.
7189         (x-set-point-and-move-selection): use renamed function.
7190
7191         * select.el (selected-text-type): moved and renamed from
7192         x-select.el.
7193         (selection-owner-p): moved to C.
7194         (selection-exists-p): ditto.
7195         (get-cutbuffer): new device method.
7196         (get-selection): generalised and moved from x-select.el.
7197         (own-selection): moved x-own-selection functionality into here.
7198         (dehilight-selection): renamed and moved from x-select.el.
7199         (own-clipboard): functionality moved from x-select.el using new
7200         generic C builtins.
7201         (disown-clipboard): ditto.
7202         (select-convert-to-text):
7203         (select-convert-to-string):
7204         (select-convert-to-compound-text):
7205         (select-convert-to-length):
7206         (select-convert-to-targets):
7207         (select-convert-to-delete):
7208         (select-convert-to-filename):
7209         (select-convert-to-charpos):
7210         (select-convert-to-lineno):
7211         (select-convert-to-colno):
7212         (select-convert-to-sourceloc):
7213         (select-convert-to-os):
7214         (select-convert-to-host):
7215         (select-convert-to-user):
7216         (select-convert-to-class):
7217         (select-convert-to-name):
7218         (select-convert-to-integer):
7219         (select-convert-to-atom):
7220         (select-convert-to-identity): new functions renamed from x-* and
7221         moved from x-select.el.
7222
7223         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7224         into here and use as the default window-system mouse yank.
7225         (insert-selection): generalised and moved from x-mouse.el.
7226         (own-clipboard): moved to C.
7227
7228         * msw-select.el (mswindows-selection-owned-p): deleted.
7229         (mswindows-own-selection): generalised and moved to select.el.
7230         (mswindows-disown-selection): generalised and moved to C.
7231         (mswindows-selection-owner-p): ditto.
7232
7233 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7234
7235         * XEmacs 21.2.14 is released
7236
7237 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7238
7239         * about.el: update contact info for jason and slb.
7240
7241 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7242
7243         * mule/european.el (setup-romanian-environment): Add Romanian
7244         support from Emacs/Mule romanian.el.
7245
7246 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7247
7248         * cus-face.el: Label all custom changes with the 'custom' tag.
7249
7250         * cus-edit.el: idem ditto.
7251
7252         * faces.el: Added suport for adding device tags to various functions.
7253         (custom): New device tag.
7254         (face-spec-set): Call reset face with tags argument. No longer do
7255         x-init-global-faces hack.
7256
7257         * faces.el (frob-face-property): Use an anonymous specifier to map
7258         frob-face-property-1 over.
7259
7260         * x-font-menu.el (font-menu-set-font): Always specify all
7261         properties to custom.
7262
7263 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7264
7265         * mule/european.el (setup-czech-environment): Add czech support.
7266         From David Sauer <davids@orfinet.cz>
7267
7268 1999-03-15  SL Baur  <steve@xemacs.org>
7269
7270         * check-features.el: Turn hard errors into warnings.
7271
7272 1999-03-21  SL Baur  <steve@xemacs.org>
7273
7274         * simple.el (delete-key-deletes-forward): As per discussion on
7275         xemacs-beta, default to t.
7276
7277 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7278
7279         * loadup.el: Define Installation-string before loading anything.
7280
7281 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7282
7283         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7284         From Anders Stenman <stenman@isy.liu.se>
7285
7286 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7287
7288         * wid-edit.el (widget-glyph-find): Ditto.
7289
7290         * packages.el (locate-library): Ditto.
7291
7292         * loadup.el (really-early-error-handler): Ditto.
7293
7294         * lib-complete.el (read-library): Ditto.
7295
7296         * faces.el (set-face-stipple): Ditto.
7297
7298         * code-files.el (load): Use new calling style of locate-file.
7299
7300 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7301
7302         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7303         dead.
7304
7305 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7306
7307         * dumped-lisp.el (preloaded-file-list): Don't load
7308         Installation.el.
7309
7310         * loadup.el (Installation-string): Define it here.
7311
7312 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7313
7314         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7315         Installation.el needs to be loaded before `dump-paths', otherwise
7316         the dumping process won't find it.
7317
7318 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7319
7320         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7321         subr so that we can use `replace-in-string' in Installation.el to
7322         get rid of C-m chars under the native Windows build.
7323
7324 1999-04-29  Andy Piper  <andy@xemacs.org>
7325
7326         * make-docfile.el: canonicalize file and directory names.
7327
7328         * device.el (call-device-method): new function for calling device
7329         specific methods.
7330         (define-device-method): new function for defining device methods.
7331         (define-device-method*): ditto.
7332
7333 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7334
7335         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7336
7337 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7338
7339         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7340         (cyrillic-koi8-r-encode-table): Likewise.
7341         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7342         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7343
7344         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7345         from vietnamese.el].
7346
7347         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7348         mule/mule-misc.el.
7349
7350 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7351
7352         * mule/thai-xtis.el:
7353         - Change font registry name from "Thai94x94-0" to "xtis-0".
7354         - Change mnemonic of coding-system `tis-620' to "TIS620".
7355
7356 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7357
7358         * mule/ethiopic.el: fixed.
7359
7360 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7361
7362         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7363
7364         * mule/thai-xtis.el: New file.
7365
7366         * mule/vietnamese.el: New file.
7367
7368         * mule/ethiopic.el: New file.
7369
7370 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7371
7372         * bytecomp.el (byte-compile-close-variables): Leave
7373         debug-issue-ebola-notices alone.
7374
7375 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7376
7377         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7378         at the top of the buffer since it is the most important thing to
7379         customize
7380         (ldap-get-host-parameter): New defun
7381         (ldap-search): Add a new parameter `withdn' to retrieve the
7382         distinguished names of entries
7383
7384 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7385
7386         * startup.el (splash-frame-body): Date and spelling fixes.
7387
7388 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7389
7390         * view-less.el (toggle-truncate-lines): add autoload tag
7391
7392 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7393
7394         * format.el (format-alist): Disable image stuff.
7395
7396 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7397
7398         * wid-edit.el (widget-glyph-find): Search by directories, then by
7399         suffixes rather than the other way around.
7400         (widget-image-conversion): Renamed to
7401         `widget-image-file-name-suffixes'.
7402
7403 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7404
7405         * mule/mule-charset.el: Made old functions obsolete, remove the
7406         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7407         (charset-iso-graphic-plane): Rename from charset-graphic.
7408         (charset-iso-final-char): Rename from charset-final.
7409         (charset-width): Rename from charset-columns.
7410         (charset-bytes): Added from fsf compatibility, returns always 1.
7411
7412         * mule/mule-misc.el: Move charset-doc-string alias to
7413         mule-charset.el
7414
7415 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7416
7417         * x-faces.el (x-make-font-bold-italic): honor
7418         *try-oblique-before-italic-fonts*
7419
7420 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7421
7422         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7423
7424 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7425
7426         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7427         name.
7428
7429 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7430
7431         * cl-extra.el (equalp): Would bug out for lists.
7432
7433 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7434
7435         * about.el (about-hackers):  Change cgw's email address
7436
7437 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7438
7439         * XEmacs 21.2.13 is released
7440
7441 1999-03-12  SL Baur  <steve@xemacs.org>
7442
7443         * simple.el (delete-key-deletes-forward): Revert to previous
7444         behavior.
7445
7446 1999-01-18  Didier Verna  <didier@xemacs.org>
7447
7448         * menubar-items.el (xemacs-splash-buffer): handle the case of
7449         multiple elements in the splash buffer body.
7450
7451         * startup.el (splash-frame-timeout): new constant: interval
7452         between splash buffer elements.
7453         (command-line-1): handle splash buffer with multiple elements (use
7454         a timeout).
7455         (splash-frame-body): Originally `startup-splash-frame-body'.
7456         Rewrote a cleaner and more readable version. This can now be array,
7457         in which case each element is displayed in turn in the splash buffer.
7458         (splash-frame-static-body): new constant. Persistent information
7459         across all splash buffer elements (preserves the possibility to give
7460         it in different languages.
7461         (circulate-splash-frame-elements): new function. Used as a timeout
7462         to circulate through all splash frame elements and display them in
7463         sequence.
7464         (display-splash-frame): originally `startup-splash-frame'. Handle
7465         the case of multiple elements in the splash buffer body. Now
7466         returns a timeout id if multiple elements to display, or nil.
7467
7468 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7469
7470         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7471         so they can be overridden by x-init-face-from-resources.
7472         Additionally specify the font name also with an x tag.
7473
7474 1999-03-08  Andy Piper  <andy@xemacs.org>
7475
7476         * package-get.el (package-get-base): autoload.
7477
7478         * menubar-items.el (default-menubar): add update menu item. Fix
7479         custom menu to only be activated when package-base is available.
7480
7481         * package-get.el (package-get-custom): don't load
7482         package-get-custom as it is auto-generated. Fix group definition.
7483
7484 1999-03-05  Didier Verna  <didier@xemacs.org>
7485
7486         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7487         instead of `symbol-name' (Thanks Kyle).
7488
7489         * cus-edit.el (custom-save-variables): use `prin1' instead of
7490         princ to write symbols.
7491
7492 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7493
7494         * XEmacs 21.2.12 is released
7495
7496 1999-03-05  SL Baur  <steve@xemacs.org>
7497
7498         * menubar-items.el (default-menubar): Add kfm browsing support.
7499         From Neal Becker <nbecker@fred.net>
7500
7501 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7502
7503         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7504         calls to font-lock during buffer reversion.
7505
7506 1999-02-12  Didier Verna  <didier@xemacs.org>
7507
7508         * info.el (Info-build-node-completions): unconditionally widen the
7509         tag table buffer.
7510
7511 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7512
7513         * x-faces.el (x-init-face-from-resources):
7514         Only set fonts in the 'x locale.
7515
7516 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7517
7518         * package-ui.el (pui-install-selected-packages): Don't throw on
7519         `package-admin-delete-binary-package' returning nil since it's
7520         normal.  Reindent function.
7521         (pui-add-required-packages): Handle case where packages selected
7522         for installation have never been installed.
7523
7524 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7525
7526         * menubar-items.el (default-menubar):
7527         Implement the ``Mule->Set coding system of process'' menu item.
7528
7529 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7530
7531         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7532         files
7533         - Change some `if's to `when's
7534
7535 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7536
7537         * XEmacs 21.2.11 is released
7538
7539 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7540
7541         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7542         against window close (Fix Bug #460).
7543         (ask-user-about-lock-dbox): Idem.
7544
7545 1999-02-25  SL Baur  <steve@xemacs.org>
7546
7547         * mule/mule-charset.el (charset-leading-byte): New function.
7548         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7549
7550 1999-02-12  Andy Piper  <andy@xemacs.org>
7551
7552         * about.el (xemacs-hackers): change andy's email address.
7553         (about-url-alist): change andy's web page address.
7554         (about-xemacs): add piper.
7555
7556 1999-02-16  SL Baur  <steve@xemacs.org>
7557
7558         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7559         of mule-base into lisp/mule.
7560
7561 1999-02-16  SL Baur  <steve@xemacs.org>
7562
7563         * mule/arabic.el:
7564         mule/canna-leim.el:
7565         mule/chinese.el:
7566         mule/cyrillic.el:
7567         mule/english.el:
7568         mule/european.el:
7569         mule/greek.el:
7570         mule/hebrew.el:
7571         mule/japanese.el:
7572         mule/kinsoku.el:
7573         mule/korean.el:
7574         mule/misc-lang.el:
7575         mule/mule-category.el:
7576         mule/mule-ccl.el:
7577         mule/mule-charset.el:
7578         mule/mule-cmds.el:
7579         mule/mule-coding.el:
7580         mule/mule-files.el:
7581         mule/mule-help.el:
7582         mule/mule-init.el:
7583         mule/mule-misc.el:
7584         mule/mule-tty-init.el:
7585         mule/mule-x-init.el:
7586         mule/viet-chars.el:  Remerge from mule-base.
7587
7588         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7589         of mule-base into lisp/mule.
7590
7591 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7592
7593         * process.el (exec-to-string): Use `shell-command-switch' in place
7594         of hard-wired "-c" (for WindowsNT).
7595
7596 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7597
7598         * menubar-items.el (default-menubar):  Remove obsolete
7599         "Gopher" item
7600
7601 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7602
7603         * package-admin.el (package-admin-get-install-dir): First fall
7604         back to the location of xemacs-base for non-mule packages.
7605
7606 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7607
7608         * paths.el:
7609         - improved automounter tmp directory support.
7610         - support 4 (!) empirically discovered automounter conventions
7611
7612 1999-02-12  SL Baur  <steve@xemacs.org>
7613
7614         * etags.el (pop-tag-mark): autoload to match key binding.
7615
7616 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7617
7618         * XEmacs 21.2.10 is released
7619
7620 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7621
7622         * package-get.el (package-get-remote-filename): Don't bug out for
7623         a local file name in the search entry.
7624
7625 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7626
7627         * XEmacs 21.2.9 is released
7628
7629 1999-01-19  Didier Verna  <didier@xemacs.org>
7630
7631         * replace.el (replace-search-function): new variable containing a
7632         function to perform a search-forward.
7633         (replace-re-search-function): new variable containing a function
7634         to perform a re-search-forward.
7635         (perform-replace): use them.
7636
7637 1999-01-25  Didier Verna  <didier@xemacs.org>
7638
7639         * select.el (selection-owner-p): use the name `XEmacs'.
7640         (cut-copy-clear-internal): ditto.
7641
7642 1999-01-18  Andy Piper  <andy@xemacs.org>
7643
7644         * about.el (about-url-alist): Update my entry.
7645         (xemacs-hackers): Ditto.
7646
7647 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7648
7649         * buffer.el (switch-to-buffer): Fixing documentation.
7650         * minibuf.el (minibuffer-completion-table): ditto.
7651         * cl-macs.el (return-from): ditto.
7652
7653 1999-01-04  Didier Verna  <didier@xemacs.org>
7654
7655         * replace.el (delete-non-matching-lines): temporarily disable
7656         case-folding when called interactively with a regexp containing
7657         uppercase characters.
7658         (delete-matching-lines): ditto.
7659         (count-matches): ditto.
7660         (list-matching-lines): ditto.
7661
7662 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7663
7664         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7665         abort if current window is split horizontally, not if others are
7666         split.  Got rid of unnecessary minibuffer checking.  Also, add
7667         some comments (it's still complex).
7668
7669 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7670
7671         * package-get.el: changed address for doc.ic.ac.uk to
7672         sunsite.doc.ic.ac.uk
7673
7674 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7675
7676         * ldap.el (toplevel): Remove requires so that the file compiles
7677         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7678
7679 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7680
7681         * dump-paths.el: Calculate module-directory and set
7682         module-load-path to the load path for modules.
7683
7684         * loadup.el: Get bootstrap value of module-load-path from the
7685         environment variable EMACSBOOTSTRAPMODULEPATH.
7686         - Display the module load path if we're debugging paths.
7687
7688         * setup-paths.el: Added function paths-find-site-module-directory.
7689         - Added function paths-find-module-directory.
7690         - Added function paths-construct-module-load-path.  Uses new
7691         environment variable EMACSMODULEPATH.
7692
7693 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7694
7695         * font.el (font-default-object-for-device):
7696         Oops! This `or' can't be replaced by `unless'.
7697         Fixed inability to run w3, among other things.
7698
7699 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7700
7701         * package-admin.el: Change initialization of
7702           package-admin-install-function dependent on system type.
7703           Change package-admin-install-function-mswindows to use
7704           "minitar".
7705
7706 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7707
7708         * mouse.el (default-mouse-motion-handler): Disable help echo while
7709         in the minibuffer.
7710
7711 1998-12-28  Martin Buchholz <martin@xemacs.org>
7712
7713         * XEmacs 21.2.8 is released.
7714
7715 1998-12-24  Martin Buchholz <martin@xemacs.org>
7716
7717         * XEmacs 21.2.7 is released.
7718
7719 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7720
7721         * package-ui.el (pui-list-packages): Set truncate-lines.
7722
7723         * package-get.el (package-get-download-menu): Use
7724         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7725
7726         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7727         (pui-help-string): idem.
7728         (list-packages-mode): New major mode.
7729         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7730         (pui-install-selected-packages): Add suport for removing packages.
7731         (pui-toggle-package-delete-key): New function.
7732         (pui-popup-context-sensitive): New kludge.
7733         (pui-list-packages): Add warning when `package-get-remote' is nil.
7734         (package-ui-add-site): New function.
7735
7736 1998-12-01  Didier Verna  <didier@xemacs.org>
7737
7738         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7739
7740 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7741
7742         * ldap.el: Custom-ized
7743         (toplevel): Do not provide `ldap' which is provided by C level
7744         LDAP code
7745         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7746
7747 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7748
7749         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7750
7751 1998-12-17  Andy Piper  <andy@xemacs.org>
7752
7753         * sound.el (sound-load-list): name changed from sound-load-alist.
7754         (sound-extension-list): name changed from sound-ext-list.
7755         (load-default-sounds): use new names.
7756         (load-sound-file): use new names.
7757
7758 1998-12-16  Andy Piper  <andy@xemacs.org>
7759
7760         * XEmacs 21.2.6 is released
7761
7762 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7763
7764         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7765         errors.
7766
7767 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7768
7769         * wid-edit.el (widget-echo-this-extent): Set
7770         help-echo-owns-message to t.
7771
7772 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7773
7774         * package-get.el (package-get-download-menu): use toggles for
7775           each site in the download site menu.
7776
7777 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7778
7779         * package-get.el (package-get): If we cannot find a package
7780           because package-get-remote is not set, give a more helpful
7781           error message.
7782
7783 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7784
7785         * package-get.el (package-get-remote-filename): use an EFS path
7786         with user anonymous if no user is specified.
7787
7788 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7789
7790         * faces.el (face-spec-set): Re-init fallfacks for default after
7791         calling reset-face on the default face.
7792
7793 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7794
7795         * package-admin.el (package-admin-default-install-function):
7796         Behave as advertised.  Make sure the pkg-dir is proper for
7797         default-directory.
7798         (package-admin-add-binary-package): Make sure the pkg-dir is
7799         proper for default-directory.
7800         (package-admin-install-function-mswindows): Make sure the pkg-dir
7801         is proper for default-directory.
7802
7803 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7804
7805         * XEmacs 21.2.5 is released
7806
7807 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7808
7809         * files.el (binary-file-regexps): regexp-opt is not available at
7810         bytecompile time.
7811
7812 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7813
7814         * x-win-xfree86.el:
7815         * x-win-sun.el (x-win-init-sun):
7816         * x-win-sun.el:
7817         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7818         * x-iso8859-1.el:
7819         * x-init.el (init-post-x-win):
7820         * x-init.el (init-pre-x-win):
7821         * x-init.el (x-initialize-compose):
7822         * x-init.el:
7823         * x-compose.el:
7824         * winnt.el:
7825         * widget.el:
7826         * wid-edit.el (widget-glyph-click):
7827         * wid-edit.el (widget-glyph-find):
7828         * wid-edit.el (widget-type):
7829         * view-less.el (view-buffer-other-window):
7830         * very-early-lisp.el:
7831         * version.el:
7832         * toolbar.el:
7833         * toolbar-items.el:
7834         * term/sun.el (suntool-map):
7835         * term/sun-mouse.el:
7836         * term/internal.el:
7837         * syntax.el (modify-syntax-entry):
7838         * symbol-syntax.el:
7839         * subr.el:
7840         * startup.el (lock-directory):
7841         * simple.el (set-comment-column):
7842         * simple.el (backward-delete-char-untabify):
7843         * shadow.el (find-emacs-lisp-shadows):
7844         * shadow.el:
7845         * setup-paths.el (paths-construct-info-path):
7846         * select.el (cut-copy-clear-internal):
7847         * process.el (call-process-region):
7848         * process.el (start-process-shell-command):
7849         * process.el:
7850         * paths.el (rmail-spool-directory):
7851         * paragraphs.el (use-hard-newlines):
7852         * package-get.el (package-get-dependencies):
7853         * package-admin.el (package-admin-delete-binary-package):
7854         * obsolete.el (truncate-string):
7855         * obsolete.el (store-substring):
7856         * mouse.el (default-mouse-track-maybe-own-selection):
7857         * mouse.el (mouse-yank-at-point):
7858         * modeline.el:
7859         * modeline.el (mouse-drag-modeline):
7860         * minibuf.el (read-directory-name-internal):
7861         * minibuf.el (read-file-name-internal):
7862         * minibuf.el (read-file-name-internal-1):
7863         * minibuf.el (read-file-name-2):
7864         * minibuf.el (exact-minibuffer-completion-p):
7865         * minibuf.el (read-from-minibuffer):
7866         * minibuf.el:
7867         * menubar.el (check-menu-syntax):
7868         * map-ynp.el (map-y-or-n-p):
7869         * make-docfile.el (docfile-out-of-date):
7870         * loadup.el ((member "run-temacs" command-line-args)):
7871         * loadup.el ((member "no-site-file" command-line-args)):
7872         * loadup.el (really-early-error-handler):
7873         * loadup.el:
7874         * loadhist.el:
7875         * loaddefs.el:
7876         * lisp-mnt.el (lm-verify):
7877         * lib-complete.el (lib-complete:cache-completions):
7878         * lib-complete.el (library-all-completions):
7879         * itimer.el (itimer-run-expired-timers):
7880         * info.el (Info-mode):
7881         * info.el (Info-insert-file-contents):
7882         * info.el (Info-rebuild-dir):
7883         * info.el (Info-build-dir-anew):
7884         * info.el (Info-parse-dir-entries):
7885         * info.el (Info-dir-outdated-p):
7886         * info.el (Info-insert-dir):
7887         * info.el (info-xref):
7888         * info.el:
7889         * hyper-apropos.el (hyper-apropos-get-doc):
7890         * hyper-apropos.el (hyper-describe-face):
7891         * hyper-apropos.el (hyper-apropos-mode):
7892         * hyper-apropos.el:
7893         * help.el (list-processes):
7894         * help.el:
7895         * gnuserv.el:
7896         * font.el (mswindows-font-create-name):
7897         * font.el (font-default-font-for-device):
7898         * font.el (x-font-create-object):
7899         * font.el (font-registry):
7900         * font.el:
7901         * font-lock.el (font-lock-keywords):
7902         * font-lock.el:
7903         * finder.el (finder-compile-keywords):
7904         * find-paths.el (paths-find-recursive-path):
7905         * fill.el (set-justification-center):
7906         * fill.el (fill-region-as-paragraph):
7907         * files.el (insert-directory):
7908         * files.el (wildcard-to-regexp):
7909         * files.el (recover-file):
7910         * files.el (basic-save-buffer):
7911         * files.el (delete-auto-save-file-if-necessary):
7912         * files.el (file-relative-name):
7913         * files.el (backup-extract-version):
7914         * files.el (backup-buffer):
7915         * files.el (set-visited-file-name):
7916         * files.el (set-auto-mode):
7917         * files.el (interpreter-mode-alist):
7918         * files.el:
7919         * files.el (find-file-noselect):
7920         * files.el (abbreviate-file-name):
7921         * files.el (parse-colon-path):
7922         * files.el (directory-abbrev-alist):
7923         * etags.el (visit-tags-table-buffer):
7924         * easymenu.el (easy-menu-define):
7925         * dragdrop.el (experimental-dragdrop-drag):
7926         * dragdrop.el (dragdrop-drop-do-functions):
7927         * dragdrop.el (dragdrop-drop-at-point):
7928         * disass.el (disassemble-1):
7929         * disass.el (disassemble-internal):
7930         * disass.el (disassemble):
7931         * disass.el:
7932         * derived.el (derived-mode-init-mode-variables):
7933         * derived.el (define-derived-mode):
7934         * custom.el (defgroup):
7935         * cus-edit.el (custom-quote):
7936         * config.el:
7937         * code-process.el (open-network-stream):
7938         * code-process.el (start-process):
7939         * code-process.el (call-process-region):
7940         * code-process.el (call-process):
7941         * code-process.el:
7942         * code-files.el (insert-file-contents):
7943         * code-files.el:
7944         * code-files.el (buffer-file-coding-system-for-read):
7945         * cmdloop.el (yes-or-no-p-minibuf):
7946         * cl.el:
7947         * cl-macs.el:
7948         * cl-extra.el:
7949         * callers-of-rpt.el (make-caller-report):
7950         * callers-of-rpt.el:
7951         * bytecomp.el (batch-byte-recompile-directory):
7952         * bytecomp.el (batch-byte-compile-1):
7953         * bytecomp.el (batch-byte-compile):
7954         * bytecomp.el (display-call-tree):
7955         * bytecomp.el (byte-compile-insert):
7956         * bytecomp.el (byte-compile-two-args-19->20):
7957         * bytecomp.el (byte-compile-variable-ref):
7958         * bytecomp.el (byte-compile-form):
7959         * bytecomp.el (byte-compile-top-level-body):
7960         * bytecomp.el (byte-compile-out-toplevel):
7961         * bytecomp.el (byte-compile-byte-code-maker):
7962         * bytecomp.el (byte-compile-file-form-defmumble):
7963         * bytecomp.el (byte-compile-file-form):
7964         * bytecomp.el (byte-compile-keep-pending):
7965         * bytecomp.el (byte-compile-insert-header):
7966         * bytecomp.el (byte-compile-from-buffer):
7967         * bytecomp.el (byte-compile-file):
7968         * bytecomp.el (byte-recompile-file):
7969         * bytecomp.el (byte-compile-close-variables):
7970         * bytecomp.el (byte-compile-warn-about-unused-variables):
7971         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7972         * bytecomp.el (byte-compiler-legal-options):
7973         * bytecomp.el (byte-compile-lapcode):
7974         * bytecomp.el (byte-optimize-log):
7975         * bytecomp.el ((fboundp 'defsubst)):
7976         * bytecomp.el:
7977         * bytecomp-runtime.el:
7978         * byte-optimize.el (byte-optimize-apply):
7979         * byte-optimize.el (car):
7980         * byte-optimize.el (byte-optimize-form):
7981         * byte-optimize.el (byte-optimize-form-code-walker):
7982         * byte-optimize.el:
7983         * build-report.el (build-report-insert-installation-file):
7984         * build-report.el (build-report):
7985         * auto-show.el:
7986         * apropos.el (apropos-documentation):
7987         - mega patch
7988         - clean up byte-compile warnings
7989         - remove unused variables
7990         - Use common lisp style hashtable functions
7991         - byte compiler cleanup
7992         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7993         - remove old backquote syntax usage
7994         - move some cl functionality into C for speed.
7995         - remove last remaining VMS support
7996         - spelling fixes
7997         - implement last, butlast, nbutlast, copy-list in C.
7998         - new macro ignore-file-errors, similar to ignore-errors
7999           (ignore-file-errors (delete-file "foo"))
8000         - get frequent garbage collection during loadup.el by tweaking
8001           gc-cons-threshold, rather than explicitly calling garbage-collect
8002         - default delete-key-deletes-forward to `t'.
8003
8004 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8005
8006         * XEmacs 21.2-beta4 is released.
8007
8008 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8009
8010         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8011         (easy-menu-item-present-p): Wrapper around find-menu-item.
8012         (easy-menu-remove-item): Wrapper around delete-menu-item.
8013
8014         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8015         (add-menu-button): Add 'in-menu' argument.
8016         (add-menu-item-1): Add in-menu support to helper function.
8017
8018 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8021
8022 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8023
8024         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8025         of Dec 4, 1997.
8026
8027 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8028
8029         * process.el (shell-command-on-region): Report if the command
8030         succeeded or failed.
8031
8032 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8033
8034         * subr.el (buffer-substring-no-properties): Comment out.
8035
8036 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8037
8038         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8039           into font instances first, like `x-frob-font-size' does.
8040           (mswindows-find-larger-font): ditto
8041
8042 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8043
8044         * package-ui.el (pui-install-selected-packages): fix args in call
8045         to `package-get'.
8046
8047 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8048
8049         * package-get.el (host-name): New widget type.
8050         (package-get-remote): Better customization using new type.
8051         (package-get-download-sites): idem dito.
8052
8053         (package-get-custom): Do not use package-get-all untill we have
8054         runtime dependencies.
8055
8056         (package-get-remove-copy): Default to 't' we no longer need this
8057         kludge as we do not currently use depenencies.
8058
8059         (package-get-was-current): New variable.
8060         (package-get-require-base): New 'force-current' argument.
8061         (package-get-update-base): idem
8062         (package-get-package-provider):  idem
8063         (package-get-locate-index-file): New 'no-remote' argument.
8064         (package-get-locate-file): idem.
8065
8066         (package-get-maybe-save-index): New function.
8067         (package-get-update-base): Use it.
8068
8069 1998-10-28 Greg Klanderman <greg@alphatech.com>
8070
8071         * package-get.el (package-get-remote): default to nil; by default,
8072         don't go out to the net via EFS.  They must select a download site.
8073         (package-get-download-sites): new variable.
8074         (package-get-download-menu): new function.
8075         (package-get-locate-index-file): new function.
8076         (package-get-update-base): use it.
8077
8078         * menubar-items.el (default-menubar): add "Update Package Index"
8079         and "Add Download Site" menus under Options | Manage Packages.
8080
8081 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8082
8083         * package-get.el (package-get): bugfix code checking installed version
8084         for case where package is not currently installed.
8085         (package-get-require-signed-base-updates): new variable.
8086         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8087         deemed not a goot thing.  Use the variable
8088         package-get-allow-unsigned-base-updates instead.
8089
8090 1998-10-16 Greg Klanderman <greg@alphatech.com>
8091
8092         * package-get.el (package-get): Don't install an older version than
8093         we already have unless explicitly told to.  Issue a warning.
8094
8095         * package-ui.el (pui-add-required-packages): when adding
8096         dependencies, don't add packages that are up to date.
8097         (pui-package-symbol-char):  Don't consider a package out of date
8098         if you have a newer version installed than the latest version in
8099         package-get-base.
8100
8101         * package-get.el (package-get-base-filename): document that it may
8102         be a path relative to package-get-remote;  new default value.
8103         (package-get-locate-file): new function.
8104         (package-get-update-base): use it to expand package-get-base-filename.
8105         (package-get-save-base): new function to save the package-get database
8106         to file.
8107         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8108         (package-get-update-base): pass the REMOTE-SOURCE arg.
8109         (package-get-update-base-entry): call package-get-custom-add-entry.
8110         (package-get-file-installed-p): removed; no longer needed.
8111         (package-get-create-custom): ditto.
8112         (toplevel): remove code to build and load package-get-custom.el
8113         (package-get-custom-add-entry): new function.
8114
8115 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8116
8117         * wid-edit.el (widget-button-click): Don't switch window.
8118
8119 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8120
8121         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8122
8123 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8124
8125         * etags.el (find-tag-default): Run find-tag-hook using
8126         run-hooks rather than funcall
8127
8128 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8129
8130         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8131         and the current local map as the parents to isearch-mode-map.
8132
8133 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8134
8135         * XEmacs 21.2-beta3 is released.
8136
8137 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8138
8139         * package-get.el (package-get-update-base): use
8140         insert-file-contents-internal, not insert-file-contents-literally.
8141
8142 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8143
8144         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8145         dump time.
8146
8147 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8148
8149         * package-get.el (package-get-update-base-entry): new function.
8150         (package-get-update-base): renamed; was `package-get-load-base'.
8151         cleanup, and use package-get-update-base-from-buffer.
8152         (package-get-update-base-from-buffer): new function.
8153         (package-get-update-base-entries): new; helper for above.
8154         Do not eval lisp grabbed over ftp; parse it from new format.
8155
8156 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8157
8158         * files.el (set-auto-mode): Don't play games loading package-get
8159         database; package-get-package-provider will handle it all.
8160
8161 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8162
8163         * package-get.el (package-get-base-filename): new variable.
8164         (package-get-require-base): new function.
8165         (package-get-pgp-signed-begin-line): new variable.
8166         (package-get-pgp-signature-begin-line): ditto.
8167         (package-get-pgp-signature-end-line):  ditto.
8168         (package-get-load-base): new function.
8169         (package-get-interactive-package-query):
8170         (package-get-update-all):
8171         (package-get-dependencies):
8172         (package-get-package-provider):
8173         (package-get-custom): use package-get-require-base.
8174         [package-get-custom loading]: disable for now.
8175
8176         * package-ui.el (pui-list-packages): use (package-get-require-base)
8177
8178 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8179
8180         * package-ui.el: Correct obvious thinko in choosing extent face.
8181
8182 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8183
8184         * menubar-items.el (default-menubar): pui-list-package has nothing
8185         to with Customize. Move all the package stuff to a new Item in Options.
8186
8187         * package-ui.el (pui-menu): Add menu and Popup menu.
8188
8189         * package-get.el (package-get): Use new
8190         package-admin-get-install-dir.
8191
8192         * package-admin.el (package-admin-get-install-dir): New syntax.
8193         Conserve package location and put mule packages where mule-base is.
8194
8195         * package-get.el : Customized
8196
8197         * package-ui.el (pui): Customized
8198         (pui-package-install-dest-dir): New variable.
8199         (pui-install-selected-packages): Use it
8200
8201 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8202
8203         * package-get.el (package-get-interactive-package-query): Move
8204         dependency on package-get-base to run-time.
8205         (package-get-update-all): Ditto.
8206         (package-get-dependencies): Ditto.
8207         (package-get-package-provider): Ditto.
8208         (package-get-custom): Ditto.
8209
8210 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8211
8212         * events.el: Remove 'ascii-character property from 'backspace
8213         and 'delete symbols
8214
8215 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8216
8217         * package-get-base.el: removed.
8218
8219 1998-09-23  Didier Verna  <didier@xemacs.org>
8220
8221         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8222         (no-upper-case-p): new function.
8223         (with-search-caps-disable-folding): new macro.
8224         (with-interactive-search-caps-disable-folding): new macro.
8225         (zap-to-char): In interactive mode, do a case-sensitive search if
8226         the character is uppercase.
8227         (zap-up-to-char): ditto.
8228
8229         * replace.el (perform-replace): use the function no-upper-case-p.
8230
8231         * isearch-mode.el (isearch-fix-case): ditto.
8232         make obsolete `with-caps-disable-folding' and
8233         `isearch-no-upper-case-p'.
8234
8235         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8236         (tags-search): ditto.
8237         (tags-query-replace): ditto.
8238
8239         * info.el (Info-search): ditto.
8240
8241 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8242
8243         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8244
8245 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8246
8247         * package-admin.el (package-admin-rmtree): rewritten.  need to
8248         check for "." and ".." before symlink check.  expand files and
8249         directories with respect to DIRECTORY, not default-directory.
8250
8251 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8252
8253         * package-get.el (package-get-all): add INSTALL-DIR argument.
8254
8255 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8256
8257         * package-ui.el (pui-add-required-packages): new function, select
8258         dependent packages.
8259         (pui-display-keymap): bind it.
8260         (pui-help-string): document it.
8261         (pui-install-selected-packages): package-get-all -> package-get.
8262
8263         * package-get.el (package-get-dependencies): new function.
8264
8265 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8266
8267         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8268         regexps.
8269
8270 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8271
8272         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8273         function.
8274         (default-mouse-track-normalize-point): Use it.
8275
8276 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8277
8278         * package-admin.el (package-admin-delete-binary-package):
8279                 General cleanup. Remove unnessary use of progn and
8280         save-excursion.
8281         (package-admin-delete-binary-package): Do NOT mess with file
8282         modes. That is evil.
8283         (package-admin-delete-binary-package): Wrap all deleting in
8284         condition-case. The data in MANIFEST is untrustworthy.
8285         (package-admin-delete-binary-package): Let the OS worry about non
8286         empty directories.
8287
8288 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8289
8290         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8291         processing.
8292         (lm-report-bug): Fix mail address to send bug reports to.
8293
8294 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8295
8296         * XEmacs 21.2-beta2 is released.
8297
8298 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8299
8300         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8301
8302 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8303
8304         * info.el (Info-mode): Document page turning by double clicks in
8305         docstring so `M-x describe-mode' will display it.
8306
8307 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8308
8309         * info.el (Info-mouse-track-double-click-hook): Use character
8310         widths to calculate a border region where double clicking does
8311         page turning, and return `nil' by default so other hooks, such as
8312         region highlighting, will be run.
8313
8314 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8315
8316         * sound.el (default-sound-directory-list): Initialize with all the
8317         "sounds" directories in `data-directory-list'.  It used to just be
8318         the first one.
8319
8320         * packages.el (locate-data-directory-list): Created.  This gives
8321         the list of matching directories, unlike `locate-data-directory',
8322         which just gives the first one.
8323
8324 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8325
8326         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8327         make a binding in the local keymap until help-char handling is
8328         improved.
8329
8330         * help.el (help-keymap-with-help-key): Provide keymap with help
8331         binding.
8332         (help-print-help-form): New helper function.
8333
8334 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8335
8336         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8337         move extent to another buffer; no need to create a new extent.
8338         (isearch-fix-case): New function.
8339         (isearch-search-and-update): Use it.
8340
8341 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8342
8343         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8344         the keymap, not minor-mode-map-alist.
8345         (isearch-done): Restore overriding-local-map.
8346
8347 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8348
8349         * bytecomp.el (byte-compile-buffer-substring):
8350         Fix for: (byte-compile (defun f () (buffer-substring)))
8351         ==>   ** buffer-substring called with 3 args, but requires 0-3
8352         - new code not only works, but is more readable, too.
8353
8354 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8355
8356         * msw-faces.el (mswindows-init-device-faces): Don't try to
8357           specify a default font at this late stage. Do try to force
8358           creation of the default face font so that if it fails we get
8359           an error now instead of a crash at frame creation.
8360
8361           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8362           mswindows-make-font-unitalic: Canonical default weight
8363           changed from "Normal" to "Regular".
8364
8365           mswindows-make-font-bold / -bold-italic: Supplied device was
8366           not being passed into call to mswindows-find-smaller-font.
8367
8368 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8369
8370         * package-get.el (package-get-remote): Fix the path where to find
8371           the packages on xemacs.org.
8372
8373 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8374
8375         * about.el (about-maintainer-info): Update Ben's entry.
8376
8377 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8378
8379         * lisp/shadow.el (find-emacs-lisp-shadows):
8380         - `member' was being called on lists of length 2000!
8381         - Replace with hashtables.
8382         - Replace hand-coded loops with (dolist)
8383         - Fix comment typo
8384
8385 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8386
8387         * packages.el: Added new function, `package-delete-name', to
8388           delete existing packages from the installed package database
8389           (`packages-package-list').  Also added the "pkginfo" directory
8390           to `packages-special-base-regexp', so that the pkginfo directory
8391           would not get added to `late-packages'.
8392
8393         * package-admin.el: Added ability to delete an installed package
8394           (added low-level function, `package-admin-delete-package').
8395           Understands how to use the pkginfo/MANIFEST.<package> file to
8396           delete the package.  When installing a package, will also
8397           create a MANIFEST.* file if one is not provided by the
8398           package.  If the MANIFEST.* doesn't exist when deleting a
8399           package, the functions will fall back to attempting to delete
8400           any package-specific lisp directory.
8401
8402         * package-get.el: Moved some functions to package-admin.el.
8403           Added interactive function `package-get-delete-package', for
8404           use by users for deleting a package.
8405
8406           Also modified to not require the presence of efs.
8407
8408 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8409
8410         * files.el (find-file-noselect): Handle all signals, kill the
8411         buffer and resignal.
8412
8413 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8414
8415         * cl-macs.el (glyph-image): Add setf method.
8416
8417 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8418
8419         * package-get.el: Fixed broken EFS downloading.  Also, look for
8420           .tar.gz files first, in preference over .tgz files.
8421
8422         * package-ui.el: Fix display of package version numbers.
8423
8424 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8425
8426         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8427         argument.
8428
8429 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8430
8431         * list-mode.el: `display-completion-list': added new/optional
8432           keyword `:completion-string', which allows the programmer to
8433           change the "Possible completions are:" prompt.
8434
8435         * menubar-items.el: Added new pulldown menu-pick to start up the
8436           visual package browser/installer:
8437
8438                 Options->Customize->List Packages
8439
8440         * package-admin.el: Added hooks for installing under both Unix
8441           and MS Windows.  Does additional error checking.  No longer
8442           calls "add-big-package.sh" to install packages under Unix; now
8443           calls gunzip & tar directly.
8444
8445         * package-get.el: Added ability to install packages from files
8446           on a local disk/CDROM.  Now deletes any existing package lisp
8447           directory.  Does completion on available packages when
8448           querying for package names.  Will also search for .tgz files
8449           in addition for .tar.gz files.  Tries to reload
8450           auto-autoloads, as a convenience when loading new packages,
8451           and also tries to add any new package paths to `load-path'.
8452           Changed all occurences of `concat' to use `expand-file-name'.
8453
8454         * package-ui.el: New file which implements the main visual
8455           package browser/installer, which is started via a menu pick or
8456           M-x pui-list packages.
8457
8458 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8459
8460         * startup.el (load-init-file): spelling fix.
8461
8462 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8463
8464         * startup.el (normal-top-level): Load auto-autoload files
8465         covariantly with their precedence.
8466
8467 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8468
8469         * menubar-items.el (default-menubar): Remove "Font Weight"
8470         option, there is currently no custom equivalent.. Customize-faces
8471         is "Edit faces".
8472
8473         * x-font-menu.el (font-menu-set-font): Use customize to set
8474         default face.
8475
8476         * faces.el (face-spec-update-all-matching): New function.
8477
8478         * cus-face.el (custom-set-face-update-spec): New function.
8479         Interface to customize faces from elisp.
8480
8481         (custom-face-value-create): Show the customized settings if set
8482         but not saved.
8483
8484 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8485
8486         (custom-face-value-create): Show the customized settings if set
8487         but not saved.
8488
8489 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8490
8491         * keydefs.el (global-map): Add FSF 20.3 binding of
8492         query-replace-regexp.
8493
8494 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8495
8496         * minibuf.el (read-file-name-internal-1): use
8497         user-name-completion-1 instead of user-name-completion.
8498
8499 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8500
8501         * loadup.el:
8502         * make-docfile.el:
8503         * update-elc.el: Don't set `source-directory' (now defunct as a
8504         global variable) no more.
8505
8506         * packages.el (packages-list-autoloads): Made `source-directory'
8507         (now defunct as a global variable) a parameter.
8508
8509 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8510
8511         * about.el (about-hackers): new email
8512
8513 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8514
8515         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8516
8517 1998-07-17  Didier Verna  <didier@xemacs.org>
8518
8519         * faces.el (set-face-property):
8520         (set-face-dim-p):
8521         (face-dim-p): updated the doc strings now that the dim property isn't
8522         tty-specific.
8523         (face-equal): the dim property is now a common one.
8524
8525         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8526         Renamed the `stipple' attribute to `background-pixmap'.
8527         (custom-face-background-pixmap): make custom-face-stipple an
8528         obsolete alias for this.
8529
8530 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8531
8532         * find-paths.el (paths-file-readable-directory-p): Created and
8533         used.
8534
8535         * loadup.el: Don't set inhibit-... flags from run-temacs.
8536
8537 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8538
8539         * packages.el (packages-data-path-depth): Added and used.
8540
8541 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8542
8543         * about.el:
8544         - Change .xpm to .png, delete "zcat" section.
8545         - cosmetic fix in the 'marcpa' entry.
8546
8547         * etc/photos
8548         - convert all .xpm.Z to .png
8549         - rename mrb to martin
8550         - rename mcook-m to mcookm
8551
8552 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8553
8554         * x-init.el (x-initialize-compose): Add support for
8555         dead-circumflex as YET ANOTHER NAME for that dead key.
8556
8557 1998-08-05  Colin Rafferty <colin@xemacs.org>
8558
8559         * setup-paths.el (paths-construct-exec-path): Made the
8560         last-packages really be last.
8561         (paths-construct-data-directory-list): Ditto.
8562
8563 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8564
8565         * startup.el(startup-splash-frame-body):
8566         Update Copyright notice in splash screen
8567
8568 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8569
8570         * minibuf.el (read-file-name-internal-1): do ~user completion.
8571
8572 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8573
8574         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8575         aginst destroyed extents
8576
8577 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8578
8579         * package-get.el (package-get): add `install-dir' argument.
8580
8581 1998-07-20  John Jones  <jj@asu.edu>
8582
8583         * package-get.el: calls to package-get-update-all will only
8584           update packages which are already installed.
8585
8586 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8587
8588         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8589         writable.
8590
8591 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8592
8593         * about.el (about-hackers): Correct my email.
8594
8595 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8596
8597         * about.el (about-hackers): new email-address.
8598
8599 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8600
8601         * minibuf.el (read-number): Don't let `input-error' condition
8602         escape.
8603
8604 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8605
8606         * about.el (about-hackers): use my `email-for-life' address.
8607
8608 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8609
8610         * XEmacs 21.2-beta1 is released.
8611
8612 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8613
8614         * ldap.el (ldap-search): Doc string change
8615
8616 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8617
8618         * menubar-items.el (default-menubar): Removed references to
8619         `data-directory', and use `locate-data-file' instead, and made
8620         then greyed out if they don't exist.
8621
8622 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8623
8624         * keymap.el (events-to-keys): Use `format' instead of `concat'
8625         since the latter does not accept integer args anymore
8626
8627 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8628
8629         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8630         macros replaced.
8631
8632 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8633
8634         * make-docfile.el: Get first initialization from very-early-lisp.el
8635         * update-elc.el: Ditto.
8636         * loadup.el (really-early-error-handler): Ditto.
8637
8638         * packages.el (packages-unbytecompiled-lisp): Add new file,
8639         very-early-lisp.el.
8640
8641         * very-early-lisp.el: New file.
8642
8643 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8644
8645         * Symbols that have been obsolete for at least 3 years removed (II).
8646
8647         * obsolete.el (eval-current-buffer): Make compatible.
8648         (byte-code-function-p): Ditto.
8649         (send-string): Removed.
8650         (send-region): Removed.
8651         (screen-scrollbar-width): Removed.
8652         (set-screen-scrollbar-width): Removed.
8653         (set-screen-left-margin-width): Removed.
8654         (set-screen-right-margin-width): Removed.
8655         (screen-left-margin-width): Removed.
8656         (screen-right-margin-width): Removed.
8657         (set-buffer-left-margin-width): Removed.
8658         (set-buffer-right-margin-width): Removed.
8659         (buffer-left-margin-width): Removed.
8660         (buffer-right-margin-width): Removed.
8661         (x-set-frame-icon-pixmap): Removed.
8662         (x-set-screen-icon-pixmap): Removed.
8663         (pixel-name): Removed.
8664         (make-pixmap): Removed.
8665         (make-cursor): Removed.
8666         (pixmap-width): Removed.
8667         (pixmap-contributes-to-line-height-p): Removed.
8668         (set-pixmap-contributes-to-line-height): Removed.
8669
8670 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8671
8672         * obsolete.el (popup-menu-up-p): removed.
8673         (read-no-blanks-input): Removed.
8674         (wholenump): Removed.
8675         (ring-mod): Removed (what was ring-mod?).
8676         (current-time-seconds): Removed.
8677         (run-special-hook-with-args): Removed.
8678         (dot): Removed.
8679         (dot-marker): Removed.
8680         (dot-min): Removed.
8681         (dot-max): Removed.
8682         (window-dot): Removed.
8683         (set-window-dot): Removed.
8684
8685         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8686         `dot-min'.
8687
8688         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8689
8690         * code-files.el (insert-file-contents): Rename
8691         run-special-hook-with-args to run-hook-with-args-until-success.
8692         (write-region): Ditto.
8693
8694 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8695
8696         * about.el: Fix typos, update release date.
8697
8698         * Symbols that have been obsolete for at least 3 years removed.
8699
8700         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8701         screen- functions.
8702         (toplevel): remove setf methods for screen functions.
8703         * cl-macs.el (extent-data): defsetf removed.
8704         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8705         many places to remove.
8706         (comment-indent-hook): Ditto.
8707         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8708         (buffer-dedicated-screen): Ditto.
8709         (deiconify-screen): Ditto.
8710         (delete-screen): Ditto.
8711         (event-screen): Ditto.
8712         (find-file-other-screen): Ditto.
8713         (find-file-read-only-other-screen): Ditto.
8714         (live-screen-p): Ditto.
8715         (screen-height): Ditto.
8716         (screen-iconified-p): Ditto.
8717         (screen-list): Ditto.
8718         (screen-live-p): Ditto.
8719         (screen-name): Ditto.
8720         (screen-parameters): Ditto.
8721         (screen-pixel-height): Ditto.
8722         (screen-pixel-width): Ditto.
8723         (screen-root-window): Ditto.
8724         (screen-selected-window): Ditto.
8725         (screen-totally-visible-p): Ditto.
8726         (screen-visible-p): Ditto.
8727         (screen-width): Ditto.
8728         (screenp): Ditto.
8729         (get-screen-for-buffer): Ditto.
8730         (get-screen-for-buffer-noselect): Ditto.
8731         (get-other-screen): Ditto.
8732         (iconify-screen): Ditto.
8733         (lower-screen): Ditto.
8734         (mail-other-screen): Ditto.
8735         (make-screen): Ditto.
8736         (make-screen-invisible): Ditto.
8737         (make-screen-visible): Ditto.
8738         (modify-screen-parameters): Ditto.
8739         (new-screen): Ditto.
8740         (next-screen): Ditto.
8741         (next-multiscreen-window): Ditto.
8742         (other-screen): Ditto.
8743         (previous-screen): Ditto.
8744         (previous-multiscreen-window): Ditto.
8745         (raise-screen): Ditto.
8746         (redraw-screen): Ditto.
8747         (select-screen): Ditto.
8748         (selected-screen): Ditto.
8749         (set-buffer-dedicated-screen): Ditto.
8750         (set-screen-height): Ditto.
8751         (set-screen-position): Ditto.
8752         (set-screen-size): Ditto.
8753         (set-screen-width): Ditto.
8754         (show-temp-buffer-in-current-screen): Ditto.
8755         (switch-to-buffer-other-screen): Ditto.
8756         (visible-screen-list): Ditto.
8757         (window-screen): Ditto.
8758         (x-set-screen-pointer): Ditto.
8759         (x-set-frame-pointer): Ditto.
8760         (screen-title-format): Ditto.
8761         (screen-icon-title-format): Ditto.
8762         (terminal-screen): Ditto.
8763         (delete-screen-hook): Ditto.
8764         (create-screen-hook): Ditto.
8765         (mouse-enter-screen-hook): Ditto.
8766         (mouse-leave-screen-hook): Ditto.
8767         (map-screen-hook): Ditto.
8768         (unmap-screen-hook): Ditto.
8769         (default-screen-alist): Ditto.
8770         (default-screen-name): Ditto.
8771         (x-screen-defaults): Ditto.
8772         (x-create-screen): Ditto.
8773         * obsolete.el: meta-flag removed.
8774         baud-rate removed.
8775         sleep-for-millisecs removed.
8776         extent-data removed.
8777         set-extent-data removed.
8778         set-extent-attribute removed.
8779         extent-glyph removed.
8780         extent-layout removed.
8781         set-extent-layout removed.
8782         list-faces-display removed.
8783         list-faces removed.
8784         trim-versions-without-asking removed.
8785         after-write-file-hooks removed.
8786         truename removed.
8787         auto-fill-hook removed.
8788         blink-paren-hook removed.
8789         select-screen-hook, deselect-screen-hook removed.
8790         auto-raise-screen, auto-lower-screen removed.
8791
8792         * msw-mouse.el: Global change resource -> mswindows-resource.
8793
8794         * XEmacs 21.0-pre5 is released.
8795
8796 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8797
8798         * about.el (about-hackers): Credits update.
8799
8800 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8801
8802         * register.el (insert-register): Don't activate the region.
8803
8804 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8805
8806         * select.el: Restore x-* symbols for backwards compatibility:
8807         x-copy-primary-selection, x-kill-primary-selection,
8808         x-delete-primary-selection, x-select-make-extent-for-selection,
8809         x-valid-simple-selection-, x-cut-copy-clear-internal.
8810
8811 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8812
8813         * XEmacs 21.0-pre4 is released.
8814
8815 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8816
8817         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8818         reporting bugs.
8819         (maybe-add-init-button): Fix semantics under Windows.  Use
8820         `expand-file-name' rather than `concat'.
8821
8822         * help.el (print-messages): New function.
8823
8824 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8825
8826         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8827
8828 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8829
8830         * about.el: Tweaked my entry in about-hackers.
8831
8832         * find-paths.el (paths-emacs-root-p):
8833           Relaxed emacs-root checking of an in-place installation to
8834           also accommodate the flat layout used on MS Windows.
8835
8836 1998-06-29  John Jones  <jj@asu.edu>
8837
8838         * package-get.el: calls to package-get-update-all will only
8839           update packages which are already installed.
8840
8841 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8842
8843         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8844         are handled by the gui-element face fallbacks now.
8845
8846         * x-faces.el: default gui-element face to "background" as well as
8847         the default face.
8848
8849         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8850         and default face settings since these are set as fallbacks now in
8851         the appropriate domain.
8852
8853 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8854
8855         * text-mode.el (text-mode): Reorder regexp so the OR part
8856         corresponding to `page-delim' goes first and the hack in
8857         `forward-paragraph' will work.
8858         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8859
8860 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8861
8862         * subr.el (remove-hook): When checking the hook value
8863           with functionp, don't apply car to it.
8864
8865 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8866
8867         * package-get.el (package-get-remote-filename):
8868           Don't use file-name-as-directory because the local directory
8869           separator conventions might not be the same as ftp's.
8870
8871 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8872
8873         * ldap.el (ldap-host-parameters-alist): New name of
8874         `ldap-host-parameters-plist'
8875
8876 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8877
8878         * package-get.el: Using (require 'package-get-base), now that it
8879         provides itself.  Consequently removed all instances of (load
8880         "package-get-base.el").
8881
8882 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8883
8884         * subr.el (remove-hook): Don't treat the hook value as a
8885           list unless it is both consp and not functionp.
8886
8887 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8888
8889         * about.el: Email address for Ben Wing is ben@xemacs.org.
8890         * auto-show.el: Ditto.
8891         * bytecomp.el: Ditto.
8892         * faces.el: Ditto.
8893         * x-scrollbar.el: Ditto.
8894         * x-misc.el: Ditto.
8895         * tty-init.el: Ditto.
8896         * toolbar-items.el: Ditto.
8897         * symbol-syntax.el: Ditto.
8898         * specifier.el: Ditto.
8899         * objects.el: Ditto.
8900         * hyper-apropos.el: Ditto.
8901         * glyphs.el: Ditto.
8902
8903 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8904
8905         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8906         vertical-divider-always-visible-p.
8907         (default-mouse-motion-handler): Ditto.
8908
8909 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8910
8911         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8912         global value.
8913
8914 1998-06-21  Oliver Graf <ograf@fga.de>
8915
8916         * build-reports.el: changed receiver to xemacs-build-reports list
8917
8918 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8919
8920         * font.el: Split font-family-mappings into X and
8921           mswindows-specific versions.
8922           mswindows-font-create-[object|name]: Treat supplied size
8923           as a pointsize. Added underline and strikethru handling.
8924
8925         * msw-faces.el: changed default mswindows charset to western.
8926
8927         * msw-glyphs.el: removed space in border-glyph font string that
8928           was inserted to get round bugs in the mswindows C font code.
8929
8930 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8931
8932         * about.el (about-hackers): Credits update.
8933
8934         * help-nomule.el (tutorial-supported-languages): Add Romanian
8935         TUTORIAL.
8936
8937         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8938         to ISO-8859-2.
8939
8940 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8941
8942         * font.el: Split font-family-mappings into X and
8943           mswindows-specific versions.
8944           mswindows-font-create-[object|name]: Treat supplied size
8945           as a pointsize. Added underline and strikethru handling.
8946
8947         * msw-faces.el: changed default mswindows charset to western.
8948
8949         * msw-glyphs.el: removed space in border-glyph font string that
8950           was inserted to get round bugs in the mswindows C font code.
8951
8952 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8953
8954         * minibuf.el: make read-color-completion-table call
8955           (mswindows-color-list for mswindows devices.
8956
8957 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8958
8959         * lisp/font-lock.el
8960         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8961         Let declaration items contain non-word symbol characters.
8962
8963 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8964
8965         * package-get.el (package-get-package-provider): Added autoload
8966         cookie.  Loading "package-get-base.el" in ALL functions that use
8967         it.  Fixed some (interactive ...) with multiple argument specs
8968         again.  Cosmetic indentation changes.
8969
8970 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8971
8972         * info.el (Info-insert-dir): Don't use nreverse on variables
8973         that you want to use later.
8974
8975 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8976
8977         * x-mouse.el (x-set-point-and-move-selection): Replace call
8978         to x-kill-primary-selection with kill-primary-selection
8979
8980 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8981
8982         * simple.el (what-cursor-position): Make cursor position reported
8983         use value of column-number-start-at-one
8984
8985 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8986
8987         * about.el (xemacs-hackers): Fix Jareth's email address.
8988
8989 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8990
8991         * startup.el (startup-splash-frame): Remove
8992         `xemacs-startup-logo-function'.
8993
8994 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8995
8996         * about.el (about-hackers): Update credits list.
8997
8998 1998-06-06  Jeff Miller <jmiller@smart.net>
8999
9000         * lisp/sound.el: Update sound-ext to allow filenames with
9001           extensions to be found by load-sound-file
9002
9003 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9004
9005         * info.el (Info-rebuild-outdated-dir): Removed variable
9006         (Info-auto-generate-directory): New variable
9007         (Info-save-auto-generated-dir): New variable
9008         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9009         (Info-build-dir-anew): Second parameter removed.  Use
9010         `Info-save-auto-generated-dir'
9011         (Info-rebuild-dir): Ditto
9012
9013 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9014
9015         * list-mode.el (next-list-mode-item): Would not recognize
9016         border between directly neighbored items.
9017
9018 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9019
9020         * package-get.el: add autoloads for some functions.
9021
9022 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9023
9024         * specifier.el (let-specifier): Tiny docfixes.
9025
9026 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9027
9028         * msw-mouse.el: set selection-pointer-glyph to Normal.
9029
9030 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9031
9032         * wid-edit.el (widget-specify-secret): New function.
9033         (widget-after-change): Use it.
9034         (widget-specify-field): Use it.
9035
9036 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9037
9038         * mouse.el (drag-window-divider): Use `(not done)' instead of
9039         `doit'; reuse result of `window-pixel-edges'.
9040
9041         * modeline.el (drag-modeline-event-lag): Rename to
9042         drag-divider-event-lag.
9043
9044 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9045
9046         * specifier.el (let-specifier): Rewritten not to generate needless
9047         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9048         arguments.
9049
9050 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9051
9052         * minibuf.el (read-file-name-1): Setup buffer-local value of
9053         `completion-ignore-case' in completions buffer under Windows.
9054
9055 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9056
9057         * about.el (about-maintainer-glyph): Fix support for not
9058         compressed images.
9059
9060 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9061
9062         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9063
9064         * mouse.el (mouse-track): Cancel selection if misc-user event with
9065         `cancel-mode-internal' function is fetched.
9066
9067 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9068
9069         * files.el (save-some-buffers-1): Fixed return value.
9070
9071 1998-06-01  Oliver Graf <ograf@fga.de>
9072
9073         * dragdrop.el: added experimental
9074
9075 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9076
9077         * startup.el (after-init-hook, init-file-user,
9078         user-init-directory, load-user-init-file):  Purge references
9079         to "~/.xemacs/init.el" from docstrings.
9080
9081         (load-user-init-file) Use paths-construct-path to construct
9082         paths to user init files.  Go directly to ~/.emacs, do not
9083         search ~/.xemacs/, do not load `default-custom-file'.
9084
9085 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9086
9087         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9088         general *sh.
9089         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9090
9091 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9092
9093         * menubar-items.el (default-menubar): add Update Packages to customize
9094         menu.
9095
9096 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9097
9098         * faces.el: use toolbar face as a fallback for toolbar properties
9099         in xpm-color-symbols instead of default.
9100
9101         * msw-faces.el: rename 3d-object -> gui-element face.
9102
9103 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9104
9105         * startup.el (xemacs-startup-logo-function): New variable.
9106         (startup-splash-frame): Use it.
9107
9108 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9109
9110         * files.el (save-some-buffers): Would wait 1 second.
9111         (save-some-buffers-1): Delete other windows here instead of in
9112         `save-some-buffers'.
9113         (save-some-buffers): Force redisplay only if windows were deleted.
9114
9115 1998-06-02  Didier Verna  <didier@xemacs.org>
9116
9117         * cus-face.el (custom-face-attributes): generalized the use of
9118         toggle buttons for boolean attributes.
9119         Re-ordered the items a bit.
9120
9121 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9122
9123         * sound.el (default-sound-directory): Use `locate-data-directory'
9124         to find the sounds directory.
9125
9126 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9127
9128         * sound.el: default sound-ext to .wav under mswindows, .au
9129         otherwise. load-default sounds without extensions.
9130
9131 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9132
9133         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9134         if send-pr is not bound.
9135
9136 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9137
9138         * files.el: grok idl files in auto-mode-alist.
9139 1998-06-01  Jeff Miller  <jmiller@smart.net>
9140
9141         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9142         calling `upcase'.
9143
9144 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9145
9146         * msw-glyphs.el: add xbm to the list of image types supported.
9147
9148 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9149
9150         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9151         instead of XEmacs one when dumping InfoDock.
9152
9153 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9154
9155         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9156         for `modeline-visible-p'
9157
9158         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9159
9160 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9161
9162         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9163         since it's not used anymore. doc string fixes.
9164
9165         * package-get.el (package-get-file-installed-p): new function. use
9166         instead of file-installed-p which is in an external package.
9167
9168 1998-05-28  Oliver Graf <ograf@fga.de>
9169
9170         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9171         favor of select-window/switch-to-buffer
9172
9173 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9174
9175         * startup.el: changed (getenv "HOME") to (user-home-directory)
9176
9177 1998-05-25  Oliver Graf <ograf@fga.de>
9178
9179         * frame.el (cde-start-drag) moved to dragdrop.el
9180         (offix-start-drag-region) moved to dragdrop.el
9181         (offix-start-drag) moved to dragdrop.el
9182         * dragdrop.el (cde-start-drag) moved from frame.el
9183         (offix-start-drag-region) moved from frame.el
9184         (offix-start-drag) moved from frame.el
9185         (cde-start-drag-region) cde drag regions
9186         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9187
9188 1998-05-26  Oliver Graf <ograf@fga.de>
9189
9190         * dragdrop.el: created dragdrop-drag prototypes
9191         (cde-start-drag-region) fixed typo
9192
9193 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9194
9195         * simple.el (after-init-hook): Remove reader macro.
9196
9197         * packages.el (packages-hardcoded-lisp): Get rid of reader
9198         macros.  Update DOC string.
9199
9200 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9201
9202         * mouse.el (drag-window-divider): Ditto.
9203
9204         * modeline.el (mouse-drag-modeline): Use it.
9205
9206         * lisp-mode.el (let-specifier): Specify indentation.
9207
9208         * specifier.el (let-specifier): Renamed from
9209         `with-specifier-instance'.
9210
9211 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9212
9213         * x-faces.el:
9214         * faces.el: move definition of xpm-color-symbols from x-faces.el
9215         to faces. Predicate x-get-resource on the presence of x.
9216
9217         * msw-faces.el: set 3d-object face rather than modeline. Specify
9218         faces as specfier defaults.
9219
9220         * package-get.el: don't use package-admin-add-single-file-package.
9221
9222 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9223
9224         * toolbar-items.el: Fixup tooltips.
9225         (toolbar-gnus): Don't use obsolete variable
9226         toolbar-news-frame-properties.
9227         (toolbar-news-reader): Default to `gnus' instead of
9228         `not-configured'.
9229
9230         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9231         Windows.
9232
9233 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9234
9235         * package-get.el: rename -installedp -> -installed-p.
9236
9237 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9238
9239         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9240         attributes, and assinged it to continuation, truncation and
9241         hscroll glyphs.
9242
9243         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9244         and made continuation, truncation and hscroll glyphs arrow
9245         characters out of that font.
9246
9247 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9248
9249         * minibuf.el (minibuffer-electric-separator): Play nicely with
9250         directory-sep-char being \.
9251         (minibuffer-electric-tilde): Ditto.
9252         (read-file-name-map): Ditto.
9253
9254 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9255
9256         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9257         on X devices.
9258         (default-mouse-track-deal-with-down-event): Avoid
9259         `x-disown-selection'; use `disown-selection' instead.
9260
9261 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9262
9263         * select.el:
9264         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9265         moved to (cut-copy-clear-internal) in select.el. Ditto for
9266         (x-delete-primary-selection) (x-kill-primary-selection)
9267         (x-copy-primary-selection).
9268         (own-clipboard): new function.
9269
9270         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9271         functions in select.el. remove old ones.
9272         (mswindows-own-clipboard): new function.
9273
9274 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9275
9276         * gnuserv.el: allow connections from mswindows type devices.
9277
9278 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9279
9280         * msw-glyphs.el: change image type used from cursor to resource.
9281
9282 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9283
9284         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9285         for {top,bottom}-{left,right} values in addition to
9286         {top,bottom}_{left,right}.
9287         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9288
9289 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9290
9291         * cl-macs.el (specifier-instance): Undefine its setf method.
9292
9293         * specifier.el (with-specifier-instance): Added docstring.
9294
9295         * mouse.el (drag-window-divider): Ditto.
9296
9297         * modeline.el (mouse-drag-modeline): Use it.
9298
9299         * lisp-mode.el (with-specifier-instance): Define its indentation
9300         level.
9301
9302         * specifier.el (with-specifier-instance): New macro.
9303
9304 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9305
9306         * package-get.el (package-get-create-custom): new function to
9307         auto-generate package-get-custom.el from package-get-base.el.
9308         * (package-get-ever-installedp): new function.
9309         * (package-get-custom): new function to get all packages specified
9310         by customize.
9311
9312 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9313
9314         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9315
9316 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9317
9318         * cl-extra.el: Reverse previous float change.
9319
9320 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9321
9322         * x-faces.el:
9323         * faces.el (try-font-name): moved from x-faces.el since it is
9324         required by w3 under mswindows as well X.
9325
9326 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9327
9328         * winnt.el: Removed evil (setq completion-ignore-case t)
9329         clause, one more overlookef fsfism.
9330         (nt-quote-args-functions-alist): End sentences with double space.
9331
9332 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9333
9334         * window-xemacs.el (push-window-configuration): Remove kludgery of
9335         recaching default-toolbar specifier.
9336         (pop-window-configuration): Ditto.
9337         (unpop-window-configuration): Ditto.
9338
9339 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9340
9341         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9342
9343 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9344
9345         * winnt.el (nt-quote-args-verbatim): Added function.
9346         (nt-quote-args-prefix-quote): Added function.
9347         (nt-quote-args-backslash-quote): Added function.
9348         (nt-quote-args-double-quote): Added function.
9349         (nt-quote-args-functions-alist): New variable.
9350         (nt-quote-process-args): Added function. This is the main quoting
9351         work horse called from process-nt.c
9352
9353 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9354
9355         * winnt.el: Removed duplicate definitions for backspace,
9356         delete, M-backspace and C-M-backspace.
9357         (file-name-buffer-file-type-alist): Removed this variable.
9358         (find-buffer-file-type): Removed function.
9359         (find-file-binary):  Removed function.
9360         (find-file-text): Removed function.
9361         (find-file-not-found-set-buffer-file-type): Removed function.
9362         (save-to-unix-hook): Removed function.
9363         (revert-from-unix-hook): Removed function.
9364         (using-unix-filesystems): Removed function.
9365         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9366         warning.
9367         (x-set-selection): Removed function.
9368         (x-get-selection): Removed function.
9369         Removed commented FSFisms.
9370         Replaced copyright notice (this file is not part of GNU Emacs).
9371         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9372         comint-process-echoes setting to t.
9373
9374 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9375
9376         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9377         and used following the interface change of
9378         `paths-find-recursive-path'.
9379
9380         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9381         regexp instead of a list of base names.
9382         (paths-version-control-filename-regexp):
9383         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9384         Introduced and used following the interface change of
9385         `paths-find-recursive-path'.
9386
9387 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9388
9389         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9390         on X devices, rather than on all non-TTY devices.
9391
9392 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9393
9394         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9395
9396         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9397
9398 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9399
9400         * itimer.el (activate-itimer): Fixed usage of integers
9401         as argument to `concat'.
9402
9403 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9404
9405         * itimer.el (start-itimer): replace the use of `concat' with
9406         `format'
9407
9408 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9409
9410         * mode-motion.el (mode-motion-hook): Clarify docstring.
9411         From Bob Weiner <weiner@altrasoft.com>
9412
9413         * loadhist.el (symbol-file): Supply prompt string when used
9414         interactively.
9415         From Bob Weiner <weiner@altrasoft.com>
9416
9417 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9418
9419         * loadup.el (really-early-error-handler): Ditto.
9420
9421         * update-elc.el: Ditto.
9422
9423         * setup-paths.el (paths-construct-exec-path): Ditto.
9424
9425         * make-docfile.el: Ditto.
9426
9427         * find-paths.el (paths-decode-directory-path): Use split-path
9428         instead of decode-path.
9429
9430         * files.el (parse-colon-path): Update docstring reference.
9431
9432 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9433
9434         * msw-init.el:
9435         * x-init.el:
9436         Bind cut'n'paste keys to non window-system specific functions.
9437
9438         * msw-select.el: New function mswindows-clear-clipboard.
9439         mswindows-cut-copy-clipboard extended to handle clearing of the
9440         selection and renamed to mswindows-cut-copy-clear-clipboard.
9441
9442         * select.el: on mswindows devices delete-primary-selection
9443         calls mswindows-clear-clipboard.
9444
9445 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9446
9447         * simple.el (quoted-insert): Inhibit quit when using read-char.
9448
9449         * cmdloop.el (read-char): Don't inhibit quit.
9450         (read-char-exclusive): Ditto.
9451         (read-char): Signal quit if quit-char was pressed.
9452         (read-char-exclusive): Ditto.
9453         (read-quoted-char): Return a character, not integer.
9454
9455         * menubar-items.el (default-popup-menu): Use Andy's generic
9456         selection code.
9457         (default-popup-menu): Fix code.
9458
9459 1998-05-14  Oliver Graf <ograf@fga.de>
9460
9461         * dragdrop.el (dragdrop-function-widget): this time it's done
9462
9463 1998-05-13  Oliver Graf <ograf@fga.de>
9464
9465         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9466
9467 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9468
9469         * device.el (device-pixel-width):
9470         (device-pixel-height):
9471         (device-mm-width):
9472         (device-mm-height):
9473         (device-bitplanes):
9474         (device-color-cells): Swapped parameters to device-system-metric
9475         according to the interface change.
9476
9477 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9478
9479         * mouse.el (default-mouse-motion-handler): Use new name of the
9480         function event-over-vertical-divider-p.
9481         Do not set E-W arrow cursor over the divider if
9482         vertical-divider-draggable-p is nil in the window.
9483         ([top-level]): Use new name for the variable
9484         vertical-divider-map.
9485         (drag-window-divider): Respect vertical-divider-draggable-p.
9486         Variable name typo fixes.
9487
9488 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9489
9490         * keymap.el (kbd): Define here; handle string constants and
9491         others...
9492
9493 1998-05-15  Christian Nyb <chr@mediascience.no>
9494
9495         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9496         in Emacs 18.
9497
9498 1998-05-13  Didier Verna  <didier@xemacs.org>
9499
9500         * mouse.el (drag-window-divider): give the vertical divider a
9501         pressed look when dragging it.
9502
9503 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9504
9505         * faces.el: predicate some more face operations on x or mswindows
9506         not just x.
9507
9508         * modeline.el: enable modeline coloring for mswindows.
9509
9510 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9511
9512         * minibuf.el (minibuffer-default): Added variable; compatible with
9513         FSF Emacs.
9514         (next-history-element): Used `minibuffer-default'.
9515
9516 1998-05-12  Oliver Graf <ograf@fga.de>
9517
9518         * dragdrop.el (dragdrop-function-widget): button and mods ok
9519         arguments still look a bit strange
9520         (dragdrop-compare-mods) created
9521         (dragdrop-drop-do-functions) correctly checks for buttons and
9522         modifiers
9523
9524 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9525
9526         * setup-paths.el (paths-default-info-directories): Replace
9527         path-separator with directory-sep-char.
9528
9529         * files.el (path-separator): Don't define it here.
9530
9531 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9532
9533         * update-elc.el: Ditto.
9534
9535         * setup-paths.el (paths-construct-exec-path): Ditto.
9536
9537         * make-docfile.el: Ditto.
9538
9539         * loadup.el (really-early-error-handler): Ditto.
9540
9541         * find-paths.el (paths-decode-directory-path): Use decode-path
9542         instead of decode-path-internal.
9543
9544         * files.el (parse-colon-path): Update docstring.
9545
9546 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9547
9548         * subr.el (get-buffer-window-list): Make BUFFER optional.
9549
9550         * window-xemacs.el (windows-of-buffer): Defalias to
9551         get-buffer-window-list.
9552
9553 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9554
9555         * disass.el: Fix maintainer keyword.
9556
9557         * bytecomp.el (byte-compile-and-load-file): Autoload.
9558         (byte-compile-buffer): Ditto.
9559
9560         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9561         value is returned, not the name.
9562         (lisp-imenu-generic-expression): Enable it.
9563         (lisp-mode-variables): Ditto.
9564         (lisp-indent-offset): Change defconst to defvar.
9565         (lisp-indent-function): Ditto.
9566         (lisp-body-indent): Ditto.
9567
9568 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9569
9570         * modeline.el: Use zap-last-kbd-macro-event.
9571
9572         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9573         nil, don't attempt to do anything with messages.
9574         (eval-last-sexp): Use `letf' for clarity.
9575
9576 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9577
9578         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9579
9580 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9581
9582         * buff-menu.el:
9583         * lisp-mode.el:
9584         * obsolete.el:
9585         Change empty docstrings into no doc strings at all.
9586         Fix bogus FSF-format docstrings.
9587         * etags.el: Fix docstring.
9588
9589 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9590
9591         * package-get.el (package-get): Use internal md5
9592
9593 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9594
9595         * about.el (about-xemacs): Correct abuse of concat.
9596
9597 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9598
9599         * info.el (Info-mode): Use easymenu.
9600
9601 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9602
9603         * apropos.el (apropos): Don't use concat with integers.
9604
9605         * cmdloop.el (describe-last-error): Handle the case when no error
9606         was seen gracefully.
9607
9608         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9609         defun.
9610         (apropos-describe-plist): Ditto.
9611
9612         * help.el (with-displaying-help-buffer): Revert to a defun.
9613         (describe-key): Use it as defun.
9614         (describe-mode): Ditto.
9615         (describe-bindings): Ditto.
9616         (describe-prefix-bindings): Ditto.
9617         (describe-installation): Ditto.
9618         (view-lossage): Ditto.
9619         (describe-function): Ditto.
9620         (describe-variable): Ditto.
9621         (describe-syntax): Ditto.
9622
9623 1998-05-11  Oliver Graf <ograf@fga.de>
9624
9625         * dragdrop.el: changed order of require/provide
9626         (dragdrop-drop-mime-default) changed to new calling conventions
9627         (dragdrop-drop-do-functions) changed to new calling conventions
9628         (dragdrop-function-widget) this one needs more work...
9629
9630 1998-05-10  Oliver Graf <ograf@fga.de>
9631
9632         * about.el: another small change in my entry
9633         * dragdrop.el (dragdrop-drop-log-function): logging added
9634         plus customizations
9635         changed interface to handler functions. now called with event
9636         and object
9637
9638 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9639
9640         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9641         E-W arrow pointer displayed over draggable dividers.
9642
9643         * mouse.el (default-mouse-motion-handler): Show it when
9644         appropriate.
9645         (drag-window-divider): Added.
9646         ([top-level]): Initialized window-divider-map with a keymap
9647         binding the above function to left button down event.
9648
9649         * x-mouse.el (x-init-pointer-shape): Initialize
9650         divider-pointer-glyph from Cursor.dividerPointer, or use default
9651         E-W double arrow.
9652
9653 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9654
9655         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9656
9657 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9658
9659         * simple.el (count-words-buffer): Don't query for buffer.
9660         (count-lines-buffer): Ditto.
9661
9662 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9663
9664         * help.el (where-is): add optional insert argument.
9665
9666 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9667
9668         * help.el (describe-key-briefly): New argument INSERT.
9669
9670         * simple.el (eval-expression): New optional argument; synch with
9671         FSF 20.3.
9672
9673         * keydefs.el (global-map): Add new register bindings.
9674
9675         * register.el: Synched with FSF 20.3.
9676
9677 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9678
9679         * window-xemacs.el (recenter): all arguments are optional.
9680
9681 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9682
9683         * device.el: (device-pixel-width): Reflected name/parameters
9684         change to device-system-metric.
9685         (device-pixel-height): Ditto.
9686         (device-mm-width): Ditto.
9687         (device-mm-height): Ditto.
9688         (device-bitplanes): Ditto.
9689         (device-color-cells): Ditto.
9690
9691 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9692
9693         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9694
9695         * cl.el (most-positive-fixnum): Document.
9696         (most-negative-fixnum): Ditto.
9697
9698         * cus-dep.el: Updated comment.
9699
9700         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9701         constant.
9702
9703         * cus-load.el (custom-put): Removed.
9704
9705         * files.el (after-find-file): Just resignal quit instead of
9706         signaling "canceled".
9707
9708 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9709
9710         * frame.el (other-frame): Use `focus-frame' instead of
9711         select-frame kludges.
9712
9713         * lisp-mode.el: Update lisp-indent-function for
9714         save-selected-frame and with-selected-frame.
9715
9716         * frame.el (save-selected-frame): New macro.
9717         (with-selected-frame): Ditto.
9718         (other-frame): Use `set-frame-focus'.
9719
9720 1998-05-06  Oliver Graf <ograf@fga.de>
9721
9722         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9723         (dragdrop-drop-url-default) default handler for URL drops created
9724         (dragdrop-drop-mime-default) default handler for MIME drops created
9725         (dragdrop-drop-functions) default custom for handling drops created
9726         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9727
9728 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9729
9730         * mouse.el: Removed redundant mouse-mswindows-drop function.
9731
9732 1998-05-05  Oliver Graf <ograf@fga.de>
9733
9734         * about.el: changed some text in my entry
9735         * dragdrop.el: added customs
9736
9737 1998-05-04  Oliver Graf <ograf@fga.de>
9738
9739         * mouse.el: killed global drop key bindings
9740         (mouse-offix-drop) removed
9741         * dragdrop.el: created
9742         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9743
9744 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9745
9746         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9747         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9748
9749         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9750         obsolete comment.
9751
9752         * scrollbar.el (scrollbars-visible-p): Use new
9753         {vertical,horizontal}-scrollbar-visible-p specifiers.
9754
9755 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9756
9757         * device.el (device-pixel-height):
9758         (device-pixel-width):
9759         (device-mm-width):
9760         (device-mm-height):
9761         (device-bitplanes):
9762         (device-color-cells): Moved these 6 functions from device.c; they
9763         all use single (device-system-metrics) call.
9764
9765 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9766
9767         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9768         were renamed.
9769
9770         * menubar-items.el:
9771         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9772         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9773
9774         * help.el (help-map): Remove Hyperbole keybinding logic.
9775         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9776
9777 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9778
9779         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9780         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9781
9782 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9783
9784         * msw-glyphs.el: use nicer icon3 from the frame icon.
9785
9786 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9787
9788         * version.el (emacs-version): Remove InfoDock conditionals.
9789
9790         * startup.el (startup-splash-frame): Change ID logo name.
9791
9792 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9793
9794         * files.el (after-find-file): If the user presses C-g on
9795         directory-creation prompt, kill the buffer.
9796
9797 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9798
9799         * simple.el (count-words-region): Reverse previous change.
9800
9801 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9802
9803         * replace.el (query-replace): Just call perform-replace.
9804         (query-replace-regexp): Ditto.
9805         (perform-replace): Move region handling here.
9806         (perform-replace): Use the new arg to match-data.
9807
9808 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9809
9810         * x-init.el: Install X specific display table that
9811           displays char 0240 as a space to avoid whatever it is
9812           that screws up display of that character code.
9813
9814 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9815
9816         * help.el (function-arglist): If no arguments are documented for a
9817         subr, print nothing rather than incorrect output.
9818
9819 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9820
9821         * cmdloop.el (command-error): Update bail-out error message to use
9822         `emacs-program-name'.
9823
9824         * lib-complete.el: Remove reader macro cruft.
9825
9826         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9827         cruft.
9828
9829         * simple.el (count-words-region): Drop interactive-p check on the
9830         message.
9831
9832 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9833
9834         * font.el
9835         * msw-faces.el
9836         Correct spelling of mswindows-font-canonicalize-name.
9837
9838 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9839
9840         * ldap.el (ldap-host-parameters-alist): Replaced with
9841         `ldap-host-parameters-plist'
9842         (ldap-search): Adapt to previous change
9843
9844 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9845
9846         * about.el (about-hackers): Update Bob Weiner bio.
9847         (about-maintainer-info): Ditto.
9848
9849 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9850
9851         * simple.el (display-warning-minimum-level): Docfix.
9852
9853 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9854
9855         * widget.el (:default-get): New keyword.
9856         * wid-edit.el (default, widget-default-default-get): Define it.
9857         (group, widget-group-default-get): Define it.
9858         (menu-choice, widget-choice-default-get): Define it.
9859         (widget-default-get): New function.
9860         (widget-choice-action): Call it.
9861         (widget-editable-list-entry-create): Call it.
9862
9863 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9864
9865         * byte-optimize.el (byte-boolean-vars): Removed.
9866         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9867         lookup through `byte-boolean-vars'.
9868
9869 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9870
9871         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9872         resource-provided values into ghost specs for scrollbar-height and
9873         scrollbar-width.
9874
9875 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9876
9877         * byte-optimize.el: Don't attempt to optimize /=.
9878
9879         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9880         (byte-compile-/=): Ditto.
9881
9882 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9883
9884         * apropos.el: Use `with-displaying-help-buffer'.
9885         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9886         Use `with-displaying-help-buffer'.
9887         (apropos-follow): Do not give special treatment to buffer cursor
9888         was in prior to a mouse click.
9889         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9890         (apropos-print-doc): Set correct buffer for setting text
9891         properties.
9892
9893 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9894
9895         * help.el (help-buffer-prefix-string): New variable.
9896         (help-buffer-name): Use it.
9897
9898         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9899         mode menu.
9900
9901 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9902
9903         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9904
9905 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9906
9907         * files.el (find-file-noselect): Update docstring.
9908         (find-file-noselect): Signal an error if found an unreadable file.
9909         (file-chase-links): Save the match data.
9910         (normal-mode): Use `lwarn' and `error-message-string'.
9911         (interpreter-mode-alist): Change defconst to defvar.
9912         (inhibit-first-line-modes-regexps): Ditto.
9913         (inhibit-first-line-modes-regexps): Added .tgz.
9914         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9915         (change-major-mode-with-file-name): New user-option.
9916         (set-visited-file-name): Synched with FSF.
9917         (file-name-extension): New function, from FSF 20.3.
9918         (file-relative-name): Synched with FSF.
9919         (save-some-buffers): Support the C-r feature.
9920         (recover-session): Synched with FSF.
9921         (kill-some-buffers): Ditto.
9922         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9923
9924 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9925
9926         * files.el (insert-file): Undo previous change and reenable use of
9927         format.el.
9928
9929 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9930
9931         * window-xemacs.el (recenter): Define.
9932
9933 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9934
9935         * font.el (mswindows-font-create-name)
9936         (mswindows-font-create-object): new functions for mswindows type
9937         fonts.
9938
9939         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9940         strings are parsed as well as font objects.
9941
9942 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9943
9944         * modeline.el (defining-kbd-macro): Restore modeline indication of
9945         kbd-macro being recorded.
9946         (add-minor-mode): Simplify docstring.
9947         (modeline-minor-mode-menu): Remove stuff.
9948
9949 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9950
9951         * code-process.el (call-process): dynamically decide process
9952         coding type.
9953
9954 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9955
9956         * modeline.el: Add line-number-mode, column-number-mode to
9957         the modeline minor-mode menu.  Button2 on the line number does
9958         goto-line.
9959
9960 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9961
9962         * mouse.el: move x-selection-owner-p type things to
9963         selection-owner-p.
9964
9965         * msw-init.el: copy zmacs stuff from x-init.el
9966
9967         * msw-select.el (mswindows-own-selection)
9968         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9969         functions. Very simple minded implementation of selectio
9970         ownership.
9971
9972         * select.el (own-selection) (disown-selection)
9973         (activate-region-as-selection) (select-make-extent-for-selection)
9974         (valid-simple-selection-p): functions moved from x-select.el for
9975         generalized selection.
9976
9977         * x-select.el: see select.el changes.
9978
9979         * x-toolbar.el: use new selection functions.
9980
9981 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9982
9983         * packages.el (packages-find-package-directories): Fixed bug that
9984         would pick up multiple site-package directories.
9985         (package-locations): Added "xemacs-packages" as a late package
9986         location.
9987
9988         * find-paths.el: Now uses `emacs-program-name' and
9989         `emacs-program-version'.
9990         Additions to enforce version-specific directories in
9991         `paths-find-version-directory'.
9992
9993 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9994
9995         * default.el: Removed.
9996         * site-start.el: Removed.
9997
9998 1998-04-29  Didier Verna  <didier@xemacs.org>
9999
10000         * minibuf.el (minibuffer-history-minimum-string-length): Default
10001         to nil.
10002
10003 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10004
10005         * find-paths.el (paths-program-name): Rename.
10006         (paths-emacs-root-p): Ditto.
10007         (paths-find-site-directory): Ditto.
10008
10009 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10010
10011         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10012         `emacs-lisp-byte-compile-and-load'.
10013
10014 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10015
10016         * ldap.el (ldap-search): Fixed additional parameter passing to
10017         `ldap-open'
10018
10019 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10020
10021         * select.el (kill-primary-selection) (selection-owner-p)
10022         (copy-primary-selection) (yank-clipboard-selection)
10023         (selection-exists-p) (delete-primary-selection): new file and
10024         functions that do the right thing for the selected device.
10025
10026         * x-menubar.el: use generalised selection functions.
10027
10028         * dumped-lisp.el: dump select.el.
10029
10030 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10031
10032         * find-paths.el (paths-progname): New variable.
10033         (paths-emacs-root-p): Use it.
10034         (paths-find-site-directory): Ditto.
10035
10036 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10037
10038         * loadup.el ((member "dump" command-line-args)): Dump as
10039         `infodock' if InfoDock.
10040
10041 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10042
10043         * find-paths.el (construct-emacs-version): Simplify, include
10044         program name in the return value.
10045         * (paths-find-version-directory): Use it.
10046
10047 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10048
10049         * info.el (Info-parse-dir-entries): Fixed regexp
10050         (Info-build-dir-anew): Remove full suffix and capitalize info file
10051         name for files with no @direntry
10052         (Info-batch-rebuild-dir): New function
10053         (Info-suffixed-file): Check for regular files instead of simple
10054         file existence (could catch directories before)
10055
10056 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10057
10058         * setup-paths.el, find-paths.el: Removed uses of `not' which
10059         temacs doesn't have.
10060
10061         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10062         into root searching.
10063
10064 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10065
10066         * subr.el: Remove definition of `not'.
10067
10068 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10069
10070         * msw-glyphs.el: enable graphics support.
10071
10072 1998-04-23  Didier Verna  <didier@xemacs.org>
10073
10074         * x-menubar.el (default-menubar): restored the line-number-mode
10075         option.
10076
10077         * misc doc string updates related to the options menu.
10078
10079 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10080
10081         * setup-paths.el (paths-construct-load-path): Fix typo.
10082
10083 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10084
10085         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10086         font-menu-ignore-scaled-fonts don't have to be bound now; this
10087         gets us one step further towards making --no-autoloads work.
10088
10089         * startup.el (normal-top-level): Load auto-autoloads only if
10090         lisp-directory is non-nil.
10091
10092         * setup-paths.el (paths-construct-load-path): Made it robust
10093         against nil lisp-directory.
10094
10095         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10096         to the list of variables that cause a warning when nil.
10097
10098         * toolbar.el (init-toolbar-location): Now works even when there's
10099         no toolbar icon directory.
10100
10101 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10102
10103         * help.el (view-lossage): Recognize it.
10104
10105         * simple.el (log-message): Mark multiline messages.
10106
10107 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10108
10109         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10110
10111 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10112
10113         * package-get.el (package-get-all):  add `\n' separator to
10114         interactive specification so that both variables are read
10115
10116 1998-04-22  Didier Verna  <didier@xemacs.org>
10117
10118         * x-menubar.el: ported the options menu to Custom.
10119         Moved the "read only" toggle button to the buffers menu.
10120         Corrected some missing ;;;###autoload or defcustom.
10121
10122         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10123         the scrollbar-visible specifier for options menu handling.
10124
10125         * toolbar.el (toolbar-visible-p)
10126                      (toolbar-captioned-p)
10127                      (default-toolbar-position): defcustom wrappers around
10128         the toolbar specifiers for options menu handling.
10129
10130         * frame.el (get-frame-for-buffer-default-instance-limit):
10131         defcustom it for options menu handling.
10132
10133         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10134         font-lock-mode for options menu handling.
10135
10136         * cus-start.el: added Custom properties to overwrite-mode for
10137         options menu handling.
10138
10139 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10140
10141         * about.el: shameless self-promotion.
10142
10143 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10144
10145         * simple.el (raw-append-message): Slightly optimize.
10146         (remove-message): Use `push' for clarity.
10147         (append-message): Ditto.
10148         (display-warning): Dito.
10149         (raw-append-message): Send the message to the appropriate device.
10150
10151 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10152
10153         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10154         From Sean MacLennan <Sean.MacLennan@pika.ca>
10155
10156 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10157
10158         * setup-paths.el: Changed `directory-sep-char' to
10159         `path-separator', following a change in GNU Emacs.
10160
10161 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10162
10163         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10164         (Info-build-dir-anew): Add a final newline.
10165         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10166         is `always'
10167         (Info-rebuild-dir): Ditto
10168
10169         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10170
10171 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10172
10173         * simple.el (count-words-buffer): Retain zmacs region.
10174         (count-words-region): Ditto.
10175         * simple.el: (what-line): Expanded line counts.
10176         (count-lines): New parameter to conditionalize whether collapsed
10177         lines get counted.
10178         From Bob Weiner <weiner@altrasoft.com>
10179
10180 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10181
10182         * packages.el (package-locations): infodock-packages must override
10183         mule-packages and packages.
10184
10185 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10186
10187         * wid-edit.el:
10188         remove rude messages from widget-activation-widget-mapper
10189         and widget-activation-glyph-mapper
10190
10191 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10192
10193         * toolbar.el: Remove (featurep 'x) test from
10194         toolbar-make-button-list
10195
10196 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10197
10198         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10199         only if in the same frame.
10200
10201 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10202
10203         * packages.el (package-locations): Added site-packages hierarchy.
10204
10205         * setup-paths.el (paths-default-info-directories): Introduced and
10206         used.
10207
10208         * packages.el, setup-paths.el: Set various path searching depths
10209         to 1.
10210
10211         * packages.el (packages-hierarchy-depth):
10212         (packages-load-path-depth): Introduced and used.
10213
10214         * setup-paths.el (paths-load-path-depth): Introduced and used.
10215
10216         * find-paths.el (paths-find-recursive-path): Added max-depth
10217         parameter.
10218
10219 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10220
10221         * setup-paths.el (paths-construct-info-path): Removed
10222         dependency on behavior of (file-name-as-directory "").
10223
10224 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10225
10226         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10227         lisp objects
10228
10229 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10230
10231         * dump-paths.el, startup.el: Added handling for --debug-paths.
10232
10233 1998-04-15  William M. Perry  <wmperry@aventail.com>
10234
10235         * wid-edit.el: We cannot just set the help-echo or balloon-help
10236           properties for an extent based on the :help-echo widget
10237           property, since help-echo and balloon-help cause an EXTENT to
10238           get passed in, where :help-echo functions are expecting a WIDGET
10239
10240 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10241
10242         * scrollbar.el (init-scrollbar-from-resources): Call
10243         mswindows-init-scrollbar-metrics when appropriate.
10244
10245 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10246
10247         * dumped-lisp.el: dump x-toolbar for window system
10248
10249         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10250         have support and xpm.
10251
10252 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10253
10254         * files.el (toggle-read-only): Fix docstring.
10255         From Didier Verna <didier@xemacs.org>
10256
10257 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10258
10259         * startup.el (normal-top-level): Load autoload-file-name without
10260         specifying an extension---some people only auto-autoload.el.gz.
10261
10262 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10263
10264         * files.el (backup-enable-predicate): Don't bomb on NAME being
10265         nil.
10266
10267 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10268
10269         * find-paths.el, packages.el: Now prefers configure'd paths.
10270         This shouldn't cause any of the originally anticipated problems as
10271         the current paths architecture will not define the various
10272         configure-xxx variables if they're not specified on the configure
10273         command line.
10274
10275         * find-paths.el, setup-paths.el, packages.el: Removed all
10276         mentionings of "/" as a path separator.
10277         Used paths-construct-path throughout.
10278
10279         * find-paths.el (paths-construct-path): Created to assemble paths
10280         from directory components.
10281
10282         * setup-paths.el, packages.el: Used paths-decode-directory-path
10283         instead of decode-path-internal.
10284
10285         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10286         and associates.
10287         (paths-decode-directory-path) Created.
10288
10289         * setup-paths.el: Changed configure-exec-path to
10290         configure-exec-directory.
10291
10292 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10293
10294         * packages.el (packages-find-packages): Fixed decoding of
10295         EMACSPACKAGEPATH.
10296
10297         * startup.el: -no-packages -> -no-early-packages.
10298
10299         (packages-load-package-lisps): Fixed loading of auto-autoload
10300         files.
10301
10302         * startup.el (normal-top-level): Fixed loading of core
10303         auto-autoload.
10304
10305         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10306
10307         * startup.el, packages.el, dump-paths.el: Added proper settings
10308         for site-directory and lisp-directory variables.
10309
10310         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10311         inhibit-package-autoloads and fixed handling of it.
10312
10313         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10314         handling of former inhibit-package-init, now
10315         inhibit-early-packages, to make -vanilla etc. work.
10316
10317 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10318
10319         * code-process.el (start-process): Fallback to 'undecided instead
10320         of 'binary for process input coding stream.
10321
10322         * process.el (start-process): Docstring fix.
10323
10324 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10325
10326         * info.el (Info-insert-dir): Do not insert temporary dir files
10327         in Info-dir-file-attributes
10328         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10329         (Info-rebuild-dir): Ditto.
10330
10331 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10332
10333         * obsolete.el: Added obsoleteness declarations for
10334         `site-directory' and `Info-default-directory-list'.
10335
10336 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10337
10338         * find-paths.el (paths-find-emacs-root): Only look at the
10339         executable at the end of the symlink chain for determining the
10340         Emacs root.
10341
10342 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10343
10344         * setup-paths.el (paths-construct-info-path): Changed construction
10345         to cater to gone default in configure.
10346
10347         * find-paths.el (paths-uniq-append): Added.
10348
10349         * packages.el: Rewritten package path construction once again.
10350
10351         * dump-paths.el, startup.el: Removed package-path as a global
10352         variable.
10353
10354         * package-admin.el (package-admin-add-single-file-package):
10355         (package-admin-add-binary-package): Changed package-path to
10356         late-packages.
10357
10358         * packages.el (packages-split-path): Split path at "/" rather than
10359         nil according to change in emacs.c.
10360
10361 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10362
10363         * setup-paths.el (paths-construct-info-path): Changed info path
10364         order so that directories come out right.
10365         (paths-find-lock-directory): Fixed bug: It used to think
10366         configure-lock-directory is a path.
10367
10368 1998-04-06  Jeff Miller <jmiller@smart.net>
10369
10370         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10371         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10372         eases the use of toolbar-add/kill-item functions.
10373
10374 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10375
10376         * code-files.el (file-coding-system-alist): Commented out
10377         loaddefs.el magical treatment.
10378
10379 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10380
10381         * info.el (Info-rebuild-outdated-dir): Added new option
10382         `conservative' and made it the default
10383         (Info-rebuild-dir): Appropriately parse multi-line description
10384         strings, and multi-section dir files. Issue warning when dir
10385         is rebuilt as temporary
10386         (Info-build-dir-anew): Issue warning when dir is built as
10387         temporary
10388
10389 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10390
10391         * list-mode.el (list-mode-map): Bind highlight motion commands to
10392         standard keys left, right, C-b and C-f.
10393
10394 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10395
10396         * files.el (auto-mode-alist): allow .sc for Scheme->C
10397
10398 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10399
10400         * loadup.el (pureload): Don't quote (garbage-collect).
10401
10402 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10403
10404         * package-get-base.el: Updated.
10405
10406 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10407
10408         * isearch-mode.el (isearch-just-started): New variable.
10409         (isearch-mode): Set it.
10410         (isearch-repeat): Advance one character forward only if the search
10411         was successful, and was not just started.
10412         (isearch-repeat): Clear isearch-just-started.
10413
10414 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10415
10416         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10417         if running -batch.
10418
10419 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10420
10421         * subr.el (listify-key-sequence): Removed.
10422
10423 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10424
10425         * bytecomp.el (byte-compile-print-gensym): New option.
10426         (byte-compile-output-file-form): Use it.
10427         (byte-compile-output-docform): Ditto.
10428         (byte-compile-compiled-obj-to-list): Ditto.
10429
10430 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10431
10432         * msw-glyphs.el: set frame icon if xpm support.
10433
10434 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10435
10436         * help.el: Code that pretty prints variable values
10437           removed.
10438
10439 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10440
10441         * find-paths.el (paths-emacs-root-p): Correct test for installation
10442         directory.
10443         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10444
10445 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10446
10447         * loaddefs.el: Don't set debug-ignored-errors; leave
10448           its default value set to nil.
10449
10450 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10451
10452         * info.el (Info-rebuild-dir): fixed mis-spelling.
10453
10454 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10455
10456         * info.el (Info-rebuild-outdated-dir): New custom var
10457         (Info-insert-node): Create/update dir file when needed, ie when it
10458         does not exist or is older than some info files in directory
10459
10460 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10461
10462         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10463         for last packages, mainly for using a 20.4 package base.
10464
10465         * packages.el (late-packages): Typo fix.  It was called
10466         early-packages.
10467
10468         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10469         relative symlinks correctly.
10470         (paths-find-emacs-roots): More rigorous checking for plausible
10471         configuration-time root.
10472
10473         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10474         find its roots.
10475
10476 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10477
10478         * faces.el: Fix docstrings.
10479         * glyphs.el: Fix docstrings.
10480         * mouse.el: Fix docstrings.
10481
10482         * frame.el: Change phrase `current frame' to `selected frame'.
10483
10484         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10485
10486         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10487         macros using backquote to make them infinitely more readable.
10488
10489 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10490
10491         * packages.el (packages-find-package-path): Hardcoded specialized
10492         InfoDock support until we can clean this up.
10493
10494         * help.el (describe-bindings-1): Return the value of the bindings
10495         help buffer created.
10496         (describe-bindings): Ditto.
10497
10498         * simple.el (set-variable): Restore previous behavior of not
10499         bombing if the variable to set is not boundp.
10500
10501 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10502
10503         * packages.el (packages-handle-package-dumped-lisps): Allow for
10504         non-local files to be loaded off the package-lisp variable.
10505
10506 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10507
10508         * x-faces.el: Global X resources should override
10509           specs for all device classes (color, grayscale, mono);
10510           code currently doesn't override any of them.  Fixed by
10511           calling remove-specifier with '(x default) as the tag
10512           set and allowing inexact matches.
10513
10514 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10515
10516         * faces.el: Separated face initializations based on
10517           device classes into device type specific (tag set,
10518           instantiator) pairs.
10519
10520 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10521
10522         * wid-edit.el (widget-choice-action): Remember user's explicit
10523         choice.
10524         (widget-choice-value-create): Respect it.
10525         From Richard Stallman <rms@gnu.org>
10526
10527 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10528
10529         * setup-paths.el (paths-construct-info-path): Always append
10530         existing directories from configure-time info path.
10531
10532         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10533         Info-directory-list.
10534
10535         * info.el: Removed Info-default-directory-list which was broken by
10536         design.
10537         Removed bogus initialization of Info-directory-list---startup.el
10538         can do a much better job.
10539         Added autoload of Info-directory-list.
10540
10541         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10542         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10543         be exclusive; now it's merely given precedence, just like in the
10544         old days.
10545
10546 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10547
10548         * find-paths.el (paths-find-architecture-directory): Fix bug with
10549         finding; it used to default too early.
10550
10551 1998-03-25  Martin Buchholz <martin@xemacs.org>
10552
10553         * packages.el (packages-split-path): Fix a bug; it used to fail
10554         for paths that weren't split.
10555
10556 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10557
10558         * finder.el (finder-compile-keywords): trap on errors.
10559
10560 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10561
10562         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10563           fourth argument of t so that only the specs exactly
10564           matching the tag lists are removed.
10565
10566 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10567
10568         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10569
10570 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10571
10572         * minibuf.el (mouse-read-file-name-1): If a default directory was
10573         specified, use it for generating the completions.
10574
10575 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10576
10577         * update-elc.el: Now respects inhibit-package-init and
10578         inhibit-site-lisp.
10579         Now does path construction with loadup-paths.
10580
10581         * startup.el (normal-top-level, startup-setup-paths): Now respects
10582         inhibit-package-init and inhibit-site-lisp.
10583
10584         * packages.el (packages-find-package-path): Extended package path
10585         by version-specific hierarchies.
10586         (packages-find-packages): Now respects inhibit flag and
10587         inhibit-site-lisp.
10588         Moved path setup to loadup-paths.
10589
10590         * make-docfile.el: Now respects inhibit-package-init and
10591         inhibit-site-lisp.
10592         Now does path construction with loadup-paths.
10593
10594         * loadup.el: Now respects inhibit-package-init and
10595         inhibit-site-lisp.
10596
10597         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10598
10599         * loadup-paths.el: New file: setup load-path to encompass
10600         packages.
10601
10602 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10603
10604         * auto-show.el: load-gc renamed to pureload.
10605         * site-load.el: Ditto.
10606         * packages.el (toplevel): Ditto.
10607         * loadup.el (really-early-error-handler): Ditto.
10608         * dumped-lisp.el (preloaded-file-list): Ditto.
10609         * cus-face.el (custom-declare-face): Ditto.
10610
10611 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10612
10613         * <Today>: The Big Path Searching Overhaul.
10614
10615         * find-paths.el: New file: find and assemble paths in the
10616         installation hierarchy.
10617
10618         * setup-paths.el: New file: global layout of paths and directories
10619         within the XEmacs hierarchy.
10620
10621         * packages.el: Replaced everything related to path searching and
10622         startup by code in terms of find-paths.
10623
10624         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10625         the new path searching engine.
10626
10627         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10628         and setup-paths.
10629
10630 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10631
10632         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10633         setup-paths.el.
10634
10635 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10636
10637         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10638         compiles identically in any configuration.
10639         Removed irrelevant commentary.
10640
10641 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10642
10643         * simple.el (set-variable): Allow setting specifiers.
10644
10645 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10646
10647         * lisp.el (forward-sexp): Revert previous change.
10648
10649 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10650
10651         * frame.el (frame-initialize): Use `delete-console' instead of
10652         `delete-device' to delete the stream console to match the usage in
10653         Fkill_emacs.
10654
10655 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10656
10657         * files.el (cdpath-previous): New variable.
10658         (cd): Use it.
10659         From Bob Weiner <weiner@wave.altrasoft.com>
10660
10661 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10662
10663         * keydefs.el: Changed keybindings of forward-char,
10664           backward, scroll-up and scroll-down to point to their
10665           -command counterparts.
10666
10667         * simple.el: New functions: forwarc-char-command,
10668           backwrad-char-command, scroll-up-command,
10669           scroll-down-command which work liek their counterparts
10670           except that they honor the variable
10671           signal-error-on-buffer-boundary.
10672
10673           Definition of signal-error-on-buffer-boundary received
10674           from src/cmds.c.
10675
10676           defvar declaration added for word-across-newline to avoid
10677           byte-compiler warning about the free variable reference.
10678
10679 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10680
10681         * winnt.el: Removed "%t" from the beginning of
10682         modeline-format. From now on, there's no nt-specifics in the modeline.
10683
10684 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10685
10686         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10687         of `when' with `if'.
10688
10689 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10690
10691         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10692         mswindows. Must be reworked along with glyphs.el, or
10693         merged into it, after there is images support.
10694
10695         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10696         'mswindows.
10697
10698 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10699
10700         * faces.el: fix for text cursor initialization.
10701         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10702         From Andy Piper <andyp@parallax.co.uk>
10703
10704 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10705
10706         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10707         if there is an existing package that handles it and warn the user
10708         about that mode.
10709
10710 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10711
10712         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10713         Installation" menu item when Installation-string is not bound.
10714
10715 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10716
10717         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10718         From Jeremiah W. James <jerry@cs.ucsb.edu>
10719
10720 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10721
10722         * msw-faces.el:
10723         * faces.el: Fix face initialization.
10724
10725 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10726
10727         * files.el (backup-enable-predicate): fix breakage introduced
10728         by TMPDIR patch.
10729
10730 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10731
10732         * x-faces.el (x-init-face-from-resources): The
10733           TTY face property retrieval functions don't return
10734           specifiers, so use face-property instead.
10735
10736 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10737
10738         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10739
10740 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10741
10742         * x-menubar.el: Expanded documentation for
10743           option-save-faces.  Changed Options -> Browse Faces
10744           menu entry to invoke customize-face.
10745
10746 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10747
10748         * faces.el: Most face initialization moved out of
10749           init-other-random-faces to the top level so that the
10750           initialization happens before Xemacs is dumped.  Much
10751           of the fascist "face-differs-from-default-p or FROB!"
10752           code has been retired in favor of letting the user do
10753           what they want to do.  Face initialization code changed
10754           to use `default' specifier tag so that the settings can
10755           be overridden later if the user wishes it.
10756
10757 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10758
10759         * about.el (about-hackers): Update contributors list.
10760
10761 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10762
10763         * specifier.el: Define new specifier tag `default'.
10764
10765         * modeline.el: Initialize faces using `default' tag.
10766
10767         * x-faces.el (x-init-face-from-resources): Remove
10768           specifier specs containing the `default' tag before
10769           adding new specs.
10770
10771 1998-03-02  John Jones  <jj@asu.edu>
10772
10773         * package-get.el (package-get-all): fixed arguments on call to
10774         package-admin-add-single-file-package.
10775         * package-get.el (package-get-installedp): fixed to match
10776         advertised behavior.
10777         * package-get.el: added function package-get-update-all which
10778         installs newest versions of all the current packages (if they are
10779         not already installed).
10780
10781 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10782
10783         * files.el (find-file-noselect): Uncommented `truename' binding in
10784         `let*' and use it later to set `buffer-file-truename' iff it's
10785         still nil, as happens for example when finding a compressed
10786         file with "jka-compr".
10787
10788 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10789
10790         * faces.el: in make-face-* type functions do the operation for all
10791         window systems, not just the first one found.
10792
10793         * font.el: call mswindows-list-fonts for mswindows.
10794
10795 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10796
10797         * code-process.el (call-process-region):
10798         * process.el (call-process-region):
10799         * package-get.el (package-get-dir):
10800         * files.el (backup-enable-predicate):
10801         * gnuserv.el (gnuserv-temp-file-regexp):
10802         Use temp-directory in place of `/tmp'.
10803
10804 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10805
10806         * "Fast" dired-in-C enhancements for Windows 95/NT:
10807
10808         * files.el: Added function, `wildcard-to-regexp', from GNU
10809           Emacs.
10810
10811         * files.el (insert-directory): Modified to use special
10812           dired-in-C enhancements if present.
10813
10814 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10815
10816         * code-files.el: make default coding no-conversion.
10817
10818 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10819
10820         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10821         the load-path.
10822
10823         * update-elc.el: Strip directory when testing for files not to
10824         bytecompile.
10825
10826 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10827
10828         * lisp-mode.el: Use recommended form for menus.
10829
10830         * info.el (Info-construct-menu): Use recommended form for menus.
10831
10832         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10833         entry.
10834
10835 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10836
10837         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10838           (get-frame-for-buffer-noselect): Always return frames
10839           in the not-this-window-p cond clause.
10840
10841 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10842
10843         * help.el (describe-installation): New function.
10844
10845         * x-menubar.el (default-menubar): Add describe-installation to
10846         Help menu.
10847
10848         * packages.el (packages-unbytecompiled-lisp): Installation.el
10849         should not be bytecompiled.
10850
10851         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10852         XEmacs.
10853
10854         * x-menubar.el (default-menubar): Use correct guard for VM menu
10855         entry.
10856
10857         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10858         coding.
10859         From Andy Piper <andyp@parallax.co.uk>
10860
10861 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10862
10863         * ldap.el: Do not require ldap-internal at compile time.
10864
10865 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10866
10867         * code-files.el: new file. a virtual copy of mule-files.el
10868         but without charset
10869         dependencies. (toggle-buffer-file-ocding-system) new function for
10870         changing the eol type for the current buffer.
10871
10872         * code-process.el: new file. a copy of
10873         mule-process.el. mule-process.el will disappear when things have
10874         settled.
10875
10876         * coding.el: new file. a virtual copy of mule-files.el but
10877         without charset dependencies. (coding-system-base) new function
10878         for getting the parent coding system of a coding system with eol
10879         type set.
10880
10881         * dumped-lisp.el: add above files for the non-mule case.
10882
10883 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10884
10885         * window-xemacs.el (display-buffer): If no explicit
10886           frame is specified, search for a window that displays
10887           the buffer on the currently selected frame, before
10888           searching other frames.
10889
10890 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10891
10892         * frame.el (get-frame-for-buffer): If not-this-window-p
10893           is non-nil, use window on the selected frame if it is not
10894           also the selected window.  When defaulting, search for
10895           windows on the currently selected fgrame before searching
10896           other frames.
10897
10898 1998-02-25  Didier Verna  <didier@xemacs.org>
10899
10900         * modeline.el (modeline-swap-buffers): originally named
10901         `mouse-release-modeline'. Whether to actually swap the buffers is
10902         decided in `mouse-drag-modeline'.
10903         (mouse-drag-modeline): A button release event is considered a
10904         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10905         stay unchanged.
10906
10907 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10908
10909         * x-menubar.el: Put redo on the menubar.
10910         From Aki Vehtari <Aki.Vehtari@hut.fi>
10911
10912 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10913
10914         * bytecomp.el (displaying-byte-compile-warnings): if
10915         temp-buffer-show-function is set, use it to display current set of
10916         warnings in the "*Compile-Log-Show*" buffer.
10917
10918         * simple.el (display-warning-buffer): if temp-buffer-show-function
10919         is set, use it to display current set of warnings in the
10920         "*Warnings-Show*" buffer.
10921
10922 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10923
10924         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10925         Common Lisp.
10926
10927 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10928
10929         * menubar.el: Allow button descriptors at least 2 long.
10930
10931         * x-menubar.el (default-menubar): Use recommended forms.
10932         (file-menu-filter): Remove.
10933         (edit-menu-filter): Remove.
10934
10935 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10936
10937         * about.el (about-hackers): Updated.
10938
10939 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10940
10941         * help.el (help-max-help-buffers): new variable
10942         (help-register-and-maybe-prune-excess): new function
10943         (help-buffer-name): use help-max-help-buffers.
10944         (with-displaying-help-buffer): use
10945         help-register-and-maybe-prune-excess.
10946
10947         * help.el (help-maybe-pretty-print-value): if the value fits on
10948         one line, let it.
10949
10950 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10951
10952         * (with-displaying-help-buffer): there is no need to kill the buffer
10953         if it exists, because with-output-to-temp-buffer will clear it.
10954         further, killing the buffer violates the rule that
10955         temp-buffer-show-function, if set, has the full responsibility of
10956         showing the temp buffer.  killing the buffer fucks with the window
10957         configuration, hosing temp-buffer-show-function.
10958
10959
10960 1998-02-23  Didier Verna  <didier@xemacs.org>
10961
10962         * modeline.el (mouse-drag-modeline):
10963         - Always scroll the modeline that was originally clicked on.
10964         - Use x pixels instead of x characters (which doesn't work anyway)
10965         as horizontal reference for modeline dragging. This allows us to
10966         keep on dragging the modeline even if the motion event occurs in
10967         another window.
10968
10969 1998-02-23  Didier Verna  <didier@xemacs.org>
10970
10971         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10972         glyph on the modeline to indicate that dragging the mouse has an
10973         effect both horizontally and vertically.
10974
10975 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10976
10977         * about.el (about-xemacs): Get rid of redundant visible version
10978         number.
10979
10980 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10981
10982         * about.el (about-hackers): Update credits.
10983
10984 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10985
10986         * prim/register.el (view-register): Show register type file-query.
10987
10988 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10989
10990         * mode-motion.el (mode-motion-highlight-internal):
10991           save-excursion inside save-window-exucrsion form to
10992           hide buffer point changes from save-window-excursion.
10993           Prevents display flickering when the mouse pointer
10994           moves.
10995
10996 1998-02-17  Didier Verna  <didier@xemacs.org>
10997
10998         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10999         function to handle correctly the case of a toolbar one side of the
11000         window: scrolling will not necessarily happen.
11001
11002 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11003
11004         * files.el (after-find-file): Restore missing argument
11005           to format that provides filename for "... consider M-x
11006           recover-file" message.  Also call `message' with "%s"
11007           as the first arg instead of an arbitrary string.
11008
11009 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11010
11011         * about.el (about-hackers): Various additions.
11012
11013 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11014
11015         * autoload.el (generate-file-autoloads-1): Don't force an extra
11016         line out when copying on-the-same line autoloads.
11017
11018         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11019         is installed.
11020
11021 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11022
11023         * x11/x-win-xfree86.el (x-win-init-xfree86):
11024         * x11/x-win-sun.el (x-win-init-sun):
11025         * x11/x-init.el (x-initialize-compose):
11026         * prim/simple.el:
11027         (backward-or-forward-kill-sexp):
11028         (backward-or-forward-kill-sentence):
11029         (backward-or-forward-kill-word):
11030         (backward-or-forward-delete-char):
11031         * prim/isearch-mode.el (isearch-help-or-delete-char):
11032         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11033         x-keysym-on-keyboard-p to detect backspace.
11034         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11035         Clean up symbols used with dead keys, checking Linux and solaris
11036         keysyms.
11037         Simplify x-win-*.el using above methods.
11038         Change documentation for x-keysym-*-p functions.
11039
11040 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11041
11042         * about.el (about-hackers): Restore entries for Michael Sperber and
11043         Vinnie Shelton.
11044         From Vinnie Shelton <acs@acm.org>
11045
11046 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11047
11048         * simple.el (count-words-region): Ditto.
11049
11050 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11051
11052         * simple.el (count-words-buffer): Document.  Don't print anything
11053         if non-interactive.
11054
11055 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11056
11057         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11058         multiple files in InfoDock.
11059
11060 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11061
11062         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11063         from version.el in InfoDock.
11064
11065         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11066         specially.
11067
11068 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11069
11070         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11071         variable name in docstring.
11072
11073 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11074
11075         * menubar.h: Include "gui.h".
11076
11077 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11078
11079         * site-load.el: Fix documentation.
11080
11081 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11082
11083         * package-get-base.el (package-get-base): Updated.
11084
11085         * keymap.el: PC-ize.
11086
11087 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11088
11089         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11090         from' on a fresh line.
11091
11092 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11093
11094         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11095         object.
11096
11097 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11098
11099         * undo-stack.el: PC-ize.
11100
11101         * cmdloop.el: PC-ize.
11102
11103 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11104
11105         * bytecomp-runtime.el: PC-ize.
11106
11107         * byte-optimize.el: Prolog fixup.  PC-ize.
11108
11109         * cus-dep.el: Spelling fix.
11110
11111         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11112         entries follow).
11113
11114 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11115
11116         * text-mode.el (text-mode-hook-identify): New function,
11117         put on text-mode-hook.  Set text-mode-variant here.
11118         (text-mode): Don't set it here.
11119
11120 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11121
11122         * text-mode.el (text-mode-hook): New defvar.
11123         (text-mode-variant): New variable.
11124         (text-mode): Set that variable locally.
11125         (toggle-text-mode-auto-fill): New command.
11126
11127 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11128
11129         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11130
11131 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11132
11133         * text-mode.el (paragraph-indent-text-mode):
11134         Renamed from spaced-text-mode.
11135         (text-mode-map): Bind TAB to indent-relative.
11136         (indented-text-mode-map): Variable deleted.
11137         (indented-text-mode): Now an alias for text-mode.
11138
11139 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11140
11141         * loadup.el: test-atoms debugging stuffs removed.
11142
11143 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11144
11145         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11146
11147 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11148
11149         * help.el (describe-beta): Made it use `locate-data-file'.
11150         (describe-distribution): Ditto.
11151         (describe-copying): Ditto.
11152         (describe-project): Ditto.
11153         (view-emacs-news): Ditto.
11154
11155         * help-nomule.el (help-with-tutorial): Made it use
11156         `locate-data-file' to find tutorial.
11157
11158 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11159
11160         * about.el: Corrected my email address.
11161
11162         * mouse.el: Added 'mouse-mswindows-drop' similar to
11163         'mouse-offix-drop'.
11164
11165 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11166
11167         * loadup.el (running-xemacs): Spelling fix.
11168
11169 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11170
11171         * packages.el (packages-find-packages-1): Don't allow a backwards
11172         compatible lisp tree to overwrite `preloaded-file-list'.
11173
11174 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11175
11176         * loadup.el: Don't delete "xemacs" prior to dumping.
11177
11178 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11179
11180         * package-info.el (pi-last-mod-date): New function.
11181         (pi-author-version): New function.
11182         (batch-update-package-info): Use them.
11183
11184 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11185
11186         * frame.el (get-frame-for-buffer-default-to-current): Create.
11187         (get-frame-for-buffer-noselect): Allow user to use current frame
11188         with `get-frame-for-buffer-default-to-current'.
11189
11190 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11191
11192         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11193         (byte-compile-output-docform): Ditto.
11194         (byte-compile-compiled-obj-to-list): Ditto.
11195
11196 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11197
11198         * startup.el (command-line-1): Removed code that ran
11199           buffer-menu.
11200
11201 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11202
11203         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11204
11205 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11206
11207         * frame.el (suspend-emacs-or-iconify-frame): Check using
11208         `device-on-window-system-p' instead of explicitly checking for X,
11209         so that the same logic works for MS Windows.
11210         (suspend-or-iconify-emacs): Ditto.
11211
11212 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11213
11214         * about.el (about-maintainer-info): Andy Piper is back.
11215         (xemacs-hackers): Updated Andy Piper's email address.
11216         (about-hackers): Added Jonathan Harris.
11217         (about-hackers): Updated Tibor Polgar's email address.
11218
11219 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11220
11221         * about.el: Add xemacs.org email manager.
11222
11223         * package-get-base.el (package-get-base): Updated with most recent
11224         package updates.
11225
11226 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11227
11228         * help.el (function-arglist): Use `indirect-function' instead of
11229         `symbol-function' so that aliases are treated correctly.
11230
11231 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11232
11233         * help.el (help-map): Add f1 binding to `help-for-help'.
11234         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11235         (describe-key-briefly): Use `princ' "%s" to print object.
11236         (with-displaying-help-buffer): Kill buffer if it exists, again.
11237         (describe-key): Use `princ' "%s" to print object.
11238         (describe-function-1): Use `princ' "%s" to print object.
11239         Commented out alias lines removed.
11240         (help-pretty-print-limit): New variable to control pretty-printing
11241         of variable values.
11242         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11243         `help-pretty-print-value' again.  Only print-print when OBJECT is
11244         list of length less than `help-pretty-print-limit'.
11245         (describe-variable): Use `help-maybe-pretty-print-value' again.
11246
11247 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11248
11249         * simple.el (blink-matching-open): Remove C++ kludge.
11250         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11251
11252 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11253
11254         * info.el (Info-default-directory-list): Made the documentation
11255         more explanitory.
11256
11257 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11258
11259         * lisp/packages.el:
11260         * lisp/package-admin.el:
11261         * lisp/build-report.el:
11262         Fix typos.
11263
11264 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11265
11266         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11267         warnings in Java buffers without final newline and editing the
11268         last line.
11269
11270 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11271
11272         * packages.el (packages-find-packages-1): Don't allow a backwards
11273         compatible lisp tree to overwrite `preloaded-file-list'.
11274         Suggested by Colin Rafferty  <colin@xemacs.org>
11275
11276         * mouse.el (mouse-offix-drop): Set undo-boundary.
11277         From Oliver Graf <ograf@fga.de>
11278
11279 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11280
11281         * loadup.el (load-gc): rewrite as defun.
11282         Print something sensical if a required dump-time file isn't found.
11283
11284 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11285
11286         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11287         bug strikes a menudescriptor.
11288
11289         * package-get-base.el (package-get-base): Updated.
11290
11291         * package-info.el (batch-update-package-info): Derive REQUIRES
11292         from the Makefile.
11293
11294 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11295
11296         * files.el (save-some-buffers): Don't play games with deleting
11297         other windows if we are in the minibuffer window.
11298
11299 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11300
11301         * modeline.el (modeline-minor-mode-menu): Add support for :active
11302         (add-minor-mode): Document :active property to TOGGLE.
11303
11304 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11305
11306         * modeline.el (modeline-minor-mode-menu): Add support for an
11307         `:included' predicate in the `toggle-sym' plist.
11308         (add-minor-mode): Document the :included property, format
11309         docstring some more.
11310         (modeline-minor-mode-menu): Documentation string added.
11311
11312 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11313
11314         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11315         labels from the symbol-names by thwacking off the overly redundant
11316         and overused "mode", parenthesizing "minor", and capitalizing the
11317         resultant strings.  Also shortened the menu's title by eliminating
11318         the redundant buffer name.
11319         (add-minor-mode): Beautified the docstring, added mention of the
11320         `:menu-tag' property of TOGGLE.
11321         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11322         `toggle-sym' to beatify the mode-life menus.
11323         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11324         `auto-fill-function'.
11325
11326 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11327
11328         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11329         menus to :style 'toggle.
11330
11331 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11332
11333         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11334
11335 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11336
11337         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11338         only recognize first hyperlink.
11339         (hyper-apropos-highlightify): Deletia, this is already done by
11340         `hyper-apropos-insert-face'.
11341         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11342
11343 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11344
11345         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11346         mail.
11347         (toolbar-mail-reader): Add support for `send'.
11348         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11349
11350 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11351
11352         * info.el (Info-emacs-info-file-name): Add defvar for
11353         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11354         will function properly.
11355
11356 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11357
11358         * simple.el: make the backwards delete function called by
11359         `backward-or-forward-delete-char' user configurable.
11360
11361 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11362
11363         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11364         compiled function got loaded from.
11365
11366 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11367
11368         * term/apollo.el: Synched up with InfoDock 3.6.2.
11369
11370 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11371
11372         * startup.el (load-init-file): Load autoloads earlier.
11373         (startup-splash-frame): Handle InfoDock logo.
11374
11375         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11376         InfoDock.
11377         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11378
11379         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11380         doesn't have this function.
11381
11382         * packages.el (locate-data-file): Fix to call `locate-file'.
11383
11384 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11385
11386         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11387         version of version.el.
11388         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11389
11390         * x-menubar.el (default-menubar): Guard reference to
11391         `gnuserv-frame'.
11392         (default-menubar): Guard references to `font-lock-mode'.
11393         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11394         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11395
11396         * make-docfile.el: Don't snarf doc strings from autoloads.
11397
11398         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11399         loading auto-autoloads files.
11400
11401         * loaddefs.el: Disable dumping autoloads.
11402
11403 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11404
11405         * lisp-mnt.el: Synch to Emacs 20.2.
11406
11407         * help.el: Remove manual autoload of `finder-by-keyword'.
11408
11409         * finder.el (finder-by-keyword): Autoload.
11410
11411         * help.el: Conditionalize hyperbole setup.
11412
11413 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11414
11415         * packages.el (package-require): Update to reflect new data format.
11416
11417 1998-01-02  Didier Verna  <didier@xemacs.org>
11418
11419         * x-menubar.el (default-menubar): make the tutorials available
11420         through the menubar. (Plus some compilation warnings cleanup).
11421
11422 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11423
11424         * check-features.el: New file.  Perform sanity check after build.
11425
11426         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11427         files to tooltalk package.
11428         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11429         package.
11430
11431         * package-admin.el (package-admin-xemacs): Use better default for
11432         location of XEmacs binary.
11433
11434 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11435
11436         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11437         tag with sexp and add value tag with value `t'.
11438
11439 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11440
11441         * package-get.el: Changes to work with real data.
11442         From Pete Ware <ware@cis.ohio-state.edu>
11443
11444         * packages.el (packages-reload-autoloads): Guard load for the time
11445         being.
11446
11447         * update-elc.el ("packages.el"): Force loading packages.el instead
11448         of possibly out-of-date packges.elc.
11449         * make-docfile.el ("packages.el"): Ditto.
11450
11451 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11452
11453         * build-report.el (build-report-delete-regexp): Added a rule for
11454         the main tarball shadowing anything past it.
11455
11456 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11457
11458         * packages.el (package-provide): Delete a previous provide.
11459
11460         * package-info.el: New file.
11461
11462         * package-get.el: New file.
11463         From Pete Ware <ware@cis.ohio-state.edu>
11464         (package-get): Fix md5 computation to work with Mule.
11465
11466 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11467
11468         * simple.el (log-message-*): Quote symbols in docstrings properly.
11469
11470 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11471
11472         * packages.el (packages-new-autoloads): Ignore symbolic links.
11473
11474         * cus-face.el (face-custom-attributes-get): Fix typo.
11475         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11476
11477 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11478
11479         * startup.el (load-init-file): Reload new or changed autoloads
11480         unless inhibited.  Reload modified dumped lisp (stubbed).
11481
11482         * packages.el (packages-new-autoloads): New function.
11483         (packages-reload-autoloads): New function.
11484         (packages-reload-dumped-lisp): New (stub) function.
11485
11486         * loadup.el: Inhibit reloading dumped files when running temacs.
11487
11488         * loadhist.el (file-provides): Extend to handle variant
11489         extensions.
11490
11491         * replace.el (query-replace): Fix typo.
11492
11493 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11494
11495         * make-docfile.el: list-autoloads-path has been renamed.
11496         * update-elc.el: list-autoloads has been renamed.
11497
11498         * packages.el (packages-list-autoloads): Renamed.
11499         (packages-list-autoloads-path): Ditto.
11500
11501 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11502
11503         * packages.el (packages-find-packages-1): Made it signal a warning
11504         for an error in an auto-autoload.el file.
11505
11506 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11507
11508         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11509         tag with const.
11510         From Aki Vehtari <Aki.Vehtari@hut.fi>
11511
11512         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11513
11514         * loadhist.el (unload-feature): Remove autoload.
11515
11516 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11517
11518         * loadhist.el: Unpackaged.
11519
11520         * help.el (describe-symbol-find-file): Rename
11521         `describe-function-find-file' and make old name obsolete.
11522         (describe-function-1): Use it.
11523         (describe-function-1): Guard reference to
11524         `compiled-function-annotation'.
11525
11526 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11527
11528         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11529         argument.
11530         (help-mode-quit): New optional arg to control whether it kills or
11531         buries.  Tidied up.
11532         (with-displaying-help-buffer): Don't kill buffer initially, even
11533         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11534         (help-pretty-print-value): Rename back from
11535         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11536         use it, otherwise use dumped `cl-prettyprint'.
11537         (describe-variable): Use `help-pretty-print-value' again.
11538         (find-func): Removed reference to "find-func" at end.
11539
11540 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11541
11542         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11543           GUI XEmacs. Rename? x-menubar is rather window system
11544           independant, except for a couple of items.
11545
11546 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11547
11548         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11549         entries as they will no longer be distributed with XEmacs.
11550
11551         * format.el (format-alist): Fix image/tiff regexps.
11552         From P. E. Jareth Hein <jareth@camelot-soft.com>
11553
11554         * help.el (help-maybe-pretty-print-value): Rename.
11555         (describe-variable): Use it.
11556         (describe-variable): Add trailing linefeed.
11557
11558 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11559
11560         * help.el (describe-function-1): Don't output anything for
11561           arglist of autoload functions.
11562
11563 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11564
11565         * help.el (describe-function-1): Don't output anything for
11566           arglist of autoload functions.
11567
11568 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11569
11570         * help.el (help-mode-map): New bindings for `help-mode-bury',
11571         `describe-function-at-point', `describe-variable-at-point',
11572         `Info-elisp-ref', `customize-variable', `help-next-section' and
11573         `help-prev-section'.
11574         (help-next-section): New function.
11575         (help-prev-section): New function.
11576         (help-mode-quit): Changed to kill the help buffer.
11577         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11578         correctly.
11579         (help-buffer-name): New function to generate the name of help
11580         buffers.
11581         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11582         argument giving the name of the help buffer.
11583         (describe-key): Use `with-displaying-help-buffer' with name.
11584         (describe-mode): Ditto.
11585         (describe-bindings): Ditto.
11586         (describe-prefix-bindings): Ditto.
11587         (view-lossage): Ditto.
11588         (with-syntax-table): New macro.
11589         (function-called-at-point): Use `ignore-errors' and
11590         `with-syntax-table'.
11591         (function-at-point): Ditto.
11592         (describe-function): Use `with-displaying-help-buffer' with name.
11593         (function-arglist): Extracted from `describe-function-1'.  Returns
11594         function's arglist as string.
11595         (function-documentation): Extracted from `describe-function-1'.
11596         Returns function's docstring.
11597         (describe-function-1): Remove all the "stream" garbage, including
11598         the stream argument.  Use `function-arglist' and
11599         `function-documentation'.
11600         (describe-function-arglist): Just use `function-arglist'.
11601         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11602         (help-pretty-print-value): New function to help with
11603         pretty-printing variable values.  Knows about `#<...>'.  Needs
11604         `pp-internal'.
11605         (describe-variable): Use `with-displaying-help-buffer' with name.
11606         Formatting improved.  Display file where variable is defined, if
11607         known.  Use `help-pretty-print-value'.
11608         (describe-syntax): Use `with-displaying-help-buffer' with name.
11609         (list-processes): Remove "stream" garbage.
11610
11611 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11612
11613         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11614         call a dumped routine instead.
11615
11616         * x-win-xfree86.el: Wrap file in defun.
11617         * x-win-sun.el: Ditto.
11618
11619 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11620
11621         * help.el (view-emacs-news): Remove usage of outl-mouse which
11622         advises functions and does other evil things.
11623
11624 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11625
11626         * format.el (format-alist): Add `image/tiff'.
11627         From P. E. Jareth Hein <jareth@camelot-soft.com>
11628
11629 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11630
11631         * about.el (about-hackers): More names added.
11632
11633         * make-docfile.el: Remove superfluous package path search.
11634
11635         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11636
11637 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11638
11639         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11640         ignored shadows.
11641
11642 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11643
11644         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11645         get trailing slashes when added to the load-path.
11646
11647         * x-init.el (init-x-win): Locate where XEmacs X localization files
11648         are.
11649
11650 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11651
11652         * x-faces.el: Added support for foregroundToolBarColor
11653           to xpm-color-symbols.
11654
11655 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11656
11657         * etags.el (tags-remove-duplicates): Removed.
11658         (buffer-tag-table-list): Use `delete-duplicates'.
11659
11660         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11661         correctly.
11662         (get*): Defalias to `get'.
11663
11664         * cl.el (eql): Compare integers with `eq'.
11665         (cl-map-extents): Check for `map-extents' first.
11666
11667 1997-12-17  Didier Verna  <didier@xemacs.org>
11668
11669         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11670         added the 'numero', 'copyright' and 'trademark' symbols.
11671
11672         * leim/quail/latin-post.el ("french-postfix"): see above.
11673
11674 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11675
11676         * widget.el (define-widget): Check the arguments.
11677
11678         * cus-edit.el (customize-face): Use `check-argument-type'.
11679         (custom-variable-value-create): Use `signal' to signal error.
11680         (custom-variable-reset-saved): Ditto.
11681         (custom-variable-reset-standard): Ditto.
11682         (custom-face-reset-saved): Ditto.
11683
11684         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11685         (widget-default-format-handler): Ditto.
11686         (widget-checklist-add-item): Ditto.
11687         (widget-radio-add-item): Ditto.
11688         (widget-editable-list-entry-create): Ditto.
11689         (widget-sexp-prompt-value): Ditto.
11690
11691         * custom.el (custom-declare-variable): Signal errors better.
11692         (custom-handle-keyword): Ditto.
11693         (custom-declare-group): Ditto.
11694
11695         * window-xemacs.el (windows): Ditto.
11696
11697         * menubar.el (menu): Ditto.
11698
11699         * keydefs.el (keyboard): Ditto.
11700
11701         * minibuf.el (minibuffer): Ditto.
11702
11703         * process.el (execute): Ditto.
11704
11705         * fill.el (fill): Ditto.
11706
11707         * modeline.el (modeline): Ditto.
11708
11709         * help.el (help): Ditto.
11710
11711         * faces.el (faces): Ditto.
11712
11713         * files.el (files): Ditto.
11714
11715         * x-init.el (x): Ditto.
11716
11717         * lisp-mode.el (lisp): Ditto.
11718
11719         * process.el (processes): Ditto.
11720
11721         * mouse.el (mouse): Ditto.
11722
11723         * abbrev.el (abbrev): Moved from cus-edit.
11724
11725         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11726         as variable declaration.
11727
11728 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11729
11730         * menubar.el (find-menu-item): Use `check-argument-type'.
11731         (find-menu-item): Cosmetic changes.
11732
11733 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11734
11735         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11736
11737 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11738
11739         * startup.el (set-default-load-path): Only search package-path
11740         when not running temacs.
11741
11742         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11743         files.
11744
11745         * loadup.el: Correct commentary.  Reformatting.
11746         (really-early-error-handler): Use absolute path to the
11747         first dumped-lisp.el file.
11748         (really-early-error-handler): Print full path name of
11749         each dumped lisp file (inherited from InfoDock).
11750
11751         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11752         dumped-lisp.el files.
11753
11754         * make-docfile.el (preloaded-file-list): Reorder when the
11755         package-path is searched.
11756         * update-elc.el: Ditto.
11757
11758         * lisp-mode.el (call-with-condition-handler): Treat the same as
11759         `condition-case' for indentation.
11760
11761         * about.el (about-xemacs): Update release date.
11762
11763 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11764
11765         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11766         anywhere but at the last clause.
11767         (ecase): Disallow `t' and `otherwise'.
11768
11769 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11770
11771         * cus-edit.el (custom-buffer-create-buttons): New function
11772         from stuff moved out of `custom-buffer-create-internal'.
11773         (custom-novice): New variable.  Default t.
11774         (custom-display-global-buttons): Ditto.  Default `top'.
11775         (custom-buffer-create-internal): Only display help if
11776         `custom-novice' is non-nil.  Display global buttons according to
11777         `custom-display-global-buttons'.
11778
11779 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11780
11781         * menubar.el (find-menu-item): Use `check-argument-type'.
11782         (find-menu-item): Cosmetic changes.
11783
11784 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11785
11786         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11787         look.
11788
11789 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11790
11791         * format.el (format-deannotate-region):  Bug fix.
11792         Deannotating a region containing unknown tags would fail
11793         (causing decoding of text/enriched to fail at user level)
11794
11795 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11796
11797         * minibuf.el (read-directory-name): Support sixth
11798           arg, HISTORY, as already documented.
11799
11800 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11801
11802         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11803         to `ecase'.
11804
11805 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11806
11807         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11808         skk-activate.
11809
11810 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11811
11812         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.