update.
[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 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
893
894         * XEmacs 21.4.10 "Military Intelligence" is released.
895
896 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
899
900 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
903
904 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
905
906         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
907         effect free function.
908         (font-lock-fontify-keywords-region): Supply the argument to
909         font-lock-compile-keywords.
910
911 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
912
913         * package-get.el (package-get-download-sites): Bring sites list
914         up to date, prefer xx.xemacs.org addresses.
915
916 2002-09-27  Andy Piper  <andy@xemacs.org>
917
918         * dialog.el (make-dialog-box): for general dialogs only
919         delete-frame-hook will be run.
920
921 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
922
923         * font-lock.el (font-lock-fontify-syntactically-region): Add
924         comment about lookup-syntax-properties, document LOUDLY as unused.
925
926 2002-08-26  Andy Piper  <andy@xemacs.org>
927
928         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
929         merge.
930
931 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
932
933         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
934         (make-obsolete-variable): Ditto.
935         (make-compatible): Ditto.
936         (make-compatible-variable): Ditto.
937
938 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
939
940         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
941         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
942
943 2002-08-28  Andy Piper  <andy@xemacs.org>
944
945         * files.el (revert-buffer): propagate revert-without-query-status.
946
947 2002-06-03  Andy Piper  <andy@xemacs.org>
948
949         * dialog-items.el (make-search-dialog): align various subcontrols
950         in visually pleasing ways, allow frame to autosize to the dialog
951         size.
952         * dialog.el (make-dialog-box): add a border inside the frame. Add
953         :autosize property, if t then reset the frame size appropriately
954         before the frame is mapped.
955         * gutter-items.el (set-progress-feedback-instantiator): align
956         various subcontrols.
957         * gutter-items.el (set-progress-abort-instantiator): ditto.
958
959 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
960
961         * XEmacs 21.4.9 "Informed Management" is released.
962
963 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
964
965         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
966         "&optional append" argument.
967
968 2002-07-16  Didier Verna  <didier@xemacs.org>
969
970         * subr.el (replace-in-string): fix case fold bug introduced by
971         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
972         case-fold-search in temporary buffers.
973
974 2002-08-03  Steve Youngs  <youngs@xemacs.org>
975
976         * lib-complete.el (find-library): Remove check for mule because
977         decompression DOES work on Mule.
978
979 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
980
981         * simple.el (join-line): New alias for `delete-indentation'.
982
983 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
984
985         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
986         (font-lock-doc-face): New alias to font-lock-doc-string-face.
987         (font-lock-builtin-face): New.
988         (font-lock-constant-face): New.
989         (font-lock-face-list): Add builtin and constant faces.
990
991 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
992
993         * autoload.el (make-autoload): Support define-derived-mode.
994         Collected puts of doc-string-elt property.  Based on a patch by
995         Didier Verna <didier@xemacs.org>.
996
997 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
998
999         * wid-edit.el (widget-field-activate): Fix docstring typo.
1000
1001 2002-07-23  Andy Piper  <andy@xemacs.org>
1002
1003         * about.el (about-personal-info): update me.
1004
1005 2002-07-12  Andy Piper  <andy@xemacs.org>
1006
1007         * custom.el (custom-theme-set-variables): remove bogus
1008         arguments. Use custom-set-default to set defaults.
1009         (custom-set-variables): update doc.
1010         (custom-local-buffer): new, synced from FSF.
1011         (custom-set-default): ditto.
1012         (defcustom): update doc.
1013
1014 2002-06-16  Andy Piper  <andy@xemacs.org>
1015
1016         * menubar-items.el (default-menubar): enable windows printing on
1017         cygwin as well as native.
1018
1019 2002-06-12  Andy Piper  <andy@xemacs.org>
1020
1021         * printer.el (generic-print-buffer): catch all errors so that the
1022         print device can be cleared in all scenarios.
1023         (Printer-clear-device): make sure clearing the printer allows it
1024         to be used again immediately.
1025         (generic-print-region): make sure the default printer face is
1026         black-on-white.
1027
1028 2002-04-23  Jerry James  <james@xemacs.org>
1029
1030         * window-xemacs.el (display-buffer-function): Change doc to
1031         reflect new arg.
1032         * window-xemacs.el (pre-display-buffer-function): Ditto.
1033         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1034         non-nil, make the new window just big enough for its contents.
1035         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1036         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1037         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1038
1039 2002-06-06  Andy Piper  <andy@xemacs.org>
1040
1041         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1042         (defcustom): ditto.
1043         (custom-handle-keyword): ditto.
1044
1045 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1046
1047         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1048         Make obsolete.  Default to nil.
1049         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1050         Inspired by a patch by John Palmieri.
1051
1052 2002-07-01  Mike Alexander  <mta@arbortext.com>
1053
1054         * process.el (shell-command-on-region): Don't delete the region
1055         before giving it to call-process-region
1056
1057 2002-06-04  Jerry James <james@eecs.ku.edu>
1058
1059         * find-paths.el (paths-find-architecture-directory): Search in
1060         `system-configuration'/`base', not `base'`system-configuration'.
1061
1062 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1063
1064         * info.el (Info-index): Add missing \ in [ t].
1065
1066 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1067
1068         * gutter-items.el (gutter-buffers-tab-visible-p,
1069         buffers-tab-omit-function, buffers-tab-selection-function,
1070         buffers-tab-filter-functions):
1071         Doc improvements.
1072
1073 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1074
1075         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1076
1077         * toolbar-items.el (toolbar-news): Fix typo in message string.
1078
1079 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1080
1081         * dialog.el (yes-or-no-p-dialog-box): 
1082         * cmdloop.el (y-or-n-p-minibuf):
1083         (yes-or-no-p-minibuf):
1084         (yes-or-no-p):
1085         (y-or-n-p): 
1086         Specify negative answers in docstrings.
1087
1088 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1089
1090         * package-ui.el (pui-help-echo): Display both installed and author
1091         version.  Use a balloon-help window to display extra info like
1092         package requires.
1093
1094 2002-05-30  Andy Piper  <andy@xemacs.org>
1095
1096         * files.el (revert-buffer-internal): don't visit
1097         revert-buffer. Kill buffer when not used. Suggested by Mike
1098         Alexander <mta@arbortext.com>
1099
1100 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1101
1102         * files.el (revert-buffer): More docstring fiddling.
1103
1104 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1105
1106         * files.el (revert-buffer):
1107         (revert-buffer-internal):
1108         (revert-buffer-insert-file-contents-function):
1109         Improve docstrings and comments.
1110
1111 2002-05-08  Andy Piper  <andy@xemacs.org>
1112
1113         * files.el (revert-buffer): observe noconfirm behavior.
1114
1115 2002-04-09  Andy Piper  <andy@xemacs.org>
1116
1117         * files.el (revert-buffer): use revert-buffer-internal if it looks
1118         like doing so will not result in any user-visible changes.
1119         (revert-buffer-internal): new function. Do the actual process of
1120         reversion and then see whether the result is any different to what
1121         we have already. If it is not then do nothing.
1122
1123 2001-12-11  Andy Piper  <andy@xemacs.org>
1124
1125         * menubar.el (get-popup-menu-response): re-order so that it works
1126         on more sane/facist window systems.
1127
1128 2001-12-03  Andy Piper  <andy@xemacs.org>
1129
1130         * faces.el (frob-face-property): don't infloop in face frobbing
1131         from Jan Vroonhof <jan@xemacs.org>.
1132
1133 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1134
1135         * faces.el (frob-face-property): Follow face fall-back hierarchy
1136         properly for face properties without an instance. Only do manual
1137         copy form 'default in last resort. This handles in particular
1138         the case where 'default itself has only a fall-back (which is
1139         the case by default on windows).
1140
1141 2001-11-24  Andy Piper  <andy@xemacs.org>
1142
1143         * printer.el (generic-print-region): set default-frame-plist to
1144         nil while creating the printer frame so that sizes reflect the
1145         printed page.
1146
1147         * faces.el (face-complain-about-font): Don't complain on printers.
1148
1149 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1150         
1151         * package-net.el: Andy synch.
1152         
1153 2001-12-16  Andy Piper  <andy@xemacs.org>
1154
1155         * package-get.el (package-get-update-all): Make sure installed.db
1156         gets updated after updating packages.
1157
1158 2002-03-28  Ben Wing  <ben@xemacs.org>
1159
1160         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1161         continuation, truncation so that we don't get line jumpiness from
1162         them being larger than the line height.
1163
1164         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1165
1166 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1167
1168         * font.el (font-window-system-mappings): Add mapping for Gtk
1169         (assume identical to X) 
1170
1171 2002-02-04  Andy Piper  <andy@xemacs.org>
1172
1173         * files.el (convert-standard-filename): Fix for short filename
1174         Peter Arius <pas@methodpark.de>
1175
1176 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1177
1178         * list-mode.el (default-choose-completion): completion-base-size
1179         should refer to local value in the completion list buffer.
1180
1181 2001-12-03  Didier Verna  <didier@xemacs.org>
1182
1183         * rect.el: autoload `replace-rectangle'.
1184         * keydefs.el (global-map): bind it to `C-x r p'.
1185
1186 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1187
1188         * XEmacs 21.4.8 "Honest Recruiter" is released.
1189
1190 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1191
1192         This patch is based on Jerry James's patch and analysis.
1193
1194         * select.el (get-clipboard):
1195         (get-selection):
1196         Update docstrings.
1197         (get-clipboard-foreign):
1198         (get-selection-foreign):
1199         New function for use as `interprogram-paste-function's.
1200
1201         * simple.el (interprogram-paste-function): Change default to
1202         `get-clipboard-foreign'; improve docstring.
1203         (interprogram-cut-function): Improve dosctring.
1204
1205 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1206
1207         * XEmacs 21.4.7 "Economic Science" is released.
1208
1209 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1210
1211         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1212
1213 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1214
1215         * obsolete.el (assq-delete-all): New compatibility alias for 
1216         remassq.
1217
1218 2002-01-09  Simon Josefsson  <jas@extundo.com>
1219
1220         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1221
1222 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1223
1224         * info.el (Info-auto-generate-directory): Default
1225         Info-auto-generate-directory to 'if-outdated.
1226
1227 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1228
1229         * startup.el (normal-top-level): Prevent migration code from
1230         trashing .emacs on an error in loading the init files.
1231
1232 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1233
1234         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1235         "system default" Xdefaults and friends get xrdb-mode.
1236
1237 2002-03-05  Mats Lidell  <matsl@contactor.se>
1238  
1239         * help-nomule.el (tutorial-supported-languages): Added Swedish
1240         tutorial. Sorted languages.
1241
1242 2002-02-11  Mike Sperber <mike@xemacs.org>
1243
1244         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1245         regenerating outdated dir files and dir is non-existent.
1246
1247 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1248
1249         * code-files.el (convert-mbox-coding-system): Improve comment.
1250         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1251         coding-system argument to `write-region-pre-hook' call.
1252         (write-region-pre-hook): Fix docstring to mention lockname argument.
1253
1254 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1255
1256         * minibuf.el (completing-read): Remove redundant wrong arg list.
1257
1258         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1259
1260 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1261
1262         * obsolete.el (interactive-form): new compatibility alias for 
1263         function-interactive.
1264
1265 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1266
1267         * menubar-items.el (Menubar-items-truncate-list): Removed.
1268         * menubar-items.el (Menubar-items-truncate-history): New.
1269         * menubar-items.el (default-menubar): Use
1270         Menubar-items-truncate-history.
1271
1272 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1273
1274         * printer.el (generic-print-region): Pass correct arguments to
1275         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1276         Torkelsson <torkel@acc.umu.se>.
1277
1278 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1279
1280         * help.el (describe-mode): synched with FSF 19.34; handle nil
1281         minor mode indicators.
1282
1283 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1284
1285         * minibuf.el (completing-read): Update docstring.
1286
1287 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1288
1289         * XEmacs 21.4.6 "Common Lisp" is released.
1290
1291 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1292
1293         * package-net.el: Inadvertant synch with Windows branch.  From
1294         Andy's log:
1295         (package-net-kit-version): new variable.
1296         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1297
1298 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1299
1300         * package-get.el (package-get-locate-index-file): Also search the
1301         core etc/ directory for the package index file if it can't be
1302         found in ~/.xemacs/.
1303
1304 2001-12-13  William Perry  <wmperry@gnu.org>
1305
1306         * dialog-gtk.el (popup-builtin-question-dialog):
1307         Conform to API in gui.c.
1308         
1309 2001-11-12  Andy Piper  <andy@xemacs.org>
1310
1311         * cus-edit.el (custom-save-face-internal): make sure we save
1312         non-themed faces.
1313         (custom-save-variables): ditto variables.
1314
1315 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1316
1317         * faces.el (make-face-family):
1318         (make-face-size):
1319         New face-modifying functions per Jan Vroonhof.
1320
1321         cus-face.el (custom-set-face-font-family):
1322         (custom-set-face-font-size):
1323         Use them.
1324
1325         * font.el (font-window-system-mappings): More precise docstring.
1326
1327         (font-create-name):
1328         (font-create-object):
1329         (tty-font-create-object):
1330         (tty-font-create-plist):
1331         (x-font-create-object):
1332         (x-font-create-name):
1333         (ns-font-create-name):
1334         (mswindows-font-create-object):
1335         (mswindows-font-create-name):
1336         Add doctrings.
1337
1338 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1339
1340         * gtk-faces.el (gtk-init-device-faces): removed spurious
1341         quote before let* expression.
1342
1343 2001-10-29  Andy Piper  <andy@xemacs.org>
1344
1345         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1346         modified when changing coding system.
1347
1348         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1349         that we invoke the GUI directory selector.
1350
1351 2001-10-25  Andy Piper  <andy@xemacs.org>
1352
1353         * dialog.el (make-dialog-box): use new directory dialog support.
1354         * minibuf.el (read-file-name-1): ditto.
1355         (read-file-name): ditto.
1356         (read-directory-name): ditto.
1357
1358 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1359
1360         * XEmacs 21.4.5 "Civil Service" is released.
1361
1362 2001-04-23  Didier Verna  <didier@xemacs.org>
1363
1364         * cus-edit.el (custom-variable-pre-save): New.
1365         * cus-edit.el (custom-variable-post-save): New.
1366         * cus-edit.el (custom-variable-save): use them.
1367         * cus-edit.el (custom-face-pre-save): New.
1368         * cus-edit.el (custom-face-post-save): New.
1369         * cus-edit.el (custom-face-save): use them.
1370         * cus-edit.el (custom-group-pre-save): New.
1371         * cus-edit.el (custom-group-post-save): New.
1372         * cus-edit.el (custom-group-save): use them.
1373         * cus-edit.el (Custom-save): use the pre/post functions above,
1374         call `custom-save-all' only once.
1375         * cus-edit.el (custom-variable-pre-reset-standard): New.
1376         * cus-edit.el (custom-variable-post-reset-standard): New.
1377         * cus-edit.el (custom-variable-reset-standard): use them.
1378         * cus-edit.el (custom-face-pre-reset-standard): New.
1379         * cus-edit.el (custom-face-post-reset-standard): New.
1380         * cus-edit.el (custom-face-reset-standard): use them.
1381         * cus-edit.el (custom-group-pre-reset-standard): New.
1382         * cus-edit.el (custom-group-post-reset-standard): New.
1383         * cus-edit.el (Custom-reset-standard): use them.
1384         * cus-edit.el (custom-face-reset-saved): use the pre/post
1385         functions above, call `custom-save-all' only once.
1386
1387 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1388
1389         * gutter-items.el (buffers-tab face): Derive from the modeline
1390         face by default.  Many people use white-on-black for the default
1391         font, and the tabs look hideous with that color combination.  The
1392         modeline usually has the correct colors.
1393
1394 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1395
1396         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1397         (tag-mark-stack-max): Typo fix.
1398
1399 2001-09-28  Ben Wing  <ben@xemacs.org>
1400
1401         * font-lock.el:
1402         * font-lock.el (font-lock-after-change-function):
1403         fix problem with last patch, reported by Katsumi Yamaoka.
1404
1405 2001-09-17  Ben Wing  <ben@xemacs.org>
1406
1407         * font-lock.el (font-lock-after-change-function):
1408         fix problem when you insert a comment on the line before a line of
1409         code: if we use the following char, then when you hit backspace,
1410         the following line of code turns the comment color.
1411
1412 2001-06-08  Ben Wing  <ben@xemacs.org>
1413
1414         * process.el: comment about shell-command-switch.
1415         * process.el (shell-quote-argument): Need to quote a null
1416         argument, too.  From Dan Holmsand.
1417         
1418         * startup.el (normal-top-level): Delete some unused FSF junk.
1419         * startup.el (command-line-early):
1420         
1421         * startup.el (command-line): Call MS Windows init function.
1422         
1423         * win32-native.el:
1424         * win32-native.el (mswindows-system-shells): New.
1425         * win32-native.el (mswindows-system-shell-p): New.
1426         * win32-native.el (init-mswindows-at-startup): New.
1427         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1428         * win32-native.el (mswindows-quote-one-simple-arg):
1429         * win32-native.el (mswindows-quote-one-command-arg):
1430         * win32-native.el (mswindows-construct-process-command-line-alist):
1431         Correct comments at top.  Correctly handle passing arguments
1432         to Cygwin programs and to bash.  Fix quoting of zero-length
1433         arguments (from Dan Holmsand).  Set shell-command-switch based
1434         on shell-file-name, which in turn comes from env var SHELL.
1435
1436 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1437
1438         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1439         default-toolbar-position): Fill docstrings for balloon-help.
1440
1441 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1442
1443         * faces.el: Reenable specifications over 'gtk domain.
1444
1445 2001-08-08  Didier Verna  <didier@xemacs.org>
1446
1447         * autoload.el (update-autoload-files): make defdir a file name,
1448         not directory name.
1449
1450 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1451
1452         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1453
1454         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1455
1456 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1457
1458         * font-menu.el (font-menu-set-font): Default to current font-family.
1459         (font-menu-preferred-resolution):
1460         (font-menu-size-scaling):
1461         Provide gtk defaults, too.
1462
1463 2001-07-29  Mike Alexander  <mta@arbortext.com>
1464
1465         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1466         list
1467         (custom-set-face-font-family): ditto
1468
1469 2001-07-26  Mike Sperber <mike@xemacs.org>
1470
1471         * files.el (auto-mode-alist): .9 files are man pages, too.
1472
1473 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1474
1475         * process.el (call-process-internal): bind
1476         coding-system-for-write to 'binary when calling
1477         start-process-internal, so the process receives 
1478         the literal contents of INFILE.
1479
1480 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1481
1482         * files.el (auto-mode-alist): Add configure.ac support.
1483
1484 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1485
1486         * buff-menu.el:
1487         mouse.el:
1488         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1489
1490 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1491
1492         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1493
1494 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1495
1496         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1497         mixed text.
1498         (kinsoku-eol-p): Ditto.
1499
1500 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1501
1502         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1503         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1504         characters as the category `s' or `e' correctly.
1505
1506 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1507
1508         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1509
1510 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1511
1512         * mule/cyrillic.el:  Set up case table.
1513
1514 2001-06-08  Mike Sperber <mike@xemacs.org>
1515
1516         * files.el (save-some-buffers-1): Don't zap the help window right
1517         after `map-y-or-n-p' has popped it up.
1518
1519 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1520
1521         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1522
1523 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1524
1525         * specifier.el: define-specifier-tag 'gtk.
1526
1527 2001-05-12  Ben Wing  <ben@xemacs.org>
1528
1529         * find-paths.el (paths-find-recursive-path):
1530         fix error with null EXCLUDE-REGEXP.
1531         
1532         * font-lock.el (font-lock-mode):
1533         fix problem reported by hrvoje with buffers starting with a space.
1534         
1535 2001-05-06  Ben Wing  <ben@xemacs.org>
1536
1537         * dialog.el (make-dialog-box):
1538         * menubar-items.el (default-menubar):
1539         * printer.el (generic-print-buffer):
1540         * printer.el (generic-print-region):
1541         implement printing the selection when it's selected.
1542
1543 2001-04-18  Didier Verna  <didier@xemacs.org>
1544
1545         * cus-edit.el (Custom-reset-standard): reset to standard settings
1546         not only when the buffer's :custom-state is 'modified, but also
1547         when it is 'set or 'saved.
1548
1549 2001-04-17  Didier Verna  <didier@xemacs.org>
1550
1551         * startup.el (load-user-init-file): define `custom-file' before
1552         loading the user's init file.
1553
1554 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1555
1556         * menubar.el (popup-mode-menu): Make it work with
1557         popup-menu-titles turned off.
1558         
1559 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1560
1561         * about.el (about-mailto-link): Use compose-mail for sending mail.
1562
1563 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1564
1565         * package-admin.el (package-install-hook): New.
1566         (package-delete-hook): New.
1567         (package-admin-add-single-file-package): Use package-delete-hook.
1568
1569         * package-get.el (package-get): Use package-install-hook.
1570
1571 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1572
1573         * package-ui.el (pui-install-selected-packages): reverse the lists
1574         of packages so that they get handled in the same order as they
1575         were selected.
1576
1577 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1578
1579         * packages.el (locate-library): Use read-library-name for completion.
1580
1581 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1582
1583         * byte-optimize.el (=): `=' is not a binary predicate!
1584         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1585         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1586
1587 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1588
1589         * bytecomp.el (byte-compile-arithcompare):
1590         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1591
1592 2001-06-03  William M. Perry  <wmperry@gnu.org>
1593
1594         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1595         return the filename selected by the user!
1596
1597 2001-05-31  William M. Perry  <wmperry@gnu.org>
1598
1599         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1600         in XEmacs/GTK.
1601
1602 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1603
1604         * coding.el: Tiny typo fixed.
1605
1606 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1607
1608         * XEmacs 21.4.3 "Academic Rigor" is released.
1609
1610 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1611
1612         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1613
1614 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1615
1616         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1617
1618 2001-05-04  Ben Wing  <ben@xemacs.org>
1619
1620         * printer.el (generic-print-buffer):
1621         * printer.el (generic-print-region):
1622         Enable dialog boxes.  Apply workaround recommended by Kirill.
1623         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1624         
1625         * simple.el (kill-whole-line):
1626         * simple.el (kill-line-1):
1627         * simple.el (kill-entire-line):
1628         * simple.el (kill-line):
1629         * simple.el (backward-kill-line):
1630         Take out interactive dependence of kill-whole-line.
1631
1632 2001-04-22  Ben Wing  <ben@xemacs.org>
1633
1634         * dialog.el (make-dialog-box):
1635         Put dialog titles back in -- this time correctly.  Fix various
1636         other problems with leaks and such.
1637
1638         * simple.el (region-exists-p):
1639         * simple.el (region-active-p):
1640         Add comment about which one is correct to use in menu specs.
1641
1642 2001-05-05  Ben Wing  <ben@xemacs.org>
1643
1644         * dialog.el (make-dialog-box): fix doc string.
1645         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1646         take out Pretty Print.
1647         * printer.el:
1648         * printer.el (printer-current-device): New.
1649         * printer.el (Printer-get-device): New.
1650         * printer.el (Printer-clear-device): New.
1651         * printer.el (generic-page-setup): New.
1652         * printer.el (generic-print-buffer):
1653         * printer.el (generic-print-region):
1654         Implement Page Setup.  Handle errors properly.
1655
1656 2001-05-05  Ben Wing  <ben@xemacs.org>
1657
1658         * subr.el (error): Complete list of errors in doc string.
1659         
1660 2001-04-22  Ben Wing  <ben@xemacs.org>
1661
1662         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1663         
1664 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1665
1666         * build-report.el: Remove CVS keywords since this file has been in
1667         core lisp for a while now.
1668         * build-report.el (build-report-make-output-files): Fix typo.
1669
1670 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1671
1672         * about.el (about-finish-buffer): Make sure the last change works
1673         even if EVENT is nil.
1674
1675 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1676
1677         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1678         clicked, not the one that happens to be the current buffer at the
1679         time.
1680
1681 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1682
1683         * cus-edit.el (custom-display): Support the GTK Window System also.
1684
1685 2001-04-30  Ben Wing  <ben@xemacs.org>
1686
1687         * printer.el:
1688         * printer.el (printer-page-header):
1689         * printer.el (Print-context): New.
1690         * printer.el (printer-page-footer):
1691         * printer.el (generate-header-element): New.
1692         * printer.el (generate-header-line): New.
1693         * printer.el (print-context-property):
1694         * printer.el (generic-print-buffer):
1695         * printer.el (generic-print-region):
1696         Implement headers and footers.  Implement calling Print dialog box
1697         (#### but it doesn't quite work yet).
1698
1699 2001-04-25  Ben Wing  <ben@xemacs.org>
1700
1701         * about.el (xemacs-hackers):
1702         * about.el (about-url-alist):
1703         * about.el (about-personal-info):
1704         * about.el (about-hacker-contribution):
1705         More contributions.
1706         
1707         * simple.el (handle-post-motion-command):
1708         Fix spurious setting of zmacs-region-stays to t after a non-shift
1709         motion command.
1710
1711 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1712
1713         * about.el (about-personal-info): Update my bio.
1714         (about-hacker-contribution): Ditto.
1715
1716 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1717
1718         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1719
1720 2001-04-19  Andy Piper  <andy@xemacs.org>
1721
1722         * package-net.el (package-net-cygwin32-binary-size): new size.
1723         (package-net-win32-binary-size): new size.
1724         (package-net-convert-index-to-ini): Use new arch.
1725         (package-net-batch-convert-index-to-ini): Removed.
1726         (package-net-generate-bin-ini): New.
1727         (package-net-batch-generate-bin-ini): New.
1728
1729 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1730
1731         * XEmacs 21.4.1 "Copyleft" is released.
1732
1733 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1734
1735         * x-compose.el (xlib-input-method-bug-workaround):
1736         (alias-colon-to-double-quote):
1737         Force sort in map-keymap to work around rehash bug.
1738
1739 2001-04-17  Ben Wing  <ben@xemacs.org>
1740
1741         * about.el: Finish overhaul, add a few new hackers, update a
1742         couple old ones.
1743
1744 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1745
1746         * XEmacs 21.4.0 "Solid Vapor" is released.
1747
1748 2001-04-15  Ben Wing  <ben@xemacs.org>
1749
1750         * about.el:
1751         * about.el (about-headline-face): New.
1752         * about.el (about-link-face): New.
1753         * about.el (about-current-release-maintainers): New.
1754         * about.el (about-other-current-hackers): New.
1755         * about.el (about-url-alist):
1756         * about.el (about-once-and-future-hackers): New.
1757         * about.el (about-mailto-link): New.
1758         * about.el (about-get-buffer):
1759         * about.el (about-finish-buffer):
1760         * about.el (about-xemacs):
1761         * about.el (about-features): Removed.
1762         * about.el (about-advantages): New.
1763         * about.el (about-maintainer-info): Removed.
1764         * about.el (about-personal-info): New.
1765         * about.el (about-hacker-contribution): New.
1766         * about.el (about-maintainer):
1767         * about.el (about-show-linked-info):
1768         * about.el (about-hackers):
1769         Major revamping.  Rewriting of most of the text, improve the
1770         link handling, separate info on contributors into personal
1771         and contribution info, add new contributors, update personal
1772         info, etc. etc.
1773         
1774         * menubar-items.el (default-menubar):
1775         Help menubar entry for News now says more accurately
1776         "What's New in XEmacs".
1777         
1778         * mouse.el:
1779         * mouse.el (mouse-track-cleanup-hook):
1780         * mouse.el (mouse-track):
1781         Don't set-buffer to a dead buffer when calling mouse-track
1782         cleanup hooks.
1783
1784 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1785
1786         * XEmacs 21.2.47 "Zephir" is released.
1787
1788 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1789
1790         * dialog.el (make-dialog-box): Disable dialog box titles until
1791         we get them working.
1792
1793 2001-03-30  Ben Wing  <ben@xemacs.org>
1794
1795         * help.el:
1796         * help.el (Help-princ-face):
1797         * help.el (Help-prin1-face):
1798         * help.el (frob-help-extents):
1799         * help.el (describe-function-1):
1800         * help.el (describe-variable):
1801         Avoid using font-lock faces, which may not be defined.
1802         Instead, use hyper-apropos faces, and make sure they're
1803         defined as necessary by using `require'. (It's not so safe
1804         to do this for font-lock.) In any case, we will eventually
1805         be merging this functionality into hyper-apropos.
1806
1807         * loaddefs.el (completion-ignored-extensions):
1808         Fix documentation.
1809         
1810         * menubar-items.el (menu-truncate-list): Removed.
1811         * menubar-items.el (Menubar-items-truncate-list): New.
1812         * menubar-items.el (default-menubar):
1813         Fix errors if grep or compile command is too long.  Rename helper
1814         function to be less visible.
1815
1816 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1817
1818         * byte-optimize.el (byte-optimize-minus):
1819         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1820
1821 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1822
1823         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1824         Mule is available.
1825
1826         * mule/latin.el: New file.
1827
1828 2001-03-11  Ben Wing  <ben@xemacs.org>
1829
1830         * auto-save.el:
1831         * auto-save.el (auto-save-directory):
1832         * auto-save.el (make-auto-save-file-name):
1833         * auto-save.el (auto-save-file-name-p): New.
1834
1835         Merge in improvements from other definition of
1836         make-auto-save-file-name in files.el.
1837         
1838         * auto-save.el (auto-save-original-name):
1839         * auto-save.el (auto-save-name-in-fixed-directory):
1840         * auto-save.el (auto-save-unslashify-name): Removed.
1841         * auto-save.el (auto-save-slashify-name): Removed.
1842         * auto-save.el (auto-save-reserved-chars): New.
1843         * auto-save.el (auto-save-escape-name): New.
1844         * auto-save.el (auto-save-unhex): New.
1845         * auto-save.el (auto-save-unescape-name): New.
1846
1847         Change algorithm for encoding filenames in auto-save names to be
1848         entirely safe with all filesystems and all possible characters in
1849         a filename, and 100% reversible. (Essentially, uses
1850         quoted-printable as the encoding.)
1851         
1852         * auto-save.el (recover-all-files):
1853
1854         Use insert-directory rather than calling ls directly -- fixes
1855         things under Windows.
1856
1857         * files.el:
1858         * files.el (convert-standard-filename): Substitute FSF's
1859         definition for this (we had nothing here before).
1860         
1861         * files.el (backup-buffer): Warning fix.
1862         
1863         * files.el (make-backup-file-name):
1864         * files.el (find-backup-file-name):
1865         Fix error in calling sequence to auto-save-file-name-p.
1866         
1867         * files.el (recover-file):
1868         Use insert-directory rather than calling ls directly -- fixes
1869         things under Windows.
1870
1871         * files.el (make-auto-save-file-name): Removed.
1872         * files.el (auto-save-file-name-p): Removed.
1873         auto-save is always dumped so no sense in having a definition
1874         that will always be overwritten with another.
1875         
1876         * files.el (insert-directory):
1877         * win32-native.el:
1878         * win32-native.el (debug-mswindows-process-command-lines):
1879         * win32-native.el (original-make-auto-save-file-name): Removed.
1880         * win32-native.el (make-auto-save-file-name): Removed.
1881
1882
1883 2001-03-21  Martin Buchholz <martin@xemacs.org>
1884
1885         * XEmacs 21.2.46 "Urania" is released.
1886
1887 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1888
1889         * menubar-items.el (default-menubar): Update sample.emacs to
1890         sample.init.el and adjust accelerators.
1891
1892 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1893
1894         * build-report.el (build-report): Improve docstring.
1895
1896 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1897
1898         * ChangeLog: Log GTK merge.
1899
1900         * gutter-items.el:
1901         * mwheel.el:
1902         * sound.el:
1903         * startup.el:
1904         Revert gratuitous whitespace changes.
1905
1906 2001-03-07  Ben Wing  <ben@xemacs.org>
1907
1908         * help.el:
1909         * help.el (key-or-menu-binding):
1910         * help.el (Help-find-file): New.
1911         * help.el (describe-beta):
1912         * help.el (describe-copying):
1913         * help.el (describe-project):
1914         * help.el (view-emacs-news):
1915         * help.el (view-sample-init-el): New.
1916         * help.el (Help-princ-face): New.
1917         * help.el (Help-prin1-face): New.
1918         * help.el (help-symbol-function-context-menu):
1919         * help.el (help-symbol-variable-context-menu):
1920         * help.el (help-symbol-function-and-variable-context-menu):
1921         * help.el (frob-help-extents):
1922         * help.el (describe-function-1):
1923         * help.el (describe-variable):
1924
1925         Add coloring in Help buffers, correspondent with hyperlinks.
1926         View files in view-mode rather than Fundamental.
1927         Remove separators from context menus -- now handled in generic code.
1928         Add `Find Tag' to context menu.
1929         
1930         * menubar.el (popup-mode-menu):
1931
1932         Rewrite code that outputs the popup menu to (a) put more specific
1933         entries first, (b) be more robust, (c) output the proper context
1934         menu separators automatically (the context menu functionality is
1935         new and currently used only by Help).
1936
1937 2001-03-10  William M. Perry  <wmperry@aventail.com>
1938
1939         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1940         this function when converting from the 21.1 GTK branch.  Now
1941         supports file, password, question, and color built-in dialogs.
1942
1943 2001-03-06  Ben Wing  <ben@xemacs.org>
1944
1945         * keydefs.el:
1946         * keydefs.el (global-map):
1947         Add commented-out change of M-k (for 21.5).
1948         
1949         * menubar-items.el (default-menubar):
1950         Fix items to control kill-line behavior; add items for
1951         shifted motion.
1952         
1953         * simple.el:
1954         * simple.el (kill-whole-line):
1955         * simple.el (historical-kill-line): Removed.
1956         * simple.el (kill-line): Removed.
1957         * simple.el (kill-entire-line): New.
1958         * simple.el (kill-line-1): New.
1959         * simple.el (backward-kill-line):
1960         Undo kill-whole-line == always changes.  Add new function
1961         kill-entire-line to unconditionally delete the current line.
1962         Add comments describing the lamentable state of affairs of
1963         the kill-line functions and variables.
1964
1965 2001-03-02  Ben Wing  <ben@xemacs.org>
1966
1967         * simple.el:
1968         * simple.el (beginning-of-buffer):
1969         * simple.el (end-of-buffer):
1970         * simple.el (mark-ring-unrecorded-commands):
1971         * simple.el (signal-error-on-buffer-boundary):
1972         * simple.el (shifted-motion-keys-select-region):
1973         * simple.el (unshifted-motion-keys-deselect-region):
1974         * simple.el (motion-keys-for-shifted-motion): New.
1975         * simple.el (handle-pre-motion-command):
1976         * simple.el (handle-post-motion-command):
1977         * simple.el (forward-char-command):
1978         * simple.el (backward-char-command):
1979         * simple.el (scroll-up-command):
1980         * simple.el (scroll-down-command):
1981         * simple.el (next-line):
1982         * simple.el (previous-line):
1983         * simple.el (backward-block-of-lines):
1984         * simple.el (forward-block-of-lines):
1985         * simple.el (backward-word):
1986         * simple.el (mark-word):
1987
1988         Augment documentation of the most common motion commands to make
1989         note of the shifted-motion support.  Improve the support to (a)
1990         properly document how it works and why it's done in the fashion it
1991         is, and (b) allow the keystrokes that trigger it to be customized.
1992
1993         Correct error in the customize specification of
1994         mark-ring-unrecorded-commands.
1995
1996 2001-03-02  Ben Wing  <ben@xemacs.org>
1997
1998         * font-lock.el:
1999         * font-lock.el (font-lock-pending-extent-table): Removed.
2000         * font-lock.el (font-lock-pending-buffer-table): New.
2001         * font-lock.el (font-lock-pre-idle-hook):
2002         * font-lock.el (font-lock-after-change-function):
2003         * font-lock.el (font-lock-fontify-pending-extents):
2004         * font-lock.el (font-lock-lisp-like):
2005
2006         Fix handling of pending extents to avoid excessive slowness (N^2
2007         behavior) when making lots of buffer changes between redisplays,
2008         such as when saving the Options.
2009
2010 2001-03-09  William M. Perry  <wmperry@aventail.com>
2011
2012         * device.el:
2013         * dragdrop.el:
2014         * dumped-lisp.el:
2015         * faces.el:
2016         * frame.el:
2017         * gnuserv.el:
2018         * loadup.el:
2019         * menubar-items.el:
2020         * minibuf.el:
2021         The Great GTK Merge.
2022
2023         * ChangeLog.GTK:
2024         * dialog-gtk.el:
2025         * gdk.el:
2026         * generic-widgets.el:
2027         * glade.el:
2028         * gnome-widgets.el:
2029         * gnome.el:
2030         * gtk-compose.el:
2031         * gtk-extra.el:
2032         * gtk-faces.el:
2033         * gtk-ffi.el:
2034         * gtk-file-dialog.el:
2035         * gtk-font-menu.el:
2036         * gtk-glyphs.el:
2037         * gtk-init.el:
2038         * gtk-iso8859-1.el:
2039         * gtk-marshal.el:
2040         * gtk-mouse.el:
2041         * gtk-package.el:
2042         * gtk-password-dialog.el:
2043         * gtk-select.el:
2044         * gtk-widget-accessors.el:
2045         * gtk-widgets.el:
2046         * gtk.el:
2047         widgets-gtk.el:
2048         The Great GTK Merge: new files.
2049
2050 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2051
2052         * generic-widgets.el: Don't require gtk (a built-in feature) at
2053         top level.  Don't execute the last sexp unless (featurep 'gtk).
2054
2055 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2056
2057         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2058
2059 2001-02-23  Martin Buchholz <martin@xemacs.org>
2060
2061         * XEmacs 21.2.45 "Thelxepeia" is released.
2062
2063 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2064  
2065         * about.el (xemacs-hackers): update my entry. 
2066         * about.el (about-maintainer-info): ditto. 
2067         * about.el (about-hackers): ditto. 
2068
2069 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2070
2071         * about.el (about-maintainer-info): More vanity info about
2072         yours truly.
2073
2074 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2075
2076         * build-report.el (build-report-destination): xemacs-build-reports
2077         has moved to SourceForge, where mailing list name length is
2078         restricted, hence the name change to
2079         xemacs-buildreports@xemacs.org.
2080         * build-report.el (build-report-keep-regexp): Update default.
2081         * build-report.el (build-report-delete-regexp): Ditto.
2082         * build-report.el (build-report-make-output-files): Ditto.
2083
2084 2001-02-19  Craig Lanning  <lanning@scra.org>
2085
2086         * lisp-mode.el: Add indentation specifications for following
2087         Common Lisp forms: handler-case, handler-bind, with-slots,
2088         with-open-file, with-open-stream, print-unreadable-object.
2089
2090 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2091
2092         * font-lock.el (font-lock-set-defaults-1):
2093         Move initialization of `font-lock-cache-position' so that it's set
2094         even if font-lock-keywords is already defined.
2095
2096 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2097
2098         * autoload.el (generate-file-autoloads-1):
2099         Use `emacs-lisp-mode-syntax-table' instead of
2100         `lisp-mode-syntax-table'.
2101         * lisp-mode.el (lisp-mode-syntax-table):
2102         Get rid of old checks for `parse-partial-sexp' version.
2103         Make `|' (pipe) string delimiter instead of punctuation.
2104
2105 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2106
2107         * window.el (save-selected-window):
2108         Use gensym for better macro hygiene.
2109
2110 2001-02-06  Mike Sperber <mike@xemacs.org>
2111
2112         * dump-paths.el:
2113         * startup.el (startup-setup-paths): Set and use
2114         `mule-lisp-directory'.
2115         (startup-setup-paths-warning): Ditto.
2116
2117         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2118         (paths-construct-load-path): Consider `mule-lisp-directory'.
2119
2120 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2121
2122         * font-lock.el: Syntax table improvements used.  A few random
2123         changes are not specified below.
2124         (font-lock-fontify-string-delimiters):
2125         (font-lock-syntactic-keywords):
2126         (font-lock-cache-state nil):
2127         (font-lock-cache-position):
2128         New variables.
2129         (font-lock-set-syntax):
2130         (font-lock-apply-syntactic-highlight):
2131         (font-lock-fontify-syntactic-anchored-keywords):
2132         (font-lock-fontify-syntactic-keywords-region):
2133         (font-lock-eval-keywords):
2134         New functions.
2135         (font-lock-remove-face):
2136         (font-lock-fontify-syntactically-region):
2137         Use syntax properties.
2138
2139 2001-02-08  Martin Buchholz <martin@xemacs.org>
2140
2141         * XEmacs 21.2.44 "Thalia" is released.
2142
2143 2001-01-16  Mike Sperber <mike@xemacs.org>
2144
2145         * startup.el (normal-top-level): Work even if no installation root
2146         is found.
2147
2148 2001-01-30  Andy Piper  <andy@xemacs.org>
2149
2150         * gutter-items.el (progress-abort-glyph): remove instantiator.
2151         (set-progress-abort-instantiator): new function.
2152         (abort-progress-feedback): use it.
2153
2154         * gutter.el (set-gutter-dirty-p): new function.
2155
2156 2001-01-30  Didier Verna  <didier@xemacs.org>
2157
2158         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2159
2160 2001-01-24  Didier Verna  <didier@xemacs.org>
2161
2162         * sound.el (sound-extension-list): give a better default value.
2163         * sound.el (load-sound-file): improve the doc string, also find
2164         files given by absolute names, pass a real extension list to
2165         `locate-file'.
2166
2167 2001-01-26  Martin Buchholz <martin@xemacs.org>
2168
2169         * XEmacs 21.2.43 "Terspichore" is released.
2170
2171 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2172
2173         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2174         messages from gnuserv.
2175
2176 2001-01-20  Martin Buchholz <martin@xemacs.org>
2177
2178         * XEmacs 21.2.42 "Poseidon" is released.
2179
2180 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2181
2182         * cl-macs.el (cl-upcase-arg): New function.
2183         (cl-function-arglist): New function.
2184         (cl-transform-lambda): Automatically add CL-style lambda list to
2185         documentation string using functions above.
2186
2187 2001-01-12  Andy Piper  <andy@xemacs.org>
2188
2189         * package-get.el (package-get-custom): call
2190         package-net-update-installed-db.
2191
2192         * package-ui.el (pui-install-selected-packages): call
2193         package-net-update-installed-db.
2194
2195         * package-net.el (package-net-update-installed-db): use
2196         packages-package-list so that we reflect reality.
2197
2198         * packages.el (packages-package-list): Make docstring reflect
2199         reality.
2200
2201         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2202
2203         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2204         isn't installed.
2205
2206 2001-01-17  Andy Piper  <andy@xemacs.org>
2207
2208         * wid-edit.el (widget-activation-glyph-mapper): activate or
2209         deactivate native widgets.
2210         (widget-glyph-insert-glyph): record instantiator.
2211         (widget-push-button-value-create): use it.
2212
2213         * gui.el (gui-button-action): new function. Make button's domain
2214         buffer current when calling.
2215         (make-gui-button): update to use gui-button-action.
2216
2217 2001-01-16  Didier Verna  <didier@xemacs.org>
2218
2219         * menubar-items.el (default-menubar): add an entry for modeline
2220         horizontal scrolling in Options -> Display.
2221
2222 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2223
2224         * package-get.el (package-get-require-signed-base): Set to nil
2225         by default.
2226
2227 2001-01-17  Martin Buchholz <martin@xemacs.org>
2228
2229         * XEmacs 21.2.41 "Polyhymnia" is released.
2230
2231 2001-01-16  Mike Sperber <mike@xemacs.org>
2232
2233         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2234         catch lisp/mule/.
2235
2236 2001-01-14  Mike Sperber <mike@xemacs.org>
2237
2238         * startup.el (maybe-create-compatibility-dot-emacs):
2239         (maybe-unmigrate-user-init-file):
2240         (unmigrate-user-init-file): Created.
2241         (maybe-migrate-user-init-file): Offer creation of compatibility
2242         .emacs.
2243         Some doc fixes wrt init file location.
2244
2245 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2246
2247         * faces.el (face-frob-from-locale-first): new variable.
2248         (frob-face-font-2): Honor tags arg while trying to use
2249         standard-face-mapping.  When face-frob-from-locale-first is set,
2250         first try to set face inheriting from frobbed-face.
2251
2252 2001-01-15  Didier Verna  <didier@xemacs.org>
2253
2254         * about.el (xemacs-hackers): update my entry.
2255         * about.el (about-url-alist): ditto.
2256         * about.el (about-maintainer-info): ditto.
2257         * about.el (about-hackers): ditto.
2258
2259 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2260
2261         The byte compiler has been badly broken for a year,
2262         by the patch of 1999-12-06.
2263         * byte-optimize.el (byte-optimize-form-code-walker):
2264         Bug was: the byte compiler was making this erroneous optimization:
2265         (progn (or (foo)) (bar)) ==> (bar)
2266
2267 2000-11-20  Mike Sperber <mike@xemacs.org>
2268
2269         * setup-paths.el (paths-core-load-path-depth): Split
2270         `paths-load-path-depth' in two for site and core lisp.  Don't
2271         recurse into core.
2272         * setup-paths.el (paths-construct-load-path): Use.
2273
2274 2001-01-10  Andy Piper  <andy@xemacs.org>
2275
2276         * package-net.el (package-net-cygwin32-binary-size): new variable
2277         (package-net-win32-binary-size): ditto.  add much needed
2278         commentary.
2279
2280         * gutter-items.el (buffers-tab-items): correct off-by-one error
2281         for buffers-tab-max-size.
2282
2283 2001-01-08  Martin Buchholz <martin@xemacs.org>
2284
2285         * XEmacs 21.2.40 is released.
2286
2287 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2288
2289         * mule/hebrew.el: Fix comments and typos.
2290         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2291
2292 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2293
2294         * ChangeLog.1: move ancient log from fill.el.
2295
2296         * dump-paths.el:
2297         paragraphs.el:
2298         mule/mule-category.el:
2299         Miscellaneous typo fixes and slight doc clarifications.
2300
2301         * mule/mule-ccl.el:  Correct file name in header.
2302
2303 2000-12-31  Martin Buchholz <martin@xemacs.org>
2304
2305         * XEmacs 21.2.39 is released.
2306
2307 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2308
2309         * byte-optimize.el (byte-optimize-cond):
2310         (byte-optimize-cond-1): New.
2311         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2312         Optimizes (cond (x nil)) ==> nil.
2313         Provide better diagnostic on malformed expr like (cond foo).
2314
2315 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2316
2317         * mule/mule-coding.el:
2318         mule/mule-cmds.el (reset-language-environment,
2319         set-language-environment-coding-systems):
2320         Safer default coding-priority-list, corresponding to src/file-coding.h.
2321
2322 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2323
2324         * package-admin.el: Allow package removal from
2325         early-package-load-path.
2326
2327 2000-12-15  Andreas Jaeger  <aj@suse.de>
2328
2329         * about.el (about-maintainer-info): Update my entry.
2330
2331 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2332
2333         * packages.el (locate-library): Add support for bzip2
2334         compressed .el files.
2335
2336 2000-12-12  Andy Piper  <andy@xemacs.org>
2337
2338         * package-net.el: new file.
2339
2340 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2341
2342         * font-lock.el: Add missing C++ keywords.
2343
2344 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2345
2346         * simple.el (indent-for-comment): Preserve indentation of comments
2347         starting in column 0, as documented in (Info-goto-node
2348         "(xemacs)Comments").  Update docstring accordingly.
2349
2350 2000-12-05  Martin Buchholz <martin@xemacs.org>
2351
2352         * XEmacs 21.2.38 is released.
2353
2354 2000-12-04  Didier Verna  <didier@xemacs.org>
2355
2356         * mouse.el (default-mouse-track-set-point-in-window): remove
2357         spurious '+' operation detected by Martin.
2358
2359
2360 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2361
2362         * cl-extra.el (coerce):
2363         Implement char to integer coercion.
2364         Remove extraneous (numberp) test.
2365
2366         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2367         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2368         (byte-optimize-predicate):
2369         Warn if evaluating constant expression signals an error.
2370         (byte-optimize-form): Small simplification.
2371
2372         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2373
2374 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2375
2376         * byte-optimize.el:
2377         (byte-optimize-minus):
2378         (byte-optimize-plus):
2379         (byte-optimize-mult):
2380         (byte-optimize-quo):
2381         Use (car (last x)) instead of (last x) to get last elt!
2382         Use `byte-optimize-predicate' to optimize `%'.
2383         Move optimizations for special numeric args to bytecomp.el.
2384         * bytecomp.el (byte-compile-associative): Remove.
2385         (byte-compile-max): New.
2386         (byte-compile-min): New.
2387         Properly handle erroneous calls: (max) (min).
2388         (byte-compile-plus): New.
2389         (byte-compile-minus):
2390         It's easiest to handle 0, +1 and -1 args here.
2391         (byte-compile-mult): New.
2392         It's easiest to handle 1, -1 and 2 args here.
2393         (byte-compile-quo):
2394         It's easiest to handle 0, +1 and -1 args here.
2395         Issue byte-compiler warning when dividing by zero.
2396
2397         Byte-compiler arithmetic improvements.
2398         Better optimize these expressions in the obvious way:
2399         (+ x y 1)   -->  varref x varref y add add1
2400         (+ x y -1)  -->  varref x varref y add sub1
2401         (- x y 0)   -->  (- x y)
2402         (- 0 x y)   -->  (- (- x) y)
2403         (% 42 19)   --> compile-time constant
2404         (/ 42 19)   --> compile-time constant
2405         (* (foo) 2) --> foo call dup plus
2406
2407         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2408         unless (declaim (optimize (safety 3)))
2409         or (setq byte-compile-delete-errors nil).
2410
2411 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2412
2413         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2414         docstrings.
2415
2416 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2417
2418         * startup.el (command-line-do-help):  Add documentation of
2419         portable dumper switches.
2420
2421 2000-11-22  Andy Piper  <andy@xemacs.org>
2422
2423         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2424
2425         * glyphs.el (init-glyphs): don't use autodetect for strings.
2426
2427 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2428
2429         * byte-optimize.el (byte-optimize-char-before):
2430         (byte-optimize-backward-char):
2431         (byte-optimize-backward-word):
2432         Fix incorrect optimizations for these sorts of expressions:
2433         (let ((x nil)) (backward-char x))
2434
2435 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2436
2437         * byte-optimize.el:
2438         * byte-optimize.el (byte-optimize-backward-char): New.
2439         * byte-optimize.el (byte-optimize-backward-word): New.
2440         Make backward-word and backward-char as efficient as forward versions.
2441
2442         * bytecomp.el (byte-compile-no-args-with-one-extra):
2443         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2444         * bytecomp.el (byte-compile-two-args-with-one-extra):
2445         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2446         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2447         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2448         Check if extra arg is constant nil, and if so, use byte-coded call.
2449
2450         * simple.el (backward-word):
2451         * simple.el (mark-word):
2452         * simple.el (kill-word):
2453         * simple.el (backward-kill-word):
2454         Make COUNT argument optional, for consistency with forward-char et al.
2455
2456         * abbrev.el (abbrev-string-to-be-defined):
2457         * abbrev.el (inverse-abbrev-string-to-be-defined):
2458         * abbrev.el (inverse-add-abbrev):
2459         * abbrev.el (expand-region-abbrevs):
2460         * buff-menu.el (Buffer-menu-execute):
2461         * indent.el (move-to-left-margin):
2462         * indent.el (indent-relative):
2463         * indent.el (move-to-tab-stop):
2464         * info.el (Info-reannotate-node):
2465         * lisp-mode.el (lisp-indent-line):
2466         * lisp.el (end-of-defun):
2467         * lisp.el (move-past-close-and-reindent):
2468         * misc.el (copy-from-above-command):
2469         * mouse.el (default-mouse-track-scroll-and-set-point):
2470         * page.el (forward-page):
2471         * paragraphs.el (forward-paragraph):
2472         * paragraphs.el (end-of-paragraph-text):
2473         * picture.el (picture-forward-column):
2474         * picture.el (picture-self-insert):
2475         * rect.el (extract-rectangle-line):
2476         * simple.el (newline):
2477         * simple.el (fixup-whitespace):
2478         * simple.el (backward-delete-char-untabify):
2479         * simple.el (transpose-chars):
2480         * simple.el (transpose-preceding-chars):
2481         * simple.el (do-auto-fill):
2482         * simple.el (indent-new-comment-line):
2483         * simple.el (blink-matching-open):
2484         * view-less.el (cleanup-backspaces):
2485         * wid-edit.el (widget-transpose-chars):
2486         * term/bg-mouse.el (bg-insert-moused-sexp):
2487         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2488
2489         * info.el (Info-fontify-node):
2490         * simple.el (backward-delete-function):
2491         Use canonical delete-backward-char instead of backward-delete-char.
2492
2493 2000-11-20  Andy Piper  <andy@xemacs.org>
2494
2495         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2496         no buffers.
2497
2498 2000-11-20  Andy Piper  <andy@xemacs.org>
2499
2500         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2501         buffer tabs.
2502
2503 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2504
2505         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2506         (proclaim inline...) was shadowing compiler-macros.
2507
2508 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2509
2510         * bytecomp.el (byte-compile-eval): New.
2511         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2512         Keeps this promise made in Lispref:
2513         "If a file being compiled contains a `defmacro' form, the macro is
2514         defined temporarily for the rest of the compilation of that file."
2515
2516 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2517
2518         * cl.el (floatp-safe):
2519         (plusp):
2520         (minusp):
2521         (oddp):
2522         (evenp):
2523         (cl-abs):
2524         Use a better parameter name than `x'.
2525
2526         * cl-macs.el (check-type): Make continuable.  Change documentation
2527         to require PLACE, but accept any form for compatibility.
2528
2529         * abbrev.el (define-abbrev): Use check-type.
2530         * font-menu.el (font-menu-change-face): Use check-type.
2531         * menubar.el (relabel-menu-item): Use check-type.
2532         * itimer.el: Fix typo.
2533
2534 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2535
2536         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2537
2538 2000-11-14  Martin Buchholz <martin@xemacs.org>
2539
2540         * XEmacs 21.2.37 is released.
2541
2542 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * code-cmds.el: Provide the feature.
2545
2546 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2547
2548         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2549
2550         * code-cmds.el: New file
2551         * mule/mule-cmds.el:
2552         * mule/mule-misc.el
2553         (coding-keymap): New keymap. Define coding system keyboard
2554         commands on file-coding builds too.
2555         (coding-system-change-eol-conversion):
2556         (universal-coding-system-argument):
2557         (set-default-coding-systems):
2558         (prefer-coding-system): Moved from mule-cmds.el
2559         (set-buffer-process-coding-system): Moved from mule-misc.el
2560
2561 2000-09-15  Stephen Carney <carney@scubadoo.com>
2562
2563         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2564
2565 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2566
2567         * package-get.el (package-get-download-sites): Add a pre-release
2568         site for experimental packages.
2569
2570         * auto-autoloads.el: Regenerated.
2571
2572 2000-08-01  Andy Piper  <andy@xemacs.org>
2573
2574         * gutter-items.el (buffers-tab-omit-function): reference
2575         buffers-tab-select-visible-buffers.
2576         (buffers-tab-filter-functions): new variable, by default uses
2577         buffers-tab-selection-function and buffers-tab-omit-function.
2578         (select-buffers-tab-buffers-by-mode): invert arguments.
2579         (buffers-tab-select-visible-buffers): new function. Invert calling
2580         of buffers-menu-omit-invisible-buffers.
2581         (buffers-tab-items): rewrite to use
2582         buffers-tab-filter-functions. Rewrite docstring.
2583         (gutter-buffers-tab-extent): delete.
2584         (add-tab-to-gutter): always build a new extent when adding the
2585         tabs.
2586         (update-tab-in-gutter): make gutter dirty when orientation
2587         changes.
2588
2589 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2590
2591         * bytecomp.el (byte-compile-defvar-or-defconst):
2592         Only do loadhist recording if defvar form includes a value.
2593
2594 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2595
2596         * bytecomp.el (byte-compile-initial-macro-environment):
2597         `eval-when-compile' should not compile its body.
2598
2599 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2600
2601         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2602         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2603         some Japanese English.  Remove some ancient FSF comments, and
2604         improve docstrings.  Use symbols not vectors for tables.
2605
2606 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2607
2608         * keymap.el:
2609         (local-key-binding):
2610         (global-key-binding):
2611         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2612
2613         * lisp.el:
2614         (backward-sexp): Slightly simpler code.
2615         (mark-sexp): Make arg optional, like FSF Emacs.
2616         (forward-list): Slightly simpler code.
2617         (backward-list): Slightly simpler code.
2618         (down-list):  Make arg optional, like FSF Emacs.
2619         (up-list):  Make arg optional, like FSF Emacs.
2620         (backward-up-list):  Make arg optional, like FSF Emacs.
2621         (kill-sexp):  Make arg optional, like FSF Emacs.
2622         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2623
2624         * font-menu.el (font-menu-change-face):
2625         Take continuable errors into account.
2626
2627         * abbrev.el:
2628         * abbrev.el (clear-abbrev-table):
2629         * abbrev.el (define-abbrev-table):
2630         * abbrev.el (define-abbrev):
2631         * abbrev.el (insert-abbrev-table-description):
2632         * apropos.el (apropos-documentation-check-doc-file):
2633         * apropos.el (apropos-documentation-check-elc-file):
2634         * buff-menu.el (list-buffers):
2635         * buff-menu.el (list-buffers-noselect):
2636         * bytecomp.el (byte-recompile-directory):
2637         * bytecomp.el (batch-byte-compile):
2638         * cl-macs.el (typep):
2639         * code-files.el (find-coding-system-magic-cookie):
2640         * code-files.el (insert-file-contents):
2641         * cus-edit.el (customize-set-variable):
2642         * cus-edit.el (customize-save-variable):
2643         * cus-face.el (custom-set-face-font-size):
2644         * cus-face.el (custom-set-face-update-spec):
2645         * cus-face.el (custom-reset-faces):
2646         * custom.el (custom-check-theme):
2647         * custom.el (copy-upto-last):
2648         * fill.el (canonically-space-region):
2649         * fill.el (fill-paragraph):
2650         * fill.el (fill-region):
2651         * fill.el (find-space-insertable-point):
2652         * fill.el (justify-current-line):
2653         * faces.el (face-spec-update-all-matching):
2654         * faces.el (set-face-stipple):
2655         * files-nomule.el (insert-file-contents):
2656         * files.el (insert-file-contents-literally):
2657         * files.el (hack-local-variables-last-page):
2658         * files.el (basic-save-buffer):
2659         * files.el (insert-directory):
2660         * font-menu.el (font-menu-change-face):
2661         * font.el (font-spatial-to-canonical):
2662         * format.el (format-encode-region):
2663         * format.el (format-insert-file):
2664         * format.el (format-replace-strings):
2665         * gutter.el (set-gutter-element):
2666         * help.el (key-or-menu-binding):
2667         * help.el (describe-bindings):
2668         * help.el (with-syntax-table):
2669         * indent.el (indent-rigidly):
2670         * indent.el (delete-to-left-margin):
2671         * info.el:
2672         * info.el (Info-extract-dir-entry-from):
2673         * info.el (Info-build-dir-anew):
2674         * info.el (Info-rebuild-dir):
2675         * info.el (Info-batch-rebuild-dir):
2676         * info.el (Info-read-subfile):
2677         * info.el (Info-build-node-completions):
2678         * info.el (Info-extract-menu-node-name):
2679         * isearch-mode.el (isearch-range-invisible):
2680         * isearch-mode.el (isearch-restore-invisible-extents):
2681         * itimer.el (itimerp):
2682         * itimer.el (itimer-live-p):
2683         * keymap.el:
2684         * keymap.el (substitute-key-definition):
2685         * keymap.el (read-command-or-command-sexp):
2686         * keymap.el (local-key-binding):
2687         * keymap.el (global-key-binding):
2688         * keymap.el (global-set-key):
2689         * keymap.el (local-set-key):
2690         * ldap.el:
2691         * ldap.el (ldap-add-entries):
2692         * ldap.el (ldap-delete-entries):
2693         * lisp.el (backward-sexp):
2694         * lisp.el (mark-sexp):
2695         * lisp.el (forward-list):
2696         * lisp.el (backward-list):
2697         * lisp.el (down-list):
2698         * lisp.el (backward-up-list):
2699         * lisp.el (up-list):
2700         * lisp.el (kill-sexp):
2701         * lisp.el (backward-kill-sexp):
2702         * menubar.el (add-menu-button):
2703         * menubar.el (add-submenu):
2704         * menubar.el (delete-menu-item):
2705         * menubar.el (relabel-menu-item):
2706         * mouse.el (narrow-window-to-region):
2707         * obsolete.el (define-obsolete-variable-alias):
2708         * obsolete.el (store-substring):
2709         * package-admin.el:
2710         * package-admin.el (package-admin-install-function):
2711         * package-admin.el (package-admin-install-function-mswindows):
2712         * package-admin.el (package-admin-default-install-function):
2713         * package-get.el (package-get-update-base-entries):
2714         * packages.el (packages-load-package-dumped-lisps):
2715         * packages.el (packages-collect-package-dumped-lisps):
2716         * printer.el (generic-print-buffer):
2717         * printer.el (generic-print-region):
2718         * replace.el (occur-mode-mouse-goto):
2719         * replace.el (perform-replace):
2720         * select.el (get-selection-no-error):
2721         * simple.el:
2722         * simple.el (newline):
2723         * simple.el (open-line):
2724         * simple.el (edit-and-eval-command):
2725         * simple.el (goto-line):
2726         * simple.el (undo):
2727         * simple.el (kill-region):
2728         * simple.el (copy-region-as-kill):
2729         * simple.el (kill-ring-save):
2730         * simple.el (set-mark):
2731         * simple.el (next-line):
2732         * simple.el (previous-line):
2733         * simple.el (line-move):
2734         * simple.el (set-goal-column):
2735         * simple.el (comment-region):
2736         * subr.el:
2737         * subr.el (putf):
2738         * syntax.el (modify-syntax-entry):
2739         * syntax.el (map-syntax-table):
2740         * view-less.el (view-file):
2741         * view-less.el (view-buffer):
2742         * view-less.el (view-file-other-window):
2743         * window-xemacs.el (backward-other-window):
2744         * window.el:
2745         * window.el (one-window-p):
2746         * window.el (walk-windows):
2747         * window.el (window-list):
2748         * x-mouse.el (x-mouse-kill):
2749         * x-select.el (x-get-cutbuffer):
2750         * x-select.el (x-store-cutbuffer):
2751         * term/bg-mouse.el (bg-mouse-line-to-center):
2752         * term/sun-mouse.el (window-line-end):
2753         * term/sun-mouse.el (sun-select-region):
2754         * term/sun.el (kill-region-and-unmark):
2755         * mule/mule-category.el:
2756         * mule/mule-category.el (modify-category-entry):
2757         * mule/mule-category.el (char-category-list):
2758         * mule/mule-coding.el (coding-system-force-on-output):
2759         * mule/mule-misc.el (coding-system-put):
2760         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2761
2762 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2763
2764         * cus-face.el: Typo fixes and tiny clarifications.
2765         * custom.el: ditto
2766
2767 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2768
2769         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2770         * startup.el (normal-top-level): Setup auto-save-list-file-name
2771         if auto-save-list-file-prefix is non-nil.
2772
2773 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2774
2775         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2776
2777 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2778
2779         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2780         get symbol at point-min.
2781
2782 2000-10-24  Didier Verna  <didier@xemacs.org>
2783
2784         * info.el (Info-emacs-info-file-name): defconst it.
2785         * info.el (Info-footnote-tag): defcustom it.
2786         * info.el (Info-no-description-string): ditto.
2787         * info.el (Info-find-node): adapt to new semantics of
2788         'Info-suffixed-file (don't do the case variants stuff).
2789         * info.el (Info-insert-dir): rewrite the dir file variants code.
2790         * info.el (Info-directory-files): New. Return the list of info
2791         files in a directory.
2792         * info.el (Info-dir-outdated-p): use it.
2793         * info.el (Info-parse-dir-entries): ditto.
2794         * info.el (Info-build-dir-anew): don't restrict to files ending
2795         with a ".info.*" extension.
2796         * info.el (Info-set-mode-line): ditto.
2797         * info.el (Info-read-subfile): adapt to new semantics of
2798         'Info-suffixed-file (append 'exact argument).
2799         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2800         string independently of the case.
2801         * info.el (Info-suffixed-file): use it (match all possible case
2802         for the file name).
2803         * info.el (Info-insert-file-contents): code cleanup.
2804         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2805         columns.
2806         * info.el (Info-batch-rebuild-dir): ditto.
2807         * info.el (Info-read-node-name-1): ditto.
2808         * info.el (Info-search): ditto.
2809         * info.el (Info-fontify-node): ditto.
2810
2811
2812 2000-10-24  Didier Verna  <didier@xemacs.org>
2813
2814         * process.el (shell-command): when called from a program, avoid
2815         'push-mark's "mark-set" message.
2816
2817 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2818
2819         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2820         by a symbol, not by a vector.
2821         * mule/vietnamese.el (vscii): Likewise.
2822         (viscii): Likewise.
2823         * mule/cyrillic.el (koi8-r): Likewise.
2824
2825         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2826         by a symbol, not by a vector.
2827         (chinese-big5-2): Likewise.
2828         * mule/ethiopic.el (ethiopic): Likewise.
2829         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2830         (vietnamese-viscii-upper): Likewise.
2831
2832 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2833
2834         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2835
2836 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2837
2838         * byte-optimize.el (byte-optimize-car): New function.
2839         (byte-optimize-cdr): Ditto.
2840
2841 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2842
2843         * byte-optimize.el: Partial synch with FSF 20.7.
2844         Optimize constant concatenation.
2845         Add keymapp as a side effect free function.  It is a built-in.
2846         (byte-after-unbind-pos): Remove byte-equal.
2847
2848 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2849
2850         * update-elc-2.el: Quote regexps correctly.
2851
2852 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2853
2854         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2855         (ccl-compile): Apply integerp, not integer-or-char-p to
2856         check the type of the buffer magnification
2857         (ccl-compile-write-string): Encode a string with binary
2858         coding system.
2859         (ccl-compile-write-repeat): Likewise.
2860
2861 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2862
2863         * buff-menu.el:
2864         * bytecomp.el:
2865         * coding.el:
2866         * faces.el:
2867         * files.el:
2868         * fill.el:
2869         * float-sup.el:
2870         * font-lock.el:
2871         * help.el:
2872         * iso8859-1.el:
2873         * loaddefs.el:
2874         * menubar-items.el:
2875         * menubar.el:
2876         * modeline.el:
2877         * msw-font-menu.el:
2878         * paragraphs.el:
2879         * paths.el:
2880         * replace.el:
2881         * simple.el:
2882         * sound.el:
2883         * startup.el:
2884         * version.el:
2885         * x-faces.el:
2886         * x-font-menu.el:
2887         Remove purecopy.
2888
2889 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2890
2891         * simple.el (do-auto-fill): Use the function pointer to by
2892         `comment-line-break-function', not `indent-new-comment-line'. This
2893         fixes an issue with cc-mode comment continuation.
2894
2895 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2896
2897         * simple.el (turn-on-auto-fill):  Add (interactive).
2898         * mwheel.el (mwheel-install): Add (interactive).
2899         * font-lock.el (turn-on-font-lock): Add (interactive).
2900         (turn-off-font-lock): Add (interactive).
2901
2902 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2903
2904         * packages.el (packages-special-base-regexp): Add `man'.
2905
2906 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2907
2908         * wid-edit.el (widget-specify-active): map over extents in current
2909         buffer like `widget-specify-inactive' does.  Mapping over the
2910         inactive extent object does not work since the current extent is
2911         ignored by `map-extents'.
2912
2913 2000-10-04  Martin Buchholz <martin@xemacs.org>
2914
2915         * XEmacs 21.2.36 is released.
2916
2917 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2918
2919         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2920         Optimize the compiled-function-constants vector by byte-code
2921         reference counts.
2922
2923 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2924
2925         * build-report.el (build-report-delete-regexp): quote value in
2926         defcustom
2927
2928 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2929
2930         * build-report.el (build-report): Don't bind srcdir which we don't
2931         use in `multiple-value-bind' to avoid the only byte-compiler
2932         warning.
2933
2934 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2935
2936         * build-report.el: Requires cl and custom now.
2937         build-report-version is determined by XEmacs version -- remove
2938         build-report-version*.
2939         * build-report.el (build-report-version): Removed.
2940         * build-report.el (build-report-installation-version-regexp): New.
2941         * build-report.el (build-report-version-file-regexp): New.
2942         * build-report.el (build-report-installation-srcdir-regexp): New.
2943         * build-report.el (build-report-destination): Offer
2944         xemacs-build-reports and xemacs-beta.
2945         * build-report.el (build-report-keep-regexp): Adjusted.
2946         * build-report.el (build-report-delete-regexp): Adjusted.
2947         * build-report.el (build-report-make-output-dir): New.
2948         * build-report.el (build-report-installation-file): Replace use of
2949         `concat' with `expand-file-name'.
2950         * build-report.el (build-report-make-output-file): Removed.
2951         * build-report.el (build-report-make-output-files): New.
2952         * build-report.el (build-report-subject): Identify as
2953         user-variable with "*...".
2954         * build-report.el (build-report-prompts): Ditto.
2955         * build-report.el (build-report-version-file): New.
2956         * build-report.el (build-report-file-encoding): Identify as
2957         user-variable with "*...".
2958         * build-report.el (build-report-make-output-get): New.
2959         * build-report.el (build-report-insert-header): Report
2960         emacs-version and system-configuration instead of
2961         build-report-version.
2962         * build-report.el (build-report-insert-make-output): Add file
2963         argument.
2964         * build-report.el (build-report-insert-installation-file):
2965         Re-indent.
2966         * build-report.el (build-report-keep): Change docstring,
2967         re-indent.
2968         * build-report.el (build-report-delete): Ditto.
2969         * build-report.el (build-report-installation-data): New.
2970         * build-report.el (build-report-version-file-data): New.
2971
2972 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2973
2974         * byte-optimize.el (byte-optimize-lapcode):
2975         Fix the optimization of using the first 5 elements of the
2976         constants vector for variables.
2977         (byte-optimize-lapcode): Fix another ancient broken optimization.
2978
2979 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2980
2981         * *: Spelling mega-patch
2982
2983 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2984
2985         * easymenu.el: doc fixes.
2986         (easy-menu-do-define): Use backquote.
2987         (easy-menu-change):
2988         (easy-menu-add):
2989         `when' seems much clearer than `if' here.
2990         (easy-menu-remove):
2991         (easy-menu-add-item):
2992         (easy-menu-item-present-p):
2993         (easy-menu-remove-item):
2994         Wrap using (when (featurep 'menubar) ...)
2995
2996 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2997
2998         * bytecomp.el (displaying-byte-compile-warnings):
2999         Revert Ben's change to this function below so that the compile log
3000         is displayed properly for users of the "popper" package.
3001
3002 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3003
3004         * window.el (save-selected-window): Use backquote.
3005
3006         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3007         Renamed from `byte-compile-file-form-defvar'.
3008         * bytecomp.el (byte-compile-defvar-or-defconst):
3009         Only cons onto current-load-list in top-level forms.
3010         Else this leaks a cons cell every time a defun is called.
3011         Renamed from `byte-compile-defvar', for clarity.
3012         Warn when docstring of defvar is not a string.
3013         Use consistent error messages.
3014         Better comments.
3015
3016 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3017
3018         * simple.el (set-variable):
3019         Remove unneeded defvar by rearranging order of let* forms.
3020
3021         * mule/mule-ccl.el (ccl-get-next-code):
3022         * menubar-items.el (bookmark-menu-filter):
3023         (language-environment-menu-filter):
3024         (tutorials-menu-filter):
3025         * toolbar-items.el (toolbar-compile):
3026         * byte-optimize.el (disassemble-offset):
3027         Use (declare (special ...)) instead of `defvar'.
3028
3029         * cl-macs.el (cl-do-proclaim):
3030         Fix (declare (special ...)) warning suppression syntax.
3031
3032 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3033
3034         * info.el (Info-tag-table-marker):
3035         (Info-tag-table-buffer):
3036         (Info-find-file-node):
3037         (Info-read-subfile):
3038         (Info-build-node-completions):
3039         (Info-search):
3040         (Info-mode):
3041         Multiple info buffer support.
3042
3043 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3044
3045         * ldap.el (ldap-decode-entry): New defun
3046         (ldap-search-entries): Use it in order to decode DN-prefixed
3047         entries properly
3048
3049 2000-08-23  Daniel Pittman <daniel@danann.net>
3050
3051         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3052         Use `eq', not `=', to compare symbols.
3053
3054 2000-07-30  Ben Wing  <ben@xemacs.org>
3055
3056         * bytecomp.el (byte-compile-report-error):
3057         * bytecomp.el (displaying-byte-compile-warnings):
3058         if stack-trace-on-error is set, send out a backtrace when
3059         an error is encountered that stops byte compilation.  this
3060         should make it much much easier to track down those curious
3061         problems.  also undo the kludge of using a separate "*Show*"
3062         buffer for display when there's a temp-buffer-show-function;
3063         we can avoid this by just being a little smarter.
3064
3065         * dialog-items.el:
3066         * dialog-items.el (search-dialog-regexp): New.
3067         * dialog-items.el (search-dialog-callback):
3068         * dialog-items.el (make-search-dialog):
3069         add a regexp option to the dialog and clean up a bit.
3070
3071         * dialog.el:
3072         * dialog.el (yes-or-no-p-dialog-box):
3073         * dialog.el (get-dialog-box-response):
3074         * dialog.el (make-dialog-box):
3075         * dialog.el (dialog-box-finish): New.
3076         * dialog.el (dialog-box-cancel): New.
3077         * dialog.el (internal-make-dialog-box-exit): New.
3078         implement [properly!] the :modal property of the new dialog box
3079         interface.  this is the first time xemacs has ever had *proper*
3080         modal dialog boxes, giving the standard window-system feedback.
3081         (e.g. under windows, clicking on a disabled frame causes a beep
3082         and makes the dialog box flash three times.)
3083
3084         * dragdrop.el: header keyword frobbing.
3085
3086         * dumped-lisp.el (preloaded-file-list):
3087         renamed winnt.el to win32-native.el.
3088
3089         * faces.el (face-property):
3090         * faces.el (set-face-property):
3091         * faces.el (frob-face-property):
3092         * faces.el (frob-face-font-2):
3093         * faces.el (make-face-bold):
3094         * faces.el (make-face-italic):
3095         * faces.el (make-face-bold-italic):
3096         * faces.el (make-face-unbold):
3097         * faces.el (make-face-unitalic):
3098         * faces.el (make-face-smaller):
3099         * faces.el (make-face-larger):
3100         clean up the implementation of these so that window-system-specific
3101         methods are called only on objects belonging to that window system.
3102         previously, you could have [e.g.] mswindows-make-face-bold called
3103         on font object of device type `stream', which is not good and
3104         explains the subtle errors Adrian was getting when byte-compiling
3105         something that required 'term. (Adrian, now you can use stack-trace-
3106         on-error to find the exact place where things are going wrong instead
3107         of having to laboriously binary-search your way through.)
3108
3109         * finder.el (finder-known-keywords):
3110         cleaned up -- properly sorted, clarified the meanings of many of
3111         the keywords, and added a few -- mswin, gui, content, build, www,
3112         user, services.  the last two try to distinguish between a package
3113         that's used directly by the user, and a package that provides
3114         support services to other packages.
3115
3116         * font-lock.el (lisp-font-lock-keywords-2):
3117         update list of lisp control structures to include everything,
3118         including new ones i introduced.
3119
3120         * gutter.el: header keyword frobbing.
3121
3122         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3123         recent isearch element was not doing so!  you got the second-most-
3124         recent instead.
3125
3126         * lisp-mode.el (construct-lisp-mode-menu):
3127         more menubar cleanups.
3128         * lisp-mode.el (with-selected-window):
3129         make it indent properly.
3130
3131         * menubar-items.el (default-menubar): lots of menubar cleanups.
3132         rearranged the options menu the most, e.g. splitting up the
3133         Keyboard/Mouse menu into a new Editing menu and combining the
3134         separate Scrollbar/Gutter/Toolbar submenus into Display.
3135         Got rid of General, moved items to Editing or new Troubleshooting.
3136         Moved Packages to Tools; doesn't seem to belong under Options.
3137         Added stuff to the Cmds menu, e.g. Change Case.
3138
3139         NB please don't complain about these periodic menubar changes.
3140         Anything like this is necessarily incremental in its construction
3141         -- By constant use you gradually become more and more aware of
3142         better and better ways to group menu items.  When we eventually
3143         move the options menu to a property sheet, the existing structure
3144         will probably be preserved fairly well.
3145
3146         * minibuf.el (next-history-element): fix problems with pressing
3147         down arrow in repeat-complex-command.
3148
3149         * modeline.el:
3150         * modeline.el (modeline-3d-p): New.
3151         added custom variable for controlling the 3d modeline.  the
3152         corresponding Options item has been present for a long time,
3153         but commented out with "fix me!" comments.  it's fixed now.
3154
3155         * obsolete.el (add-menu):
3156         remove bogus gettexts.
3157
3158         * process.el (shell-quote-argument):
3159         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3160         For bash under Windows native, see below.
3161
3162         * simple.el:
3163         * simple.el (display-warning-buffer):
3164         Fixed the handling of warning display to eliminate the annoying
3165         *Show* buffer, like was done for byte-compiler output above.
3166
3167         * simple.el (debug-print): New.
3168         Simple function for sending debug messages to the console and/or
3169         other debug places.
3170
3171         * subr.el (replace-in-string):
3172         Rewrite this function to avoid N^2 behavior with large strings --
3173         catastrophic with the new Windows selection code! (Apparently the
3174         author of this function didn't realize there was a fun
3175         replace-match that could make his life much easier, because we
3176         duplicated the entire logic.  The new version is smaller, easier
3177         to understand, much more robust, and has extended features --
3178         those of replace-match.)
3179
3180         * window.el:
3181         * window.el (with-selected-window): New.
3182         An obvious complement to the existing `with-selected-frame' and
3183         `with-current-buffer'.
3184
3185         * win32-native.el: Renamed from winnt.el.
3186         Added a great deal of stuff for properly handling process quoting,
3187         somewhat modeled on Kirill's original model (which i later threw
3188         away).  We should now finally have correctly working process arg
3189         quoting/dequoting so that the final app gets exactly what we
3190         intended.  Because the mechanism is in Lisp, it's easily
3191         extendible. (For those running bash and running the native
3192         version, I tried hard to do what I thought was correct.  But more
3193         thought is needed, and ideally the volunteer work of people with
3194         these configurations that they generally run on.)
3195
3196         * x-font-menu.el (x-font-menu-font-data):
3197         Put in defvar's to fix byte-compiler warnings.
3198
3199 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3200
3201         * select.el (selection-coercion-alist): Initialise.
3202         * select.el (select-coerce-to-text): New.
3203         * select.el (select-coerce): New.
3204         New functions to perform type and value coercion.
3205
3206         * select.el (select-buffer-killed-default): Keep data if it was
3207         on the clipboard.
3208
3209 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3210
3211         * menubar-items.el (default-menubar): Fix typo.
3212         (default-menubar): `lambda' was mispelled as `lamda'.
3213
3214 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3215
3216         * window.el (shrink-window-if-larger-than-buffer): Remove
3217         edge checking code.
3218
3219 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3220
3221         * paths.el (gnus-local-domain): Removed.
3222         (gnus-local-organization): Ditto.
3223         (gnus-startup-file): Ditto.
3224
3225 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3226
3227         * files.el (auto-mode-alist): Add .spec for RPM.
3228
3229 2000-07-31  Andy Piper  <andy@xemacs.org>
3230
3231         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3232
3233 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3234
3235         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3236         browse-url.
3237         * help.el (xemacs-www-page): Ditto.
3238         (xemacs-www-faq): Ditto.
3239         * menubar-items.el (default-menubar): Ditto.
3240
3241         * wid-edit.el (widget-url-link-action): Ditto.
3242         From: Kenichi OKADA <okada@opaopa.org>.
3243
3244 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3245
3246         * finder.el (finder-commentary): Add autoload cookie.
3247
3248 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3249
3250         * files.el (insert-file-contents-literally): Fix second let
3251         binding for `coding-system-for-read' to `coding-system-for-write'
3252         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3253
3254 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3255
3256         * files.el (insert-file-contents-literally): Use binary coding
3257         system (from Morioka san).
3258         (insert-file-contents-literally): Make file-name-handler method.
3259
3260 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3261
3262         * cl-macs.el (get-selection): Add defsetf.
3263
3264 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3265
3266         * x-init.el (x-activate-region-as-selection): replace obsolete
3267         function x-own-selection with own-selection.
3268         (ow-find): replace obsolete functions x-get-selection and
3269         x-get-clipboard with get-selection and get-clipboard.
3270         (init-post-x-win): replace obsolete function x-disown-selection
3271         with disown-selection.
3272
3273 2000-07-20  Mike Sperber  <mike@xemacs.org>
3274
3275         * startup.el (load-user-init-file): Only try to load init file if
3276         it exists.
3277
3278 2000-07-10  Andy Piper  <andy@xemacs.org>
3279
3280         * dialog-items.el: sync with Ben's patch.
3281
3282         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3283         comment.
3284         (progress-text-glyph): deleted.
3285         (progress-layout-glyph): make completely minimal.
3286         (progress-gauge-glyph): ditto.
3287         (progress-display-style): fix to handle dynamic instantiator
3288         changes.
3289         (progress-text-instantiator): new.
3290         (progress-layout-instantiator): new.
3291         (progress-gauge-instantiator): new.
3292         (set-progress-display-instantiator): renamed and changed from
3293         set-progress-display-style.
3294         (progress-abort-glyph): use instantiator not glyph.
3295         (append-progress-display): use set-progress-display-instantiator
3296         and set-glyph-image.
3297         (abort-progress-display): ditto.
3298         (raw-append-progress-display): ditto.
3299
3300 2000-07-20  Ben Wing  <ben@xemacs.org>
3301
3302         * code-files.el: Move Mule-specific code to mule-coding.el.
3303
3304 2000-07-15  Ben Wing  <ben@xemacs.org>
3305
3306         * autoload.el:
3307         Fixed comments.
3308
3309         * cmdloop.el:
3310         * cmdloop.el (yes-or-no-p):
3311         * cmdloop.el (y-or-n-p):
3312         Make these functions use should-use-dialog-box-p and not be
3313         overridden in dialog.el.
3314
3315         * cus-dep.el:
3316         * cus-dep.el (Custom-make-dependencies): Removed.
3317         * cus-dep.el (Custom-make-dependencies-1): New.
3318         * cus-dep.el (Custom-make-one-dependency): New.
3319         New entry point for use in Makefiles, to avoid excessive
3320         invocations.
3321
3322         * cus-edit.el (custom-variable-reset-saved):
3323         * cus-edit.el (custom-variable-reset-standard):
3324         * cus-edit.el (custom-save-resets):
3325         Fix bytecompiler warnings.
3326
3327         * dialog.el:
3328         * dialog.el (yes-or-no-p-dialog-box):
3329         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3330         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3331         * dialog.el (get-dialog-box-response):
3332         * dialog.el (message-or-box):
3333         * dialog.el (make-dialog-box):
3334         * dialog.el (popup-dialog-box): New.
3335         Avoid yes-or-no-p bogosities.
3336         Create a general function `make-dialog-box' to encapsulate all
3337         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3338
3339         * dumped-lisp.el (preloaded-file-list):
3340         Add dialog-items.  Clean up.  Group files by types.
3341
3342         * easymenu.el (easy-menu-add):
3343         * easymenu.el (easy-menu-remove):
3344         Account for accelerators.
3345
3346         * extents.el:
3347         * extents.el (extent-list): New args, like in map-extents.
3348         * extents.el (extent-at-event): New.
3349         * extents.el (extents-at-event): New.
3350
3351         * font-lock.el:
3352         * font-lock.el (font-lock-mode):
3353         * font-lock.el (font-lock-default-fontify-buffer):
3354         * font-lock.el (font-lock-default-unfontify-region):
3355         * font-lock.el (font-lock-fontify-syntactically-region):
3356         * font-lock.el (font-lock-fontify-keywords-region):
3357         Use new progress-feedback names.
3358
3359         * font-lock.el (java-font-lock-identifier-regexp):
3360         * font-lock.el (java-font-lock-class-name-regexp):
3361         Fix bytecompiler warnings.
3362
3363         * gutter-items.el:
3364         * gutter-items.el (progress-display-use-echo-area): Removed.
3365         * gutter-items.el (progress-feedback-use-echo-area): New.
3366         * gutter-items.el (progress-display-popup-period): Removed.
3367         * gutter-items.el (progress-feedback-popup-period): New.
3368         * gutter-items.el (set-progress-display-style): Removed.
3369         * gutter-items.el (set-progress-feedback-style): New.
3370         * gutter-items.el (progress-display-style): Removed.
3371         * gutter-items.el (progress-feedback-style): New.
3372         * gutter-items.el (progress-stack):
3373         * gutter-items.el (progress-displayed-p): Removed.
3374         * gutter-items.el (progress-feedbacked-p): New.
3375         * gutter-items.el (clear-progress-display): Removed.
3376         * gutter-items.el (clear-progress-feedback): New.
3377         * gutter-items.el (progress-display-clear-when-idle): Removed.
3378         * gutter-items.el (progress-feedback-clear-when-idle): New.
3379         * gutter-items.el (remove-progress-display): Removed.
3380         * gutter-items.el (remove-progress-feedback): New.
3381         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3382         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3383         * gutter-items.el (append-progress-display): Removed.
3384         * gutter-items.el (append-progress-feedback): New.
3385         * gutter-items.el (abort-progress-display): Removed.
3386         * gutter-items.el (abort-progress-feedback): New.
3387         * gutter-items.el (raw-append-progress-display): Removed.
3388         * gutter-items.el (raw-append-progress-feedback): New.
3389         * gutter-items.el (display-progress-display): Removed.
3390         * gutter-items.el (display-progress-feedback): New.
3391         * gutter-items.el (current-progress-display): Removed.
3392         * gutter-items.el (current-progress-feedback): New.
3393         * gutter-items.el (current-progress-display-label): Removed.
3394         * gutter-items.el (current-progress-feedback-label): New.
3395         * gutter-items.el (progress-display): Removed.
3396         * gutter-items.el (progress-feedback): New.
3397         Replace "progress-display" with "progress-feedback" globally.
3398
3399         * gutter-items.el (lprogress-display): Removed.
3400         * gutter-items.el (progress-feedback-with-label): New.
3401         Rename lprogress-display ==> progress-feedback-with-label.
3402
3403         * gutter-items.el (search-dialog-direction): Removed.
3404         * gutter-items.el (search-dialog-text): Removed.
3405         * gutter-items.el (search-dialog-callback): Removed.
3406         * gutter-items.el (make-search-dialog): Removed.
3407         Move to dialog-items.el.
3408
3409         * help.el:
3410         * help.el (help-mode-quit):
3411         * help.el (mode-for-help): New.
3412         * help.el (help-sticky-window): New.
3413         * help.el (help-window-config): New.
3414         * help.el (with-displaying-help-buffer):
3415         * help.el (function-at-event): New.
3416         * help.el (help-symbol-regexp): New.
3417         * help.el (help-symbol-run-function-1): New.
3418         * help.el (help-symbol-run-function): New.
3419         * help.el (help-symbol-function-context-menu): New.
3420         * help.el (help-symbol-variable-context-menu): New.
3421         * help.el (help-symbol-function-and-variable-context-menu): New.
3422         * help.el (frob-help-extents): New.
3423         * help.el (describe-function-1):
3424         * help.el (variable-at-point):
3425         * help.el (variable-at-event): New.
3426         * help.el (describe-variable):
3427         Major overhaul.
3428         - Make functions and variables be mousable.
3429         - Middle button hyperlinks.
3430         - New context-menu entries.
3431
3432         * keydefs.el:
3433         * keydefs.el (global-map):
3434         New key bindings to move lines up and down.
3435
3436         * lisp-mode.el:
3437         * lisp-mode.el (construct-lisp-mode-menu): New.
3438         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3439         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3440         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3441         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3442         Make popup and menubar menus be different.  Popup menu uses
3443         clicked location and automatically assumes symbol under the mouse
3444         for various commands.
3445
3446         * menubar-items.el:
3447         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3448         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3449
3450         * menubar-items.el (global-popup-menu): Removed.
3451         * menubar-items.el (mode-popup-menu): Removed.
3452         * menubar-items.el (activate-popup-menu-hook): Removed.
3453         * menubar-items.el (popup-mode-menu): Removed.
3454         * menubar-items.el (popup-buffer-menu): Removed.
3455         * menubar-items.el (popup-menubar-menu): Removed.
3456         Move to menubar.el.
3457
3458         * menubar.el:
3459         * menubar.el (global-popup-menu): New.
3460         * menubar.el (mode-popup-menu): New.
3461         * menubar.el (activate-popup-menu-hook): New.
3462         * menubar.el (last-popup-menu-event): New.
3463         * menubar.el (popup-mode-menu): New.
3464         * menubar.el (popup-buffer-menu): New.
3465         * menubar.el (popup-menubar-menu): New.
3466         * menubar.el (menu-call-at-event): New.
3467         Move non-content functions here.  Add support for context menu
3468         items on extents.
3469
3470         * minibuf.el (minibuffer-history-uniquify):
3471         Typo fix.
3472
3473         * minibuf.el (read-file-name-1):
3474         Call new file dialog box if it exists.
3475
3476         * minibuf.el (mouse-rfn-setup-vars):
3477         Clean up "chop" action.
3478
3479         * mouse.el:
3480         * mouse.el (button2): Now bound to mouse-track.
3481         * mouse.el (click-inside-extent-p):
3482         * mouse.el (point-inside-extent-p):
3483         * mouse.el (point-inside-selection-p):
3484         * mouse.el (mouse-drag-or-yank): Removed.
3485         * mouse.el (mouse-begin-drag-n-drop): New.
3486         * mouse.el (mouse-eval-sexp):
3487         * mouse.el (mouse-track-activate-strokes): New.
3488         * mouse.el (mouse-track-do-activate): New.
3489         * mouse.el (mouse-track):
3490         * mouse.el (default-mouse-track-event-is-with-button): New.
3491         * mouse.el (default-mouse-track-cleanup-hook):
3492         * mouse.el (default-mouse-track-drag-hook):
3493         * mouse.el (default-mouse-track-drag-up-hook):
3494         * mouse.el (default-mouse-track-click-hook):
3495         Merge drag-n-drop into mouse-track.
3496         Add general "activate" support to replace specific button2 kludges.
3497         Use "button modifier" support in mouse-track.
3498
3499         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3500
3501         * package-ui.el:
3502         * package-ui.el (pui-menu):
3503         * package-ui.el (pui-popup-context-sensitive): Removed.
3504         Fix bytecompiler warnings.
3505         Clean up popup code a bit.
3506
3507         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3508
3509         * simple.el:
3510         * simple.el (transpose-lines):
3511         * simple.el (transpose-line-up): New.
3512         * simple.el (transpose-line-down): New.
3513         * simple.el (transpose-subr):
3514         * simple.el (transpose-subr-1): Removed.
3515         Clean up, add functions to move lines up and down.
3516
3517         * startup.el (mail-host-address):
3518         * startup.el (user-mail-address):
3519         Customize.
3520
3521         * subr.el:
3522         * subr.el (set-symbol-value-in-buffer): New.
3523         * subr.el (error):
3524         * subr.el (check-argument-type):
3525         * subr.el (defined-error-p): New.
3526         Add structured error support.
3527
3528         * toolbar-items.el (toolbar-compile):
3529         Use new make-dialog-box.
3530
3531         * update-elc.el:
3532
3533         * userlock.el (ask-user-about-lock-dbox):
3534         * userlock.el (ask-user-about-supersession-threat-dbox):
3535         * userlock.el (ask-user-about-lock):
3536         * userlock.el (ask-user-about-supersession-threat):
3537         Use new make-dialog-box.
3538         Add safety checks; use should use-dialog-box-p.
3539
3540         * window-xemacs.el:
3541         * window-xemacs.el (__buffer-dedicated-frame):
3542         * window-xemacs.el (buffer-dedicated-frame): New.
3543         * window-xemacs.el (set-buffer-dedicated-frame): New.
3544         Move dedicated-frame stuff into lisp.
3545
3546 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3547
3548         * printer.el (generic-print-region): Do not require that
3549         `printer-name' be set.
3550         (printer-name): Commentary clarification.
3551
3552 2000-07-19  Martin Buchholz <martin@xemacs.org>
3553
3554         * XEmacs 21.2.35 is released.
3555
3556 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3557
3558         * select.el (selection-coercible-types): Initialise.
3559
3560 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3561
3562         * select.el (own-clipboard): Bug fix.
3563
3564 2000-07-17  Mike Sperber  <mike@xemacs.org>
3565
3566         * cus-edit.el (custom-migrate-custom-file): Save init file before
3567         continuing.
3568
3569 2000-07-16  Mike Sperber  <mike@xemacs.org>
3570
3571         * startup.el (load-init-file): Remove silly call to
3572         `load-user-custom-file`.
3573         (maybe-migrate-user-init-file): Minor fixes.
3574
3575 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3576
3577         * apropos.el (apropos-documentation-check-doc-file):
3578         `doc' variable should be let-bound, as was presumably intended.
3579
3580         * cus-edit.el (custom-variable-reset-saved):
3581         (custom-variable-reset-standard):
3582         Remove unused variable comment-widget.  Twice.
3583
3584         * toolbar.el (toolbar-blank-press-function):
3585         Add a real defvar with initial value nil and proper docstring.
3586         (press-toolbar-button): No need to check for boundp-ness anymore.
3587
3588         * rect.el (open-rectangle-line): Remove useless (let) form.
3589         Add defvar for pending-delete-mode.
3590
3591         * info.el (Info-find-node): This function needs an autoload cookie.
3592
3593         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3594         Use let* since the second form referred to the first.
3595
3596 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3597
3598         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3599         instead of removed `mswindows-get-clipboard'.
3600
3601
3602 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3603
3604         * select.el (select-convert-from-text): New.
3605         * select.el (select-convert-from-length): New.
3606         * select.el (select-convert-from-integer): New.
3607         * select.el (select-convert-from-identity): New.
3608         * select.el (select-convert-from-filename): New.
3609         * select.el (selection-converter-in-alist): Use them.
3610         New converter functions for X.
3611
3612         * select.el (get-selection): Removed comment.
3613
3614         * select.el (own-selection): Removed append code - I thought
3615         I'd already done this, but apparently not...
3616
3617         * select.el: Changed comment about TIMESTAMP.
3618
3619         * select.el (select-convert-in): New.
3620         * select.el (select-convert-out): New.
3621         New functions that get used by select.c.
3622
3623         * select.el (select-buffer-killed-default): New.
3624         * select.el (select-buffer-killed-text): New.
3625         * select.el (selection-buffer-killed-alist): New.
3626         New list and functions that get called if a relevant selection
3627         exists and a buffer gets killed.
3628
3629         * select.el (select-convert-to-targets):
3630         * select.el (select-convert-to-identity): Removed.
3631         * select.el (select-convert-from-identity): Removed.
3632         * select.el (select-converter-out-alist):
3633         Removed _EMACS_INTERNAL selection type.
3634
3635         * x-select.el (xselect-kill-buffer-hook): Removed.
3636         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3637         Removed this X-specific nonesense. Use the generic support
3638         in select.el instead.
3639
3640 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3641
3642         * mule/mule-category.el (defined-category-hashtable):
3643         Use make-hash-table instead of make-hashtable
3644
3645         * buff-menu.el: Byte-compiler warning fix.
3646
3647         * isearch-mode.el (isearch-highlight-all-cleanup):
3648         Remove unused variable `isearch-highlight-all-start'.
3649
3650         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3651
3652         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3653
3654         * cus-dep.el (Custom-make-dependencies):
3655         Add autoload cookie for custom-add-loads to generated custom-load.el.
3656
3657         * autoload.el (autoload-package-name): Warning suppression.
3658         Move defvar prior to first use.
3659
3660         * custom.el: Add autoload for custom-declare-face.
3661         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3662         * cl.el (cl-hack-byte-compiler):
3663         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3664         to work properly.
3665
3666 2000-07-08  Mike Sperber  <mike@xemacs.org>
3667
3668         * startup.el (load-home-init-file): Added variable.
3669         (maybe-migrate-user-init-file): Added.
3670         (load-user-init-file): Load custom file if different from init
3671         file.
3672
3673         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3674         "startup."
3675
3676         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3677         Moved `custom-file'-related code to cus-file.el.
3678
3679         * cus-file.el: New file.
3680
3681 2000-04-01  Mike Sperber  <mike@xemacs.org>
3682
3683         * packages.el (packages-find-package-directories): Added support
3684         for external package hierarchies with in-place installations.
3685
3686         * find-paths.el (paths-root-in-place-p): Added.
3687         (paths-find-emacs-directory): Added support for external
3688         directories with in-place installations.
3689         (paths-find-site-directory): Ditto.
3690
3691         * startup.el (find-user-init-file): Also look for
3692         ~/.xemacs/init.elc? in preference to ~/.emacs.
3693
3694 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3695
3696         * select.el (own-selection):
3697         * select.el (own-clipboard): Changed `append' parameter to
3698         `how-to-use' parameter.
3699         * select.el (own-selection): Removed icky append code.
3700         * select.el (own-selection, get-selection): Removed extra type
3701         checking.
3702         * select.el (selection-appender-alist):
3703         * select.el (selection-converter-{in|out}-alist): Initialise.
3704         * select.el (select-append-to-*): New.
3705         * select.el (select-convert-from-*): New.  New functions to append
3706         data and convert data from external type.
3707
3708 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3709
3710         * font-lock.el: Javadoc enhancements.
3711
3712 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3713
3714         * printer.el (generic-print-region): Compose job name from buffer
3715         name.
3716
3717 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3718
3719         * font-lock.el (font-lock-fontify-pending-extents): Call
3720         font-lock-fontify-region instead of font-lock-fontify-buffer
3721         to avoid unnecessary progress gauges.
3722
3723 2000-07-06  Craig Lanning  <lanning@scra.org>
3724
3725         * custom-load.el (faces):
3726
3727         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3728         dir is a regex.
3729
3730         * process.el (call-process-internal): from Dan Holmsand, use binary
3731         coding systems so that jka-compr works.
3732
3733 2000-07-07  Ben Wing  <ben@xemacs.org>
3734
3735         * font-lock.el: Undo previous change.  Unfortunately, some
3736         files actually use the variables directly in their init code
3737         without quoting them.
3738
3739 2000-07-07  Ben Wing  <ben@xemacs.org>
3740
3741         * font-lock.el (defvar font-lock-*-face): Removed.
3742
3743         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3744         only when necessary.
3745
3746 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3747
3748         * cl-macs.el: fix cl-transform-function-property kludge
3749         so that it does not require a random feature.
3750
3751 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3752
3753         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3754         as in Linux kernel "Rules.make".
3755
3756 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3757
3758         * build-report.el (build-report): Add autoload cookie.
3759
3760 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3761
3762         * package-ui.el (defgroup pui):  Correct a misspelling
3763         (pui-toggle-package-delete):  Change `seleted' to `selected'
3764
3765 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3766
3767         * package-get.el (package-get-update-base):
3768         (package-get): Use insert-file-contents-literally always.
3769         (package-get-maybe-save-index):
3770         Force coding system for writing to binary.
3771
3772 2000-06-08  Mike Alexander  <mta@arbortext.com>
3773
3774         * code-process.el (call-process-region): If there is no coding
3775         system for the process on process-coding-system-alist use the
3776         coding system of the buffer containing the region.
3777
3778 2000-06-10  Ben Wing  <ben@xemacs.org>
3779
3780         * cmdloop.el (command-error):
3781         If debug-on-error and noninteractive, output backtrace.
3782
3783         * files.el (file-relative-name):
3784         Remove MSDOS references.
3785
3786         * simple.el (line-number): New function, due to non-obvious
3787         behavior/usage of count-lines.
3788
3789         * simple.el (count-lines): document non-obvious usage to get
3790         line number.
3791
3792 2000-06-11  Ben Wing  <ben@xemacs.org>
3793
3794         * faces.el ((featurep 'xpm)):
3795         * x-faces.el (x-init-face-from-resources):
3796         * x-faces.el (x-init-frame-faces):
3797         * x-misc.el (x-init-specifier-from-resources):
3798         * x-misc.el (x-get-resource-and-bogosity-check):
3799         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3800         * x-mouse.el (x-init-pointer-shape):
3801         * x-scrollbar.el (x-init-scrollbar-from-resources):
3802         Add sixth argument to x-get-resource calls so as to issue warnings
3803         rather than errors on bogus arguments.
3804
3805 2000-06-05  Ben Wing  <ben@xemacs.org>
3806
3807         * compat.el: new file.  provides a clean, non-intrusive way to
3808         define compatibility functions.
3809
3810         * process.el (shell-quote-argument): temporary fix for lack
3811         of nt-quote-process-args.  #### I need to put back the overall
3812         structure of that mechanism but redo the guts of it using the
3813         extra intelligence in the C code.
3814
3815 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3816
3817         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3818         `package-get' does in package-get.el, instead of using external
3819         "md5sum" program.
3820
3821         * package-get.el (package-get): Insert package file literally to
3822         make checksum calculation work.
3823
3824 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3825
3826         * code-files.el (convert-mbox-coding-system): Deleted.
3827         (file-coding-system-alist): Removed reference to
3828         convert-mbox-coding-system.
3829
3830 2000-05-28  Martin Buchholz <martin@xemacs.org>
3831
3832         * XEmacs 21.2.34 is released.
3833
3834 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3835
3836         * font-lock.el (font-lock-keywords): Rewrote docstring
3837
3838 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3839
3840         * loadhist.el (unload-feature): handle case where x is both boundp
3841         and fboundp
3842
3843 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3844
3845         * packages.el: It's ok to use built-in macros, but not lisp
3846         defined ones.
3847
3848 2000-05-20  Ben Wing  <ben@xemacs.org>
3849
3850         * font-lock.el:
3851         * font-lock.el (font-lock-message-threshold):
3852         * font-lock.el (font-lock-mode):
3853         * font-lock.el (font-lock-default-fontify-buffer):
3854         * font-lock.el (font-lock-always-fontify-immediately):
3855         * font-lock.el (font-lock-old-extent): Removed.
3856         * font-lock.el (font-lock-old-len): Removed.
3857         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3858         * font-lock.el (font-lock-pending-extent-table): New.
3859         * font-lock.el (font-lock-range-table): New.
3860         * font-lock.el (font-lock-after-change-function):
3861         * font-lock.el (font-lock-after-change-function-1): Removed.
3862         * font-lock.el (font-lock-fontify-pending-extents): New.
3863         * font-lock.el ('font-lock-revert-cleanup): Removed.
3864         * font-lock.el ('font-lock-revert-setup): Removed.
3865         Rewrite deferral code to handle any number of changes, merging
3866         them properly.  Remove hacked-up code for revert-buffer, now
3867         unnecessary.
3868
3869         * menubar-items.el (default-menubar):
3870         In Options->Edit Init File, don't switch to emacs-lisp-mode
3871         unless necessary; doing this turns off font-lock.
3872
3873 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3874
3875         * keydefs.el: Define C-x BS to backward-kill-sentence.
3876
3877 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3878
3879         * files.el (hack-local-variables-prop-line): Use non-greedy
3880         matching to process -*-texinfo-*- -*-.
3881
3882 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3883
3884         * minibuf.el (minibuf-directory-files): new function.
3885         (read-file-name-activate-callback): use minibuf-directory-files.
3886         (read-directory-name-internal): ditto.
3887         (mouse-file-display-completion-list): ditto.
3888         (mouse-directory-display-completion-list): ditto.
3889         (read-file-name-internal): remove "./" from completion list unless
3890         explicitly matched, for consistency.
3891
3892 2000-05-11  Ben Wing  <ben@xemacs.org>
3893
3894         * gutter-items.el (gutter-buffers-tab):
3895         * gutter-items.el (add-tab-to-gutter):
3896         * gutter-items.el (update-tab-in-gutter):
3897         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3898         * gutter-items.el (append-progress-display):
3899         * gutter-items.el (abort-progress-display):
3900         * gutter-items.el (raw-append-progress-display):
3901         Further fixes.  Use set-glyph-image not set-image-instance-property,
3902         to fix problems with multiple windows in a frame.
3903
3904         * menubar-items.el (tutorials-menu-filter):
3905         Fix typo.
3906
3907         * startup.el (early-error-handler):
3908         Display message box under windows; otherwise, message will disappear
3909         before it can be viewed.
3910
3911         * update-elc.el:
3912         Fix bug in NEEDTODUMP processing.
3913
3914 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3915
3916         * startup.el (lock-directory): Removed.
3917         (superlock-file): Ditto.
3918         (startup-set-paths): Remove lockdir.
3919         (startup-setup-paths-warning): Remove lock-directory.
3920
3921         * setup-paths.el (paths-find-lock-directory): Removed.
3922         (paths-find-superlock-file): Ditto.
3923
3924 2000-05-09  Ben Wing  <ben@xemacs.org>
3925
3926         * faces.el (set-face-property):
3927         * faces.el (set-face-font):
3928         * faces.el (set-face-foreground):
3929         * faces.el (set-face-background):
3930         * faces.el (set-face-background-pixmap):
3931         * faces.el (set-face-underline-p):
3932         * faces.el (set-face-strikethru-p):
3933         * faces.el (set-face-highlight-p):
3934         * faces.el (set-face-dim-p):
3935         * faces.el (set-face-blinking-p):
3936         * faces.el (set-face-reverse-p):
3937         doc string changes.
3938
3939         * glyphs.el:
3940         * glyphs.el (make-image-specifier):
3941         * glyphs.el (glyph-property):
3942         * glyphs.el (set-glyph-image):
3943         * glyphs.el (make-glyph):
3944         * glyphs.el (make-pointer-glyph):
3945         * glyphs.el (make-icon-glyph):
3946         * glyphs.el (widget-image-instance-p): New.
3947         authorship info, lots of doc changes.  New predicate, inadvertently
3948         omitted.  the general principle with specifier docs is now that
3949         the description of instantiators should go with the make-foo-specifier
3950         fun's doc string, rather than in foo-specifier-p.  this follows
3951         conventions elsewhere in XEmacs and in general is a lot more obvious
3952         of a place to look.  sometimes the make-foo-specifier function needs
3953         to be created in the process.
3954
3955         * gutter.el:
3956         * gutter.el (make-gutter-specifier): New.
3957         * gutter.el (make-gutter-size-specifier): New.
3958         * gutter.el (make-gutter-visible-specifier): New.
3959         specifier doc updates according to the conventions specified before.
3960
3961         * objects.el:
3962         * objects.el (make-font-specifier):
3963         * objects.el (make-color-specifier):
3964         * objects.el (make-face-boolean-specifier): New.
3965         specifier doc updates according to the conventions specified before.
3966
3967         * specifier.el:
3968         * specifier.el (set-specifier):
3969         * specifier.el (make-integer-specifier): New.
3970         * specifier.el (make-boolean-specifier): New.
3971         * specifier.el (make-natnum-specifier): New.
3972         * specifier.el (make-generic-specifier): New.
3973         * specifier.el (make-display-table-specifier): New.
3974         specifier doc updates according to the conventions specified before.
3975
3976         * toolbar.el:
3977         * toolbar.el (make-toolbar-specifier): New.
3978         specifier doc updates according to the conventions specified before.
3979
3980 2000-05-09  Ben Wing  <ben@xemacs.org>
3981
3982         * process.el (call-process-internal): Revert to previous version
3983         because Mike's change clashed with a change I did not long before.
3984         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3985         Thanks very much Mike for pointing out the bug and submitting a
3986         patch!
3987
3988 2000-04-13  Mike Alexander  <mta@arbortext.com>
3989
3990         * process.el (call-process-internal): Send the correct input buffer
3991         (call-process-internal): Return the exit status of the process
3992
3993 2000-05-07  Ben Wing  <ben@xemacs.org>
3994
3995         * winnt.el:
3996         * winnt.el (nt-quote-args-verbatim): Removed.
3997         * winnt.el (nt-quote-args-prefix-quote): Removed.
3998         * winnt.el (nt-quote-args-backslash-quote): Removed.
3999         * winnt.el (nt-quote-args-double-quote): Removed.
4000         * winnt.el (nt-quote-args-functions-alist): Removed.
4001         * winnt.el (nt-quote-process-args): Removed.
4002         Remove all stuff for argument quoting.  We borrow the code instead
4003         from Emacs 20.6, which is much more careful in its quoting
4004         (e.g. in handling runs of the escape character) and avoids most of
4005         the need for this Lisp mechanism by checking to see whether we're
4006         running a Cygwin or normal program and doing the appropriate
4007         quoting.  If we end up needing such a mechanism, we should add
4008         it by extending the variable `mswindows-quote-process-args' so it
4009         can take an alist of regexps.
4010
4011 2000-05-07  Ben Wing  <ben@xemacs.org>
4012
4013         * keydefs.el:
4014         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4015         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4016         the window without moving point.
4017
4018         * simple.el:
4019         * simple.el (scroll-up-one): New.
4020         * simple.el (scroll-down-one): New.
4021         Functions for use with C-M-up/down.
4022
4023 2000-05-01  Martin Buchholz <martin@xemacs.org>
4024
4025         * XEmacs 21.2.33 is released.
4026
4027 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4028
4029         * dialog.el (yes-or-no-p-dialog-box):
4030         Fix docstring.
4031         Fix following horrible bug in X11 mode with focus-follows-mouse:
4032           1. Visit two files in two different frames.
4033           2. do File->Revert Buffer in one of those frames.
4034           3. Dialog box appears.
4035           4. Arrange things so that the mouse passes over the *other*
4036              frame, then to the dialog box, and click on "Yes".
4037           5. The file contents end up in the *wrong* buffer!
4038         Add TODO comment.
4039
4040 2000-04-28  Ben Wing  <ben@xemacs.org>
4041
4042         * help.el (describe-installation): correct typo introduced
4043         in last patch: boundp -> fboundp.
4044
4045         * etags.el (buffer-tag-table-list):
4046         canonicalize filenames to Unix format so that tag-table-alist
4047         searching works under Windows.
4048
4049         * autoload.el:
4050         Bowdlerize the supposedly objectionable words
4051         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4052
4053         * gutter-items.el (set-progress-display-style):
4054         * gutter-items.el (search-dialog-callback):
4055         * gutter-items.el (make-search-dialog):
4056         Change to new callback-ex api.
4057
4058 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4059
4060         * help.el: (describe-installation): decode-coding-string is not
4061         defined in a non MULE environment.
4062
4063 2000-04-28  Ben Wing  <ben@xemacs.org>
4064
4065         * gutter-items.el (buffer-list-changed-hook):
4066         use it, not record-buffer-hook.
4067
4068         * subr.el (record-buffer-hook): Removed.
4069
4070 2000-04-27  Ben Wing  <ben@xemacs.org>
4071
4072         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4073         use NORECORD option.  Andy will not like this, but the existing
4074         gutter behavior is just wrong, as per this comment:
4075
4076         ;; this used to add the norecord flag to both calls below.
4077         ;; this is bogus because it is a pervasive assumption in XEmacs
4078         ;; that the current buffer is at the front of the buffers list.
4079         ;; for example, select an item and then do M-C-l
4080         ;; (switch-to-other-buffer).  Things get way confused.
4081         ;;
4082         ;; Andy, if you want to maintain the current look, you must
4083         ;;  *uncouple* the gutter order and buffers order.
4084
4085         * loaddefs.el (completion-ignored-extensions): unfuckify.
4086
4087         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4088         xemacs.mak.
4089
4090         * autoload.el (batch-update-one-directory): new function, used in
4091         xemacs.mak.
4092
4093         * loadup.el: set gc-cons-threshold very high unless dumping --
4094         loadup during update-elc is much much much faster.  also do this
4095         when quick-building.
4096
4097         add commented-out code for profiling loadup.
4098
4099
4100         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4101         is required in order to build xemacs.
4102
4103 2000-04-26  Ben Wing  <ben@xemacs.org>
4104
4105         * loadup.el: don't garbage collect during loadup if quick-build
4106         compile-time option is set.
4107
4108 2000-04-23  Ben Wing  <ben@xemacs.org>
4109
4110         * update-elc.el: compute whether any dumped .el or .elc files
4111         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4112         if so.
4113
4114         * update-elc.el (update-elc-files-to-compile): always change
4115         NOBYTECOMPILE in the src directory rather than current dir,
4116         so it will work under NT.
4117
4118         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4119         the form of this file is identical between Unix and Windows.
4120         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4121         Added comment.
4122         (update-autoloads-from-directory): updated doc string.
4123         updated doc strings in a few other places.
4124
4125 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4126
4127         * bytecomp.el (byte-force-recompile): Fix argument to
4128         byte-recompile-directory.
4129
4130 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4131
4132         * gutter-items.el (progress-display-clear-when-idle): Use
4133         add-one-shot-hook.
4134         * gutter-items.el (clear-progress-display): Adjust number of
4135         arguments.
4136
4137 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4138
4139         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4140
4141 2000-04-16  Ben Wing  <ben@xemacs.org>
4142
4143         * printer.el: New file.
4144
4145         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4146
4147         * help.el (describe-installation): Fix decoding for Windows.
4148
4149         * menubar-items.el:
4150         * menubar-items.el (default-menubar):
4151         * menubar-items.el (tutorials-menu-filter): New.
4152         * menubar-items.el (popup-menubar-menu):
4153         Add authorship.  Redo Help menu and Tutorials filter.
4154
4155         * menubar.el: Correct comment.
4156
4157         * modeline.el (modeline-buffer-identification): Correct doc string.
4158
4159         * simple.el:
4160         * simple.el (printing): Removed.
4161         * simple.el (printer-name): Removed.
4162         * simple.el (generic-print-buffer): Removed.
4163         * simple.el (generic-print-region): Removed.
4164         Move generic print code to printer.el.
4165
4166 2000-04-15  Ben Wing  <ben@xemacs.org>
4167
4168         * simple.el (generic-print-region): New.
4169         make this function actually work.
4170         (generic-print-buffer): call generic-print-region.
4171
4172 2000-04-14  Andy Piper  <andy@xemacs.org>
4173
4174         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4175         by using the new widget-callback-current-channel.
4176         (search-dialog-callback): ditto.
4177
4178 2000-04-12  Andy Piper  <andy@xemacs.org>
4179
4180         * gutter.el (default-gutter-position): moved from gutter-items.el.
4181         (default-gutter-position-changed-hook): ditto.
4182         (gutter-element-visibility-changed-hook): ditto.
4183         (set-gutter-element): ditto.
4184         (remove-gutter-element): ditto.
4185         (set-gutter-element-visible-p): ditto.
4186         (gutter-element-visible-p): ditto.
4187         (init-gutter): ditto.
4188
4189         * dialog.el (make-dialog-box): renamed and moved from
4190         gutter-items.el
4191
4192         * gutter-items.el: move various functions elsewhere.
4193
4194 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * menubar-items.el: Fixed place of parenthesis.
4197
4198 2000-04-12  Ben Wing  <ben@xemacs.org>
4199
4200         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4201                 without constantly being prompted for the tag.
4202         * simple.el: Added a number of section headings, to clarify the
4203                 organization of this file.
4204         * simple.el (activate-region):
4205         * simple.el (region-exists-p):
4206         * simple.el (region-active-p):
4207                 Moved these three function down to the other side of
4208                 the case-changing functions, so they join the rest of
4209                 the region code.
4210         * simple.el (printing): New.
4211         * simple.el (printer-name): New.
4212         * simple.el (generic-print-buffer): New.
4213                 New functions, a very simple prototype for a unified
4214                 printing interface.
4215
4216         * process.el (call-process-internal): Real fix for null BUFFER,
4217                 other problems with BUFFER specs.
4218
4219         * menubar-items.el:
4220                 Fixed up File->Print to use new printing functions.
4221                 Various corrections and expansions to Grep/Compile menus.
4222                 New options for Printing.
4223                 New options for SMTP Mail, the way to send mail under
4224                   MS Windows. (There's also a package patch to make SMTP
4225                   Mail be the default under MSWin.)
4226
4227 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4228
4229         * menubar-items.el: Selecting Rectangle Mousing from menubar
4230         did not work.  Needed to quote mouse-track-rectangle-p.
4231
4232 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4233
4234         * cl-compat.el (keywordp): Removed.
4235
4236 2000-04-05  Andy Piper  <andy@xemacs.org>
4237
4238         * gutter-items.el (progress-layout-glyph): don't initialize here.
4239         (progress-gauge-glyph): use dynamic sizing.
4240         (set-progress-display-style): new function. Set progress glyphs
4241         appropriately depending on the style.
4242         (progress-display-style): new variable. Custom version of
4243         set-progress-display-style.
4244         (progress-abort-glyph): switch to dynamic sizes.
4245         (search-dialog-text): make the edit field active.
4246
4247 2000-04-04  Andy Piper  <andy@xemacs.org>
4248
4249         * gutter-items.el (make-search-dialog): need to make the search
4250         dialog visible after creation.
4251
4252         * menubar-items.el (default-menubar): use the search dialog for
4253         searching. Remove some extraneous search menu items.
4254
4255         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4256         well as strings.
4257         (make-gutter-only-dialog-frame): allow the user to create the
4258         frame unmapped. Allow the gutter spec to be given as a glyph.
4259         (search-dialog-direction): new variable.
4260         (search-dialog-text): new variable.
4261         (search-dialog-callback): new function. Callback for the search
4262         dialog action.
4263         (make-search-dialog): new function. Create a user-friendly search
4264         dialog.
4265
4266 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4267
4268         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4269         under Windows.
4270
4271 2000-04-01  Andy Piper  <andy@xemacs.org>
4272
4273         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4274         progress more accurately.
4275
4276 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4277
4278         * finder.el (finder-compile-keywords): Process readable files only.
4279         Because error in process of .#finder-inf.el when compile xemacs
4280         with --with-clash-detection option.
4281
4282 2000-03-31  Andy Piper  <andy@xemacs.org>
4283
4284         * gutter-items.el (append-progress-display): don't delay after a
4285         successful font-lock.
4286         (make-gutter-only-dialog-frame): new function. Allow users to
4287         create gutter-only dialogs.
4288
4289 2000-03-27  Mike Alexander  <mta@arbortext.com>
4290
4291         * process.el (call-process-internal): Handle a null BUFFER
4292         parameter correctly.
4293
4294 2000-03-28  Andy Piper  <andy@xemacs.org>
4295
4296         * gutter-items.el (abort-progress-display): put strings in the
4297         gutter not extents.
4298         (progress-layout-glyph): signal special 'quit callback.
4299         (progress-display-quit-function): deleted.
4300         (progress-display-stop-callback): deleted.
4301         (progress-display-dispatch-command-events): deleted.
4302         (append-progress-display): remove calls to
4303         progress-display-dispatch-command-events.
4304         (raw-append-progress-display): ditto.
4305
4306 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4307
4308         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4309         being a list.  Actually define `stipple-pixmap-p' which is used as
4310         an error predicate.  Correctly handle PIXMAP being either relative
4311         or absolute file name.
4312
4313 2000-03-24  Andy Piper  <andy@xemacs.org>
4314
4315         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4316         (abort-progress-display): ditto. Don't delete the created extent.
4317         (raw-append-progress-display): ditto.
4318         (progress-display-dispatch-non-command-events): new
4319         function. Encapsulates what we want to do when no command input is
4320         required.
4321         (progress-display-dispatch-command-events): likewise, but disable
4322         for now since it causes too many problems.
4323         (append-progress-display): use them.
4324         (raw-append-progress-display): ditto.
4325         (default-gutter-position-changed-hook): set this rather than
4326         default-gutter-position-changed.
4327         (default-gutter-position-changed-hook): lambda with zero arguments
4328         rather than one.
4329         (raw-append-progress-display): trap errors in pending input since
4330         allowing them to signal will hose the gauge well and
4331         truly. Ideally we would like to delay these until we are more able
4332         to cope.
4333         (append-progress-display): ditto.
4334
4335 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4336
4337         * lisp/make-docfile.el: call-process-internal is now implemented
4338         in process.el.
4339
4340 2000-03-21  Ben Wing  <ben@xemacs.org>
4341
4342         * mule\mule-cmds.el (set-language-info-alist):
4343         Fix to correspond to new menu arrangement.
4344
4345 2000-03-21  Ben Wing  <ben@xemacs.org>
4346
4347         * process.el:
4348         * process.el (call-process-internal): New.
4349         New implementation of call-process.  Only enabled under NT, so far.
4350         stderr handling not implemented yet in CVS'd C code.
4351
4352 2000-03-20  Ben Wing  <ben@xemacs.org>
4353
4354         * lisp-mode.el:
4355         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4356         * lisp-mode.el (lisp-interaction-mode):
4357         Put back Lisp Interaction menubar for Jan V's sake.
4358
4359         * simple.el:
4360         * simple.el (mark-ring):
4361         * simple.el (dont-record-current-mark): New.
4362         * simple.el (in-shifted-motion-command): New.
4363         * simple.el (mark-ring-unrecorded-commands): New.
4364         * simple.el (mark-ring-max):
4365         * simple.el (set-mark-command):
4366         * simple.el (push-mark):
4367         * simple.el (handle-pre-motion-command):
4368         Implement scheme for not recording unimportant marks.
4369
4370         * subr.el:
4371         * subr.el (function-allows-args): New.
4372         New function function-allows-args.
4373
4374 2000-03-20  Martin Buchholz <martin@xemacs.org>
4375
4376         * XEmacs 21.2.32 is released.
4377
4378 2000-03-20  Andy Piper  <andy@xemacs.org>
4379
4380         * gutter-items.el (update-tab-in-gutter): force selection of the
4381         selected-window if required to do so.
4382         (buffers-tab-items): ditto.
4383         (add-tab-to-gutter): ditto.
4384         (create-frame-hook): use force-selection.
4385         (default-gutter-position-changed): lambdify.
4386         (update-tab-hook): deleted since it was only used in one place.
4387
4388 2000-03-18  Andy Piper  <andy@xemacs.org>
4389
4390         * files.el (find-file-noselect): undo change that shouldn't have
4391         gone in.
4392
4393 2000-03-17  Andy Piper  <andy@xemacs.org>
4394
4395         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4396         of selected-window trickery.
4397
4398         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4399         frames tabs.
4400         (progress-display-stop-callback): progress -> progress-display
4401         (progress-display-quit-function): ditto.
4402         (clear-progress-display): ditto.
4403         (remove-progress-display): ditto.
4404         (append-progress-display): ditto.
4405         (abort-progress-display): ditto.
4406         (raw-append-progress-display): ditto.
4407         (display-progress-display): ditto.
4408         (current-progress-display-label): ditto.
4409         (current-progress-display): ditto.
4410         (lprogress-display): ditto and save the buffer
4411         (progress-display): ditto. Otherwise the buffer sometimes gets
4412         changed which confuses font-lock.
4413
4414         * font-lock.el (font-lock-default-fontify-buffer): catch all
4415         errors, not just quit.
4416         (font-lock-mode): progress -> display-progress
4417         (font-lock-default-fontify-buffer): ditto.
4418         (font-lock-fontify-syntactically-region): ditto.
4419         (font-lock-fontify-keywords-region): ditto.
4420
4421 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4422
4423         * cl.el (gensym): Move to here from cl-macs.el.
4424         (gentemp): Ditto.
4425
4426 2000-03-16  Andy Piper  <andy@xemacs.org>
4427
4428         * font-lock.el (font-lock-mode): use lprogress and friends for
4429         progress management.
4430         (font-lock-default-fontify-buffer): ditto.
4431         (font-lock-fontify-syntactically-region): ditto.
4432         (font-lock-fontify-keywords-region): ditto.
4433         (font-lock-revert-cleanup): fix reverting.
4434         (font-lock-revert-setup): ditto.
4435
4436         * gutter-items.el (progress-use-echo-area): new variable. Use the
4437         echo area for progress gauges if non-nil.
4438         (clear-progress): remove echo area stuff and defer to
4439         clear-message.
4440         (append-progress): dispatch non-command events after each progress
4441         increment. Remove echo area stuff.
4442         (abort-progress): remove echo area stuff and defer to
4443         display-message.
4444         (raw-append-progress): ditto. Dispatch non-command events after
4445         gutter redisplay.
4446         (display-progress): defer echo area stuff to display-message.
4447
4448         * gutter-items.el (clear-progress):
4449         (abort-progress): indentation changes.
4450         (display-progress): don't clear progress.
4451         (append-progress): compare messages with equal.
4452         (raw-append-progress): use dispatch-non-command-events to flush
4453         widget creation events.
4454
4455 2000-03-13  Ben Wing  <ben@xemacs.org>
4456
4457         * abbrev.el:
4458         * abbrev.el (abbrev-string-to-be-defined): New.
4459         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4460         Changes for use with the menubar.
4461
4462 2000-03-12  Ben Wing  <ben@xemacs.org>
4463
4464         * alist.el (vassoc): moved here from font-menu.el.
4465
4466         * custom.el (defface): typo fix.
4467
4468         * dialog.el (yes-or-no-p-dialog-box):
4469         * dialog.el (message-box):
4470         * files.el (save-some-buffers-1):
4471         Put accelerators in the button names.
4472
4473         * font-lock.el (font-lock-comment-face):
4474         * font-lock.el (font-lock-keyword-face):
4475         * font-lock.el (font-lock-function-name-face):
4476         Fixed some of the colors under MS Windows because the existing
4477         default colors were hardly different from black and needed to be
4478         made lighter.
4479
4480         * font-menu.el:
4481         * font-menu.el (font-menu-split-long-menu):
4482         * font-menu.el (font-menu-family-constructor):
4483         * font-menu.el (font-menu-size-constructor):
4484         * font-menu.el (font-menu-weight-constructor):
4485         * font-menu.el (font-menu-set-font):
4486         vassoc moved to alist.el.
4487         Accelerators added to all menus.
4488         Unused bound var new-props removed.
4489
4490         * keydefs.el: I did a whole lot of rearranging to put things in a
4491         more consistent order and fixed a number of cases where key
4492         combinations involving up, down, left, right and so on were
4493         defined but the corresponding keypad combinations were not
4494         defined.
4495
4496         * lisp-mode.el:
4497         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4498         * lisp-mode.el (emacs-lisp-mode):
4499         * lisp-mode.el (lisp-interaction-mode):
4500         * lisp-mode.el (flet):
4501         Added accelerators onto the menus.
4502         Made all the different versions of the let function be indented
4503         the same way.
4504         Undid Steve's easy-menu-ification, because it makes it impossible
4505         to have the menubar and popup menus different.
4506         Cleaned up the menu; added items for find-function &c and some
4507         indenting, and removed debug-on-*.
4508
4509         * list-mode.el (list-mode-hook):
4510         * list-mode.el (list-mode):
4511         * list-mode.el (completion-setup-hook):
4512         * list-mode.el (display-completion-list):
4513         Added support for the :window-height keyword, which is required
4514         because of other changes that I made for the file dialog box.  I
4515         also made the hook variables list-mode-hook and
4516         completion-setup-hook and also minibuffer-setup-hook in
4517         minibuf.el be permanent-local; see comment in list-mode.el.
4518
4519         * map-ynp.el (map-y-or-n-p):
4520         Added accelerators to the dialog buttons.
4521
4522         * menubar-items.el (menu-truncate-list):
4523         New internal function.
4524         * menubar-items.el (submenu-generate-accelerator-spec):
4525         * menubar-items.el (menu-item-strip-accelerator-spec):
4526         * menubar-items.el (menu-item-generate-accelerator-spec):
4527         New exported functions, for use in auto-generating accelerator specs.
4528
4529         * menubar-items.el:
4530         * menubar-items.el (default-menubar):
4531         * menubar-items.el (maybe-add-init-button):
4532         * menubar-items.el (bookmark-menu-filter):
4533         * menubar-items.el (slow-format-buffers-menu-line):
4534         * menubar-items.el (build-buffers-menu-internal):
4535         * menubar-items.el (language-environment-menu-filter):
4536         * menubar-items.el (default-popup-menu):
4537         * menubar-items.el (popup-buffer-menu):
4538         * menubar-items.el (popup-menubar-menu):
4539         Did a major overhaul on this file, and in fact I'm nowhere near
4540         done working on the menubar, and there will be more patches to
4541         come.  A basic summary of what I've done:
4542
4543         a) I added accelerators to all of the menu items.  For menus that
4544         are auto-generated, such as the buffers menu, the accelerators are
4545         automatically added to the beginning of each line using the
4546         numbers 1 through 9, then zero, and then letters starting with A,
4547         but omitting the letters that are already in use for the fixed
4548         menu items at the top of the buffers menu.  To facilitate adding
4549         accelerators of this kind, I created some new functions
4550         (*-accelerator-spec), which are also being used by other filters
4551         that auto generate lists of things such as ftp sites to download
4552         packages.  If people really don't like these accelerators
4553         appearing at the beginning of the menu items, a variable can be
4554         added to optionally turn them off, but I think this is rather
4555         pointless because other menu items have accelerators and many or
4556         most of the menu users will use the accelerators if the support is
4557         there.
4558
4559         b) I combined the top level Tools and Apps menus into a single
4560         Tools menu, because the distinction between the two is not
4561         obvious, and the items on the menus are not used often enough that
4562         putting some of them onto submenus is a problem.
4563
4564         c) I created two new top level menus called View and Cmds because
4565         there were too many items on the File and Edit menus, and I'm going
4566         to be adding more items to these menus.  In contrast to the Tools
4567         menu, the items on these menus may be used quite often during an
4568         editing session, and so should be available with fewer
4569         keystrokes.
4570
4571         d) I added a number of options to the options menu, including one
4572         for controlling whether the alt key can be used to traverse to
4573         menu items using the accelerators, one for controlling behavior of
4574         control-k, one for controlling how the kill and yank functions
4575         interact with the clipboard, a few additional buffers-menu
4576         options, and various other things.  I also did a bit of
4577         rearranging, for example, combining the keyboard and mouse options
4578         into a single keyboard and mouse submenu to facilitate the
4579         accelerators on that level.
4580
4581         e) I changed the variable buffers-menu-format-buffer-line-function
4582         to take two arguments instead of one, the second argument being
4583         the line number for use in creating an accelerator.  I added a
4584         hack to support existing functions with one argument (although I
4585         doubt that very many of these exist), for backward compatibility.
4586
4587         f) I moved the top level mule menu to be a submenu of the edit
4588         menu.  I think that most of the items on this menu are fairly
4589         useless and there are certainly not enough frequently used items
4590         to justify this being its own top level menu.
4591
4592         g) I combined most of the items in big-menubar.el into the main menu.
4593         If people think the main menu is too big, it would be possible to
4594         create different configurations, some smaller.
4595
4596         * menubar.el (check-menu-syntax):
4597         Deleted some syntax checks that were no longer valid, partly
4598         because of changes that were already made a long time ago, and
4599         partly because of a change I made where I allow the name of the
4600         menu item to be an evaluated expression rather than just a string,
4601         similar to all of the other parameters of a menu item.
4602
4603         * minibuf.el:
4604         * minibuf.el (read-file-name-1):
4605         * minibuf.el (mouse-read-file-name-1):
4606         I made a number of changes to improve the appearance
4607         and functioning of the file dialog box.  They include:
4608
4609         a) Fixing the problem where closing the dialog box by clicking on
4610         the close button of the window didn't properly exit the
4611         minibuffer.
4612
4613         b) Fixing the problem that if you typed part of a file name, and
4614         then clicked on a completion with the mouse, the file was not
4615         correctly selected.
4616
4617         c) Changing the title of the dialog box to reflect the operation
4618         being done in accordance with user interface conventions, rather
4619         than the name of the dialog box buffer, which is rather useless.
4620
4621         d) Remove the words "possible completions are" which didn't
4622         belong.
4623
4624         e) Fix things so that the completions scroll off the end of the
4625         completions windows only to the right, rather than both to the
4626         right and down, which is in accordance with Windows user interface
4627         conventions.
4628
4629         * msw-init.el (init-post-mswindows-win):
4630         Added a binding for meta-F4, which is the standard windows binding
4631         for exiting a program.
4632
4633         * select.el (get-selection-no-error):
4634         * select.el (own-selection):
4635         * select.el (own-clipboard):
4636         Added an optional argument called append to the functions
4637         own-selection and own-clipboard.  This adds support for appending
4638         text to the existing selection and allows the function
4639         own-clipboard to be used as the value of the variable
4640         interprogram- cut-function.
4641
4642         Fixed a bug in own-selection in handling zmacs-region-stays.
4643
4644         * simple.el (historical-kill-line): New.
4645
4646         * simple.el (kill-line):
4647         * simple.el (interprogram-cut-function):
4648         * simple.el (interprogram-paste-function):
4649         * simple.el (handle-pre-motion-command):
4650         * simple.el (next-line):
4651         * simple.el (previous-line):
4652         a) Expanded the variable kill-whole-line, so that function
4653         kill-line can be set to delete the entire line always, not just
4654         when cursor is at the beginning of the line.  This is controlled
4655         by setting the variable kill-whole-line to the symbol 'always.
4656         This behavior, as well as the existing kill-whole-line behavior,
4657         now only take effect when kill-line is called interactively,
4658         although this is a departure from a previous behavior in the case
4659         of setting this variable kill-whole-line to t.  It is almost
4660         certainly what has always been intended, and most likely the old
4661         way of doing things introduced bugs.  I also created a function
4662         called historical-kill-line, which ignores the kill-whole-line
4663         setting and always gives the historical behavior of only killing
4664         to the end of the line.  I bound this function to shift- control-k
4665         so that the kill to end of line behavior is available, even when
4666         kill-whole-line has been set to change control-k into the simple
4667         delete-whole-line behavior. (This can be set using the options
4668         menu.)
4669
4670         b) I changed things so that kill and yank now interact with the
4671         clipboard by default under windows.  This was done by changing the
4672         default value of interprogram-cut- function and
4673         interprogram-paste-function.  You can get the old behavior by
4674         setting these to nil, and there is an option on the options menu
4675         to do this.
4676
4677         c) I added support for selecting text using shifted motion keys.
4678         This support is on by default and can be controlled by the
4679         variable shifted-motion-keys-select-region.  There is also a
4680         variable called unshifted-motion-keys-deselect-region that
4681         controls more specifically how the shifted motion key behavior
4682         works.  I did not put an option on the options menu to turn this
4683         off, because I can't imagine why this would be useful.
4684
4685         * simple.el (forward-block-of-lines):
4686         * simple.el (backward-block-of-lines):
4687         * simple.el (block-movement-size):
4688         New.
4689
4690         * simple.el (uncapitalized-title-words):
4691         * simple.el (uncapitalized-title-word-regexp):
4692         * simple.el (capitalize-string-as-title):
4693         * simple.el (capitalize-region-as-title):
4694         New.
4695
4696
4697         * subr.el (add-hook):
4698         * subr.el (make-local-hook): New.
4699         * subr.el (remove-local-hook): New.
4700         * subr.el (add-one-shot-hook): New.
4701         * subr.el (add-local-one-shot-hook): New.
4702         Added some functions to make using hooks easier.
4703         These include:
4704
4705         a) Functions add-local-hook and remove-local-hook to make it easy
4706         to use local hooks.
4707
4708         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4709         make it possible to add a "one-shot" hook, which is to say a hook
4710         that runs only once, and automatically removes itself after the
4711         first time it has run.
4712
4713 2000-03-09  Andy Piper  <andy@xemacs.org>
4714
4715         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4716
4717 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4718
4719         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4720         Moved from menubar-items.el.
4721         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4722
4723 2000-03-08  Andy Piper  <andy@xemacs.org>
4724
4725         * gutter-items.el (build-buffers-tab-internal): add selected field
4726         to buffers tab spec.
4727
4728 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4729
4730         * minibuf.el (last-exact-completion): Initialize to nil.
4731
4732 2000-03-07  Didier Verna  <didier@xemacs.org>
4733
4734         * startup.el (command-line-1): remove unused variable
4735         `first-file-buffer'.
4736
4737 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4738
4739         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4740         which is also used for Web server log files.
4741
4742 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4743
4744         * mule/mule-charset.el: Setup auto-fill-chars.
4745
4746 2000-03-02  SL Baur  <steve@beopen.com>
4747
4748         * subr.el (with-string-as-buffer-contents): Reimplement using
4749         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4750         non-deletion of buffer after execution problem.
4751         (with-output-to-string): Use unique buffer name.
4752
4753 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4754
4755         * gutter-items.el (buffers-tab-sort-function):  New variable.
4756         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4757
4758 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4759
4760         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4761
4762 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4763
4764         * menubar-items.el (maybe-add-init-button): Remove the "Load
4765         .emacs" button from all menubars.
4766
4767 2000-03-01  Didier Verna  <didier@xemacs.org>
4768
4769         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4770         region rectangle replacement (from Jan Vroonhof).
4771         (replace-rectangle): new function.
4772
4773 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4774
4775         * mule/mule-cmds.el (set-default-coding-systems): Use
4776         set-terminal-coding-system and set-keyboard-coding-system.
4777         * coding.el (set-terminal-coding-system): Use
4778         set-console-tty-output-coding-system.
4779         (set-keyboard-coding-system): Use
4780         set-console-tty-input-coding-system.
4781
4782 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4783
4784         * minibuf.el (read-variable): Allow symbol to default argument.
4785
4786 2000-02-27  Andy Piper  <andy@xemacs.org>
4787
4788         * gutter-items.el (update-tab-hook): new function to be used for
4789         hooks.
4790         (create-frame-hook): add update-tab-hook.
4791         (record-buffer-hook): ditto.
4792         (default-gutter-position-changed): ditto.
4793         (default-gutter-position): updating the buffers tab is now handled
4794         by a hook.
4795         (default-gutter-position-changed-hook): new variable.
4796         (gutter-element-visibility-changed-hook): ditto.
4797         (set-gutter-element-visible-p): call it.
4798         (set-gutter-element): use modify-specifier-instances. Set extents
4799         as duplicable before using.
4800         (remove-gutter-element): ditto.
4801         (set-gutter-element-visible-p): ditto.
4802         (init-gutter): new function.
4803         (add-tab-to-gutter): use new gutter-element functions rather than
4804         setting specifiers directly.
4805         (clear-progress): ditto.
4806         (abort-progress): ditto.
4807         (gutter-buffers-tab-visible-p): renamed from
4808         default-gutter-visible-p
4809
4810         * specifier.el (modify-specifier-instances): new function from Jan
4811         Vroonhof.
4812
4813         * x-init.el (init-post-x-win): call init-gutter.
4814
4815         * msw-init.el (init-post-mswindows-win): call init-gutter.
4816
4817         * menubar-items.el (default-menubar): Update to reflect new gutter
4818         variables.
4819
4820 2000-02-26  Andy Piper  <andy@xemacs.org>
4821
4822         * gutter-items.el (set-gutter-element): new function. Add gutter
4823         elements to the specified gutter.
4824         (remove-gutter-element): new function. Remove gutter elements from
4825         the specified gutter.
4826         (set-gutter-element-visible-p): new function. Set gutter element
4827         visibility for the provided gutter-visible specifier.
4828
4829 2000-02-23  Andy Piper  <andy@xemacs.org>
4830
4831         * gutter-items.el (add-tab-to-gutter): specify dimensions
4832         dynamically.
4833
4834 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4835
4836         * gutter-items.el (add-tab-to-gutter):
4837         * package-get.el (package-get-interactive-package-query):
4838         * package-ui.el (pui-directory-exists):
4839         (pui-install-selected-packages):
4840         (pui-list-packages):
4841         Use #'(lambda ...)  instead of '(lambda ...).
4842
4843 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4844
4845         * startup.el (load-user-init-file): Check to make sure user
4846           has an init-file before calling load().
4847
4848 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4849
4850         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4851
4852 2000-02-23  Martin Buchholz <martin@xemacs.org>
4853
4854         * XEmacs 21.2.31 is released.
4855
4856 2000-02-21  Mike Sperber <mike@xemacs.org>
4857
4858         * loadup.el (really-early-error-handler):
4859         * update-elc.el:
4860         * make-docfile.el:
4861         Remove dependency on EMACSBOOTSTRAP... environment variables.
4862
4863 2000-02-21  Martin Buchholz <martin@xemacs.org>
4864
4865         * XEmacs 21.2.30 is released.
4866
4867 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4868
4869         * byte-optimize.el (byte-optimize-plus):
4870         (byte-optimize-minus):
4871         (byte-optimize-multiply):
4872         Optimize (- 0) to 0, not (-)
4873         Optimize (+ 5 3.0) to 8.0
4874         Optimize (* 5 3.0) to 15.0
4875         Improve readability.
4876
4877 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4878
4879         * modeline.el: (modeline-scrolling-method): change modeline
4880         mswindows cursor appearance according to the value.
4881
4882         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4883         and 'gui-element face colors and 'gui-element face font to Windows
4884         defaults.
4885
4886 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4887
4888         * font-lock.el: Javadoc enhancements
4889
4890 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4891
4892         * ldap.el (toplevel): Test if LDAP support has been compiled in
4893         (ldap-verbose): New option
4894         (ldap-search-entries): Renamed from the previous ldap-search
4895         Conditionalize message display on ldap-verbose
4896         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4897         defuns
4898         (ldap-search): Is now defined as an obsolete wrapper calling
4899         ldap-search-basic or ldap-search-entries
4900
4901
4902 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4903             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4904             Jan Vroonhof  <jan@xemacs.org>
4905
4906         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4907         When for-effect is true, didn't call `byte-optimize-form'
4908         in and/or subforms without last.
4909
4910 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4911
4912         * package-get.el (package-get-download-sites): Use correct custom
4913         type.
4914
4915 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4916
4917         * files.el (write-file): Ask for coding system when compiled with
4918         file-coding.
4919
4920 2000-02-16  Andy Piper  <andy@xemacs.org>
4921
4922         * buffer.el (switch-to-buffer): give norecord argument to
4923         set-window-buffer instead of explicitly recording.
4924
4925         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4926         we have to pick a window.
4927
4928 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4929
4930         * mule/mule-cmds.el (describe-language-support): Don't add
4931         unexist function to help-map.
4932         (describe-coding-system): Don't use already assigend `C'.
4933
4934 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4935
4936         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4937         work in custom.
4938
4939 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4940
4941         * about.el: Ienaga's e-mail address change.
4942
4943 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4944
4945         * etags.el (find-tag): force new window -- even if buf already
4946         visible -- when other-window is t
4947
4948 2000-02-16  Martin Buchholz <martin@xemacs.org>
4949
4950         * XEmacs 21.2.29 is released.
4951
4952 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4953
4954         * cl-extra.el (getf): This is now identical to `plist-get', so
4955         just defalias it.
4956         * cl-macs.el: Make getf an alias to plist-get, at the
4957         byte-compiler level, using define-compiler-macro.
4958
4959 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4960
4961         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4962
4963 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4964
4965         * lisp/etags.el (find-tag-internal): set exact-tagname to
4966           a regular expression that matches against the tagname
4967           part of the tag entry first instead of only looking in
4968           the context area.
4969
4970 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4971
4972         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4973         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4974
4975 2000-02-07  Martin Buchholz <martin@xemacs.org>
4976
4977         * XEmacs 21.2.28 is released.
4978
4979 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4980
4981         * cl-extra.el (getf): Just call `get', never `get*'.
4982         Make arglist match docstring.
4983         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4984         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4985         * byte-optimize.el: remove references to `get*'.
4986
4987 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4988
4989         * mule/european.el: Add syntax information for Latin3 and Latin4.
4990
4991 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4992
4993         * byte-optimize.el: Byte-optimize (length "foo")
4994
4995 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4996
4997         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4998         width check using `window-leftmost-p' and `window-rightmost-p'.
4999
5000 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5001
5002         * wid-edit.el (widget-match-inline): An atom never matches a
5003           list.
5004
5005 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5006
5007         * modeline.el: Consolidated 'x and 'mswindows specification under
5008         'win tag.
5009
5010 2000-01-29  Andy Piper  <andy@xemacs.org>
5011
5012         * gutter-items.el: (format-buffers-tab-line): Try and be
5013         intelligent about buffer naming when we have duplicates.
5014
5015 2000-01-29  Andy Piper  <andy@xemacs.org>
5016
5017         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5018         updated when it becomes visible.
5019
5020 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5021
5022         * bytecomp.el (byte-compile-insert-header): Properly set coding
5023         system under MULE and file-coding.
5024
5025 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5026
5027         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5028         (dontusethis-set-value-terminal-coding-system-handler):
5029         (dontusethis-set-value-keyboard-coding-system-handler):
5030         Never undefine coding system aliases.  Emergency fix for gnus.
5031
5032 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5033
5034         * files.el (abbreviate-file-name): Use directory-sep-char instead
5035         of hard-coded "/".
5036
5037 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5038
5039         * startup.el (user-init-file-base-list): New variable, replacing
5040         user-init-file-base.
5041         (find-user-init-file): New function.
5042         (command-line-early): Use it.
5043         (load-user-init-file): Ditto.
5044
5045 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5046
5047         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5048         calling valid-image-instantiator-format-p
5049
5050 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5051
5052         * isearch-mode.el (isearch-mode): The variable is
5053         isearch-unhidden-extents, not isearch-opened-extents.
5054
5055 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5056
5057         * minibuf.el (next-history-element): Modify error message if a
5058         default value is available.
5059
5060 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5061
5062         * bytecomp.el (byte-compile-file): Don't unconditionally write
5063         .elc files in binary - might contain non-Latin1.
5064
5065 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5066
5067         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5068         for windows-nt.
5069
5070         * version.el:
5071         * startup.el (user-init-file-base):
5072         * process.el (call-process-region):
5073         * files.el (make-backup-file-name):
5074         (backup-file-name-p):
5075         (file-relative-name):
5076         (abbreviate-file-name):
5077         (set-auto-mode):
5078         * code-process.el (call-process-region): Removed unnecessary
5079         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5080         support out of the universe.
5081
5082         * process.el:
5083         * code-process.el:
5084         * bytecomp.el (byte-compile-file): Removed reference to
5085         buffer-file-type, and commented usage of binary-process-output
5086         NTEmacs variables.
5087
5088 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5089
5090         * help.el (function-arglist): Add case for macro.
5091
5092 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5093
5094         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5095         printers.
5096         (custom-display): Added a menu for printer/display tags.
5097
5098         * frame.el (frame-type):
5099         * device.el (device-type): Added 'msprinter to the doc string, and
5100         removed 'pc -- it is not going to be implemented ever.
5101         (call-device-method): Fixed docstring typo.
5102         Defined specifier tags 'printer and 'display.
5103
5104 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5105
5106         * lisp/itimer.el (itimer-run-expired-timers): (consp
5107           last-command-event-time) instead of (consp
5108           'last-command-event-time).
5109
5110 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5111
5112         * msw-glyphs.el: Removed obsolete commentary.
5113
5114 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5115
5116         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5117         better default value.
5118
5119 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5120
5121         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5122         (read-string): Ditto.
5123         (eval-minibuffer): Ditto.
5124         (read-command): Ditto.
5125         (read-function): Ditto.
5126         (read-variable): Ditto.
5127         (read-number): Ditto.
5128         (read-shell-command): Ditto.
5129         (read-number): Record history.
5130
5131 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5132
5133         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5134
5135 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5136
5137         * faces.el (startup-initialize-custom-faces): New function.
5138         Reset all faces created during auto-autoloads loading time
5139         by defface.
5140         * startup.el (command-line): Call it.
5141
5142 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5143
5144         * about.el (about-hackers): Add myself to contributors list.
5145
5146 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5147
5148         * menubar-items.el (maybe-add-init-button): Removed an argument in
5149         a call to load-user-init-file, as the function managed to lose its
5150         formal parameter a few betas ago.
5151
5152 2000-01-18  Martin Buchholz <martin@xemacs.org>
5153
5154         * XEmacs 21.2.27 is released.
5155
5156 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5157
5158         * process.el (shell-command-to-string): Use the FSF docstring.
5159         Make shell-command-to-string the standard function, and
5160         exec-to-string the (deprecated) alias.
5161
5162         * startup.el: typo fix.
5163
5164 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5165
5166         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5167
5168 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5169
5170         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5171         buffers after visible buffers.
5172         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5173
5174 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5175
5176         * info.el (Info-extract-menu-node-name): Stop at a dot
5177         followed by whitespace or right parenthesis.
5178
5179 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5180
5181         * info.el (Info-directory-list): Warn against using Customize with
5182         Info-directory-list.
5183
5184 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5185
5186         * minibuf.el (read-file-name): doc fix.
5187
5188         * autoload.el (update-file-autoloads): doc fix.
5189
5190         * about.el (about-hackers): Change my E-mail address.
5191
5192 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5193
5194         * info.el (Info-visit-file): Just use the `f' interactive spec to
5195         read a filename in the standard way.
5196
5197 2000-01-13  Andy Piper  <andy@xemacs.org>
5198
5199         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5200         (gutter-buffers-tab-extent): new variable.
5201         (update-tab-in-gutter): call add-tab-to-gutter again if the
5202         orientation has changed.
5203         (add-tab-to-gutter): cope with different orientations.
5204
5205 2000-01-11  Didier Verna  <didier@xemacs.org>
5206
5207         * info.el (Info-following-node-name): backward-skip dots as well
5208         as spaces (dots at the end of a node name aren't part of it).
5209         (Info-extract-menu-node-name): don't skip dots. There could be
5210         some in the node name.
5211         (Info-index): allow dots to be part of a node name.
5212
5213 2000-01-12  Andreas Jaeger  <aj@suse.de>
5214
5215         * files.el (auto-mode-alist): Added idlwave-mode.
5216         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5217
5218 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5219
5220         * info.el (Info-search): Show default value.
5221
5222 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5223
5224         * info.el (Info-read-node-completion-table): New variable.
5225         (Info-read-node-name-1): New function.
5226         (Info-read-node-name): Use it.
5227         (Info-follow-reference): Use DEFAULT argument of completing-read.
5228         (Info-menu): Ditto.
5229
5230 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5231
5232         * hyper-apropos.el (hyper-describe-key-briefly): Save
5233         window configuration.
5234         (hyper-describe-face): Use DEFAULT of completing-read.
5235         (hyper-apropos-read-variable-symbol): Ditto.
5236         (hyper-apropos-read-function-symbol): Ditto.
5237
5238 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5239
5240         * mule/mule-cmds.el (set-default-coding-system): Set
5241         comint-exec-hook to use coding-system-for-read and
5242         coding-system-for-write so that C-x RET c works.
5243
5244 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5245
5246         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5247         (previous-matching-history-element): Increment
5248         minibuffer-max-depth by 1.
5249         (next-matching-history-element): Ditto.
5250
5251 2000-01-11  Andy Piper  <andy@xemacs.org>
5252
5253         * gutter-items.el (buffers-tab): Create a new face for the buffers
5254         tab.
5255         (buffers-tab-face): use it.
5256
5257 2000-01-10  Didier Verna  <didier@xemacs.org>
5258
5259         * modeline.el (modeline-scrolling-method): change modeline X
5260         cursor appearance according to the value.
5261
5262 2000-01-07  Andreas Jaeger  <aj@suse.de>
5263
5264         * about.el (about-hackers): Moved my entry to contributor list.
5265         (xemacs-hackers): Added myself.
5266         (about-maintainer-info): Added description of myself.
5267
5268
5269 2000-01-07  Didier Verna  <didier@xemacs.org>
5270
5271         * modeline.el (modeline-scrolling-method): new variable.
5272         (mouse-drag-modeline): add reference to it in the docstring.
5273         (mouse-drag-modeline): handle it.
5274
5275 2000-01-08  Andy Piper  <andy@xemacs.org>
5276
5277         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5278         calls.
5279         (remove-buffer-from-gutter-tab): ditto.
5280
5281 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5282
5283         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5284         (custom-face-edit): Fix grammatical error in help message.
5285
5286 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5287
5288         * movemail.el: Added.
5289
5290         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5291
5292 2000-01-03  Didier Verna  <didier@xemacs.org>
5293
5294         * modeline.el (mouse-drag-modeline): remove the code related to
5295         the modeline horizontal scrolling facility.
5296
5297 1999-12-31  Martin Buchholz <martin@xemacs.org>
5298
5299         * XEmacs 21.2.26 is released.
5300
5301 1999-12-28  Andy Piper  <andy@xemacs.org>
5302
5303         * wid-edit.el (widget-push-button-value-create): The gui cache
5304         does not agree with native widgets which can only be displayed
5305         once per window. The reasons for caching are diminished now that
5306         we don't hog resources when creating buttons.
5307         (widget-push-button-cache) deleted.
5308
5309 1999-12-24  Martin Buchholz <martin@xemacs.org>
5310
5311         * XEmacs 21.2.25 is released.
5312
5313 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5314
5315         * hyper-apropos.el (hyper-apropos): Toggle
5316         hyper-apropos-programming-apropos correctly.
5317         Set REGEXP when user accepts default value.
5318
5319 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5320
5321         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5322         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5323
5324 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5325
5326         * mule/mule-category.el (undefined-category-designator):
5327         Return char instead of character.  Search for undefined one.
5328         (describe-category): Use with-displaying-help-buffer.
5329
5330 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5331
5332         * byte-optimize.el (byte-optimize-plus):
5333         Optimize (+ 1) to 1 instead of (1+ nil).
5334
5335         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5336
5337         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5338
5339         * byte-optimize.el (byte-optimize-char-before): New function.
5340         Remove performance penalty for using (char-before) instead of (char-after).
5341
5342 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5343
5344         * mule/mule-category.el (char-category-list): Return character
5345         instead of integer.
5346
5347 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5348
5349         * minibuf.el (read-buffer): Check default is buffer object.
5350
5351 1999-11-25  Andy Piper  <andy@xemacs.org>
5352
5353         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5354         for buttons.
5355
5356 1999-12-16  Andreas Jaeger  <aj@suse.de>
5357
5358         * package-get.el (package-get-maybe-save-index): Fixed typo.
5359         Patch by Jeff Miller <jmiller@smart.net>.
5360
5361 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5362
5363         * gnuserv.el (gnuserv-process-filter):  don't call
5364         gnuserv-write-to-client when gnuserv-current-client is nil
5365
5366 1999-12-14  Martin Buchholz <martin@xemacs.org>
5367
5368         * XEmacs 21.2.24 is released.
5369
5370 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5371
5372         * about.el (about-hackers): Update my email address.
5373
5374 1999-12-07  Martin Buchholz <martin@xemacs.org>
5375
5376         * XEmacs 21.2.23 is released.
5377
5378 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5379
5380         * package-get.el (package-get-download-sites): Removed several
5381         defunct download sites, added many new ones, and corrected a few
5382         incorrect directory-on-site entries.  Added physical locations to
5383         site-description.
5384
5385 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5386
5387         * finder.el (finder-commentary): add DOC string and fix
5388         interactive spec
5389
5390 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5391
5392         * help.el (describe-function): Don't forget to intern the string
5393         completing-read returns.
5394         (describe-variable): Ditto.
5395
5396 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5397
5398         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5399         `hyper-apropos-help-mode' here to find symbol to customize
5400         irregardless of cursor position and simplify
5401         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5402         `hyper-apropos-popup-menu'.
5403
5404 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5405
5406         * apropos.el (apropos-mode-map): Add return to call
5407         apropos-follow.
5408         (apropos-print): Call apropos-mode to have better
5409         command reference. Put keymap text-poperty to
5410         symbole name.
5411
5412 1999-11-22  Alastair Burt  <burt@dfki.de>
5413
5414         * help.el: (describe-bindings-1): Added handling of keymaps for
5415         the extents at point.
5416
5417 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5418
5419         * gutter-items.el (buffers-tab-items): Wrap the function in a
5420         save-match-data
5421
5422 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5423
5424         * help.el (describe-function): Use the DEFAULT argument to
5425         completing-read.
5426         (describe-variable): Ditto.
5427
5428 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5429
5430         * minibuf.el (read-from-minibuffer): Add optional argument
5431         DEFAULT to have better mini-buffer history support.
5432         (completing-read): Pass default to read-from-minibuffer.
5433         (read-buffer): Pass default to completing-read.
5434
5435 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5436
5437         * font-lock.el (font-lock-doc-string-face): Document the
5438         `font-lock-lisp-like' property.
5439
5440 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5441
5442         * lisp-mode.el: Specify `font-lock-lisp-like'.
5443
5444         * font-lock.el (font-lock-lisp-like): New function.
5445         (font-lock-fontify-syntactically-region): Use it.
5446
5447 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5448
5449         * XEmacs 21.2.22 is released
5450
5451 1999-11-28  Martin Buchholz <martin@xemacs.org>
5452
5453         * XEmacs 21.2.21 is released.
5454
5455 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5456
5457         * minibuf.el (read-coding-system): Accept symbol and
5458         coding-system object as a default-coding-system.
5459
5460 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5461
5462         * minibuf.el (read-coding-system): Accept symbol as
5463         a default-coding-system.
5464
5465 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5466
5467         * apropos.el (apropos-documentation): Use insert instead
5468         of princ.
5469
5470 1999-11-07  William M. Perry  <wmperry@aventail.com>
5471
5472         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5473           for the linux console.
5474
5475         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5476           stuff to work when you are not on a window system, since the GPM
5477           mouse support now allows pasting from outside of XEmacs.
5478
5479 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5480
5481         * XEmacs 21.2.20 is released
5482
5483 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5484
5485         * setup-paths.el (paths-default-info-directories): Add
5486         /usr/share/info and /usr/local/share/info.
5487
5488 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5489
5490         * about.el: Updated Vladimir Ivanovic's info.
5491
5492 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5493
5494         * auto-show.el (auto-show-truncationp): Remove.
5495
5496         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5497
5498 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5499
5500         * indent.el (indent-line-to): fix bug: spaces were not replaced
5501         with tab if column is multiple of tab-width
5502         From dhn@qedinc.com
5503
5504 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5505
5506         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5507         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5508
5509         * package-get.el (package-get-package-provider): Be verbose when
5510         interactive. Patch from Robert Pluim
5511
5512 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5513
5514         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5515         info file suffixes.
5516
5517 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5518
5519         * process.el (open-network-stream): Add a new optional parameter
5520         PROTOCOL to support udp; fix a minor typo and add an explanation
5521         in docstring for udp programming.
5522
5523         * code-process.el (open-network-stream): Add a new optional
5524         parameter PROTOCOL to support udp; fix a minor typo and add an
5525         explanation in docstring for udp programming.
5526
5527 1999-10-18  Andy Piper  <andy@xemacs.org>
5528
5529         * gui.el (make-gui-button): be more precise about how we call
5530         callbacks.
5531
5532         * wid-edit.el (widget-push-button-value-create): Use the new form
5533         of native gui-button.
5534
5535 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5536
5537         * info.el (Info-page-prev): Don't do (sit-for 0).
5538
5539 1999-10-13  Andy Piper  <andy@xemacs.org>
5540
5541         * gutter-items.el (progress-abort-glyph): new glyph for showing
5542         abort status.
5543         (append-progress): dispatch-event rather than sit-for.
5544         (abort-progress): new function. Show the abort glyph with an
5545         appropriate message.
5546         (raw-append-progress): dispatch-event rather than sit-for.
5547         (display-progress): cope with aborts.
5548
5549         * gui.el (make-gui-button): Use native widgets for buttons
5550         unconditionally.
5551         (insert-gui-button): ditto.
5552         (gui-button-p): ditto.
5553
5554         * xbm-button.el: remove from core.
5555
5556         * xpm-button.el: remove from core.
5557
5558 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5559
5560         * faces.el (init-device-faces): Don't initialize the random faces
5561         on the stream device.
5562
5563 1999-10-06  Andy Piper  <andy@xemacs.org>
5564
5565         * files.el (recover-file): Don't use ls under windows for revert buffer.
5566
5567 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5568
5569         * package-get.el (package-get-download-menu): Make menu really
5570         toggle download sites.
5571         (package-get-download-sites): Add autoload cookie.
5572
5573 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5574
5575         * setup-paths.el (paths-find-module-directory): Ditto.
5576
5577 1999-09-29  Werner Fink  <werner@suse.de>
5578
5579         * setup-paths.el (paths-find-exec-directory): Add missing nil
5580         parameter for environment.
5581
5582 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5583
5584         * modeline.el (modeline-format):
5585         Only purecopy the strings.  Else
5586         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5587         barfs.
5588
5589 1999-08-28  Mike Woolley  <mike@bulsara.com>
5590
5591         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5592         user setting comint-completion-addsuffix and
5593         comint-process-echoes.
5594
5595 1999-09-22  Andy Piper  <andy@xemacs.org>
5596
5597         * gutter-items.el (update-tab-in-gutter): use
5598         last-nonminibuf-window instead of selected-window.
5599
5600 1999-09-18  Andy Piper  <andy@xemacs.org>
5601
5602         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5603         display on.
5604
5605         * subr.el (record-buffer-hook): new variable so that the hook gets
5606         some documentation.
5607
5608 1999-09-16  Andy Piper  <andy@xemacs.org>
5609
5610         * gutter-items.el (update-tab-in-gutter): only update when the
5611         gutter is visible.
5612         (remove-buffer-from-gutter-tab): ditto.
5613
5614 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5615
5616         * simple.el (do-auto-fill): Commented out part of Kinsoku
5617         processing.
5618
5619 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5620
5621         * isearch-mode.el (isearch-highlightify-region): Give the
5622         highlighting extents a high priority.
5623         (isearch-make-extent): Give the main highlighting extent an even
5624         higher priority.
5625
5626 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5627
5628         * packages.el (packages-compute-package-locations): Fix typo from
5629         -u rationalization.
5630
5631 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5632
5633         * setup-paths.el (paths-find-doc-directory): Respect value of
5634         `configure-doc-directory.'
5635
5636         * find-paths.el (paths-find-architecture-directory): Give
5637         precendence `default' argument (which typically comes from
5638         configure).
5639
5640 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5641
5642         * startup.el (command-line-early): Added options -user-init-file
5643         and -user-init-directory.
5644
5645         * files.el (user-init-file): Default to NIL so we can recognize
5646         when it's set.
5647
5648 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5649
5650         * obsolete.el (init-file-user):
5651         * startup.el:
5652         * packages.el (packages-compute-package-locations):
5653         * package-get.el (package-get-user-index-filename):
5654         * menubar-items.el (maybe-add-init-button):
5655         * info.el (Info-annotations-path):
5656         * dump-paths.el:
5657         Change `user-init-directory' to be an absolute path.
5658         Use `user-init-directory' where appropriate.
5659         Zap `init-file-user' and its uses.
5660
5661 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5662
5663         * subr.el (copy-symbol): New function.
5664
5665 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5666
5667         * isearch-mode.el (isearch-done): Be sure to restore invisible
5668         extents in the proper buffer.
5669         (isearch-pre-command-hook): Set this-command to the correct value
5670         in case the buffer has changed and old overriding-local-map was
5671         used.
5672         (isearch-restore-extent): Use remprop instead of setting the
5673         property to nil.
5674
5675 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5676
5677         * cmdloop.el (execute-extended-command): Update zmacs region
5678         before the delay.
5679         (execute-extended-command): Make the message gettext-friendly.
5680
5681 1999-09-07  Andy Piper  <andy@xemacs.org>
5682
5683         * gutter-items.el (progress-gauge-glyph): renamed from
5684         progress-glyph.
5685         (progress-text-glyph): new variable.
5686         (progress-layout-glyph): use layouts and text glyphs.
5687         (progress-area-buffer): removed.
5688         (progress-text-and-extent): new variable.
5689         (progress-displayed-p): dynamically create gutter area buffer.
5690         (clear-progress): ditto.
5691         (raw-append-progress): ditto.
5692         (append-progress): use new glyph names.
5693         (raw-append-progress): only create the extent when needed. set
5694         properties more optimally.
5695         (progress): remove args.
5696
5697 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5698
5699         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5700         mapcar where the return value is unused.
5701         (isearch-restore-invisible-extents): Ditto.
5702         (isearch-highlight-all-cleanup): Ditto.
5703         (isearch-delete-extents-in-range): Traverse the extents only once.
5704         (isearch-highlight-all-update): Don't start over if the search
5705         string has changed and more input is pending.
5706
5707 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5708
5709         * packages.el (packages-find-package-data-path): Ditto.
5710
5711         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5712
5713         * subr.el (mapc-internal): Don't make obsolete.
5714
5715         * cl-extra.el (mapc): Resurrect.
5716
5717 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5718
5719         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5720         alias.
5721
5722         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5723         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5724         (isearch-yank-clipboard): Use get-clipboard instead of
5725         x-get-clipboard.
5726         (isearch-yank-selection): Fix docstring.
5727
5728 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5729
5730         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5731
5732 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5733
5734         * cl-macs.el (extent-start-position): Fix setf method.
5735         (extent-end-position): Ditto.
5736
5737 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5738
5739         * isearch-mode.el: End merge with FSF 20.4.
5740
5741         * isearch-mode.el (search-invisible): New variable.
5742         (isearch-hide-immediately): Ditto.
5743         (isearch-unhidden-extents): Ditto.
5744         (isearch-range-invisible): New function.
5745         (isearch-unhide-extent): Ditto.
5746         (isearch-restore-invisible-extents): Ditto.
5747         (isearch-restore-extent): Ditto.
5748
5749         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5750         implementation.
5751         (isearch-ring-retreat-edit): Ditto.
5752         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5753         (isearch-forward-regexp): New arguments NOT-REGEXP and
5754         NO-RECURSIVE-EDIT.
5755         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5756         (isearch-backward-regexp): New arguments NOT-REGEXP and
5757         NO-RECURSIVE-EDIT.
5758         (isearch-mode): Return isearch-success.
5759         (isearch-update): Use unread-command-events instead of
5760         unread-command-event.
5761         (isearch-abort): If an invalid regexp is encountered, keep popping
5762         states.
5763         (isearch-*-char): Use FSF implementation.
5764         (isearch-whitespace-chars): Use the more robust FSF's
5765         implementation.
5766         (isearch-within-brackets): New variable.
5767         (isearch-mode): Initialize it.
5768         (isearch-edit-string): Bind it.
5769         (isearch-search-and-update): Set it.
5770         (isearch-push-state): Push it.
5771         (isearch-top-state): Pop it.
5772         (isearch-search): Set it.
5773         (isearch-printing-char): When called by isearch-whitespace-chars,
5774         handle M-SPC gracefully.
5775         (isearch-message-prefix): New argument ELLIPSIS.
5776         (isearch-message-suffix): Ditto.
5777         (isearch-message): Use the ELLIPSIS argument when calling
5778         isearch-message-prefix and isearch-message-suffix.
5779         (isearch-message-prefix): Distinguish between "wrapped" and
5780         "overwrapped" search, FWIW.
5781
5782 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5783
5784         * isearch-mode.el (isearch-edit-string): Use the head of the
5785         search ring instead of search-last-string and search-last-regexp.
5786         (search-highlight): Renamed from isearch-highlight.
5787         (isearch-exit): Use the new name.
5788         (isearch-highlight): Ditto.
5789         (isearch-dehighlight): Ditto.
5790         (isearch-update-ring): New function.
5791         (isearch-done): Call it.
5792         (isearch-done): New argument EDIT.
5793         (isearch-repeat): If search string is empty, look up at the car of
5794         the search ring; ignore the yank pointer.
5795         (isearch-abort): Call isearch-done with NOPUSH.
5796         (isearch-cancel): New function.
5797         (isearch-mode-map): Bind it to ESC ESC ESC.
5798
5799         * isearch-mode.el: Begin merge with FSF 20.4.
5800
5801 1999-09-01  Andy Piper  <andy@xemacs.org>
5802
5803         * x-select.el (x-get-clipboard): obsolete.
5804         (x-yank-clipboard-selection): obsolete
5805
5806         * select.el (disown-selection): need to be careful to disown the
5807         clipboard if we set it via selection.
5808         (get-clipboard): move from x-select.el
5809         (yank-clipboard-selection): ditto.
5810
5811 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5812
5813         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5814         isearch-highlight-all-matches to nil.
5815         (isearch-fixed-case): New variable.
5816         (isearch-mode): Initialize it.
5817         (isearch-edit-string): Save it.
5818         (isearch-toggle-case-fold): Set it.
5819         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5820         need to check isearch-fixed-case.
5821         (isearch-toggle-case-fold): Update highlighting of all matches
5822         before the pause.
5823         (isearch-edit-string):
5824
5825 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5826
5827         * isearch-mode.el (isearch-edit-string): Call isearch-message
5828         before reading the event so that the prompt is displayed properly.
5829         (isearch-message): Use isearch-nonincremental when calling
5830         isearch-message-prefix.
5831         (minibuffer-local-isearch-map): Bind up and down to do the same as
5832         M-p and M-n respectively.
5833         (isearch-done): New arg NOPUSH.
5834         (isearch-edit-string): Use it.
5835         (isearch-edit-string): Don't bind isearch-string.
5836         (isearch-ring-adjust): Edit string, *then* push state.
5837
5838 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5839
5840         * faces.el (isearch-secondary): Make isearch-secondary look
5841         different than default.
5842
5843 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5844
5845         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5846         save-excursion.
5847         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5848         (isearch-update): Call isearch-dehighlight without arguments.
5849         (isearch-done): Ditto.
5850
5851         * isearch-mode.el (isearch-fix-case): If the search string has no
5852         upper-case letters, allow the folding to be reenabled.
5853         Previously, once disabled, the folding would remain that way until
5854         the end of isearch.
5855         (isearch-top-state): Call isearch-fix-case.
5856
5857         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5858         save-excursion.
5859         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5860
5861 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5862
5863         * xpm-button.el:
5864         xbm-button.el: Need to exist in core because gui.el depends on
5865         them.
5866
5867 1999-08-31  Andy Piper  <andy@xemacs.org>
5868
5869         * gutter-items.el (buffers-tab-face): new customizable variable.
5870         (buffers-tab-default-buffer-line-length): new specifier for
5871         maximum viewable characters.
5872         (progress-stack): new variable for implementing widget-based
5873         progress messages.
5874         (progress-area-buffer): ditto.
5875         (progress-glyph-height): ditto.
5876         (progress-stop-callback): ditto.
5877         (progress-quit-function): new function.
5878         (progress-glyph): new variable.
5879         (progress-layout-glyph): ditto.
5880         (progress-displayed-p): new function, see message-displayed-p for
5881         details.
5882         (clear-progress): ditto.
5883         (remove-progress): ditto.
5884         (append-progress): ditto.
5885         (raw-append-progress): ditto.
5886         (display-progress): ditto.
5887         (current-progress): ditto.
5888         (current-progress-label): ditto.
5889         (progress): ditto.
5890         (lprogress): ditto.
5891
5892
5893 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5894
5895         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5896
5897         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5898         `isearch-yank-selection'.
5899         (isearch-mode-map): Use it.
5900         (isearch-yank-selection): Use `get-selection' instead of
5901         `get-x-selection'.
5902
5903 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5904
5905         * faces.el (isearch-secondary): Create face here.
5906
5907         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5908         timers.
5909
5910 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5911
5912         * subr.el (buffer-string): More robust backward compatibility
5913         check, courtesy William Perry.
5914
5915 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5916
5917         * replace.el (perform-replace): Stop the search after the search
5918         limit has been reached.
5919
5920 1999-08-23  Andy Piper  <andy@xemacs.org>
5921
5922         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5923         here if we don't have one.
5924
5925 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5926
5927         * ldap.el (ldap-coding-system): Default to nil until we get
5928         efficient UTF8 support
5929         (ldap-decode-string): Guard against `decode-coding-string' not
5930         being defined
5931         (ldap-encode-string): Guard against `encode-coding-string' not
5932         being defined
5933
5934 1999-08-23  Didier Verna  <didier@xemacs.org>
5935
5936         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5937         Some doc strings improvements, and add a star to the `interactive'
5938         calls.
5939
5940 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5941
5942         * font-lock.el (java-font-lock-keywords-3): introduced new
5943         keywords and regexpes for javadoc syntax 1.2.
5944
5945 1999-08-17  Andy Piper  <andy@xemacs.org>
5946
5947         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5948         format-buffers-tab-line.
5949         (buffers-tab-max-buffer-line-length): new variable.
5950         (format-buffers-tab-line): new function. truncate names if over
5951         buffers-tab-max-buffer-line-length.
5952
5953 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5954
5955         * cus-start.el: Customize the variable `bell-inhibit-time'.
5956
5957 1999-08-16  Andy Piper  <andy@xemacs.org>
5958
5959         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5960         brute-force approach to deleting the last buffer.
5961         (buffers-tab-grouping-regexp): new customizable variable.
5962         (select-buffers-tab-buffers-by-mode): use it.
5963
5964 1999-08-13  Andy Piper  <andy@xemacs.org>
5965
5966         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5967         deletion problem.
5968
5969 1999-07-30  Didier Verna  <didier@xemacs.org>
5970
5971         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5972         of princ to output symbols.
5973         (custom-save-face-internal): ditto.
5974         (custom-save-resets): ditto.
5975
5976 1999-08-09  Didier Verna  <didier@xemacs.org>
5977
5978         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5979         `regexp-quote' to protect the major mode name for use as a regular
5980         expression (c++ needs this for instance).
5981
5982 1999-08-08  Andy Piper  <andy@xemacs.org>
5983
5984         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5985         cope with similar mode names.
5986
5987         * gutter-items.el (buffers-tab-selection-function): new selection
5988         function.
5989         (select-buffers-tab-buffers-by-mode): new function.
5990         (buffers-tab-items): use it if set to only display buffers in the
5991         tab in the current buffer's group..
5992         (update-tab-in-gutter): use new api.
5993         (remove-buffer-from-gutter-tab): ditto.
5994
5995         * gutter-items.el (buffers-tab-max-size): set custom selection
5996         default to 6.
5997         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5998         (add-tab-to-gutter): set face as default.
5999
6000 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6001
6002         * faces.el (frob-face-property): Merge the fall-back specifier
6003         with the target, not replace it.
6004
6005 1999-08-05  Andy Piper  <andy@xemacs.org>
6006
6007         * gutter-items.el (update-tab-in-gutter): add frame argument for
6008         buffer-items.
6009         (update-tab-in-gutter): use it.
6010
6011         * gutter-items.el (record-buffer-hook): set.
6012
6013         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6014         change.
6015         (switch-to-buffer-hook) deleted.
6016
6017 1999-08-04  Andy Piper  <andy@xemacs.org>
6018
6019         * gutter-items.el (update-tab-in-gutter): make sure this will work
6020         as an argument to create-frame-hook.
6021
6022 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6023
6024         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6025         instead of timer emulation.
6026
6027 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6028
6029         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6030         Emacs isearch enhancements.
6031
6032 1999-07-28  Andy Piper  <andy@xemacs.org>
6033
6034         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6035         all devices that support tab controls.
6036         (remove-buffer-from-gutter-tab): new function. to be used as a
6037         value for kill-buffer-hook.
6038
6039 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6040
6041         * auto-show.el (auto-show-truncationp): changed to match
6042         `window_translation_on'
6043
6044 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6045
6046         * XEmacs 21.2.19 is released
6047
6048 1999-07-28  SL Baur  <steve@miho>
6049
6050         * code-files.el (insert-file-contents): Fix docstring.
6051         revert previous change.
6052
6053 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6054
6055         * fill.el (fill-region-as-paragraph): Change re-break-point to
6056         contain word-across-newline plus one character so that filling
6057         Japanese and Chinese works as desired.
6058         * simple.el (do-auto-fill): Ditto.
6059
6060 1999-07-26  SL Baur  <steve@miho>
6061
6062         * mule/japanese.el ("Japanese"): Do not specify a default input
6063         method.
6064         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6065
6066 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6067
6068         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6069         able to use cl-macs macro in early lisp.
6070
6071 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6072
6073         * custom.el:
6074         * cus-face.el:
6075         * cus-edit.el:
6076                 Massive custom Theme API changes.
6077
6078 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6079
6080         * code-files.el (insert-file-contents): Regard
6081         coding-system-magic-cookie if `coding-system-for-read' is nil.
6082
6083 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6084
6085         * mule/thai-xtis.el: Add coding: local variable, to avoid
6086         bootstrapping problem with C locale.
6087
6088 1999-07-22  Andy Piper  <andy@xemacs.org>
6089
6090         * dumped-lisp.el (preloaded-file-list): guard against putting
6091         gutter-items in a less than functional XEmacs.
6092         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6093
6094 1999-07-18  Bob Weiner  <weiner@beopen.com>
6095
6096         * fill.el (fill-context-prefix): Fixed bug that prevented the
6097         setting of an adaptive fill prefix when the `dont-skip-first' was
6098         t.
6099
6100 1999-07-22  SL Baur  <steve@miho>
6101
6102         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6103
6104 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6105
6106         * files.el (interpreter-mode-alist): add `make', `guile', and
6107         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6108         makefile-mode, guile is a scheme, and someday XEmacs will be
6109         modular enough to use as an efficient scripting tool.)
6110
6111 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6112
6113         * mule/mule-cmds.el (reset-language-environment): Regard
6114         coding-category `utf-8' and `ucs-4' if they are available.
6115
6116 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6117
6118         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6119         (prefer-coding-system): Fix DOC-string.
6120
6121         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6122         DOC-string too.
6123
6124         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6125         Mule.
6126         (coding-system-change-eol-conversion): Fix DOC-string.
6127
6128 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6129
6130         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6131         instead of `list-coding-system'.
6132
6133 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6134
6135         * menubar-items.el (default-menubar): `select-input-method' was
6136         renamed to `set-input-method'.
6137
6138         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6139         "Set Language Environment" menu.
6140
6141         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6142         "Describe Language Support" menu.
6143
6144 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6145
6146         * mule/chinese.el ("Chinese-GB"): Rename
6147         `chinese-gb-environment-setup-function' to
6148         `setup-chinese-gb-environment-internal'.
6149
6150 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6151
6152         * mule/korean.el: Use `define-coding-system-alias' instead of
6153         `copy-coding-system'.
6154
6155 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6156
6157         * mule/mule-cmds.el (set-language-environment-coding-systems):
6158         Treat duplicated coding-categories.
6159
6160 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6161
6162         * mule/japanese.el: Use `define-coding-system-alias' instead of
6163         `copy-coding-system'.
6164
6165 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6166
6167         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6168         coding-system `viscii'.
6169
6170 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6171
6172         * mule/cyrillic.el:
6173         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6174         (cyrillic-alternativnyj-decode-table): New variable.
6175         (cyrillic-alternativnyj-encode-table): New variable.
6176         - Specify `iso-8-1' as a category of coding-system
6177           `alternativnyj'.
6178         - Abolish general Cyrillic environment.
6179
6180 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6181
6182         * mule/chinese.el:
6183         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6184         - Register `chinese-gb-environment-setup-function' as a
6185           `setup-function' of "Chinese-GB" environment.
6186
6187 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6188
6189         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6190         optional argument `parents'.
6191
6192         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6193         property for Thai-XTIS.
6194
6195         * mule/mule-help.el (help-with-tutorial): Use property
6196         `tutorial-coding-system' of language-info as a coding-system to
6197         read tutorial file.
6198
6199 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6200
6201         * mule/thai-xtis.el: Don't setup `setup-function' and
6202         `exit-function'.
6203
6204         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6205         `set-coding-category-system' to set up coding-system for
6206         coding-category.
6207
6208         * mule/mule-cmds.el (prefer-coding-system): Use
6209         `set-coding-category-system' to set up coding-system for
6210         coding-category.
6211
6212 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6213
6214         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6215         Thai-XTIS environment.
6216
6217         * mule/mule-cmds.el (prefer-coding-system): Use
6218         `find-coding-system' instead of `coding-system-p'.
6219
6220 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6221
6222         * mule/mule-cmds.el (set-language-environment-coding-systems):
6223         Modify eol-type for XEmacs.
6224
6225         * mule/thai-xtis.el: Delete unused local variable `category'.
6226
6227         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6228         function.
6229         (prefer-coding-system): Don't call
6230         `update-coding-systems-internal'; use function
6231         `coding-category-list' instead of variable `coding-category-list';
6232         use `set-coding-priority-list' instead of `set-coding-priority';
6233         modify `eol-type' for XEmacs.
6234
6235         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6236         `charset-columns'.
6237         (char-width): Likewise.
6238
6239 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6240
6241         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6242         `tis-620'.
6243
6244         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6245         `set-coding-priority-list' instead of `set-coding-priority'; don't
6246         call `update-coding-systems-internal'.
6247
6248         * mule/mule-misc.el (coding-system-get): New function.
6249         (coding-system-put): New function.
6250         (coding-system-category): New function.
6251
6252 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6253
6254         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6255         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6256         to avoid conflict with leim/quail/thai-xtis.
6257
6258         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6259         to thai-xtis-chars.el.
6260
6261         * mule/thai-xtis-chars.el: New file (split from
6262         mule/thai-xtis.el).
6263
6264 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6265
6266         * mule/thai-xtis.el:
6267         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6268         - Add syntax entries.
6269         - Put `preferred-coding-system' of the charset `thai-xtis' to
6270           `tis-620'.
6271
6272 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6273
6274         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6275         rewritten to use write-multibyte-character.
6276
6277 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6278
6279         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6280         of `iso-2022-7'.
6281         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6282         ported yet.
6283         (read-input-method-name): Treat optional argument `default'.
6284
6285 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6286
6287         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6288         all.
6289         (set-language-info-alist): Set up menus here.
6290
6291 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6292
6293         * minibuf.el (completing-read): Add new optional argument
6294         `default'.
6295         (read-coding-system): Add new optional argument
6296         `default-coding-system'.
6297
6298 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6299
6300         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6301         (viet-viscii-...->viet-vscii...).
6302
6303 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6304
6305         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6306         and menus.
6307
6308 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6309
6310         * mule/mule-cmds.el (input-method-function): Add permanent-local
6311         property.
6312
6313 1999-03-30  Dave Love  <fx@gnu.org>
6314
6315         * mule/mule-cmds.el (current-language-environment): Doc fix.
6316
6317 1999-02-06  Richard Stallman  <rms@gnu.org>
6318
6319         * mule/european.el (setup-slovenian-environment): New function.
6320         ("Slovenian"): New language environment.
6321
6322 1999-01-27  Dave Love  <fx@gnu.org>
6323
6324         * mule/mule-cmds.el (current-language-environment): Provide :link,
6325         :type (choices) and appropriate :get.
6326
6327 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6328
6329         * mule/mule-cmds.el (describe-language-environment): Don't alter
6330         input-method-alist.
6331
6332 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6333
6334         * mule/mule-cmds.el (prefer-coding-system): Call
6335         set-coding-priority, so that the internal array of priorities is
6336         also updated.
6337
6338 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6339
6340         * mule/mule-cmds.el (prefer-coding-system): If the argument
6341         requires specific EOL conversion type, make the default coding
6342         systems use that.
6343
6344 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6345
6346         * mule/mule-cmds.el (set-language-environment): Pass the default
6347         eol-type to set-language-environment-coding-systems.
6348         (set-default-coding-systems): Copy the eol-type property for the
6349         new default values of {buffer-file,process}-coding-system from the
6350         old defaults.
6351         (set-language-environment-coding-systems): Accept an optional
6352         argument EOL-TYPE, and set the eol-type property of the default
6353         coding systems accordingly.
6354
6355 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6356
6357         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6358         use generate-new-buffer instead of get-buffer-create.
6359
6360 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6361
6362         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6363
6364 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6365
6366         * mule/mule-cmds.el (default-input-method): Fix custom type.
6367
6368 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6369
6370         * mule/mule-cmds.el (setup-specified-language-environment):
6371         Add apropos-inhibit property.
6372         (describe-specified-language-support): Likewise.
6373
6374 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6375
6376         * mule/mule-cmds.el: Doc fixes.
6377
6378 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6379
6380         * mule/mule-cmds.el (register-input-method): Doc-string
6381         modified.
6382
6383 1998-09-01  Dave Love  <fx@gnu.org>
6384
6385         * mule/mule-cmds.el (current-language-environment): Fix
6386         setter function.
6387
6388 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6389
6390         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6391         mule/european.el, mule/hebrew.el, mule/japanese.el,
6392         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6393         avoid bootstrapping problem if you need to recompile all the Lisp
6394         files using interpreted code.
6395
6396 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6397
6398         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6399         ("Latin-2"): Likewise.
6400
6401 1998-08-18  Per Starback  <starback@update.uu.se>
6402
6403         * mule/european.el (setup-latin2-environment): Fix typo.
6404
6405 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6406
6407         * mule/european.el: Give proper value of `input-method' key to all
6408         lang. env.
6409
6410         * mule/mule-cmds.el (activate-input-method): Handle the case that
6411         the arg INPUT-METHOD is nil correctly.
6412         (read-multilingual-string): Activate the specified input method
6413         before calling read-string.  Afterward, activate the original
6414         input method.
6415
6416 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6417
6418         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6419         (set-language-info-alist): Fix typo in doc-string.
6420
6421         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6422
6423 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6424
6425         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6426         (reset-language-environment): New function for the job that
6427         setup-english-environment used to do.
6428         (set-language-environment): Do more setups according to the info
6429         in language-info-alist.
6430         (read-language-name): Handle the case that the arg KEY is nil.
6431         (describe-language-environment): Handle input-method property.
6432
6433         * mule/: All files under this directory, which related with
6434         specific languages (such as mule/european.el, mule/greek.el,
6435         mule/hebrew.el, mule/misc-lang.el), modified as below.
6436         (setup-XXX-environment): Just call set-language-environment.  If
6437         they used to do some other jobs than what done by
6438         set-language-environment, those jobs are done in
6439         setup-XXX-environment-internal now.
6440         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6441         the value to setup-XXX-environment-internal.  Add properties
6442         input-method and features.
6443
6444         * mule/english.el (setup-english-environment): Just call
6445         reset-language-environment.
6446
6447         * mule/european.el (setup-8-bit-environment): Function deleted.
6448
6449 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6450
6451         * mule/mule-cmds.el (input-method-exit-on-first-char)
6452         (input-method-use-echo-area): Doc fixes.
6453
6454 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6455
6456         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6457         variable.
6458         (input-method-use-echo-area): New variable.
6459
6460 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6461
6462         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6463
6464 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6465
6466         * mule/mule-cmds.el (activate-input-method): Update mode line.
6467         (inactivate-input-method): Likewise.
6468
6469 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6470
6471         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6472         input method in the current buffer, but just bind
6473         current-input-method.
6474
6475 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6476
6477         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6478
6479         * mule/misc-lang.el ("IPA"): Add coding-priority and
6480         coding-system.
6481
6482 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6483
6484         * mule/greek.el: Add coding-priority.
6485
6486 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6487
6488         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6489         LANG-ENV.
6490
6491 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6492
6493         * mule/mule-cmds.el (register-input-method): Fix previous change.
6494         (setup-specified-language-environment): Doc fix.
6495
6496 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6497
6498         * mule/mule-cmds.el: Several doc fixes.
6499         (get-language-info, set-language-info): Rename argument.
6500         (set-language-info-alist): Likewise.
6501         (register-input-method): Rename argument.
6502         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6503
6504 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6505
6506         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6507         default value while reading an input method.
6508
6509 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6510
6511         * mule/mule-cmds.el (universal-coding-system-argument):
6512         Use buffer-file-coding-system as default.
6513
6514 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6515
6516         * mule/korean.el ("Korean"): Doc fix.
6517
6518 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6519
6520         * mule/mule-cmds.el (describe-language-environment): Print the
6521         languge environment at the head.
6522
6523 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6524
6525         * mule/japanese.el: Set exit-function to exit-japanese-environment
6526         for Japanese environment.
6527
6528 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6529
6530         * mule/mule-cmds.el (set-language-environment): Doc fix.
6531         (current-language-environment): Use defcustom.
6532         (default-input-method): Specify :type.
6533
6534 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6535
6536         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6537         modified.
6538         (prefer-coding-system): Doc-string modified.
6539
6540 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6541
6542         * mule/mule-cmds.el (set-language-info): Doc-string
6543         describes `coding-priority' KEY.
6544         (set-language-environment-coding-systems): New function.
6545         (select-safe-coding-system): New function.
6546         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6547         (set-language-info-alist): New optionla arg PARENTS.  Call
6548         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6549         (set-language-environment-coding-systems): New function.
6550
6551         * mule/chinese.el: Remove setting up of
6552         describe-chinese-environment-map and
6553         setup-chinese-environment-map.  Exclude them in args of calls to
6554         set-language-info-alist.  Register coding-priority key in
6555         language-info-alist.
6556
6557         * mule/cyrillic.el: Remove setting up of
6558         describe-cyrillic-environment-map and
6559         setup-cyrillic-environment-map.  Exclude them in args of calls to
6560         set-language-info-alist.  Register coding-priority key in
6561         language-info-alist.
6562
6563         * mule/english.el: Register coding-priority key in
6564         language-info-alist.
6565
6566         * mule/ethiopic.el: Register coding-priority key in
6567         language-info-alist.
6568
6569         * mule/european.el: Remove setting up of
6570         describe-european-environment-map and
6571         setup-european-environment-map.  Exclude them in args of calls to
6572         set-language-info-alist.  Register coding-priority key in
6573         language-info-alist.  Add "German" language env.
6574         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6575         (setup-german-environment): New function.
6576
6577         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6578         change default input method to "greek-postfix".
6579
6580         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6581         coding-priority key in
6582
6583 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6584
6585         * mule/mule-cmds.el (set-language-info): Doc fix.
6586         (input-method-inactivate-hook): Doc fix.
6587
6588 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6589
6590         * mule/mule-cmds.el (set-input-method): Renamed from
6591         select-input-method.
6592
6593 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6594
6595         * mule/mule-cmds.el (set-language-environment): Run
6596         exit-language-environment-hook before calling `exit-function'
6597         which is specified for the language environment.
6598
6599 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6600
6601         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6602         modified.
6603         (prefer-coding-system): Likewise.
6604         (describe-language-environment): Print aliases of each coding
6605         system.
6606         (set-language-environment-hook): New variable.
6607         (exit-language-environment-hook): New variable.
6608         (set-language-environment): Call these hooks.  Before setting a
6609         new language environment, exit from the
6610         current-language-environment if necessary.
6611         (input-method-verbose-flag): The value can be nil, t,
6612         complex-only, or default.
6613         (input-method-highlight-flag): Doc-string augmented.
6614         (activate-input-method): Check if we can run the registered
6615         function to activate an input method.
6616
6617         * mule/korean.el: Set exit-function for language environment
6618         "Korean" to exit-korean-environment.
6619         (setup-korean-environment): Moved to korea-util.el.
6620
6621 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6622
6623         * mule/mule-cmds.el (read-multilingual-string): Use
6624         current-input-method prior to default-input-method.  Don't bind
6625         current-input-method by `let', instead, activate the specified
6626         input method in the current buffer temporarily.
6627
6628 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6629
6630         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6631
6632 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6633
6634         * mule/chinese.el (post-read-decode-hz): Return the result of
6635         decode-hz-region.
6636         (pre-write-encode-hz): Do not change the value of
6637         last-coding-system.
6638
6639 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6640
6641         * mule/mule-ccl.el: Doc fixes.
6642
6643 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6644
6645         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6646         (check-ccl-program): New macro.
6647
6648 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6649
6650         * mule/mule-ccl.el: Comment about CCL syntax modified.
6651         (ccl-command-table): Add read-multibyte-character and
6652         write-multibyte-character.
6653         (ccl-code-table): Add ex-cmd.
6654         (ccl-extended-code-table): New variable.
6655         (ccl-embed-extended-command): New function.
6656         (ccl-compile-read-multibyte-character,
6657         ccl-compile-write-multibyte-character) New functions.
6658         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6659         ccl-dump-write-multibyte-character): New functions.
6660
6661 1999-07-22  SL Baur  <steve@miho>
6662
6663         * config.el (config-value-file): config.values is installed into
6664         doc-directory.
6665         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6666
6667 1999-07-19  Didier Verna  <didier@xemacs.org>
6668
6669         * rect.el: all functions rewritten, except when noted. Below is a
6670         list of interface changes.
6671         (apply-on-rectangle): new function. Obsoletes
6672         `operate-on-rectangle'. All functions that used to call this
6673         function now call the new one.
6674         (kill-rectangle): added optional prefix arg to fill lines.
6675         (delete-rectangle): ditto.
6676         (delete-extract-rectangle): ditto.
6677         (open-rectangle): ditto.
6678         (clear-rectangle): ditto.
6679         (delete-rectangle-line): added third arg FILL.
6680         (delete-extract-rectangle-line): ditto.
6681         (open-rectangle-line): ditto.
6682         (clear-rectangle-line): ditto.
6683
6684 1999-07-18  Andy Piper  <andy@xemacs.org>
6685
6686         * menubar-items.el (default-menubar): add gutter options.
6687
6688         * gutter-items.el: new file.
6689         (gutter): new group for custom.
6690         (gutter-visible-p): new variable.
6691         (default-gutter-position): ditto.
6692         (buffers-tab): new group for the buffers tab.
6693         (gutter-buffers-tab): widget to put in the gutter.
6694         (buffers-tab-max-size): max number of tabs.
6695         (buffers-tab-switch-to-buffer-function): function to call when a
6696         tab is pressed.
6697         (buffers-tab-omit-function): filter buffers with this function.
6698         (buffers-tab-format-buffer-line-function): format buffer names for
6699         inclusion in tabs.
6700         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6701         the record.
6702         (build-buffers-tab-internal): build a list of tab items.
6703         (buffers-tab-items): ditto.
6704         (add-tab-to-gutter): put a tab in the gutter area.
6705         (update-tab-in-gutter): reset the buffers in the tab.
6706
6707         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6708
6709         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6710         (switch-to-buffer-hooks): new hook.
6711
6712         * toolbar.el (default-toolbar-position): fix typo.
6713
6714 1999-07-16  Andy Piper  <andy@xemacs.org>
6715
6716         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6717
6718 1999-07-15  Didier Verna  <didier@xemacs.org>
6719
6720         * cus-edit.el (custom-prompt-variable): optional third arg makes
6721         prompt for a comment string.
6722         (customize-set-value): optional prefix makes this function handle
6723         variable comments.
6724         (customize-set-variable): ditto.
6725         (customize-save-variable): ditto.
6726         (customize-customized): handle custom comments.
6727         (customize-save-customized): ditto.
6728         (custom-variable-state-set): ditto.
6729         (custom-face-state-set): ditto.
6730         (customize-saved): ditto.
6731         (custom-variable-set): ditto.
6732         (custom-face-set): ditto.
6733         (custom-variable-save): ditto.
6734         (custom-face-save): ditto.
6735         (custom-variable-reset-saved): ditto.
6736         (custom-face-reset-saved): ditto.
6737         (custom-variable-reset-standard): ditto.
6738         (custom-face-reset-standard): ditto.
6739         (custom-comment-face): new face.
6740         (custom-comment-tag-face): ditto.
6741         (custom-comment): new widget.
6742         (custom-comment-create): new function.
6743         (custom-comment-delete): ditto.
6744         (custom-comment-value-set): ditto.
6745         (custom-comment-show): ditto.
6746         (custom-comment-invisible-p): ditto.
6747         (custom-variable-value-create): create a comment field widget.
6748         (custom-face-value-create): ditto.
6749         (custom-variable-menu): new entry for adding a custom comment.
6750         (custom-face-menu): ditto.
6751         (custom-save-variables): possibly save custom comments.
6752         (custom-save-faces): ditto.
6753
6754         * cus-face.el (custom-set-faces): the arguments can now have a
6755         custom comment as fourth argument.
6756
6757         * custom.el (custom-set-variables): the arguments can now have a
6758         custom comment as fifth element.
6759
6760 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6761
6762         * XEmacs 21.2.18 is released
6763
6764 1999-07-13  SL Baur  <steve@miho>
6765
6766         * lib-complete.el (read-library-name): Revert previous change.
6767         (read-library): Ditto.
6768
6769 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6770
6771         * packages.el (packages-package-list): Capitalize docstring.
6772
6773         * packages.el (packages-find-package-library-path): Use #'nconc
6774         rather than #'append to reduce consing -- #'mapcar uses Flist,
6775         which returns a freshly consed list.  #'append would create yet
6776         another fresh list, using Fmake_list in concat.
6777
6778         * packages.el (package-provide): Use setq with remassq like it
6779         says in its docstring.
6780
6781 1999-07-06  SL Baur  <steve@miho.m17n.org>
6782
6783         * lib-complete.el (progn-with-message): Fix typo.
6784
6785 1999-07-06  SL Baur  <steve@miho.m17n.org>
6786
6787         * mule/mule-misc.el (char-octet): Make function match docstring.
6788         From Katsumi Yamaoka <yamaoka@jpl.org>
6789
6790 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6791
6792         * wid-edit.el (widget-documentation): corrected spelling error.
6793
6794 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6795
6796         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6797         keys if already bound
6798
6799 1999-07-06  SL Baur  <steve@miho.m17n.org>
6800
6801         * lib-complete.el (progn-with-message): Revert previous changes.
6802
6803 1999-06-24  Bob Weiner  <weiner@beopen.com>
6804
6805         * lib-complete.el (find-library):
6806         (find-library-other-window):
6807         (find-library-other-frame): Completely rewrote
6808         so that these functions actually work when called non-interactively.
6809         Also made them handle LIBRARY arguments which end with .el or .elc.
6810
6811 1999-06-24  Bob Weiner  <weiner@beopen.com>
6812
6813         * simple.el (indent-new-comment-line): Locally bound
6814         `block-comment-start' to `comstart' or else when this is called
6815         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6816         `block-comment-start' value, ignoring any existing spacing after a
6817         comment prefix in the previous line and producing ugly comments.
6818
6819 1999-06-23  Bob Weiner  <weiner@beopen.com>
6820
6821         * list-mode.el (mouse-choose-completion):
6822         (choose-completion):
6823         (completion-switch-to-minibuffer): Added.
6824         ([Tab]): [Tab] previously switched to the minibuffer
6825         but since [space] does that and since most applications in the
6826         world use [Tab] to select the next item in a list, do that in the
6827         *Completions* buffer too.  This will cause the least confusion
6828         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6829         06/23/1999.
6830
6831 1999-06-22  Bob Weiner  <weiner@beopen.com>
6832
6833         * help.el (help-buffer-name): Added support for a null value
6834         of `help-buffer-prefix-string' since some buffers require no
6835         prefix.
6836
6837 1999-06-20  Bob Weiner  <weiner@beopen.com>
6838
6839         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6840         in the completion-list-mode-map to bury the completions buffer
6841         even when the minibuffer is no longer active.
6842
6843 1999-06-20  Bob Weiner  <weiner@beopen.com>
6844
6845         * list-mode.el (list-mode): It is visually disconcerting to have
6846         the text cursor disappear within list buffers, especially when
6847         moving from window to window, so leave it visible.
6848
6849 1999-07-01  SL Baur  <steve@miho.m17n.org>
6850
6851         * menubar-items.el (default-menubar): Conditionalize the bug
6852         report menu item (which may not be possible in this XEmacs).
6853         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6854
6855 1999-06-30  SL Baur  <steve@miho.m17n.org>
6856
6857         * subr.el (with-current-buffer): DOC string fix.
6858         Suggested by Bob Weiner <weiner@altrasoft.com>
6859
6860 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6861
6862         * cus-face.el (custom-face-italic): insert missing args
6863
6864 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6865
6866         * packages.el (package-locations): Changed default early package
6867         hierarchies to ~/.xemacs/mule-packages and
6868         ~/.xemacs/xemacs-packages.
6869
6870 1999-06-23  SL Baur  <steve@miho.m17n.org>
6871
6872         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6873
6874 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6875
6876         * packages.el (package-locations): Changed default early package
6877         hierarchy to ~/.xemacs/packages.
6878         (package-locations): Removed `packages' as a possible name for a
6879         late package hierarchy.
6880
6881 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6882
6883         * mule/mule-category.el (word-combining-categories): Set up new
6884         variable.
6885         (word-separating-categories): Likewise.
6886
6887 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6888
6889         * XEmacs 21.2.17 is released
6890
6891 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6892
6893         * font-menu.el (font-menu-set-font): allow for nil specification
6894         of font size.
6895
6896 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6897
6898         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6899         is 1.
6900
6901 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6902
6903         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6904         8859-5 instead of ISO 8859-1.
6905
6906 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6907
6908         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6909         (viet-viscii-encode-table): Ditto.
6910
6911         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6912         Make obsolete definition of char-octet.
6913
6914 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6915
6916         * subr.el: Move no-Mule make-char ...
6917         * help-nomule.el (make-char): To here.
6918         (string-width): Make Mule compatibility alias.
6919
6920 1999-06-15  Andy Piper  <andy@xemacs.org>
6921
6922         * select.el (get-selection-no-error): really make there be no-error.
6923         (get-selection): revert to original.
6924
6925 1999-06-11  Andy Piper  <andy@xemacs.org>
6926
6927         * select.el (selection-sets-clipboard): renamed.
6928         (own-selection): use it.
6929
6930 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6931
6932         * XEmacs 21.2.16 is released
6933
6934 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6935
6936         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6937         missing characters to avoid crash.
6938
6939 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6940
6941         * coding.el (set-terminal-coding-system): Only set the console
6942         coding system on the selected console if it is a tty.
6943
6944 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6945
6946         * cus-face.el:
6947         * cus-edit.el:
6948         * faces.el:
6949         (custom):
6950         (face-spec-set):
6951         * faces.el (frob-face-property):
6952         * font-menu.el (font-menu-set-font):
6953                   Actually apply changes from 1999-03-17
6954
6955 1999-06-10  Andy Piper  <andy@xemacs.org>
6956
6957         * select.el (get-selection): abstract out non error-signalling
6958         part.
6959         (get-selection-no-error): get-selection without signalling an
6960         error.
6961         (selection-is-clipboard-p): new variable. controls whether the
6962         selection sets the clipboard.
6963         (own-selection): use it.
6964
6965         * mouse.el (insert-selection): fallback to clipboard after trying
6966         primary selection and cutbuffer.
6967
6968 1999-06-05  Andy Piper  <andy@xemacs.org>
6969
6970         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6971         selection functions.
6972
6973 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6974
6975         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6976         default value.
6977         (load): Use `raw-text' instead of `no-conversion'.
6978         (insert-file-contents): Likewise.
6979
6980         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6981         of `no-conversion'.
6982
6983 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6984
6985         * coding.el: Don't copy `no-conversion' to `raw-text'.
6986
6987 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6988
6989         * subr.el (make-char): Define it if Mule is not around.
6990
6991 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6992
6993         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6994
6995         * x-select.el (x-disown-selection-internal): Restore symbol as an
6996         obsolete alias.
6997         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6998
6999 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7000
7001         * XEmacs 21.2.15 is released
7002
7003 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7004
7005         * subr.el (split-string): Avoid infinite looping
7006
7007 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7008
7009         * ldap.el (ldap-ignore-attribute-codings): New variable
7010         (ldap-default-attribute-decoder): New variable
7011         (ldap-coding-system): New variable
7012         (ldap-attribute-syntax-encoders): New variable
7013         (ldap-attribute-syntax-decoders): New variable
7014         (ldap-attribute-syntaxes-alist): New variable
7015         (ldap-encode-boolean): New function
7016         (ldap-decode-boolean): New function
7017         (ldap-encode-country-string): New function
7018         (ldap-decode-string): New function
7019         (ldap-decode-address): New function
7020         (ldap-encode-address): New function
7021         (ldap-decode-attribute): New function
7022         (ldap-search): Use some of these
7023
7024 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7025
7026         * version.el (emacs-version): Make the patch level/beta come
7027         before the XEmacs qualifier so that it gets into (funcall
7028         emacs-version) and thus in the bug reports.
7029         (emacs-version>=): Support patch levels.
7030
7031 1999-06-03  SL Baur  <steve@xemacs.org>
7032
7033         * version.el: implement x.y.z version number
7034         From Jan Vroonhof <vroonhof@math.ethz.ch>
7035
7036 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7037
7038         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7039
7040 1999-05-22  Vin Shelton <acs@xemacs.org>
7041
7042         * startup.el: Document -private and break out non-standard X options.
7043
7044 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7045
7046         * mule/mule-charset.el (charset-after): New function.
7047         (charset-direction): Synch with Mule, update docstring.
7048         (get-charset-property): New function.
7049         (put-charset-property): New function.
7050         (charset-plist): New function.
7051
7052         * mule/mule-charset.el (compose-region):
7053         (decompose-region): remove;  these functions (which don't work
7054         since we don't do composite characters) have been moved to
7055         mule-util.el.
7056         (toplevel): follow coding standards
7057
7058 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7059
7060         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7061         exist any more.
7062
7063         * code-files.el: Fix commentary to follow coding standards.  Move
7064         the single line left in mule-files.el to here.
7065
7066         * mule/mule-files.el: delete.
7067
7068 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7069
7070         * info.el (Info-scroll-prev): Use event functions instead of the
7071         old emacs 19 interface.
7072
7073 1999-06-02  Andy Piper  <andy@xemacs.org>
7074
7075         * x-font-menu.el (x-font-menu-load-font):
7076         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7077
7078 1999-05-31  Andy Piper  <andy@xemacs.org>
7079
7080         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7081         group.
7082         (font-menu-this-frame-only-p): ditto.
7083         (font-menu-max-items): reinstate, from Jan Vroonhof
7084         <vroonhof@math.ethz.ch>
7085         (font-menu-submenu-name-format): ditto.
7086         (font-menu-split-long-menu): ditto, for use by the family
7087         constructor.
7088         (font-menu-family-constructor): use it.
7089
7090 1999-05-30  Andy Piper  <andy@xemacs.org>
7091
7092         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7093         for use by the font menu.
7094
7095         * msw-font-menu.el: new file implementing mswindows specific
7096         font-menu behaviour.
7097         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7098         (mswindows-font-menu-junk-families): ditto.
7099         (hack-font-truename): ditto.
7100         (mswindows-font-regexp-ascii): ditto.
7101         (mswindows-reset-device-font-menus): ditto.
7102         (mswindows-font-menu-font-data): ditto.
7103         (mswindows-font-menu-load-font): ditto.
7104
7105         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7106         (x-font-menu-font-data): ditto.
7107         (x-font-menu-load-font): ditto.
7108
7109         * font-menu.el: new file implementing generic font menu behaviour.
7110         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7111         made device independent.
7112         (font-menu-this-frame-only-p): ditto.
7113         (font-menu-preferred-resolution): ditto.
7114         (font-menu-size-scaling): new variable used to determine whether
7115         sizes are in points or tenths of a point.
7116         (vassoc): moved from x-font-menu.el.
7117         (device-fonts-cache): ditto.
7118         (device-fonts-cache): ditto.
7119         (flush-device-fonts-cache): ditto.
7120         (reset-device-font-menus): copied from x-font-menu.el and made
7121         device independent. Most functionality deferred to
7122         device-dependent versions.
7123         (font-menu-family-constructor): copied from x-font-menu.el and
7124         made device independent.
7125         (font-menu-size-constructor): ditto.
7126         (font-menu-weight-constructor): ditto.
7127         (font-menu-set-font): ditto.
7128         (font-menu-change-face): ditto.
7129         (font-menu-load-font): new device method.
7130         (font-menu-font-data): ditto.
7131
7132         * x-font-menu.el: The above functions deleted.
7133
7134 1999-05-26  Andy Piper  <andy@xemacs.org>
7135
7136         * update-elc.el:
7137         * make-docfile.el:
7138         * loadup.el: rehash expand-file-name usage to not use default-directory.
7139
7140 1999-05-21  Andy Piper  <andy@xemacs.org>
7141
7142         * x-select.el (x-select-convert-to-text):
7143         (x-selected-text-type):
7144         (x-get-selection):
7145         (xselect-convert-to-string):
7146         (xselect-convert-to-compound-text):
7147         (xselect-convert-to-length):
7148         (xselect-convert-to-targets):
7149         (xselect-convert-to-delete):
7150         (xselect-convert-to-filename):
7151         (xselect-convert-to-charpos):
7152         (xselect-convert-to-lineno):
7153         (xselect-convert-to-colno):
7154         (xselect-convert-to-sourceloc):
7155         (xselect-convert-to-os):
7156         (xselect-convert-to-host):
7157         (xselect-convert-to-user):
7158         (xselect-convert-to-class):
7159         (xselect-convert-to-name):
7160         (xselect-convert-to-integer):
7161         (xselect-convert-to-atom):
7162         (xselect-convert-to-identity): functions renamed from x-* and
7163         moved to select.el.
7164         (x-get-secondary-selection): use rename get-selection.
7165         (x-get-clipboard): ditto.
7166         (x-own-selection): moved to select.el.
7167         (x-valid-simple-selection-p): ditto.
7168         (x-dehilight-selection): ditto.
7169         (x-own-clipboard): ditto.
7170         (x-disown-selection): ditto.
7171
7172         * x-mouse.el (x-yank-function): moved to mouse.el.
7173         (x-insert-selection): ditto.
7174         (x-set-point-and-move-selection): use renamed function.
7175
7176         * select.el (selected-text-type): moved and renamed from
7177         x-select.el.
7178         (selection-owner-p): moved to C.
7179         (selection-exists-p): ditto.
7180         (get-cutbuffer): new device method.
7181         (get-selection): generalised and moved from x-select.el.
7182         (own-selection): moved x-own-selection functionality into here.
7183         (dehilight-selection): renamed and moved from x-select.el.
7184         (own-clipboard): functionality moved from x-select.el using new
7185         generic C builtins.
7186         (disown-clipboard): ditto.
7187         (select-convert-to-text):
7188         (select-convert-to-string):
7189         (select-convert-to-compound-text):
7190         (select-convert-to-length):
7191         (select-convert-to-targets):
7192         (select-convert-to-delete):
7193         (select-convert-to-filename):
7194         (select-convert-to-charpos):
7195         (select-convert-to-lineno):
7196         (select-convert-to-colno):
7197         (select-convert-to-sourceloc):
7198         (select-convert-to-os):
7199         (select-convert-to-host):
7200         (select-convert-to-user):
7201         (select-convert-to-class):
7202         (select-convert-to-name):
7203         (select-convert-to-integer):
7204         (select-convert-to-atom):
7205         (select-convert-to-identity): new functions renamed from x-* and
7206         moved from x-select.el.
7207
7208         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7209         into here and use as the default window-system mouse yank.
7210         (insert-selection): generalised and moved from x-mouse.el.
7211         (own-clipboard): moved to C.
7212
7213         * msw-select.el (mswindows-selection-owned-p): deleted.
7214         (mswindows-own-selection): generalised and moved to select.el.
7215         (mswindows-disown-selection): generalised and moved to C.
7216         (mswindows-selection-owner-p): ditto.
7217
7218 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7219
7220         * XEmacs 21.2.14 is released
7221
7222 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7223
7224         * about.el: update contact info for jason and slb.
7225
7226 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7227
7228         * mule/european.el (setup-romanian-environment): Add Romanian
7229         support from Emacs/Mule romanian.el.
7230
7231 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7232
7233         * cus-face.el: Label all custom changes with the 'custom' tag.
7234
7235         * cus-edit.el: idem ditto.
7236
7237         * faces.el: Added suport for adding device tags to various functions.
7238         (custom): New device tag.
7239         (face-spec-set): Call reset face with tags argument. No longer do
7240         x-init-global-faces hack.
7241
7242         * faces.el (frob-face-property): Use an anonymous specifier to map
7243         frob-face-property-1 over.
7244
7245         * x-font-menu.el (font-menu-set-font): Always specify all
7246         properties to custom.
7247
7248 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7249
7250         * mule/european.el (setup-czech-environment): Add czech support.
7251         From David Sauer <davids@orfinet.cz>
7252
7253 1999-03-15  SL Baur  <steve@xemacs.org>
7254
7255         * check-features.el: Turn hard errors into warnings.
7256
7257 1999-03-21  SL Baur  <steve@xemacs.org>
7258
7259         * simple.el (delete-key-deletes-forward): As per discussion on
7260         xemacs-beta, default to t.
7261
7262 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7263
7264         * loadup.el: Define Installation-string before loading anything.
7265
7266 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7267
7268         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7269         From Anders Stenman <stenman@isy.liu.se>
7270
7271 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7272
7273         * wid-edit.el (widget-glyph-find): Ditto.
7274
7275         * packages.el (locate-library): Ditto.
7276
7277         * loadup.el (really-early-error-handler): Ditto.
7278
7279         * lib-complete.el (read-library): Ditto.
7280
7281         * faces.el (set-face-stipple): Ditto.
7282
7283         * code-files.el (load): Use new calling style of locate-file.
7284
7285 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7286
7287         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7288         dead.
7289
7290 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7291
7292         * dumped-lisp.el (preloaded-file-list): Don't load
7293         Installation.el.
7294
7295         * loadup.el (Installation-string): Define it here.
7296
7297 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7298
7299         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7300         Installation.el needs to be loaded before `dump-paths', otherwise
7301         the dumping process won't find it.
7302
7303 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7304
7305         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7306         subr so that we can use `replace-in-string' in Installation.el to
7307         get rid of C-m chars under the native Windows build.
7308
7309 1999-04-29  Andy Piper  <andy@xemacs.org>
7310
7311         * make-docfile.el: canonicalize file and directory names.
7312
7313         * device.el (call-device-method): new function for calling device
7314         specific methods.
7315         (define-device-method): new function for defining device methods.
7316         (define-device-method*): ditto.
7317
7318 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7319
7320         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7321
7322 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7323
7324         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7325         (cyrillic-koi8-r-encode-table): Likewise.
7326         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7327         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7328
7329         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7330         from vietnamese.el].
7331
7332         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7333         mule/mule-misc.el.
7334
7335 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7336
7337         * mule/thai-xtis.el:
7338         - Change font registry name from "Thai94x94-0" to "xtis-0".
7339         - Change mnemonic of coding-system `tis-620' to "TIS620".
7340
7341 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7342
7343         * mule/ethiopic.el: fixed.
7344
7345 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7346
7347         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7348
7349         * mule/thai-xtis.el: New file.
7350
7351         * mule/vietnamese.el: New file.
7352
7353         * mule/ethiopic.el: New file.
7354
7355 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7356
7357         * bytecomp.el (byte-compile-close-variables): Leave
7358         debug-issue-ebola-notices alone.
7359
7360 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7361
7362         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7363         at the top of the buffer since it is the most important thing to
7364         customize
7365         (ldap-get-host-parameter): New defun
7366         (ldap-search): Add a new parameter `withdn' to retrieve the
7367         distinguished names of entries
7368
7369 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7370
7371         * startup.el (splash-frame-body): Date and spelling fixes.
7372
7373 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7374
7375         * view-less.el (toggle-truncate-lines): add autoload tag
7376
7377 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7378
7379         * format.el (format-alist): Disable image stuff.
7380
7381 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7382
7383         * wid-edit.el (widget-glyph-find): Search by directories, then by
7384         suffixes rather than the other way around.
7385         (widget-image-conversion): Renamed to
7386         `widget-image-file-name-suffixes'.
7387
7388 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7389
7390         * mule/mule-charset.el: Made old functions obsolete, remove the
7391         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7392         (charset-iso-graphic-plane): Rename from charset-graphic.
7393         (charset-iso-final-char): Rename from charset-final.
7394         (charset-width): Rename from charset-columns.
7395         (charset-bytes): Added from fsf compatibility, returns always 1.
7396
7397         * mule/mule-misc.el: Move charset-doc-string alias to
7398         mule-charset.el
7399
7400 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7401
7402         * x-faces.el (x-make-font-bold-italic): honor
7403         *try-oblique-before-italic-fonts*
7404
7405 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7406
7407         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7408
7409 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7410
7411         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7412         name.
7413
7414 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7415
7416         * cl-extra.el (equalp): Would bug out for lists.
7417
7418 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7419
7420         * about.el (about-hackers):  Change cgw's email address
7421
7422 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7423
7424         * XEmacs 21.2.13 is released
7425
7426 1999-03-12  SL Baur  <steve@xemacs.org>
7427
7428         * simple.el (delete-key-deletes-forward): Revert to previous
7429         behavior.
7430
7431 1999-01-18  Didier Verna  <didier@xemacs.org>
7432
7433         * menubar-items.el (xemacs-splash-buffer): handle the case of
7434         multiple elements in the splash buffer body.
7435
7436         * startup.el (splash-frame-timeout): new constant: interval
7437         between splash buffer elements.
7438         (command-line-1): handle splash buffer with multiple elements (use
7439         a timeout).
7440         (splash-frame-body): Originally `startup-splash-frame-body'.
7441         Rewrote a cleaner and more readable version. This can now be array,
7442         in which case each element is displayed in turn in the splash buffer.
7443         (splash-frame-static-body): new constant. Persistent information
7444         across all splash buffer elements (preserves the possibility to give
7445         it in different languages.
7446         (circulate-splash-frame-elements): new function. Used as a timeout
7447         to circulate through all splash frame elements and display them in
7448         sequence.
7449         (display-splash-frame): originally `startup-splash-frame'. Handle
7450         the case of multiple elements in the splash buffer body. Now
7451         returns a timeout id if multiple elements to display, or nil.
7452
7453 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7454
7455         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7456         so they can be overridden by x-init-face-from-resources.
7457         Additionally specify the font name also with an x tag.
7458
7459 1999-03-08  Andy Piper  <andy@xemacs.org>
7460
7461         * package-get.el (package-get-base): autoload.
7462
7463         * menubar-items.el (default-menubar): add update menu item. Fix
7464         custom menu to only be activated when package-base is available.
7465
7466         * package-get.el (package-get-custom): don't load
7467         package-get-custom as it is auto-generated. Fix group definition.
7468
7469 1999-03-05  Didier Verna  <didier@xemacs.org>
7470
7471         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7472         instead of `symbol-name' (Thanks Kyle).
7473
7474         * cus-edit.el (custom-save-variables): use `prin1' instead of
7475         princ to write symbols.
7476
7477 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7478
7479         * XEmacs 21.2.12 is released
7480
7481 1999-03-05  SL Baur  <steve@xemacs.org>
7482
7483         * menubar-items.el (default-menubar): Add kfm browsing support.
7484         From Neal Becker <nbecker@fred.net>
7485
7486 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7487
7488         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7489         calls to font-lock during buffer reversion.
7490
7491 1999-02-12  Didier Verna  <didier@xemacs.org>
7492
7493         * info.el (Info-build-node-completions): unconditionally widen the
7494         tag table buffer.
7495
7496 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7497
7498         * x-faces.el (x-init-face-from-resources):
7499         Only set fonts in the 'x locale.
7500
7501 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7502
7503         * package-ui.el (pui-install-selected-packages): Don't throw on
7504         `package-admin-delete-binary-package' returning nil since it's
7505         normal.  Reindent function.
7506         (pui-add-required-packages): Handle case where packages selected
7507         for installation have never been installed.
7508
7509 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7510
7511         * menubar-items.el (default-menubar):
7512         Implement the ``Mule->Set coding system of process'' menu item.
7513
7514 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7515
7516         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7517         files
7518         - Change some `if's to `when's
7519
7520 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7521
7522         * XEmacs 21.2.11 is released
7523
7524 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7525
7526         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7527         against window close (Fix Bug #460).
7528         (ask-user-about-lock-dbox): Idem.
7529
7530 1999-02-25  SL Baur  <steve@xemacs.org>
7531
7532         * mule/mule-charset.el (charset-leading-byte): New function.
7533         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7534
7535 1999-02-12  Andy Piper  <andy@xemacs.org>
7536
7537         * about.el (xemacs-hackers): change andy's email address.
7538         (about-url-alist): change andy's web page address.
7539         (about-xemacs): add piper.
7540
7541 1999-02-16  SL Baur  <steve@xemacs.org>
7542
7543         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7544         of mule-base into lisp/mule.
7545
7546 1999-02-16  SL Baur  <steve@xemacs.org>
7547
7548         * mule/arabic.el:
7549         mule/canna-leim.el:
7550         mule/chinese.el:
7551         mule/cyrillic.el:
7552         mule/english.el:
7553         mule/european.el:
7554         mule/greek.el:
7555         mule/hebrew.el:
7556         mule/japanese.el:
7557         mule/kinsoku.el:
7558         mule/korean.el:
7559         mule/misc-lang.el:
7560         mule/mule-category.el:
7561         mule/mule-ccl.el:
7562         mule/mule-charset.el:
7563         mule/mule-cmds.el:
7564         mule/mule-coding.el:
7565         mule/mule-files.el:
7566         mule/mule-help.el:
7567         mule/mule-init.el:
7568         mule/mule-misc.el:
7569         mule/mule-tty-init.el:
7570         mule/mule-x-init.el:
7571         mule/viet-chars.el:  Remerge from mule-base.
7572
7573         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7574         of mule-base into lisp/mule.
7575
7576 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7577
7578         * process.el (exec-to-string): Use `shell-command-switch' in place
7579         of hard-wired "-c" (for WindowsNT).
7580
7581 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7582
7583         * menubar-items.el (default-menubar):  Remove obsolete
7584         "Gopher" item
7585
7586 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7587
7588         * package-admin.el (package-admin-get-install-dir): First fall
7589         back to the location of xemacs-base for non-mule packages.
7590
7591 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7592
7593         * paths.el:
7594         - improved automounter tmp directory support.
7595         - support 4 (!) empirically discovered automounter conventions
7596
7597 1999-02-12  SL Baur  <steve@xemacs.org>
7598
7599         * etags.el (pop-tag-mark): autoload to match key binding.
7600
7601 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7602
7603         * XEmacs 21.2.10 is released
7604
7605 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7606
7607         * package-get.el (package-get-remote-filename): Don't bug out for
7608         a local file name in the search entry.
7609
7610 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7611
7612         * XEmacs 21.2.9 is released
7613
7614 1999-01-19  Didier Verna  <didier@xemacs.org>
7615
7616         * replace.el (replace-search-function): new variable containing a
7617         function to perform a search-forward.
7618         (replace-re-search-function): new variable containing a function
7619         to perform a re-search-forward.
7620         (perform-replace): use them.
7621
7622 1999-01-25  Didier Verna  <didier@xemacs.org>
7623
7624         * select.el (selection-owner-p): use the name `XEmacs'.
7625         (cut-copy-clear-internal): ditto.
7626
7627 1999-01-18  Andy Piper  <andy@xemacs.org>
7628
7629         * about.el (about-url-alist): Update my entry.
7630         (xemacs-hackers): Ditto.
7631
7632 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7633
7634         * buffer.el (switch-to-buffer): Fixing documentation.
7635         * minibuf.el (minibuffer-completion-table): ditto.
7636         * cl-macs.el (return-from): ditto.
7637
7638 1999-01-04  Didier Verna  <didier@xemacs.org>
7639
7640         * replace.el (delete-non-matching-lines): temporarily disable
7641         case-folding when called interactively with a regexp containing
7642         uppercase characters.
7643         (delete-matching-lines): ditto.
7644         (count-matches): ditto.
7645         (list-matching-lines): ditto.
7646
7647 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7648
7649         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7650         abort if current window is split horizontally, not if others are
7651         split.  Got rid of unnecessary minibuffer checking.  Also, add
7652         some comments (it's still complex).
7653
7654 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7655
7656         * package-get.el: changed address for doc.ic.ac.uk to
7657         sunsite.doc.ic.ac.uk
7658
7659 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7660
7661         * ldap.el (toplevel): Remove requires so that the file compiles
7662         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7663
7664 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7665
7666         * dump-paths.el: Calculate module-directory and set
7667         module-load-path to the load path for modules.
7668
7669         * loadup.el: Get bootstrap value of module-load-path from the
7670         environment variable EMACSBOOTSTRAPMODULEPATH.
7671         - Display the module load path if we're debugging paths.
7672
7673         * setup-paths.el: Added function paths-find-site-module-directory.
7674         - Added function paths-find-module-directory.
7675         - Added function paths-construct-module-load-path.  Uses new
7676         environment variable EMACSMODULEPATH.
7677
7678 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7679
7680         * font.el (font-default-object-for-device):
7681         Oops! This `or' can't be replaced by `unless'.
7682         Fixed inability to run w3, among other things.
7683
7684 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7685
7686         * package-admin.el: Change initialization of
7687           package-admin-install-function dependent on system type.
7688           Change package-admin-install-function-mswindows to use
7689           "minitar".
7690
7691 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7692
7693         * mouse.el (default-mouse-motion-handler): Disable help echo while
7694         in the minibuffer.
7695
7696 1998-12-28  Martin Buchholz <martin@xemacs.org>
7697
7698         * XEmacs 21.2.8 is released.
7699
7700 1998-12-24  Martin Buchholz <martin@xemacs.org>
7701
7702         * XEmacs 21.2.7 is released.
7703
7704 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7705
7706         * package-ui.el (pui-list-packages): Set truncate-lines.
7707
7708         * package-get.el (package-get-download-menu): Use
7709         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7710
7711         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7712         (pui-help-string): idem.
7713         (list-packages-mode): New major mode.
7714         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7715         (pui-install-selected-packages): Add suport for removing packages.
7716         (pui-toggle-package-delete-key): New function.
7717         (pui-popup-context-sensitive): New kludge.
7718         (pui-list-packages): Add warning when `package-get-remote' is nil.
7719         (package-ui-add-site): New function.
7720
7721 1998-12-01  Didier Verna  <didier@xemacs.org>
7722
7723         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7724
7725 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7726
7727         * ldap.el: Custom-ized
7728         (toplevel): Do not provide `ldap' which is provided by C level
7729         LDAP code
7730         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7731
7732 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7733
7734         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7735
7736 1998-12-17  Andy Piper  <andy@xemacs.org>
7737
7738         * sound.el (sound-load-list): name changed from sound-load-alist.
7739         (sound-extension-list): name changed from sound-ext-list.
7740         (load-default-sounds): use new names.
7741         (load-sound-file): use new names.
7742
7743 1998-12-16  Andy Piper  <andy@xemacs.org>
7744
7745         * XEmacs 21.2.6 is released
7746
7747 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7748
7749         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7750         errors.
7751
7752 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7753
7754         * wid-edit.el (widget-echo-this-extent): Set
7755         help-echo-owns-message to t.
7756
7757 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7758
7759         * package-get.el (package-get-download-menu): use toggles for
7760           each site in the download site menu.
7761
7762 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7763
7764         * package-get.el (package-get): If we cannot find a package
7765           because package-get-remote is not set, give a more helpful
7766           error message.
7767
7768 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7769
7770         * package-get.el (package-get-remote-filename): use an EFS path
7771         with user anonymous if no user is specified.
7772
7773 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7774
7775         * faces.el (face-spec-set): Re-init fallfacks for default after
7776         calling reset-face on the default face.
7777
7778 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7779
7780         * package-admin.el (package-admin-default-install-function):
7781         Behave as advertised.  Make sure the pkg-dir is proper for
7782         default-directory.
7783         (package-admin-add-binary-package): Make sure the pkg-dir is
7784         proper for default-directory.
7785         (package-admin-install-function-mswindows): Make sure the pkg-dir
7786         is proper for default-directory.
7787
7788 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7789
7790         * XEmacs 21.2.5 is released
7791
7792 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7793
7794         * files.el (binary-file-regexps): regexp-opt is not available at
7795         bytecompile time.
7796
7797 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7798
7799         * x-win-xfree86.el:
7800         * x-win-sun.el (x-win-init-sun):
7801         * x-win-sun.el:
7802         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7803         * x-iso8859-1.el:
7804         * x-init.el (init-post-x-win):
7805         * x-init.el (init-pre-x-win):
7806         * x-init.el (x-initialize-compose):
7807         * x-init.el:
7808         * x-compose.el:
7809         * winnt.el:
7810         * widget.el:
7811         * wid-edit.el (widget-glyph-click):
7812         * wid-edit.el (widget-glyph-find):
7813         * wid-edit.el (widget-type):
7814         * view-less.el (view-buffer-other-window):
7815         * very-early-lisp.el:
7816         * version.el:
7817         * toolbar.el:
7818         * toolbar-items.el:
7819         * term/sun.el (suntool-map):
7820         * term/sun-mouse.el:
7821         * term/internal.el:
7822         * syntax.el (modify-syntax-entry):
7823         * symbol-syntax.el:
7824         * subr.el:
7825         * startup.el (lock-directory):
7826         * simple.el (set-comment-column):
7827         * simple.el (backward-delete-char-untabify):
7828         * shadow.el (find-emacs-lisp-shadows):
7829         * shadow.el:
7830         * setup-paths.el (paths-construct-info-path):
7831         * select.el (cut-copy-clear-internal):
7832         * process.el (call-process-region):
7833         * process.el (start-process-shell-command):
7834         * process.el:
7835         * paths.el (rmail-spool-directory):
7836         * paragraphs.el (use-hard-newlines):
7837         * package-get.el (package-get-dependencies):
7838         * package-admin.el (package-admin-delete-binary-package):
7839         * obsolete.el (truncate-string):
7840         * obsolete.el (store-substring):
7841         * mouse.el (default-mouse-track-maybe-own-selection):
7842         * mouse.el (mouse-yank-at-point):
7843         * modeline.el:
7844         * modeline.el (mouse-drag-modeline):
7845         * minibuf.el (read-directory-name-internal):
7846         * minibuf.el (read-file-name-internal):
7847         * minibuf.el (read-file-name-internal-1):
7848         * minibuf.el (read-file-name-2):
7849         * minibuf.el (exact-minibuffer-completion-p):
7850         * minibuf.el (read-from-minibuffer):
7851         * minibuf.el:
7852         * menubar.el (check-menu-syntax):
7853         * map-ynp.el (map-y-or-n-p):
7854         * make-docfile.el (docfile-out-of-date):
7855         * loadup.el ((member "run-temacs" command-line-args)):
7856         * loadup.el ((member "no-site-file" command-line-args)):
7857         * loadup.el (really-early-error-handler):
7858         * loadup.el:
7859         * loadhist.el:
7860         * loaddefs.el:
7861         * lisp-mnt.el (lm-verify):
7862         * lib-complete.el (lib-complete:cache-completions):
7863         * lib-complete.el (library-all-completions):
7864         * itimer.el (itimer-run-expired-timers):
7865         * info.el (Info-mode):
7866         * info.el (Info-insert-file-contents):
7867         * info.el (Info-rebuild-dir):
7868         * info.el (Info-build-dir-anew):
7869         * info.el (Info-parse-dir-entries):
7870         * info.el (Info-dir-outdated-p):
7871         * info.el (Info-insert-dir):
7872         * info.el (info-xref):
7873         * info.el:
7874         * hyper-apropos.el (hyper-apropos-get-doc):
7875         * hyper-apropos.el (hyper-describe-face):
7876         * hyper-apropos.el (hyper-apropos-mode):
7877         * hyper-apropos.el:
7878         * help.el (list-processes):
7879         * help.el:
7880         * gnuserv.el:
7881         * font.el (mswindows-font-create-name):
7882         * font.el (font-default-font-for-device):
7883         * font.el (x-font-create-object):
7884         * font.el (font-registry):
7885         * font.el:
7886         * font-lock.el (font-lock-keywords):
7887         * font-lock.el:
7888         * finder.el (finder-compile-keywords):
7889         * find-paths.el (paths-find-recursive-path):
7890         * fill.el (set-justification-center):
7891         * fill.el (fill-region-as-paragraph):
7892         * files.el (insert-directory):
7893         * files.el (wildcard-to-regexp):
7894         * files.el (recover-file):
7895         * files.el (basic-save-buffer):
7896         * files.el (delete-auto-save-file-if-necessary):
7897         * files.el (file-relative-name):
7898         * files.el (backup-extract-version):
7899         * files.el (backup-buffer):
7900         * files.el (set-visited-file-name):
7901         * files.el (set-auto-mode):
7902         * files.el (interpreter-mode-alist):
7903         * files.el:
7904         * files.el (find-file-noselect):
7905         * files.el (abbreviate-file-name):
7906         * files.el (parse-colon-path):
7907         * files.el (directory-abbrev-alist):
7908         * etags.el (visit-tags-table-buffer):
7909         * easymenu.el (easy-menu-define):
7910         * dragdrop.el (experimental-dragdrop-drag):
7911         * dragdrop.el (dragdrop-drop-do-functions):
7912         * dragdrop.el (dragdrop-drop-at-point):
7913         * disass.el (disassemble-1):
7914         * disass.el (disassemble-internal):
7915         * disass.el (disassemble):
7916         * disass.el:
7917         * derived.el (derived-mode-init-mode-variables):
7918         * derived.el (define-derived-mode):
7919         * custom.el (defgroup):
7920         * cus-edit.el (custom-quote):
7921         * config.el:
7922         * code-process.el (open-network-stream):
7923         * code-process.el (start-process):
7924         * code-process.el (call-process-region):
7925         * code-process.el (call-process):
7926         * code-process.el:
7927         * code-files.el (insert-file-contents):
7928         * code-files.el:
7929         * code-files.el (buffer-file-coding-system-for-read):
7930         * cmdloop.el (yes-or-no-p-minibuf):
7931         * cl.el:
7932         * cl-macs.el:
7933         * cl-extra.el:
7934         * callers-of-rpt.el (make-caller-report):
7935         * callers-of-rpt.el:
7936         * bytecomp.el (batch-byte-recompile-directory):
7937         * bytecomp.el (batch-byte-compile-1):
7938         * bytecomp.el (batch-byte-compile):
7939         * bytecomp.el (display-call-tree):
7940         * bytecomp.el (byte-compile-insert):
7941         * bytecomp.el (byte-compile-two-args-19->20):
7942         * bytecomp.el (byte-compile-variable-ref):
7943         * bytecomp.el (byte-compile-form):
7944         * bytecomp.el (byte-compile-top-level-body):
7945         * bytecomp.el (byte-compile-out-toplevel):
7946         * bytecomp.el (byte-compile-byte-code-maker):
7947         * bytecomp.el (byte-compile-file-form-defmumble):
7948         * bytecomp.el (byte-compile-file-form):
7949         * bytecomp.el (byte-compile-keep-pending):
7950         * bytecomp.el (byte-compile-insert-header):
7951         * bytecomp.el (byte-compile-from-buffer):
7952         * bytecomp.el (byte-compile-file):
7953         * bytecomp.el (byte-recompile-file):
7954         * bytecomp.el (byte-compile-close-variables):
7955         * bytecomp.el (byte-compile-warn-about-unused-variables):
7956         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7957         * bytecomp.el (byte-compiler-legal-options):
7958         * bytecomp.el (byte-compile-lapcode):
7959         * bytecomp.el (byte-optimize-log):
7960         * bytecomp.el ((fboundp 'defsubst)):
7961         * bytecomp.el:
7962         * bytecomp-runtime.el:
7963         * byte-optimize.el (byte-optimize-apply):
7964         * byte-optimize.el (car):
7965         * byte-optimize.el (byte-optimize-form):
7966         * byte-optimize.el (byte-optimize-form-code-walker):
7967         * byte-optimize.el:
7968         * build-report.el (build-report-insert-installation-file):
7969         * build-report.el (build-report):
7970         * auto-show.el:
7971         * apropos.el (apropos-documentation):
7972         - mega patch
7973         - clean up byte-compile warnings
7974         - remove unused variables
7975         - Use common lisp style hashtable functions
7976         - byte compiler cleanup
7977         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7978         - remove old backquote syntax usage
7979         - move some cl functionality into C for speed.
7980         - remove last remaining VMS support
7981         - spelling fixes
7982         - implement last, butlast, nbutlast, copy-list in C.
7983         - new macro ignore-file-errors, similar to ignore-errors
7984           (ignore-file-errors (delete-file "foo"))
7985         - get frequent garbage collection during loadup.el by tweaking
7986           gc-cons-threshold, rather than explicitly calling garbage-collect
7987         - default delete-key-deletes-forward to `t'.
7988
7989 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7990
7991         * XEmacs 21.2-beta4 is released.
7992
7993 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7994
7995         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7996         (easy-menu-item-present-p): Wrapper around find-menu-item.
7997         (easy-menu-remove-item): Wrapper around delete-menu-item.
7998
7999         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8000         (add-menu-button): Add 'in-menu' argument.
8001         (add-menu-item-1): Add in-menu support to helper function.
8002
8003 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8006
8007 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8008
8009         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8010         of Dec 4, 1997.
8011
8012 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8013
8014         * process.el (shell-command-on-region): Report if the command
8015         succeeded or failed.
8016
8017 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8018
8019         * subr.el (buffer-substring-no-properties): Comment out.
8020
8021 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8022
8023         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8024           into font instances first, like `x-frob-font-size' does.
8025           (mswindows-find-larger-font): ditto
8026
8027 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8028
8029         * package-ui.el (pui-install-selected-packages): fix args in call
8030         to `package-get'.
8031
8032 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8033
8034         * package-get.el (host-name): New widget type.
8035         (package-get-remote): Better customization using new type.
8036         (package-get-download-sites): idem dito.
8037
8038         (package-get-custom): Do not use package-get-all untill we have
8039         runtime dependencies.
8040
8041         (package-get-remove-copy): Default to 't' we no longer need this
8042         kludge as we do not currently use depenencies.
8043
8044         (package-get-was-current): New variable.
8045         (package-get-require-base): New 'force-current' argument.
8046         (package-get-update-base): idem
8047         (package-get-package-provider):  idem
8048         (package-get-locate-index-file): New 'no-remote' argument.
8049         (package-get-locate-file): idem.
8050
8051         (package-get-maybe-save-index): New function.
8052         (package-get-update-base): Use it.
8053
8054 1998-10-28 Greg Klanderman <greg@alphatech.com>
8055
8056         * package-get.el (package-get-remote): default to nil; by default,
8057         don't go out to the net via EFS.  They must select a download site.
8058         (package-get-download-sites): new variable.
8059         (package-get-download-menu): new function.
8060         (package-get-locate-index-file): new function.
8061         (package-get-update-base): use it.
8062
8063         * menubar-items.el (default-menubar): add "Update Package Index"
8064         and "Add Download Site" menus under Options | Manage Packages.
8065
8066 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8067
8068         * package-get.el (package-get): bugfix code checking installed version
8069         for case where package is not currently installed.
8070         (package-get-require-signed-base-updates): new variable.
8071         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8072         deemed not a goot thing.  Use the variable
8073         package-get-allow-unsigned-base-updates instead.
8074
8075 1998-10-16 Greg Klanderman <greg@alphatech.com>
8076
8077         * package-get.el (package-get): Don't install an older version than
8078         we already have unless explicitly told to.  Issue a warning.
8079
8080         * package-ui.el (pui-add-required-packages): when adding
8081         dependencies, don't add packages that are up to date.
8082         (pui-package-symbol-char):  Don't consider a package out of date
8083         if you have a newer version installed than the latest version in
8084         package-get-base.
8085
8086         * package-get.el (package-get-base-filename): document that it may
8087         be a path relative to package-get-remote;  new default value.
8088         (package-get-locate-file): new function.
8089         (package-get-update-base): use it to expand package-get-base-filename.
8090         (package-get-save-base): new function to save the package-get database
8091         to file.
8092         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8093         (package-get-update-base): pass the REMOTE-SOURCE arg.
8094         (package-get-update-base-entry): call package-get-custom-add-entry.
8095         (package-get-file-installed-p): removed; no longer needed.
8096         (package-get-create-custom): ditto.
8097         (toplevel): remove code to build and load package-get-custom.el
8098         (package-get-custom-add-entry): new function.
8099
8100 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8101
8102         * wid-edit.el (widget-button-click): Don't switch window.
8103
8104 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8105
8106         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8107
8108 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8109
8110         * etags.el (find-tag-default): Run find-tag-hook using
8111         run-hooks rather than funcall
8112
8113 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8114
8115         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8116         and the current local map as the parents to isearch-mode-map.
8117
8118 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8119
8120         * XEmacs 21.2-beta3 is released.
8121
8122 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8123
8124         * package-get.el (package-get-update-base): use
8125         insert-file-contents-internal, not insert-file-contents-literally.
8126
8127 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8128
8129         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8130         dump time.
8131
8132 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8133
8134         * package-get.el (package-get-update-base-entry): new function.
8135         (package-get-update-base): renamed; was `package-get-load-base'.
8136         cleanup, and use package-get-update-base-from-buffer.
8137         (package-get-update-base-from-buffer): new function.
8138         (package-get-update-base-entries): new; helper for above.
8139         Do not eval lisp grabbed over ftp; parse it from new format.
8140
8141 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8142
8143         * files.el (set-auto-mode): Don't play games loading package-get
8144         database; package-get-package-provider will handle it all.
8145
8146 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8147
8148         * package-get.el (package-get-base-filename): new variable.
8149         (package-get-require-base): new function.
8150         (package-get-pgp-signed-begin-line): new variable.
8151         (package-get-pgp-signature-begin-line): ditto.
8152         (package-get-pgp-signature-end-line):  ditto.
8153         (package-get-load-base): new function.
8154         (package-get-interactive-package-query):
8155         (package-get-update-all):
8156         (package-get-dependencies):
8157         (package-get-package-provider):
8158         (package-get-custom): use package-get-require-base.
8159         [package-get-custom loading]: disable for now.
8160
8161         * package-ui.el (pui-list-packages): use (package-get-require-base)
8162
8163 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8164
8165         * package-ui.el: Correct obvious thinko in choosing extent face.
8166
8167 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8168
8169         * menubar-items.el (default-menubar): pui-list-package has nothing
8170         to with Customize. Move all the package stuff to a new Item in Options.
8171
8172         * package-ui.el (pui-menu): Add menu and Popup menu.
8173
8174         * package-get.el (package-get): Use new
8175         package-admin-get-install-dir.
8176
8177         * package-admin.el (package-admin-get-install-dir): New syntax.
8178         Conserve package location and put mule packages where mule-base is.
8179
8180         * package-get.el : Customized
8181
8182         * package-ui.el (pui): Customized
8183         (pui-package-install-dest-dir): New variable.
8184         (pui-install-selected-packages): Use it
8185
8186 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8187
8188         * package-get.el (package-get-interactive-package-query): Move
8189         dependency on package-get-base to run-time.
8190         (package-get-update-all): Ditto.
8191         (package-get-dependencies): Ditto.
8192         (package-get-package-provider): Ditto.
8193         (package-get-custom): Ditto.
8194
8195 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8196
8197         * events.el: Remove 'ascii-character property from 'backspace
8198         and 'delete symbols
8199
8200 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8201
8202         * package-get-base.el: removed.
8203
8204 1998-09-23  Didier Verna  <didier@xemacs.org>
8205
8206         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8207         (no-upper-case-p): new function.
8208         (with-search-caps-disable-folding): new macro.
8209         (with-interactive-search-caps-disable-folding): new macro.
8210         (zap-to-char): In interactive mode, do a case-sensitive search if
8211         the character is uppercase.
8212         (zap-up-to-char): ditto.
8213
8214         * replace.el (perform-replace): use the function no-upper-case-p.
8215
8216         * isearch-mode.el (isearch-fix-case): ditto.
8217         make obsolete `with-caps-disable-folding' and
8218         `isearch-no-upper-case-p'.
8219
8220         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8221         (tags-search): ditto.
8222         (tags-query-replace): ditto.
8223
8224         * info.el (Info-search): ditto.
8225
8226 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8227
8228         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8229
8230 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8231
8232         * package-admin.el (package-admin-rmtree): rewritten.  need to
8233         check for "." and ".." before symlink check.  expand files and
8234         directories with respect to DIRECTORY, not default-directory.
8235
8236 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8237
8238         * package-get.el (package-get-all): add INSTALL-DIR argument.
8239
8240 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8241
8242         * package-ui.el (pui-add-required-packages): new function, select
8243         dependent packages.
8244         (pui-display-keymap): bind it.
8245         (pui-help-string): document it.
8246         (pui-install-selected-packages): package-get-all -> package-get.
8247
8248         * package-get.el (package-get-dependencies): new function.
8249
8250 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8251
8252         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8253         regexps.
8254
8255 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8256
8257         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8258         function.
8259         (default-mouse-track-normalize-point): Use it.
8260
8261 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8262
8263         * package-admin.el (package-admin-delete-binary-package):
8264                 General cleanup. Remove unnessary use of progn and
8265         save-excursion.
8266         (package-admin-delete-binary-package): Do NOT mess with file
8267         modes. That is evil.
8268         (package-admin-delete-binary-package): Wrap all deleting in
8269         condition-case. The data in MANIFEST is untrustworthy.
8270         (package-admin-delete-binary-package): Let the OS worry about non
8271         empty directories.
8272
8273 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8274
8275         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8276         processing.
8277         (lm-report-bug): Fix mail address to send bug reports to.
8278
8279 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8280
8281         * XEmacs 21.2-beta2 is released.
8282
8283 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8284
8285         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8286
8287 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8288
8289         * info.el (Info-mode): Document page turning by double clicks in
8290         docstring so `M-x describe-mode' will display it.
8291
8292 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8293
8294         * info.el (Info-mouse-track-double-click-hook): Use character
8295         widths to calculate a border region where double clicking does
8296         page turning, and return `nil' by default so other hooks, such as
8297         region highlighting, will be run.
8298
8299 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8300
8301         * sound.el (default-sound-directory-list): Initialize with all the
8302         "sounds" directories in `data-directory-list'.  It used to just be
8303         the first one.
8304
8305         * packages.el (locate-data-directory-list): Created.  This gives
8306         the list of matching directories, unlike `locate-data-directory',
8307         which just gives the first one.
8308
8309 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8310
8311         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8312         make a binding in the local keymap until help-char handling is
8313         improved.
8314
8315         * help.el (help-keymap-with-help-key): Provide keymap with help
8316         binding.
8317         (help-print-help-form): New helper function.
8318
8319 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8320
8321         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8322         move extent to another buffer; no need to create a new extent.
8323         (isearch-fix-case): New function.
8324         (isearch-search-and-update): Use it.
8325
8326 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8327
8328         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8329         the keymap, not minor-mode-map-alist.
8330         (isearch-done): Restore overriding-local-map.
8331
8332 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8333
8334         * bytecomp.el (byte-compile-buffer-substring):
8335         Fix for: (byte-compile (defun f () (buffer-substring)))
8336         ==>   ** buffer-substring called with 3 args, but requires 0-3
8337         - new code not only works, but is more readable, too.
8338
8339 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8340
8341         * msw-faces.el (mswindows-init-device-faces): Don't try to
8342           specify a default font at this late stage. Do try to force
8343           creation of the default face font so that if it fails we get
8344           an error now instead of a crash at frame creation.
8345
8346           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8347           mswindows-make-font-unitalic: Canonical default weight
8348           changed from "Normal" to "Regular".
8349
8350           mswindows-make-font-bold / -bold-italic: Supplied device was
8351           not being passed into call to mswindows-find-smaller-font.
8352
8353 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8354
8355         * package-get.el (package-get-remote): Fix the path where to find
8356           the packages on xemacs.org.
8357
8358 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8359
8360         * about.el (about-maintainer-info): Update Ben's entry.
8361
8362 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8363
8364         * lisp/shadow.el (find-emacs-lisp-shadows):
8365         - `member' was being called on lists of length 2000!
8366         - Replace with hashtables.
8367         - Replace hand-coded loops with (dolist)
8368         - Fix comment typo
8369
8370 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8371
8372         * packages.el: Added new function, `package-delete-name', to
8373           delete existing packages from the installed package database
8374           (`packages-package-list').  Also added the "pkginfo" directory
8375           to `packages-special-base-regexp', so that the pkginfo directory
8376           would not get added to `late-packages'.
8377
8378         * package-admin.el: Added ability to delete an installed package
8379           (added low-level function, `package-admin-delete-package').
8380           Understands how to use the pkginfo/MANIFEST.<package> file to
8381           delete the package.  When installing a package, will also
8382           create a MANIFEST.* file if one is not provided by the
8383           package.  If the MANIFEST.* doesn't exist when deleting a
8384           package, the functions will fall back to attempting to delete
8385           any package-specific lisp directory.
8386
8387         * package-get.el: Moved some functions to package-admin.el.
8388           Added interactive function `package-get-delete-package', for
8389           use by users for deleting a package.
8390
8391           Also modified to not require the presence of efs.
8392
8393 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8394
8395         * files.el (find-file-noselect): Handle all signals, kill the
8396         buffer and resignal.
8397
8398 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8399
8400         * cl-macs.el (glyph-image): Add setf method.
8401
8402 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8403
8404         * package-get.el: Fixed broken EFS downloading.  Also, look for
8405           .tar.gz files first, in preference over .tgz files.
8406
8407         * package-ui.el: Fix display of package version numbers.
8408
8409 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8410
8411         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8412         argument.
8413
8414 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8415
8416         * list-mode.el: `display-completion-list': added new/optional
8417           keyword `:completion-string', which allows the programmer to
8418           change the "Possible completions are:" prompt.
8419
8420         * menubar-items.el: Added new pulldown menu-pick to start up the
8421           visual package browser/installer:
8422
8423                 Options->Customize->List Packages
8424
8425         * package-admin.el: Added hooks for installing under both Unix
8426           and MS Windows.  Does additional error checking.  No longer
8427           calls "add-big-package.sh" to install packages under Unix; now
8428           calls gunzip & tar directly.
8429
8430         * package-get.el: Added ability to install packages from files
8431           on a local disk/CDROM.  Now deletes any existing package lisp
8432           directory.  Does completion on available packages when
8433           querying for package names.  Will also search for .tgz files
8434           in addition for .tar.gz files.  Tries to reload
8435           auto-autoloads, as a convenience when loading new packages,
8436           and also tries to add any new package paths to `load-path'.
8437           Changed all occurences of `concat' to use `expand-file-name'.
8438
8439         * package-ui.el: New file which implements the main visual
8440           package browser/installer, which is started via a menu pick or
8441           M-x pui-list packages.
8442
8443 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8444
8445         * startup.el (load-init-file): spelling fix.
8446
8447 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8448
8449         * startup.el (normal-top-level): Load auto-autoload files
8450         covariantly with their precedence.
8451
8452 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8453
8454         * menubar-items.el (default-menubar): Remove "Font Weight"
8455         option, there is currently no custom equivalent.. Customize-faces
8456         is "Edit faces".
8457
8458         * x-font-menu.el (font-menu-set-font): Use customize to set
8459         default face.
8460
8461         * faces.el (face-spec-update-all-matching): New function.
8462
8463         * cus-face.el (custom-set-face-update-spec): New function.
8464         Interface to customize faces from elisp.
8465
8466         (custom-face-value-create): Show the customized settings if set
8467         but not saved.
8468
8469 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8470
8471         (custom-face-value-create): Show the customized settings if set
8472         but not saved.
8473
8474 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8475
8476         * keydefs.el (global-map): Add FSF 20.3 binding of
8477         query-replace-regexp.
8478
8479 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8480
8481         * minibuf.el (read-file-name-internal-1): use
8482         user-name-completion-1 instead of user-name-completion.
8483
8484 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8485
8486         * loadup.el:
8487         * make-docfile.el:
8488         * update-elc.el: Don't set `source-directory' (now defunct as a
8489         global variable) no more.
8490
8491         * packages.el (packages-list-autoloads): Made `source-directory'
8492         (now defunct as a global variable) a parameter.
8493
8494 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8495
8496         * about.el (about-hackers): new email
8497
8498 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8499
8500         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8501
8502 1998-07-17  Didier Verna  <didier@xemacs.org>
8503
8504         * faces.el (set-face-property):
8505         (set-face-dim-p):
8506         (face-dim-p): updated the doc strings now that the dim property isn't
8507         tty-specific.
8508         (face-equal): the dim property is now a common one.
8509
8510         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8511         Renamed the `stipple' attribute to `background-pixmap'.
8512         (custom-face-background-pixmap): make custom-face-stipple an
8513         obsolete alias for this.
8514
8515 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8516
8517         * find-paths.el (paths-file-readable-directory-p): Created and
8518         used.
8519
8520         * loadup.el: Don't set inhibit-... flags from run-temacs.
8521
8522 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8523
8524         * packages.el (packages-data-path-depth): Added and used.
8525
8526 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8527
8528         * about.el:
8529         - Change .xpm to .png, delete "zcat" section.
8530         - cosmetic fix in the 'marcpa' entry.
8531
8532         * etc/photos
8533         - convert all .xpm.Z to .png
8534         - rename mrb to martin
8535         - rename mcook-m to mcookm
8536
8537 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8538
8539         * x-init.el (x-initialize-compose): Add support for
8540         dead-circumflex as YET ANOTHER NAME for that dead key.
8541
8542 1998-08-05  Colin Rafferty <colin@xemacs.org>
8543
8544         * setup-paths.el (paths-construct-exec-path): Made the
8545         last-packages really be last.
8546         (paths-construct-data-directory-list): Ditto.
8547
8548 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8549
8550         * startup.el(startup-splash-frame-body):
8551         Update Copyright notice in splash screen
8552
8553 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8554
8555         * minibuf.el (read-file-name-internal-1): do ~user completion.
8556
8557 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8558
8559         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8560         aginst destroyed extents
8561
8562 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8563
8564         * package-get.el (package-get): add `install-dir' argument.
8565
8566 1998-07-20  John Jones  <jj@asu.edu>
8567
8568         * package-get.el: calls to package-get-update-all will only
8569           update packages which are already installed.
8570
8571 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8572
8573         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8574         writable.
8575
8576 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8577
8578         * about.el (about-hackers): Correct my email.
8579
8580 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8581
8582         * about.el (about-hackers): new email-address.
8583
8584 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8585
8586         * minibuf.el (read-number): Don't let `input-error' condition
8587         escape.
8588
8589 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8590
8591         * about.el (about-hackers): use my `email-for-life' address.
8592
8593 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8594
8595         * XEmacs 21.2-beta1 is released.
8596
8597 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8598
8599         * ldap.el (ldap-search): Doc string change
8600
8601 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8602
8603         * menubar-items.el (default-menubar): Removed references to
8604         `data-directory', and use `locate-data-file' instead, and made
8605         then greyed out if they don't exist.
8606
8607 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8608
8609         * keymap.el (events-to-keys): Use `format' instead of `concat'
8610         since the latter does not accept integer args anymore
8611
8612 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8613
8614         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8615         macros replaced.
8616
8617 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8618
8619         * make-docfile.el: Get first initialization from very-early-lisp.el
8620         * update-elc.el: Ditto.
8621         * loadup.el (really-early-error-handler): Ditto.
8622
8623         * packages.el (packages-unbytecompiled-lisp): Add new file,
8624         very-early-lisp.el.
8625
8626         * very-early-lisp.el: New file.
8627
8628 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8629
8630         * Symbols that have been obsolete for at least 3 years removed (II).
8631
8632         * obsolete.el (eval-current-buffer): Make compatible.
8633         (byte-code-function-p): Ditto.
8634         (send-string): Removed.
8635         (send-region): Removed.
8636         (screen-scrollbar-width): Removed.
8637         (set-screen-scrollbar-width): Removed.
8638         (set-screen-left-margin-width): Removed.
8639         (set-screen-right-margin-width): Removed.
8640         (screen-left-margin-width): Removed.
8641         (screen-right-margin-width): Removed.
8642         (set-buffer-left-margin-width): Removed.
8643         (set-buffer-right-margin-width): Removed.
8644         (buffer-left-margin-width): Removed.
8645         (buffer-right-margin-width): Removed.
8646         (x-set-frame-icon-pixmap): Removed.
8647         (x-set-screen-icon-pixmap): Removed.
8648         (pixel-name): Removed.
8649         (make-pixmap): Removed.
8650         (make-cursor): Removed.
8651         (pixmap-width): Removed.
8652         (pixmap-contributes-to-line-height-p): Removed.
8653         (set-pixmap-contributes-to-line-height): Removed.
8654
8655 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8656
8657         * obsolete.el (popup-menu-up-p): removed.
8658         (read-no-blanks-input): Removed.
8659         (wholenump): Removed.
8660         (ring-mod): Removed (what was ring-mod?).
8661         (current-time-seconds): Removed.
8662         (run-special-hook-with-args): Removed.
8663         (dot): Removed.
8664         (dot-marker): Removed.
8665         (dot-min): Removed.
8666         (dot-max): Removed.
8667         (window-dot): Removed.
8668         (set-window-dot): Removed.
8669
8670         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8671         `dot-min'.
8672
8673         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8674
8675         * code-files.el (insert-file-contents): Rename
8676         run-special-hook-with-args to run-hook-with-args-until-success.
8677         (write-region): Ditto.
8678
8679 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8680
8681         * about.el: Fix typos, update release date.
8682
8683         * Symbols that have been obsolete for at least 3 years removed.
8684
8685         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8686         screen- functions.
8687         (toplevel): remove setf methods for screen functions.
8688         * cl-macs.el (extent-data): defsetf removed.
8689         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8690         many places to remove.
8691         (comment-indent-hook): Ditto.
8692         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8693         (buffer-dedicated-screen): Ditto.
8694         (deiconify-screen): Ditto.
8695         (delete-screen): Ditto.
8696         (event-screen): Ditto.
8697         (find-file-other-screen): Ditto.
8698         (find-file-read-only-other-screen): Ditto.
8699         (live-screen-p): Ditto.
8700         (screen-height): Ditto.
8701         (screen-iconified-p): Ditto.
8702         (screen-list): Ditto.
8703         (screen-live-p): Ditto.
8704         (screen-name): Ditto.
8705         (screen-parameters): Ditto.
8706         (screen-pixel-height): Ditto.
8707         (screen-pixel-width): Ditto.
8708         (screen-root-window): Ditto.
8709         (screen-selected-window): Ditto.
8710         (screen-totally-visible-p): Ditto.
8711         (screen-visible-p): Ditto.
8712         (screen-width): Ditto.
8713         (screenp): Ditto.
8714         (get-screen-for-buffer): Ditto.
8715         (get-screen-for-buffer-noselect): Ditto.
8716         (get-other-screen): Ditto.
8717         (iconify-screen): Ditto.
8718         (lower-screen): Ditto.
8719         (mail-other-screen): Ditto.
8720         (make-screen): Ditto.
8721         (make-screen-invisible): Ditto.
8722         (make-screen-visible): Ditto.
8723         (modify-screen-parameters): Ditto.
8724         (new-screen): Ditto.
8725         (next-screen): Ditto.
8726         (next-multiscreen-window): Ditto.
8727         (other-screen): Ditto.
8728         (previous-screen): Ditto.
8729         (previous-multiscreen-window): Ditto.
8730         (raise-screen): Ditto.
8731         (redraw-screen): Ditto.
8732         (select-screen): Ditto.
8733         (selected-screen): Ditto.
8734         (set-buffer-dedicated-screen): Ditto.
8735         (set-screen-height): Ditto.
8736         (set-screen-position): Ditto.
8737         (set-screen-size): Ditto.
8738         (set-screen-width): Ditto.
8739         (show-temp-buffer-in-current-screen): Ditto.
8740         (switch-to-buffer-other-screen): Ditto.
8741         (visible-screen-list): Ditto.
8742         (window-screen): Ditto.
8743         (x-set-screen-pointer): Ditto.
8744         (x-set-frame-pointer): Ditto.
8745         (screen-title-format): Ditto.
8746         (screen-icon-title-format): Ditto.
8747         (terminal-screen): Ditto.
8748         (delete-screen-hook): Ditto.
8749         (create-screen-hook): Ditto.
8750         (mouse-enter-screen-hook): Ditto.
8751         (mouse-leave-screen-hook): Ditto.
8752         (map-screen-hook): Ditto.
8753         (unmap-screen-hook): Ditto.
8754         (default-screen-alist): Ditto.
8755         (default-screen-name): Ditto.
8756         (x-screen-defaults): Ditto.
8757         (x-create-screen): Ditto.
8758         * obsolete.el: meta-flag removed.
8759         baud-rate removed.
8760         sleep-for-millisecs removed.
8761         extent-data removed.
8762         set-extent-data removed.
8763         set-extent-attribute removed.
8764         extent-glyph removed.
8765         extent-layout removed.
8766         set-extent-layout removed.
8767         list-faces-display removed.
8768         list-faces removed.
8769         trim-versions-without-asking removed.
8770         after-write-file-hooks removed.
8771         truename removed.
8772         auto-fill-hook removed.
8773         blink-paren-hook removed.
8774         select-screen-hook, deselect-screen-hook removed.
8775         auto-raise-screen, auto-lower-screen removed.
8776
8777         * msw-mouse.el: Global change resource -> mswindows-resource.
8778
8779         * XEmacs 21.0-pre5 is released.
8780
8781 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8782
8783         * about.el (about-hackers): Credits update.
8784
8785 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8786
8787         * register.el (insert-register): Don't activate the region.
8788
8789 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8790
8791         * select.el: Restore x-* symbols for backwards compatibility:
8792         x-copy-primary-selection, x-kill-primary-selection,
8793         x-delete-primary-selection, x-select-make-extent-for-selection,
8794         x-valid-simple-selection-, x-cut-copy-clear-internal.
8795
8796 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8797
8798         * XEmacs 21.0-pre4 is released.
8799
8800 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8801
8802         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8803         reporting bugs.
8804         (maybe-add-init-button): Fix semantics under Windows.  Use
8805         `expand-file-name' rather than `concat'.
8806
8807         * help.el (print-messages): New function.
8808
8809 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8810
8811         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8812
8813 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8814
8815         * about.el: Tweaked my entry in about-hackers.
8816
8817         * find-paths.el (paths-emacs-root-p):
8818           Relaxed emacs-root checking of an in-place installation to
8819           also accommodate the flat layout used on MS Windows.
8820
8821 1998-06-29  John Jones  <jj@asu.edu>
8822
8823         * package-get.el: calls to package-get-update-all will only
8824           update packages which are already installed.
8825
8826 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8827
8828         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8829         are handled by the gui-element face fallbacks now.
8830
8831         * x-faces.el: default gui-element face to "background" as well as
8832         the default face.
8833
8834         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8835         and default face settings since these are set as fallbacks now in
8836         the appropriate domain.
8837
8838 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8839
8840         * text-mode.el (text-mode): Reorder regexp so the OR part
8841         corresponding to `page-delim' goes first and the hack in
8842         `forward-paragraph' will work.
8843         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8844
8845 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8846
8847         * subr.el (remove-hook): When checking the hook value
8848           with functionp, don't apply car to it.
8849
8850 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8851
8852         * package-get.el (package-get-remote-filename):
8853           Don't use file-name-as-directory because the local directory
8854           separator conventions might not be the same as ftp's.
8855
8856 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8857
8858         * ldap.el (ldap-host-parameters-alist): New name of
8859         `ldap-host-parameters-plist'
8860
8861 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8862
8863         * package-get.el: Using (require 'package-get-base), now that it
8864         provides itself.  Consequently removed all instances of (load
8865         "package-get-base.el").
8866
8867 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8868
8869         * subr.el (remove-hook): Don't treat the hook value as a
8870           list unless it is both consp and not functionp.
8871
8872 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8873
8874         * about.el: Email address for Ben Wing is ben@xemacs.org.
8875         * auto-show.el: Ditto.
8876         * bytecomp.el: Ditto.
8877         * faces.el: Ditto.
8878         * x-scrollbar.el: Ditto.
8879         * x-misc.el: Ditto.
8880         * tty-init.el: Ditto.
8881         * toolbar-items.el: Ditto.
8882         * symbol-syntax.el: Ditto.
8883         * specifier.el: Ditto.
8884         * objects.el: Ditto.
8885         * hyper-apropos.el: Ditto.
8886         * glyphs.el: Ditto.
8887
8888 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8889
8890         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8891         vertical-divider-always-visible-p.
8892         (default-mouse-motion-handler): Ditto.
8893
8894 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8895
8896         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8897         global value.
8898
8899 1998-06-21  Oliver Graf <ograf@fga.de>
8900
8901         * build-reports.el: changed receiver to xemacs-build-reports list
8902
8903 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8904
8905         * font.el: Split font-family-mappings into X and
8906           mswindows-specific versions.
8907           mswindows-font-create-[object|name]: Treat supplied size
8908           as a pointsize. Added underline and strikethru handling.
8909
8910         * msw-faces.el: changed default mswindows charset to western.
8911
8912         * msw-glyphs.el: removed space in border-glyph font string that
8913           was inserted to get round bugs in the mswindows C font code.
8914
8915 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8916
8917         * about.el (about-hackers): Credits update.
8918
8919         * help-nomule.el (tutorial-supported-languages): Add Romanian
8920         TUTORIAL.
8921
8922         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8923         to ISO-8859-2.
8924
8925 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8926
8927         * font.el: Split font-family-mappings into X and
8928           mswindows-specific versions.
8929           mswindows-font-create-[object|name]: Treat supplied size
8930           as a pointsize. Added underline and strikethru handling.
8931
8932         * msw-faces.el: changed default mswindows charset to western.
8933
8934         * msw-glyphs.el: removed space in border-glyph font string that
8935           was inserted to get round bugs in the mswindows C font code.
8936
8937 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8938
8939         * minibuf.el: make read-color-completion-table call
8940           (mswindows-color-list for mswindows devices.
8941
8942 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8943
8944         * lisp/font-lock.el
8945         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8946         Let declaration items contain non-word symbol characters.
8947
8948 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8949
8950         * package-get.el (package-get-package-provider): Added autoload
8951         cookie.  Loading "package-get-base.el" in ALL functions that use
8952         it.  Fixed some (interactive ...) with multiple argument specs
8953         again.  Cosmetic indentation changes.
8954
8955 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8956
8957         * info.el (Info-insert-dir): Don't use nreverse on variables
8958         that you want to use later.
8959
8960 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8961
8962         * x-mouse.el (x-set-point-and-move-selection): Replace call
8963         to x-kill-primary-selection with kill-primary-selection
8964
8965 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8966
8967         * simple.el (what-cursor-position): Make cursor position reported
8968         use value of column-number-start-at-one
8969
8970 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8971
8972         * about.el (xemacs-hackers): Fix Jareth's email address.
8973
8974 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8975
8976         * startup.el (startup-splash-frame): Remove
8977         `xemacs-startup-logo-function'.
8978
8979 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8980
8981         * about.el (about-hackers): Update credits list.
8982
8983 1998-06-06  Jeff Miller <jmiller@smart.net>
8984
8985         * lisp/sound.el: Update sound-ext to allow filenames with
8986           extensions to be found by load-sound-file
8987
8988 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8989
8990         * info.el (Info-rebuild-outdated-dir): Removed variable
8991         (Info-auto-generate-directory): New variable
8992         (Info-save-auto-generated-dir): New variable
8993         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8994         (Info-build-dir-anew): Second parameter removed.  Use
8995         `Info-save-auto-generated-dir'
8996         (Info-rebuild-dir): Ditto
8997
8998 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8999
9000         * list-mode.el (next-list-mode-item): Would not recognize
9001         border between directly neighbored items.
9002
9003 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9004
9005         * package-get.el: add autoloads for some functions.
9006
9007 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9008
9009         * specifier.el (let-specifier): Tiny docfixes.
9010
9011 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9012
9013         * msw-mouse.el: set selection-pointer-glyph to Normal.
9014
9015 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9016
9017         * wid-edit.el (widget-specify-secret): New function.
9018         (widget-after-change): Use it.
9019         (widget-specify-field): Use it.
9020
9021 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9022
9023         * mouse.el (drag-window-divider): Use `(not done)' instead of
9024         `doit'; reuse result of `window-pixel-edges'.
9025
9026         * modeline.el (drag-modeline-event-lag): Rename to
9027         drag-divider-event-lag.
9028
9029 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9030
9031         * specifier.el (let-specifier): Rewritten not to generate needless
9032         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9033         arguments.
9034
9035 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9036
9037         * minibuf.el (read-file-name-1): Setup buffer-local value of
9038         `completion-ignore-case' in completions buffer under Windows.
9039
9040 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9041
9042         * about.el (about-maintainer-glyph): Fix support for not
9043         compressed images.
9044
9045 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9046
9047         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9048
9049         * mouse.el (mouse-track): Cancel selection if misc-user event with
9050         `cancel-mode-internal' function is fetched.
9051
9052 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9053
9054         * files.el (save-some-buffers-1): Fixed return value.
9055
9056 1998-06-01  Oliver Graf <ograf@fga.de>
9057
9058         * dragdrop.el: added experimental
9059
9060 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9061
9062         * startup.el (after-init-hook, init-file-user,
9063         user-init-directory, load-user-init-file):  Purge references
9064         to "~/.xemacs/init.el" from docstrings.
9065
9066         (load-user-init-file) Use paths-construct-path to construct
9067         paths to user init files.  Go directly to ~/.emacs, do not
9068         search ~/.xemacs/, do not load `default-custom-file'.
9069
9070 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9071
9072         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9073         general *sh.
9074         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9075
9076 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9077
9078         * menubar-items.el (default-menubar): add Update Packages to customize
9079         menu.
9080
9081 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9082
9083         * faces.el: use toolbar face as a fallback for toolbar properties
9084         in xpm-color-symbols instead of default.
9085
9086         * msw-faces.el: rename 3d-object -> gui-element face.
9087
9088 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9089
9090         * startup.el (xemacs-startup-logo-function): New variable.
9091         (startup-splash-frame): Use it.
9092
9093 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9094
9095         * files.el (save-some-buffers): Would wait 1 second.
9096         (save-some-buffers-1): Delete other windows here instead of in
9097         `save-some-buffers'.
9098         (save-some-buffers): Force redisplay only if windows were deleted.
9099
9100 1998-06-02  Didier Verna  <didier@xemacs.org>
9101
9102         * cus-face.el (custom-face-attributes): generalized the use of
9103         toggle buttons for boolean attributes.
9104         Re-ordered the items a bit.
9105
9106 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9107
9108         * sound.el (default-sound-directory): Use `locate-data-directory'
9109         to find the sounds directory.
9110
9111 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9112
9113         * sound.el: default sound-ext to .wav under mswindows, .au
9114         otherwise. load-default sounds without extensions.
9115
9116 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9117
9118         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9119         if send-pr is not bound.
9120
9121 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9122
9123         * files.el: grok idl files in auto-mode-alist.
9124 1998-06-01  Jeff Miller  <jmiller@smart.net>
9125
9126         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9127         calling `upcase'.
9128
9129 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9130
9131         * msw-glyphs.el: add xbm to the list of image types supported.
9132
9133 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9134
9135         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9136         instead of XEmacs one when dumping InfoDock.
9137
9138 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9139
9140         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9141         for `modeline-visible-p'
9142
9143         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9144
9145 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9146
9147         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9148         since it's not used anymore. doc string fixes.
9149
9150         * package-get.el (package-get-file-installed-p): new function. use
9151         instead of file-installed-p which is in an external package.
9152
9153 1998-05-28  Oliver Graf <ograf@fga.de>
9154
9155         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9156         favor of select-window/switch-to-buffer
9157
9158 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9159
9160         * startup.el: changed (getenv "HOME") to (user-home-directory)
9161
9162 1998-05-25  Oliver Graf <ograf@fga.de>
9163
9164         * frame.el (cde-start-drag) moved to dragdrop.el
9165         (offix-start-drag-region) moved to dragdrop.el
9166         (offix-start-drag) moved to dragdrop.el
9167         * dragdrop.el (cde-start-drag) moved from frame.el
9168         (offix-start-drag-region) moved from frame.el
9169         (offix-start-drag) moved from frame.el
9170         (cde-start-drag-region) cde drag regions
9171         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9172
9173 1998-05-26  Oliver Graf <ograf@fga.de>
9174
9175         * dragdrop.el: created dragdrop-drag prototypes
9176         (cde-start-drag-region) fixed typo
9177
9178 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9179
9180         * simple.el (after-init-hook): Remove reader macro.
9181
9182         * packages.el (packages-hardcoded-lisp): Get rid of reader
9183         macros.  Update DOC string.
9184
9185 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9186
9187         * mouse.el (drag-window-divider): Ditto.
9188
9189         * modeline.el (mouse-drag-modeline): Use it.
9190
9191         * lisp-mode.el (let-specifier): Specify indentation.
9192
9193         * specifier.el (let-specifier): Renamed from
9194         `with-specifier-instance'.
9195
9196 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9197
9198         * x-faces.el:
9199         * faces.el: move definition of xpm-color-symbols from x-faces.el
9200         to faces. Predicate x-get-resource on the presence of x.
9201
9202         * msw-faces.el: set 3d-object face rather than modeline. Specify
9203         faces as specfier defaults.
9204
9205         * package-get.el: don't use package-admin-add-single-file-package.
9206
9207 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9208
9209         * toolbar-items.el: Fixup tooltips.
9210         (toolbar-gnus): Don't use obsolete variable
9211         toolbar-news-frame-properties.
9212         (toolbar-news-reader): Default to `gnus' instead of
9213         `not-configured'.
9214
9215         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9216         Windows.
9217
9218 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9219
9220         * package-get.el: rename -installedp -> -installed-p.
9221
9222 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9223
9224         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9225         attributes, and assinged it to continuation, truncation and
9226         hscroll glyphs.
9227
9228         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9229         and made continuation, truncation and hscroll glyphs arrow
9230         characters out of that font.
9231
9232 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9233
9234         * minibuf.el (minibuffer-electric-separator): Play nicely with
9235         directory-sep-char being \.
9236         (minibuffer-electric-tilde): Ditto.
9237         (read-file-name-map): Ditto.
9238
9239 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9240
9241         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9242         on X devices.
9243         (default-mouse-track-deal-with-down-event): Avoid
9244         `x-disown-selection'; use `disown-selection' instead.
9245
9246 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9247
9248         * select.el:
9249         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9250         moved to (cut-copy-clear-internal) in select.el. Ditto for
9251         (x-delete-primary-selection) (x-kill-primary-selection)
9252         (x-copy-primary-selection).
9253         (own-clipboard): new function.
9254
9255         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9256         functions in select.el. remove old ones.
9257         (mswindows-own-clipboard): new function.
9258
9259 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9260
9261         * gnuserv.el: allow connections from mswindows type devices.
9262
9263 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9264
9265         * msw-glyphs.el: change image type used from cursor to resource.
9266
9267 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9268
9269         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9270         for {top,bottom}-{left,right} values in addition to
9271         {top,bottom}_{left,right}.
9272         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9273
9274 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9275
9276         * cl-macs.el (specifier-instance): Undefine its setf method.
9277
9278         * specifier.el (with-specifier-instance): Added docstring.
9279
9280         * mouse.el (drag-window-divider): Ditto.
9281
9282         * modeline.el (mouse-drag-modeline): Use it.
9283
9284         * lisp-mode.el (with-specifier-instance): Define its indentation
9285         level.
9286
9287         * specifier.el (with-specifier-instance): New macro.
9288
9289 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9290
9291         * package-get.el (package-get-create-custom): new function to
9292         auto-generate package-get-custom.el from package-get-base.el.
9293         * (package-get-ever-installedp): new function.
9294         * (package-get-custom): new function to get all packages specified
9295         by customize.
9296
9297 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9298
9299         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9300
9301 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9302
9303         * cl-extra.el: Reverse previous float change.
9304
9305 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9306
9307         * x-faces.el:
9308         * faces.el (try-font-name): moved from x-faces.el since it is
9309         required by w3 under mswindows as well X.
9310
9311 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9312
9313         * winnt.el: Removed evil (setq completion-ignore-case t)
9314         clause, one more overlookef fsfism.
9315         (nt-quote-args-functions-alist): End sentences with double space.
9316
9317 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9318
9319         * window-xemacs.el (push-window-configuration): Remove kludgery of
9320         recaching default-toolbar specifier.
9321         (pop-window-configuration): Ditto.
9322         (unpop-window-configuration): Ditto.
9323
9324 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9325
9326         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9327
9328 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9329
9330         * winnt.el (nt-quote-args-verbatim): Added function.
9331         (nt-quote-args-prefix-quote): Added function.
9332         (nt-quote-args-backslash-quote): Added function.
9333         (nt-quote-args-double-quote): Added function.
9334         (nt-quote-args-functions-alist): New variable.
9335         (nt-quote-process-args): Added function. This is the main quoting
9336         work horse called from process-nt.c
9337
9338 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9339
9340         * winnt.el: Removed duplicate definitions for backspace,
9341         delete, M-backspace and C-M-backspace.
9342         (file-name-buffer-file-type-alist): Removed this variable.
9343         (find-buffer-file-type): Removed function.
9344         (find-file-binary):  Removed function.
9345         (find-file-text): Removed function.
9346         (find-file-not-found-set-buffer-file-type): Removed function.
9347         (save-to-unix-hook): Removed function.
9348         (revert-from-unix-hook): Removed function.
9349         (using-unix-filesystems): Removed function.
9350         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9351         warning.
9352         (x-set-selection): Removed function.
9353         (x-get-selection): Removed function.
9354         Removed commented FSFisms.
9355         Replaced copyright notice (this file is not part of GNU Emacs).
9356         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9357         comint-process-echoes setting to t.
9358
9359 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9360
9361         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9362         and used following the interface change of
9363         `paths-find-recursive-path'.
9364
9365         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9366         regexp instead of a list of base names.
9367         (paths-version-control-filename-regexp):
9368         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9369         Introduced and used following the interface change of
9370         `paths-find-recursive-path'.
9371
9372 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9373
9374         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9375         on X devices, rather than on all non-TTY devices.
9376
9377 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9378
9379         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9380
9381         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9382
9383 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9384
9385         * itimer.el (activate-itimer): Fixed usage of integers
9386         as argument to `concat'.
9387
9388 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9389
9390         * itimer.el (start-itimer): replace the use of `concat' with
9391         `format'
9392
9393 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9394
9395         * mode-motion.el (mode-motion-hook): Clarify docstring.
9396         From Bob Weiner <weiner@altrasoft.com>
9397
9398         * loadhist.el (symbol-file): Supply prompt string when used
9399         interactively.
9400         From Bob Weiner <weiner@altrasoft.com>
9401
9402 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9403
9404         * loadup.el (really-early-error-handler): Ditto.
9405
9406         * update-elc.el: Ditto.
9407
9408         * setup-paths.el (paths-construct-exec-path): Ditto.
9409
9410         * make-docfile.el: Ditto.
9411
9412         * find-paths.el (paths-decode-directory-path): Use split-path
9413         instead of decode-path.
9414
9415         * files.el (parse-colon-path): Update docstring reference.
9416
9417 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9418
9419         * msw-init.el:
9420         * x-init.el:
9421         Bind cut'n'paste keys to non window-system specific functions.
9422
9423         * msw-select.el: New function mswindows-clear-clipboard.
9424         mswindows-cut-copy-clipboard extended to handle clearing of the
9425         selection and renamed to mswindows-cut-copy-clear-clipboard.
9426
9427         * select.el: on mswindows devices delete-primary-selection
9428         calls mswindows-clear-clipboard.
9429
9430 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9431
9432         * simple.el (quoted-insert): Inhibit quit when using read-char.
9433
9434         * cmdloop.el (read-char): Don't inhibit quit.
9435         (read-char-exclusive): Ditto.
9436         (read-char): Signal quit if quit-char was pressed.
9437         (read-char-exclusive): Ditto.
9438         (read-quoted-char): Return a character, not integer.
9439
9440         * menubar-items.el (default-popup-menu): Use Andy's generic
9441         selection code.
9442         (default-popup-menu): Fix code.
9443
9444 1998-05-14  Oliver Graf <ograf@fga.de>
9445
9446         * dragdrop.el (dragdrop-function-widget): this time it's done
9447
9448 1998-05-13  Oliver Graf <ograf@fga.de>
9449
9450         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9451
9452 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9453
9454         * device.el (device-pixel-width):
9455         (device-pixel-height):
9456         (device-mm-width):
9457         (device-mm-height):
9458         (device-bitplanes):
9459         (device-color-cells): Swapped parameters to device-system-metric
9460         according to the interface change.
9461
9462 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9463
9464         * mouse.el (default-mouse-motion-handler): Use new name of the
9465         function event-over-vertical-divider-p.
9466         Do not set E-W arrow cursor over the divider if
9467         vertical-divider-draggable-p is nil in the window.
9468         ([top-level]): Use new name for the variable
9469         vertical-divider-map.
9470         (drag-window-divider): Respect vertical-divider-draggable-p.
9471         Variable name typo fixes.
9472
9473 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9474
9475         * keymap.el (kbd): Define here; handle string constants and
9476         others...
9477
9478 1998-05-15  Christian Nyb <chr@mediascience.no>
9479
9480         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9481         in Emacs 18.
9482
9483 1998-05-13  Didier Verna  <didier@xemacs.org>
9484
9485         * mouse.el (drag-window-divider): give the vertical divider a
9486         pressed look when dragging it.
9487
9488 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9489
9490         * faces.el: predicate some more face operations on x or mswindows
9491         not just x.
9492
9493         * modeline.el: enable modeline coloring for mswindows.
9494
9495 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9496
9497         * minibuf.el (minibuffer-default): Added variable; compatible with
9498         FSF Emacs.
9499         (next-history-element): Used `minibuffer-default'.
9500
9501 1998-05-12  Oliver Graf <ograf@fga.de>
9502
9503         * dragdrop.el (dragdrop-function-widget): button and mods ok
9504         arguments still look a bit strange
9505         (dragdrop-compare-mods) created
9506         (dragdrop-drop-do-functions) correctly checks for buttons and
9507         modifiers
9508
9509 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9510
9511         * setup-paths.el (paths-default-info-directories): Replace
9512         path-separator with directory-sep-char.
9513
9514         * files.el (path-separator): Don't define it here.
9515
9516 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9517
9518         * update-elc.el: Ditto.
9519
9520         * setup-paths.el (paths-construct-exec-path): Ditto.
9521
9522         * make-docfile.el: Ditto.
9523
9524         * loadup.el (really-early-error-handler): Ditto.
9525
9526         * find-paths.el (paths-decode-directory-path): Use decode-path
9527         instead of decode-path-internal.
9528
9529         * files.el (parse-colon-path): Update docstring.
9530
9531 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9532
9533         * subr.el (get-buffer-window-list): Make BUFFER optional.
9534
9535         * window-xemacs.el (windows-of-buffer): Defalias to
9536         get-buffer-window-list.
9537
9538 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9539
9540         * disass.el: Fix maintainer keyword.
9541
9542         * bytecomp.el (byte-compile-and-load-file): Autoload.
9543         (byte-compile-buffer): Ditto.
9544
9545         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9546         value is returned, not the name.
9547         (lisp-imenu-generic-expression): Enable it.
9548         (lisp-mode-variables): Ditto.
9549         (lisp-indent-offset): Change defconst to defvar.
9550         (lisp-indent-function): Ditto.
9551         (lisp-body-indent): Ditto.
9552
9553 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9554
9555         * modeline.el: Use zap-last-kbd-macro-event.
9556
9557         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9558         nil, don't attempt to do anything with messages.
9559         (eval-last-sexp): Use `letf' for clarity.
9560
9561 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9562
9563         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9564
9565 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9566
9567         * buff-menu.el:
9568         * lisp-mode.el:
9569         * obsolete.el:
9570         Change empty docstrings into no doc strings at all.
9571         Fix bogus FSF-format docstrings.
9572         * etags.el: Fix docstring.
9573
9574 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9575
9576         * package-get.el (package-get): Use internal md5
9577
9578 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9579
9580         * about.el (about-xemacs): Correct abuse of concat.
9581
9582 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9583
9584         * info.el (Info-mode): Use easymenu.
9585
9586 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9587
9588         * apropos.el (apropos): Don't use concat with integers.
9589
9590         * cmdloop.el (describe-last-error): Handle the case when no error
9591         was seen gracefully.
9592
9593         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9594         defun.
9595         (apropos-describe-plist): Ditto.
9596
9597         * help.el (with-displaying-help-buffer): Revert to a defun.
9598         (describe-key): Use it as defun.
9599         (describe-mode): Ditto.
9600         (describe-bindings): Ditto.
9601         (describe-prefix-bindings): Ditto.
9602         (describe-installation): Ditto.
9603         (view-lossage): Ditto.
9604         (describe-function): Ditto.
9605         (describe-variable): Ditto.
9606         (describe-syntax): Ditto.
9607
9608 1998-05-11  Oliver Graf <ograf@fga.de>
9609
9610         * dragdrop.el: changed order of require/provide
9611         (dragdrop-drop-mime-default) changed to new calling conventions
9612         (dragdrop-drop-do-functions) changed to new calling conventions
9613         (dragdrop-function-widget) this one needs more work...
9614
9615 1998-05-10  Oliver Graf <ograf@fga.de>
9616
9617         * about.el: another small change in my entry
9618         * dragdrop.el (dragdrop-drop-log-function): logging added
9619         plus customizations
9620         changed interface to handler functions. now called with event
9621         and object
9622
9623 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9624
9625         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9626         E-W arrow pointer displayed over draggable dividers.
9627
9628         * mouse.el (default-mouse-motion-handler): Show it when
9629         appropriate.
9630         (drag-window-divider): Added.
9631         ([top-level]): Initialized window-divider-map with a keymap
9632         binding the above function to left button down event.
9633
9634         * x-mouse.el (x-init-pointer-shape): Initialize
9635         divider-pointer-glyph from Cursor.dividerPointer, or use default
9636         E-W double arrow.
9637
9638 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9639
9640         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9641
9642 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9643
9644         * simple.el (count-words-buffer): Don't query for buffer.
9645         (count-lines-buffer): Ditto.
9646
9647 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9648
9649         * help.el (where-is): add optional insert argument.
9650
9651 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9652
9653         * help.el (describe-key-briefly): New argument INSERT.
9654
9655         * simple.el (eval-expression): New optional argument; synch with
9656         FSF 20.3.
9657
9658         * keydefs.el (global-map): Add new register bindings.
9659
9660         * register.el: Synched with FSF 20.3.
9661
9662 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9663
9664         * window-xemacs.el (recenter): all arguments are optional.
9665
9666 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9667
9668         * device.el: (device-pixel-width): Reflected name/parameters
9669         change to device-system-metric.
9670         (device-pixel-height): Ditto.
9671         (device-mm-width): Ditto.
9672         (device-mm-height): Ditto.
9673         (device-bitplanes): Ditto.
9674         (device-color-cells): Ditto.
9675
9676 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9677
9678         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9679
9680         * cl.el (most-positive-fixnum): Document.
9681         (most-negative-fixnum): Ditto.
9682
9683         * cus-dep.el: Updated comment.
9684
9685         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9686         constant.
9687
9688         * cus-load.el (custom-put): Removed.
9689
9690         * files.el (after-find-file): Just resignal quit instead of
9691         signaling "canceled".
9692
9693 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9694
9695         * frame.el (other-frame): Use `focus-frame' instead of
9696         select-frame kludges.
9697
9698         * lisp-mode.el: Update lisp-indent-function for
9699         save-selected-frame and with-selected-frame.
9700
9701         * frame.el (save-selected-frame): New macro.
9702         (with-selected-frame): Ditto.
9703         (other-frame): Use `set-frame-focus'.
9704
9705 1998-05-06  Oliver Graf <ograf@fga.de>
9706
9707         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9708         (dragdrop-drop-url-default) default handler for URL drops created
9709         (dragdrop-drop-mime-default) default handler for MIME drops created
9710         (dragdrop-drop-functions) default custom for handling drops created
9711         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9712
9713 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9714
9715         * mouse.el: Removed redundant mouse-mswindows-drop function.
9716
9717 1998-05-05  Oliver Graf <ograf@fga.de>
9718
9719         * about.el: changed some text in my entry
9720         * dragdrop.el: added customs
9721
9722 1998-05-04  Oliver Graf <ograf@fga.de>
9723
9724         * mouse.el: killed global drop key bindings
9725         (mouse-offix-drop) removed
9726         * dragdrop.el: created
9727         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9728
9729 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9730
9731         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9732         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9733
9734         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9735         obsolete comment.
9736
9737         * scrollbar.el (scrollbars-visible-p): Use new
9738         {vertical,horizontal}-scrollbar-visible-p specifiers.
9739
9740 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9741
9742         * device.el (device-pixel-height):
9743         (device-pixel-width):
9744         (device-mm-width):
9745         (device-mm-height):
9746         (device-bitplanes):
9747         (device-color-cells): Moved these 6 functions from device.c; they
9748         all use single (device-system-metrics) call.
9749
9750 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9751
9752         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9753         were renamed.
9754
9755         * menubar-items.el:
9756         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9757         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9758
9759         * help.el (help-map): Remove Hyperbole keybinding logic.
9760         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9761
9762 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9763
9764         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9765         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9766
9767 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9768
9769         * msw-glyphs.el: use nicer icon3 from the frame icon.
9770
9771 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9772
9773         * version.el (emacs-version): Remove InfoDock conditionals.
9774
9775         * startup.el (startup-splash-frame): Change ID logo name.
9776
9777 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9778
9779         * files.el (after-find-file): If the user presses C-g on
9780         directory-creation prompt, kill the buffer.
9781
9782 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9783
9784         * simple.el (count-words-region): Reverse previous change.
9785
9786 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9787
9788         * replace.el (query-replace): Just call perform-replace.
9789         (query-replace-regexp): Ditto.
9790         (perform-replace): Move region handling here.
9791         (perform-replace): Use the new arg to match-data.
9792
9793 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9794
9795         * x-init.el: Install X specific display table that
9796           displays char 0240 as a space to avoid whatever it is
9797           that screws up display of that character code.
9798
9799 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9800
9801         * help.el (function-arglist): If no arguments are documented for a
9802         subr, print nothing rather than incorrect output.
9803
9804 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9805
9806         * cmdloop.el (command-error): Update bail-out error message to use
9807         `emacs-program-name'.
9808
9809         * lib-complete.el: Remove reader macro cruft.
9810
9811         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9812         cruft.
9813
9814         * simple.el (count-words-region): Drop interactive-p check on the
9815         message.
9816
9817 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9818
9819         * font.el
9820         * msw-faces.el
9821         Correct spelling of mswindows-font-canonicalize-name.
9822
9823 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9824
9825         * ldap.el (ldap-host-parameters-alist): Replaced with
9826         `ldap-host-parameters-plist'
9827         (ldap-search): Adapt to previous change
9828
9829 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9830
9831         * about.el (about-hackers): Update Bob Weiner bio.
9832         (about-maintainer-info): Ditto.
9833
9834 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9835
9836         * simple.el (display-warning-minimum-level): Docfix.
9837
9838 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9839
9840         * widget.el (:default-get): New keyword.
9841         * wid-edit.el (default, widget-default-default-get): Define it.
9842         (group, widget-group-default-get): Define it.
9843         (menu-choice, widget-choice-default-get): Define it.
9844         (widget-default-get): New function.
9845         (widget-choice-action): Call it.
9846         (widget-editable-list-entry-create): Call it.
9847
9848 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9849
9850         * byte-optimize.el (byte-boolean-vars): Removed.
9851         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9852         lookup through `byte-boolean-vars'.
9853
9854 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9855
9856         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9857         resource-provided values into ghost specs for scrollbar-height and
9858         scrollbar-width.
9859
9860 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9861
9862         * byte-optimize.el: Don't attempt to optimize /=.
9863
9864         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9865         (byte-compile-/=): Ditto.
9866
9867 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9868
9869         * apropos.el: Use `with-displaying-help-buffer'.
9870         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9871         Use `with-displaying-help-buffer'.
9872         (apropos-follow): Do not give special treatment to buffer cursor
9873         was in prior to a mouse click.
9874         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9875         (apropos-print-doc): Set correct buffer for setting text
9876         properties.
9877
9878 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9879
9880         * help.el (help-buffer-prefix-string): New variable.
9881         (help-buffer-name): Use it.
9882
9883         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9884         mode menu.
9885
9886 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9887
9888         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9889
9890 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9891
9892         * files.el (find-file-noselect): Update docstring.
9893         (find-file-noselect): Signal an error if found an unreadable file.
9894         (file-chase-links): Save the match data.
9895         (normal-mode): Use `lwarn' and `error-message-string'.
9896         (interpreter-mode-alist): Change defconst to defvar.
9897         (inhibit-first-line-modes-regexps): Ditto.
9898         (inhibit-first-line-modes-regexps): Added .tgz.
9899         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9900         (change-major-mode-with-file-name): New user-option.
9901         (set-visited-file-name): Synched with FSF.
9902         (file-name-extension): New function, from FSF 20.3.
9903         (file-relative-name): Synched with FSF.
9904         (save-some-buffers): Support the C-r feature.
9905         (recover-session): Synched with FSF.
9906         (kill-some-buffers): Ditto.
9907         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9908
9909 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9910
9911         * files.el (insert-file): Undo previous change and reenable use of
9912         format.el.
9913
9914 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9915
9916         * window-xemacs.el (recenter): Define.
9917
9918 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9919
9920         * font.el (mswindows-font-create-name)
9921         (mswindows-font-create-object): new functions for mswindows type
9922         fonts.
9923
9924         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9925         strings are parsed as well as font objects.
9926
9927 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9928
9929         * modeline.el (defining-kbd-macro): Restore modeline indication of
9930         kbd-macro being recorded.
9931         (add-minor-mode): Simplify docstring.
9932         (modeline-minor-mode-menu): Remove stuff.
9933
9934 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9935
9936         * code-process.el (call-process): dynamically decide process
9937         coding type.
9938
9939 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9940
9941         * modeline.el: Add line-number-mode, column-number-mode to
9942         the modeline minor-mode menu.  Button2 on the line number does
9943         goto-line.
9944
9945 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9946
9947         * mouse.el: move x-selection-owner-p type things to
9948         selection-owner-p.
9949
9950         * msw-init.el: copy zmacs stuff from x-init.el
9951
9952         * msw-select.el (mswindows-own-selection)
9953         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9954         functions. Very simple minded implementation of selectio
9955         ownership.
9956
9957         * select.el (own-selection) (disown-selection)
9958         (activate-region-as-selection) (select-make-extent-for-selection)
9959         (valid-simple-selection-p): functions moved from x-select.el for
9960         generalized selection.
9961
9962         * x-select.el: see select.el changes.
9963
9964         * x-toolbar.el: use new selection functions.
9965
9966 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9967
9968         * packages.el (packages-find-package-directories): Fixed bug that
9969         would pick up multiple site-package directories.
9970         (package-locations): Added "xemacs-packages" as a late package
9971         location.
9972
9973         * find-paths.el: Now uses `emacs-program-name' and
9974         `emacs-program-version'.
9975         Additions to enforce version-specific directories in
9976         `paths-find-version-directory'.
9977
9978 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9979
9980         * default.el: Removed.
9981         * site-start.el: Removed.
9982
9983 1998-04-29  Didier Verna  <didier@xemacs.org>
9984
9985         * minibuf.el (minibuffer-history-minimum-string-length): Default
9986         to nil.
9987
9988 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9989
9990         * find-paths.el (paths-program-name): Rename.
9991         (paths-emacs-root-p): Ditto.
9992         (paths-find-site-directory): Ditto.
9993
9994 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9995
9996         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9997         `emacs-lisp-byte-compile-and-load'.
9998
9999 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10000
10001         * ldap.el (ldap-search): Fixed additional parameter passing to
10002         `ldap-open'
10003
10004 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10005
10006         * select.el (kill-primary-selection) (selection-owner-p)
10007         (copy-primary-selection) (yank-clipboard-selection)
10008         (selection-exists-p) (delete-primary-selection): new file and
10009         functions that do the right thing for the selected device.
10010
10011         * x-menubar.el: use generalised selection functions.
10012
10013         * dumped-lisp.el: dump select.el.
10014
10015 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10016
10017         * find-paths.el (paths-progname): New variable.
10018         (paths-emacs-root-p): Use it.
10019         (paths-find-site-directory): Ditto.
10020
10021 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10022
10023         * loadup.el ((member "dump" command-line-args)): Dump as
10024         `infodock' if InfoDock.
10025
10026 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10027
10028         * find-paths.el (construct-emacs-version): Simplify, include
10029         program name in the return value.
10030         * (paths-find-version-directory): Use it.
10031
10032 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10033
10034         * info.el (Info-parse-dir-entries): Fixed regexp
10035         (Info-build-dir-anew): Remove full suffix and capitalize info file
10036         name for files with no @direntry
10037         (Info-batch-rebuild-dir): New function
10038         (Info-suffixed-file): Check for regular files instead of simple
10039         file existence (could catch directories before)
10040
10041 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10042
10043         * setup-paths.el, find-paths.el: Removed uses of `not' which
10044         temacs doesn't have.
10045
10046         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10047         into root searching.
10048
10049 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10050
10051         * subr.el: Remove definition of `not'.
10052
10053 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10054
10055         * msw-glyphs.el: enable graphics support.
10056
10057 1998-04-23  Didier Verna  <didier@xemacs.org>
10058
10059         * x-menubar.el (default-menubar): restored the line-number-mode
10060         option.
10061
10062         * misc doc string updates related to the options menu.
10063
10064 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10065
10066         * setup-paths.el (paths-construct-load-path): Fix typo.
10067
10068 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10069
10070         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10071         font-menu-ignore-scaled-fonts don't have to be bound now; this
10072         gets us one step further towards making --no-autoloads work.
10073
10074         * startup.el (normal-top-level): Load auto-autoloads only if
10075         lisp-directory is non-nil.
10076
10077         * setup-paths.el (paths-construct-load-path): Made it robust
10078         against nil lisp-directory.
10079
10080         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10081         to the list of variables that cause a warning when nil.
10082
10083         * toolbar.el (init-toolbar-location): Now works even when there's
10084         no toolbar icon directory.
10085
10086 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10087
10088         * help.el (view-lossage): Recognize it.
10089
10090         * simple.el (log-message): Mark multiline messages.
10091
10092 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10093
10094         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10095
10096 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10097
10098         * package-get.el (package-get-all):  add `\n' separator to
10099         interactive specification so that both variables are read
10100
10101 1998-04-22  Didier Verna  <didier@xemacs.org>
10102
10103         * x-menubar.el: ported the options menu to Custom.
10104         Moved the "read only" toggle button to the buffers menu.
10105         Corrected some missing ;;;###autoload or defcustom.
10106
10107         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10108         the scrollbar-visible specifier for options menu handling.
10109
10110         * toolbar.el (toolbar-visible-p)
10111                      (toolbar-captioned-p)
10112                      (default-toolbar-position): defcustom wrappers around
10113         the toolbar specifiers for options menu handling.
10114
10115         * frame.el (get-frame-for-buffer-default-instance-limit):
10116         defcustom it for options menu handling.
10117
10118         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10119         font-lock-mode for options menu handling.
10120
10121         * cus-start.el: added Custom properties to overwrite-mode for
10122         options menu handling.
10123
10124 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10125
10126         * about.el: shameless self-promotion.
10127
10128 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10129
10130         * simple.el (raw-append-message): Slightly optimize.
10131         (remove-message): Use `push' for clarity.
10132         (append-message): Ditto.
10133         (display-warning): Dito.
10134         (raw-append-message): Send the message to the appropriate device.
10135
10136 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10137
10138         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10139         From Sean MacLennan <Sean.MacLennan@pika.ca>
10140
10141 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10142
10143         * setup-paths.el: Changed `directory-sep-char' to
10144         `path-separator', following a change in GNU Emacs.
10145
10146 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10147
10148         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10149         (Info-build-dir-anew): Add a final newline.
10150         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10151         is `always'
10152         (Info-rebuild-dir): Ditto
10153
10154         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10155
10156 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10157
10158         * simple.el (count-words-buffer): Retain zmacs region.
10159         (count-words-region): Ditto.
10160         * simple.el: (what-line): Expanded line counts.
10161         (count-lines): New parameter to conditionalize whether collapsed
10162         lines get counted.
10163         From Bob Weiner <weiner@altrasoft.com>
10164
10165 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10166
10167         * packages.el (package-locations): infodock-packages must override
10168         mule-packages and packages.
10169
10170 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10171
10172         * wid-edit.el:
10173         remove rude messages from widget-activation-widget-mapper
10174         and widget-activation-glyph-mapper
10175
10176 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10177
10178         * toolbar.el: Remove (featurep 'x) test from
10179         toolbar-make-button-list
10180
10181 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10182
10183         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10184         only if in the same frame.
10185
10186 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10187
10188         * packages.el (package-locations): Added site-packages hierarchy.
10189
10190         * setup-paths.el (paths-default-info-directories): Introduced and
10191         used.
10192
10193         * packages.el, setup-paths.el: Set various path searching depths
10194         to 1.
10195
10196         * packages.el (packages-hierarchy-depth):
10197         (packages-load-path-depth): Introduced and used.
10198
10199         * setup-paths.el (paths-load-path-depth): Introduced and used.
10200
10201         * find-paths.el (paths-find-recursive-path): Added max-depth
10202         parameter.
10203
10204 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10205
10206         * setup-paths.el (paths-construct-info-path): Removed
10207         dependency on behavior of (file-name-as-directory "").
10208
10209 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10210
10211         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10212         lisp objects
10213
10214 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10215
10216         * dump-paths.el, startup.el: Added handling for --debug-paths.
10217
10218 1998-04-15  William M. Perry  <wmperry@aventail.com>
10219
10220         * wid-edit.el: We cannot just set the help-echo or balloon-help
10221           properties for an extent based on the :help-echo widget
10222           property, since help-echo and balloon-help cause an EXTENT to
10223           get passed in, where :help-echo functions are expecting a WIDGET
10224
10225 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10226
10227         * scrollbar.el (init-scrollbar-from-resources): Call
10228         mswindows-init-scrollbar-metrics when appropriate.
10229
10230 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10231
10232         * dumped-lisp.el: dump x-toolbar for window system
10233
10234         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10235         have support and xpm.
10236
10237 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10238
10239         * files.el (toggle-read-only): Fix docstring.
10240         From Didier Verna <didier@xemacs.org>
10241
10242 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10243
10244         * startup.el (normal-top-level): Load autoload-file-name without
10245         specifying an extension---some people only auto-autoload.el.gz.
10246
10247 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10248
10249         * files.el (backup-enable-predicate): Don't bomb on NAME being
10250         nil.
10251
10252 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10253
10254         * find-paths.el, packages.el: Now prefers configure'd paths.
10255         This shouldn't cause any of the originally anticipated problems as
10256         the current paths architecture will not define the various
10257         configure-xxx variables if they're not specified on the configure
10258         command line.
10259
10260         * find-paths.el, setup-paths.el, packages.el: Removed all
10261         mentionings of "/" as a path separator.
10262         Used paths-construct-path throughout.
10263
10264         * find-paths.el (paths-construct-path): Created to assemble paths
10265         from directory components.
10266
10267         * setup-paths.el, packages.el: Used paths-decode-directory-path
10268         instead of decode-path-internal.
10269
10270         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10271         and associates.
10272         (paths-decode-directory-path) Created.
10273
10274         * setup-paths.el: Changed configure-exec-path to
10275         configure-exec-directory.
10276
10277 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10278
10279         * packages.el (packages-find-packages): Fixed decoding of
10280         EMACSPACKAGEPATH.
10281
10282         * startup.el: -no-packages -> -no-early-packages.
10283
10284         (packages-load-package-lisps): Fixed loading of auto-autoload
10285         files.
10286
10287         * startup.el (normal-top-level): Fixed loading of core
10288         auto-autoload.
10289
10290         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10291
10292         * startup.el, packages.el, dump-paths.el: Added proper settings
10293         for site-directory and lisp-directory variables.
10294
10295         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10296         inhibit-package-autoloads and fixed handling of it.
10297
10298         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10299         handling of former inhibit-package-init, now
10300         inhibit-early-packages, to make -vanilla etc. work.
10301
10302 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10303
10304         * code-process.el (start-process): Fallback to 'undecided instead
10305         of 'binary for process input coding stream.
10306
10307         * process.el (start-process): Docstring fix.
10308
10309 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10310
10311         * info.el (Info-insert-dir): Do not insert temporary dir files
10312         in Info-dir-file-attributes
10313         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10314         (Info-rebuild-dir): Ditto.
10315
10316 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10317
10318         * obsolete.el: Added obsoleteness declarations for
10319         `site-directory' and `Info-default-directory-list'.
10320
10321 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10322
10323         * find-paths.el (paths-find-emacs-root): Only look at the
10324         executable at the end of the symlink chain for determining the
10325         Emacs root.
10326
10327 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10328
10329         * setup-paths.el (paths-construct-info-path): Changed construction
10330         to cater to gone default in configure.
10331
10332         * find-paths.el (paths-uniq-append): Added.
10333
10334         * packages.el: Rewritten package path construction once again.
10335
10336         * dump-paths.el, startup.el: Removed package-path as a global
10337         variable.
10338
10339         * package-admin.el (package-admin-add-single-file-package):
10340         (package-admin-add-binary-package): Changed package-path to
10341         late-packages.
10342
10343         * packages.el (packages-split-path): Split path at "/" rather than
10344         nil according to change in emacs.c.
10345
10346 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10347
10348         * setup-paths.el (paths-construct-info-path): Changed info path
10349         order so that directories come out right.
10350         (paths-find-lock-directory): Fixed bug: It used to think
10351         configure-lock-directory is a path.
10352
10353 1998-04-06  Jeff Miller <jmiller@smart.net>
10354
10355         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10356         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10357         eases the use of toolbar-add/kill-item functions.
10358
10359 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10360
10361         * code-files.el (file-coding-system-alist): Commented out
10362         loaddefs.el magical treatment.
10363
10364 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10365
10366         * info.el (Info-rebuild-outdated-dir): Added new option
10367         `conservative' and made it the default
10368         (Info-rebuild-dir): Appropriately parse multi-line description
10369         strings, and multi-section dir files. Issue warning when dir
10370         is rebuilt as temporary
10371         (Info-build-dir-anew): Issue warning when dir is built as
10372         temporary
10373
10374 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10375
10376         * list-mode.el (list-mode-map): Bind highlight motion commands to
10377         standard keys left, right, C-b and C-f.
10378
10379 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10380
10381         * files.el (auto-mode-alist): allow .sc for Scheme->C
10382
10383 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10384
10385         * loadup.el (pureload): Don't quote (garbage-collect).
10386
10387 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10388
10389         * package-get-base.el: Updated.
10390
10391 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10392
10393         * isearch-mode.el (isearch-just-started): New variable.
10394         (isearch-mode): Set it.
10395         (isearch-repeat): Advance one character forward only if the search
10396         was successful, and was not just started.
10397         (isearch-repeat): Clear isearch-just-started.
10398
10399 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10400
10401         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10402         if running -batch.
10403
10404 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10405
10406         * subr.el (listify-key-sequence): Removed.
10407
10408 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10409
10410         * bytecomp.el (byte-compile-print-gensym): New option.
10411         (byte-compile-output-file-form): Use it.
10412         (byte-compile-output-docform): Ditto.
10413         (byte-compile-compiled-obj-to-list): Ditto.
10414
10415 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10416
10417         * msw-glyphs.el: set frame icon if xpm support.
10418
10419 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10420
10421         * help.el: Code that pretty prints variable values
10422           removed.
10423
10424 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10425
10426         * find-paths.el (paths-emacs-root-p): Correct test for installation
10427         directory.
10428         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10429
10430 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10431
10432         * loaddefs.el: Don't set debug-ignored-errors; leave
10433           its default value set to nil.
10434
10435 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10436
10437         * info.el (Info-rebuild-dir): fixed mis-spelling.
10438
10439 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10440
10441         * info.el (Info-rebuild-outdated-dir): New custom var
10442         (Info-insert-node): Create/update dir file when needed, ie when it
10443         does not exist or is older than some info files in directory
10444
10445 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10446
10447         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10448         for last packages, mainly for using a 20.4 package base.
10449
10450         * packages.el (late-packages): Typo fix.  It was called
10451         early-packages.
10452
10453         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10454         relative symlinks correctly.
10455         (paths-find-emacs-roots): More rigorous checking for plausible
10456         configuration-time root.
10457
10458         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10459         find its roots.
10460
10461 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10462
10463         * faces.el: Fix docstrings.
10464         * glyphs.el: Fix docstrings.
10465         * mouse.el: Fix docstrings.
10466
10467         * frame.el: Change phrase `current frame' to `selected frame'.
10468
10469         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10470
10471         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10472         macros using backquote to make them infinitely more readable.
10473
10474 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10475
10476         * packages.el (packages-find-package-path): Hardcoded specialized
10477         InfoDock support until we can clean this up.
10478
10479         * help.el (describe-bindings-1): Return the value of the bindings
10480         help buffer created.
10481         (describe-bindings): Ditto.
10482
10483         * simple.el (set-variable): Restore previous behavior of not
10484         bombing if the variable to set is not boundp.
10485
10486 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10487
10488         * packages.el (packages-handle-package-dumped-lisps): Allow for
10489         non-local files to be loaded off the package-lisp variable.
10490
10491 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10492
10493         * x-faces.el: Global X resources should override
10494           specs for all device classes (color, grayscale, mono);
10495           code currently doesn't override any of them.  Fixed by
10496           calling remove-specifier with '(x default) as the tag
10497           set and allowing inexact matches.
10498
10499 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10500
10501         * faces.el: Separated face initializations based on
10502           device classes into device type specific (tag set,
10503           instantiator) pairs.
10504
10505 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10506
10507         * wid-edit.el (widget-choice-action): Remember user's explicit
10508         choice.
10509         (widget-choice-value-create): Respect it.
10510         From Richard Stallman <rms@gnu.org>
10511
10512 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10513
10514         * setup-paths.el (paths-construct-info-path): Always append
10515         existing directories from configure-time info path.
10516
10517         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10518         Info-directory-list.
10519
10520         * info.el: Removed Info-default-directory-list which was broken by
10521         design.
10522         Removed bogus initialization of Info-directory-list---startup.el
10523         can do a much better job.
10524         Added autoload of Info-directory-list.
10525
10526         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10527         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10528         be exclusive; now it's merely given precedence, just like in the
10529         old days.
10530
10531 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10532
10533         * find-paths.el (paths-find-architecture-directory): Fix bug with
10534         finding; it used to default too early.
10535
10536 1998-03-25  Martin Buchholz <martin@xemacs.org>
10537
10538         * packages.el (packages-split-path): Fix a bug; it used to fail
10539         for paths that weren't split.
10540
10541 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10542
10543         * finder.el (finder-compile-keywords): trap on errors.
10544
10545 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10546
10547         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10548           fourth argument of t so that only the specs exactly
10549           matching the tag lists are removed.
10550
10551 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10552
10553         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10554
10555 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10556
10557         * minibuf.el (mouse-read-file-name-1): If a default directory was
10558         specified, use it for generating the completions.
10559
10560 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10561
10562         * update-elc.el: Now respects inhibit-package-init and
10563         inhibit-site-lisp.
10564         Now does path construction with loadup-paths.
10565
10566         * startup.el (normal-top-level, startup-setup-paths): Now respects
10567         inhibit-package-init and inhibit-site-lisp.
10568
10569         * packages.el (packages-find-package-path): Extended package path
10570         by version-specific hierarchies.
10571         (packages-find-packages): Now respects inhibit flag and
10572         inhibit-site-lisp.
10573         Moved path setup to loadup-paths.
10574
10575         * make-docfile.el: Now respects inhibit-package-init and
10576         inhibit-site-lisp.
10577         Now does path construction with loadup-paths.
10578
10579         * loadup.el: Now respects inhibit-package-init and
10580         inhibit-site-lisp.
10581
10582         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10583
10584         * loadup-paths.el: New file: setup load-path to encompass
10585         packages.
10586
10587 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10588
10589         * auto-show.el: load-gc renamed to pureload.
10590         * site-load.el: Ditto.
10591         * packages.el (toplevel): Ditto.
10592         * loadup.el (really-early-error-handler): Ditto.
10593         * dumped-lisp.el (preloaded-file-list): Ditto.
10594         * cus-face.el (custom-declare-face): Ditto.
10595
10596 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10597
10598         * <Today>: The Big Path Searching Overhaul.
10599
10600         * find-paths.el: New file: find and assemble paths in the
10601         installation hierarchy.
10602
10603         * setup-paths.el: New file: global layout of paths and directories
10604         within the XEmacs hierarchy.
10605
10606         * packages.el: Replaced everything related to path searching and
10607         startup by code in terms of find-paths.
10608
10609         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10610         the new path searching engine.
10611
10612         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10613         and setup-paths.
10614
10615 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10616
10617         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10618         setup-paths.el.
10619
10620 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10621
10622         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10623         compiles identically in any configuration.
10624         Removed irrelevant commentary.
10625
10626 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10627
10628         * simple.el (set-variable): Allow setting specifiers.
10629
10630 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10631
10632         * lisp.el (forward-sexp): Revert previous change.
10633
10634 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10635
10636         * frame.el (frame-initialize): Use `delete-console' instead of
10637         `delete-device' to delete the stream console to match the usage in
10638         Fkill_emacs.
10639
10640 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10641
10642         * files.el (cdpath-previous): New variable.
10643         (cd): Use it.
10644         From Bob Weiner <weiner@wave.altrasoft.com>
10645
10646 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10647
10648         * keydefs.el: Changed keybindings of forward-char,
10649           backward, scroll-up and scroll-down to point to their
10650           -command counterparts.
10651
10652         * simple.el: New functions: forwarc-char-command,
10653           backwrad-char-command, scroll-up-command,
10654           scroll-down-command which work liek their counterparts
10655           except that they honor the variable
10656           signal-error-on-buffer-boundary.
10657
10658           Definition of signal-error-on-buffer-boundary received
10659           from src/cmds.c.
10660
10661           defvar declaration added for word-across-newline to avoid
10662           byte-compiler warning about the free variable reference.
10663
10664 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10665
10666         * winnt.el: Removed "%t" from the beginning of
10667         modeline-format. From now on, there's no nt-specifics in the modeline.
10668
10669 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10670
10671         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10672         of `when' with `if'.
10673
10674 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10675
10676         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10677         mswindows. Must be reworked along with glyphs.el, or
10678         merged into it, after there is images support.
10679
10680         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10681         'mswindows.
10682
10683 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10684
10685         * faces.el: fix for text cursor initialization.
10686         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10687         From Andy Piper <andyp@parallax.co.uk>
10688
10689 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10690
10691         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10692         if there is an existing package that handles it and warn the user
10693         about that mode.
10694
10695 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10696
10697         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10698         Installation" menu item when Installation-string is not bound.
10699
10700 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10701
10702         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10703         From Jeremiah W. James <jerry@cs.ucsb.edu>
10704
10705 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10706
10707         * msw-faces.el:
10708         * faces.el: Fix face initialization.
10709
10710 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10711
10712         * files.el (backup-enable-predicate): fix breakage introduced
10713         by TMPDIR patch.
10714
10715 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10716
10717         * x-faces.el (x-init-face-from-resources): The
10718           TTY face property retrieval functions don't return
10719           specifiers, so use face-property instead.
10720
10721 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10722
10723         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10724
10725 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10726
10727         * x-menubar.el: Expanded documentation for
10728           option-save-faces.  Changed Options -> Browse Faces
10729           menu entry to invoke customize-face.
10730
10731 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10732
10733         * faces.el: Most face initialization moved out of
10734           init-other-random-faces to the top level so that the
10735           initialization happens before Xemacs is dumped.  Much
10736           of the fascist "face-differs-from-default-p or FROB!"
10737           code has been retired in favor of letting the user do
10738           what they want to do.  Face initialization code changed
10739           to use `default' specifier tag so that the settings can
10740           be overridden later if the user wishes it.
10741
10742 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10743
10744         * about.el (about-hackers): Update contributors list.
10745
10746 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10747
10748         * specifier.el: Define new specifier tag `default'.
10749
10750         * modeline.el: Initialize faces using `default' tag.
10751
10752         * x-faces.el (x-init-face-from-resources): Remove
10753           specifier specs containing the `default' tag before
10754           adding new specs.
10755
10756 1998-03-02  John Jones  <jj@asu.edu>
10757
10758         * package-get.el (package-get-all): fixed arguments on call to
10759         package-admin-add-single-file-package.
10760         * package-get.el (package-get-installedp): fixed to match
10761         advertised behavior.
10762         * package-get.el: added function package-get-update-all which
10763         installs newest versions of all the current packages (if they are
10764         not already installed).
10765
10766 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10767
10768         * files.el (find-file-noselect): Uncommented `truename' binding in
10769         `let*' and use it later to set `buffer-file-truename' iff it's
10770         still nil, as happens for example when finding a compressed
10771         file with "jka-compr".
10772
10773 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10774
10775         * faces.el: in make-face-* type functions do the operation for all
10776         window systems, not just the first one found.
10777
10778         * font.el: call mswindows-list-fonts for mswindows.
10779
10780 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10781
10782         * code-process.el (call-process-region):
10783         * process.el (call-process-region):
10784         * package-get.el (package-get-dir):
10785         * files.el (backup-enable-predicate):
10786         * gnuserv.el (gnuserv-temp-file-regexp):
10787         Use temp-directory in place of `/tmp'.
10788
10789 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10790
10791         * "Fast" dired-in-C enhancements for Windows 95/NT:
10792
10793         * files.el: Added function, `wildcard-to-regexp', from GNU
10794           Emacs.
10795
10796         * files.el (insert-directory): Modified to use special
10797           dired-in-C enhancements if present.
10798
10799 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10800
10801         * code-files.el: make default coding no-conversion.
10802
10803 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10804
10805         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10806         the load-path.
10807
10808         * update-elc.el: Strip directory when testing for files not to
10809         bytecompile.
10810
10811 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10812
10813         * lisp-mode.el: Use recommended form for menus.
10814
10815         * info.el (Info-construct-menu): Use recommended form for menus.
10816
10817         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10818         entry.
10819
10820 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10821
10822         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10823           (get-frame-for-buffer-noselect): Always return frames
10824           in the not-this-window-p cond clause.
10825
10826 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10827
10828         * help.el (describe-installation): New function.
10829
10830         * x-menubar.el (default-menubar): Add describe-installation to
10831         Help menu.
10832
10833         * packages.el (packages-unbytecompiled-lisp): Installation.el
10834         should not be bytecompiled.
10835
10836         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10837         XEmacs.
10838
10839         * x-menubar.el (default-menubar): Use correct guard for VM menu
10840         entry.
10841
10842         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10843         coding.
10844         From Andy Piper <andyp@parallax.co.uk>
10845
10846 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10847
10848         * ldap.el: Do not require ldap-internal at compile time.
10849
10850 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10851
10852         * code-files.el: new file. a virtual copy of mule-files.el
10853         but without charset
10854         dependencies. (toggle-buffer-file-ocding-system) new function for
10855         changing the eol type for the current buffer.
10856
10857         * code-process.el: new file. a copy of
10858         mule-process.el. mule-process.el will disappear when things have
10859         settled.
10860
10861         * coding.el: new file. a virtual copy of mule-files.el but
10862         without charset dependencies. (coding-system-base) new function
10863         for getting the parent coding system of a coding system with eol
10864         type set.
10865
10866         * dumped-lisp.el: add above files for the non-mule case.
10867
10868 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10869
10870         * window-xemacs.el (display-buffer): If no explicit
10871           frame is specified, search for a window that displays
10872           the buffer on the currently selected frame, before
10873           searching other frames.
10874
10875 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10876
10877         * frame.el (get-frame-for-buffer): If not-this-window-p
10878           is non-nil, use window on the selected frame if it is not
10879           also the selected window.  When defaulting, search for
10880           windows on the currently selected fgrame before searching
10881           other frames.
10882
10883 1998-02-25  Didier Verna  <didier@xemacs.org>
10884
10885         * modeline.el (modeline-swap-buffers): originally named
10886         `mouse-release-modeline'. Whether to actually swap the buffers is
10887         decided in `mouse-drag-modeline'.
10888         (mouse-drag-modeline): A button release event is considered a
10889         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10890         stay unchanged.
10891
10892 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10893
10894         * x-menubar.el: Put redo on the menubar.
10895         From Aki Vehtari <Aki.Vehtari@hut.fi>
10896
10897 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10898
10899         * bytecomp.el (displaying-byte-compile-warnings): if
10900         temp-buffer-show-function is set, use it to display current set of
10901         warnings in the "*Compile-Log-Show*" buffer.
10902
10903         * simple.el (display-warning-buffer): if temp-buffer-show-function
10904         is set, use it to display current set of warnings in the
10905         "*Warnings-Show*" buffer.
10906
10907 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10908
10909         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10910         Common Lisp.
10911
10912 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10913
10914         * menubar.el: Allow button descriptors at least 2 long.
10915
10916         * x-menubar.el (default-menubar): Use recommended forms.
10917         (file-menu-filter): Remove.
10918         (edit-menu-filter): Remove.
10919
10920 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10921
10922         * about.el (about-hackers): Updated.
10923
10924 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10925
10926         * help.el (help-max-help-buffers): new variable
10927         (help-register-and-maybe-prune-excess): new function
10928         (help-buffer-name): use help-max-help-buffers.
10929         (with-displaying-help-buffer): use
10930         help-register-and-maybe-prune-excess.
10931
10932         * help.el (help-maybe-pretty-print-value): if the value fits on
10933         one line, let it.
10934
10935 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10936
10937         * (with-displaying-help-buffer): there is no need to kill the buffer
10938         if it exists, because with-output-to-temp-buffer will clear it.
10939         further, killing the buffer violates the rule that
10940         temp-buffer-show-function, if set, has the full responsibility of
10941         showing the temp buffer.  killing the buffer fucks with the window
10942         configuration, hosing temp-buffer-show-function.
10943
10944
10945 1998-02-23  Didier Verna  <didier@xemacs.org>
10946
10947         * modeline.el (mouse-drag-modeline):
10948         - Always scroll the modeline that was originally clicked on.
10949         - Use x pixels instead of x characters (which doesn't work anyway)
10950         as horizontal reference for modeline dragging. This allows us to
10951         keep on dragging the modeline even if the motion event occurs in
10952         another window.
10953
10954 1998-02-23  Didier Verna  <didier@xemacs.org>
10955
10956         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10957         glyph on the modeline to indicate that dragging the mouse has an
10958         effect both horizontally and vertically.
10959
10960 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10961
10962         * about.el (about-xemacs): Get rid of redundant visible version
10963         number.
10964
10965 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10966
10967         * about.el (about-hackers): Update credits.
10968
10969 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10970
10971         * prim/register.el (view-register): Show register type file-query.
10972
10973 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10974
10975         * mode-motion.el (mode-motion-highlight-internal):
10976           save-excursion inside save-window-exucrsion form to
10977           hide buffer point changes from save-window-excursion.
10978           Prevents display flickering when the mouse pointer
10979           moves.
10980
10981 1998-02-17  Didier Verna  <didier@xemacs.org>
10982
10983         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10984         function to handle correctly the case of a toolbar one side of the
10985         window: scrolling will not necessarily happen.
10986
10987 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10988
10989         * files.el (after-find-file): Restore missing argument
10990           to format that provides filename for "... consider M-x
10991           recover-file" message.  Also call `message' with "%s"
10992           as the first arg instead of an arbitrary string.
10993
10994 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10995
10996         * about.el (about-hackers): Various additions.
10997
10998 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10999
11000         * autoload.el (generate-file-autoloads-1): Don't force an extra
11001         line out when copying on-the-same line autoloads.
11002
11003         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11004         is installed.
11005
11006 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11007
11008         * x11/x-win-xfree86.el (x-win-init-xfree86):
11009         * x11/x-win-sun.el (x-win-init-sun):
11010         * x11/x-init.el (x-initialize-compose):
11011         * prim/simple.el:
11012         (backward-or-forward-kill-sexp):
11013         (backward-or-forward-kill-sentence):
11014         (backward-or-forward-kill-word):
11015         (backward-or-forward-delete-char):
11016         * prim/isearch-mode.el (isearch-help-or-delete-char):
11017         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11018         x-keysym-on-keyboard-p to detect backspace.
11019         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11020         Clean up symbols used with dead keys, checking Linux and solaris
11021         keysyms.
11022         Simplify x-win-*.el using above methods.
11023         Change documentation for x-keysym-*-p functions.
11024
11025 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11026
11027         * about.el (about-hackers): Restore entries for Michael Sperber and
11028         Vinnie Shelton.
11029         From Vinnie Shelton <acs@acm.org>
11030
11031 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11032
11033         * simple.el (count-words-region): Ditto.
11034
11035 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11036
11037         * simple.el (count-words-buffer): Document.  Don't print anything
11038         if non-interactive.
11039
11040 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11041
11042         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11043         multiple files in InfoDock.
11044
11045 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11046
11047         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11048         from version.el in InfoDock.
11049
11050         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11051         specially.
11052
11053 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11054
11055         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11056         variable name in docstring.
11057
11058 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11059
11060         * menubar.h: Include "gui.h".
11061
11062 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11063
11064         * site-load.el: Fix documentation.
11065
11066 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11067
11068         * package-get-base.el (package-get-base): Updated.
11069
11070         * keymap.el: PC-ize.
11071
11072 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11073
11074         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11075         from' on a fresh line.
11076
11077 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11078
11079         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11080         object.
11081
11082 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11083
11084         * undo-stack.el: PC-ize.
11085
11086         * cmdloop.el: PC-ize.
11087
11088 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11089
11090         * bytecomp-runtime.el: PC-ize.
11091
11092         * byte-optimize.el: Prolog fixup.  PC-ize.
11093
11094         * cus-dep.el: Spelling fix.
11095
11096         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11097         entries follow).
11098
11099 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11100
11101         * text-mode.el (text-mode-hook-identify): New function,
11102         put on text-mode-hook.  Set text-mode-variant here.
11103         (text-mode): Don't set it here.
11104
11105 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11106
11107         * text-mode.el (text-mode-hook): New defvar.
11108         (text-mode-variant): New variable.
11109         (text-mode): Set that variable locally.
11110         (toggle-text-mode-auto-fill): New command.
11111
11112 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11113
11114         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11115
11116 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11117
11118         * text-mode.el (paragraph-indent-text-mode):
11119         Renamed from spaced-text-mode.
11120         (text-mode-map): Bind TAB to indent-relative.
11121         (indented-text-mode-map): Variable deleted.
11122         (indented-text-mode): Now an alias for text-mode.
11123
11124 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11125
11126         * loadup.el: test-atoms debugging stuffs removed.
11127
11128 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11129
11130         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11131
11132 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11133
11134         * help.el (describe-beta): Made it use `locate-data-file'.
11135         (describe-distribution): Ditto.
11136         (describe-copying): Ditto.
11137         (describe-project): Ditto.
11138         (view-emacs-news): Ditto.
11139
11140         * help-nomule.el (help-with-tutorial): Made it use
11141         `locate-data-file' to find tutorial.
11142
11143 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11144
11145         * about.el: Corrected my email address.
11146
11147         * mouse.el: Added 'mouse-mswindows-drop' similar to
11148         'mouse-offix-drop'.
11149
11150 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11151
11152         * loadup.el (running-xemacs): Spelling fix.
11153
11154 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11155
11156         * packages.el (packages-find-packages-1): Don't allow a backwards
11157         compatible lisp tree to overwrite `preloaded-file-list'.
11158
11159 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11160
11161         * loadup.el: Don't delete "xemacs" prior to dumping.
11162
11163 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11164
11165         * package-info.el (pi-last-mod-date): New function.
11166         (pi-author-version): New function.
11167         (batch-update-package-info): Use them.
11168
11169 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11170
11171         * frame.el (get-frame-for-buffer-default-to-current): Create.
11172         (get-frame-for-buffer-noselect): Allow user to use current frame
11173         with `get-frame-for-buffer-default-to-current'.
11174
11175 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11176
11177         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11178         (byte-compile-output-docform): Ditto.
11179         (byte-compile-compiled-obj-to-list): Ditto.
11180
11181 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11182
11183         * startup.el (command-line-1): Removed code that ran
11184           buffer-menu.
11185
11186 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11187
11188         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11189
11190 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11191
11192         * frame.el (suspend-emacs-or-iconify-frame): Check using
11193         `device-on-window-system-p' instead of explicitly checking for X,
11194         so that the same logic works for MS Windows.
11195         (suspend-or-iconify-emacs): Ditto.
11196
11197 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11198
11199         * about.el (about-maintainer-info): Andy Piper is back.
11200         (xemacs-hackers): Updated Andy Piper's email address.
11201         (about-hackers): Added Jonathan Harris.
11202         (about-hackers): Updated Tibor Polgar's email address.
11203
11204 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11205
11206         * about.el: Add xemacs.org email manager.
11207
11208         * package-get-base.el (package-get-base): Updated with most recent
11209         package updates.
11210
11211 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11212
11213         * help.el (function-arglist): Use `indirect-function' instead of
11214         `symbol-function' so that aliases are treated correctly.
11215
11216 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11217
11218         * help.el (help-map): Add f1 binding to `help-for-help'.
11219         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11220         (describe-key-briefly): Use `princ' "%s" to print object.
11221         (with-displaying-help-buffer): Kill buffer if it exists, again.
11222         (describe-key): Use `princ' "%s" to print object.
11223         (describe-function-1): Use `princ' "%s" to print object.
11224         Commented out alias lines removed.
11225         (help-pretty-print-limit): New variable to control pretty-printing
11226         of variable values.
11227         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11228         `help-pretty-print-value' again.  Only print-print when OBJECT is
11229         list of length less than `help-pretty-print-limit'.
11230         (describe-variable): Use `help-maybe-pretty-print-value' again.
11231
11232 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11233
11234         * simple.el (blink-matching-open): Remove C++ kludge.
11235         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11236
11237 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11238
11239         * info.el (Info-default-directory-list): Made the documentation
11240         more explanitory.
11241
11242 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11243
11244         * lisp/packages.el:
11245         * lisp/package-admin.el:
11246         * lisp/build-report.el:
11247         Fix typos.
11248
11249 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11250
11251         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11252         warnings in Java buffers without final newline and editing the
11253         last line.
11254
11255 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11256
11257         * packages.el (packages-find-packages-1): Don't allow a backwards
11258         compatible lisp tree to overwrite `preloaded-file-list'.
11259         Suggested by Colin Rafferty  <colin@xemacs.org>
11260
11261         * mouse.el (mouse-offix-drop): Set undo-boundary.
11262         From Oliver Graf <ograf@fga.de>
11263
11264 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11265
11266         * loadup.el (load-gc): rewrite as defun.
11267         Print something sensical if a required dump-time file isn't found.
11268
11269 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11270
11271         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11272         bug strikes a menudescriptor.
11273
11274         * package-get-base.el (package-get-base): Updated.
11275
11276         * package-info.el (batch-update-package-info): Derive REQUIRES
11277         from the Makefile.
11278
11279 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11280
11281         * files.el (save-some-buffers): Don't play games with deleting
11282         other windows if we are in the minibuffer window.
11283
11284 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11285
11286         * modeline.el (modeline-minor-mode-menu): Add support for :active
11287         (add-minor-mode): Document :active property to TOGGLE.
11288
11289 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11290
11291         * modeline.el (modeline-minor-mode-menu): Add support for an
11292         `:included' predicate in the `toggle-sym' plist.
11293         (add-minor-mode): Document the :included property, format
11294         docstring some more.
11295         (modeline-minor-mode-menu): Documentation string added.
11296
11297 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11298
11299         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11300         labels from the symbol-names by thwacking off the overly redundant
11301         and overused "mode", parenthesizing "minor", and capitalizing the
11302         resultant strings.  Also shortened the menu's title by eliminating
11303         the redundant buffer name.
11304         (add-minor-mode): Beautified the docstring, added mention of the
11305         `:menu-tag' property of TOGGLE.
11306         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11307         `toggle-sym' to beatify the mode-life menus.
11308         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11309         `auto-fill-function'.
11310
11311 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11312
11313         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11314         menus to :style 'toggle.
11315
11316 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11317
11318         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11319
11320 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11321
11322         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11323         only recognize first hyperlink.
11324         (hyper-apropos-highlightify): Deletia, this is already done by
11325         `hyper-apropos-insert-face'.
11326         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11327
11328 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11329
11330         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11331         mail.
11332         (toolbar-mail-reader): Add support for `send'.
11333         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11334
11335 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11336
11337         * info.el (Info-emacs-info-file-name): Add defvar for
11338         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11339         will function properly.
11340
11341 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11342
11343         * simple.el: make the backwards delete function called by
11344         `backward-or-forward-delete-char' user configurable.
11345
11346 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11347
11348         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11349         compiled function got loaded from.
11350
11351 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11352
11353         * term/apollo.el: Synched up with InfoDock 3.6.2.
11354
11355 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11356
11357         * startup.el (load-init-file): Load autoloads earlier.
11358         (startup-splash-frame): Handle InfoDock logo.
11359
11360         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11361         InfoDock.
11362         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11363
11364         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11365         doesn't have this function.
11366
11367         * packages.el (locate-data-file): Fix to call `locate-file'.
11368
11369 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11370
11371         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11372         version of version.el.
11373         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11374
11375         * x-menubar.el (default-menubar): Guard reference to
11376         `gnuserv-frame'.
11377         (default-menubar): Guard references to `font-lock-mode'.
11378         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11379         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11380
11381         * make-docfile.el: Don't snarf doc strings from autoloads.
11382
11383         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11384         loading auto-autoloads files.
11385
11386         * loaddefs.el: Disable dumping autoloads.
11387
11388 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11389
11390         * lisp-mnt.el: Synch to Emacs 20.2.
11391
11392         * help.el: Remove manual autoload of `finder-by-keyword'.
11393
11394         * finder.el (finder-by-keyword): Autoload.
11395
11396         * help.el: Conditionalize hyperbole setup.
11397
11398 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11399
11400         * packages.el (package-require): Update to reflect new data format.
11401
11402 1998-01-02  Didier Verna  <didier@xemacs.org>
11403
11404         * x-menubar.el (default-menubar): make the tutorials available
11405         through the menubar. (Plus some compilation warnings cleanup).
11406
11407 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11408
11409         * check-features.el: New file.  Perform sanity check after build.
11410
11411         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11412         files to tooltalk package.
11413         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11414         package.
11415
11416         * package-admin.el (package-admin-xemacs): Use better default for
11417         location of XEmacs binary.
11418
11419 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11420
11421         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11422         tag with sexp and add value tag with value `t'.
11423
11424 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11425
11426         * package-get.el: Changes to work with real data.
11427         From Pete Ware <ware@cis.ohio-state.edu>
11428
11429         * packages.el (packages-reload-autoloads): Guard load for the time
11430         being.
11431
11432         * update-elc.el ("packages.el"): Force loading packages.el instead
11433         of possibly out-of-date packges.elc.
11434         * make-docfile.el ("packages.el"): Ditto.
11435
11436 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11437
11438         * build-report.el (build-report-delete-regexp): Added a rule for
11439         the main tarball shadowing anything past it.
11440
11441 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11442
11443         * packages.el (package-provide): Delete a previous provide.
11444
11445         * package-info.el: New file.
11446
11447         * package-get.el: New file.
11448         From Pete Ware <ware@cis.ohio-state.edu>
11449         (package-get): Fix md5 computation to work with Mule.
11450
11451 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11452
11453         * simple.el (log-message-*): Quote symbols in docstrings properly.
11454
11455 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11456
11457         * packages.el (packages-new-autoloads): Ignore symbolic links.
11458
11459         * cus-face.el (face-custom-attributes-get): Fix typo.
11460         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11461
11462 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11463
11464         * startup.el (load-init-file): Reload new or changed autoloads
11465         unless inhibited.  Reload modified dumped lisp (stubbed).
11466
11467         * packages.el (packages-new-autoloads): New function.
11468         (packages-reload-autoloads): New function.
11469         (packages-reload-dumped-lisp): New (stub) function.
11470
11471         * loadup.el: Inhibit reloading dumped files when running temacs.
11472
11473         * loadhist.el (file-provides): Extend to handle variant
11474         extensions.
11475
11476         * replace.el (query-replace): Fix typo.
11477
11478 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11479
11480         * make-docfile.el: list-autoloads-path has been renamed.
11481         * update-elc.el: list-autoloads has been renamed.
11482
11483         * packages.el (packages-list-autoloads): Renamed.
11484         (packages-list-autoloads-path): Ditto.
11485
11486 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11487
11488         * packages.el (packages-find-packages-1): Made it signal a warning
11489         for an error in an auto-autoload.el file.
11490
11491 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11492
11493         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11494         tag with const.
11495         From Aki Vehtari <Aki.Vehtari@hut.fi>
11496
11497         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11498
11499         * loadhist.el (unload-feature): Remove autoload.
11500
11501 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11502
11503         * loadhist.el: Unpackaged.
11504
11505         * help.el (describe-symbol-find-file): Rename
11506         `describe-function-find-file' and make old name obsolete.
11507         (describe-function-1): Use it.
11508         (describe-function-1): Guard reference to
11509         `compiled-function-annotation'.
11510
11511 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11512
11513         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11514         argument.
11515         (help-mode-quit): New optional arg to control whether it kills or
11516         buries.  Tidied up.
11517         (with-displaying-help-buffer): Don't kill buffer initially, even
11518         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11519         (help-pretty-print-value): Rename back from
11520         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11521         use it, otherwise use dumped `cl-prettyprint'.
11522         (describe-variable): Use `help-pretty-print-value' again.
11523         (find-func): Removed reference to "find-func" at end.
11524
11525 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11526
11527         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11528           GUI XEmacs. Rename? x-menubar is rather window system
11529           independant, except for a couple of items.
11530
11531 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11532
11533         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11534         entries as they will no longer be distributed with XEmacs.
11535
11536         * format.el (format-alist): Fix image/tiff regexps.
11537         From P. E. Jareth Hein <jareth@camelot-soft.com>
11538
11539         * help.el (help-maybe-pretty-print-value): Rename.
11540         (describe-variable): Use it.
11541         (describe-variable): Add trailing linefeed.
11542
11543 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11544
11545         * help.el (describe-function-1): Don't output anything for
11546           arglist of autoload functions.
11547
11548 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11549
11550         * help.el (describe-function-1): Don't output anything for
11551           arglist of autoload functions.
11552
11553 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11554
11555         * help.el (help-mode-map): New bindings for `help-mode-bury',
11556         `describe-function-at-point', `describe-variable-at-point',
11557         `Info-elisp-ref', `customize-variable', `help-next-section' and
11558         `help-prev-section'.
11559         (help-next-section): New function.
11560         (help-prev-section): New function.
11561         (help-mode-quit): Changed to kill the help buffer.
11562         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11563         correctly.
11564         (help-buffer-name): New function to generate the name of help
11565         buffers.
11566         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11567         argument giving the name of the help buffer.
11568         (describe-key): Use `with-displaying-help-buffer' with name.
11569         (describe-mode): Ditto.
11570         (describe-bindings): Ditto.
11571         (describe-prefix-bindings): Ditto.
11572         (view-lossage): Ditto.
11573         (with-syntax-table): New macro.
11574         (function-called-at-point): Use `ignore-errors' and
11575         `with-syntax-table'.
11576         (function-at-point): Ditto.
11577         (describe-function): Use `with-displaying-help-buffer' with name.
11578         (function-arglist): Extracted from `describe-function-1'.  Returns
11579         function's arglist as string.
11580         (function-documentation): Extracted from `describe-function-1'.
11581         Returns function's docstring.
11582         (describe-function-1): Remove all the "stream" garbage, including
11583         the stream argument.  Use `function-arglist' and
11584         `function-documentation'.
11585         (describe-function-arglist): Just use `function-arglist'.
11586         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11587         (help-pretty-print-value): New function to help with
11588         pretty-printing variable values.  Knows about `#<...>'.  Needs
11589         `pp-internal'.
11590         (describe-variable): Use `with-displaying-help-buffer' with name.
11591         Formatting improved.  Display file where variable is defined, if
11592         known.  Use `help-pretty-print-value'.
11593         (describe-syntax): Use `with-displaying-help-buffer' with name.
11594         (list-processes): Remove "stream" garbage.
11595
11596 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11597
11598         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11599         call a dumped routine instead.
11600
11601         * x-win-xfree86.el: Wrap file in defun.
11602         * x-win-sun.el: Ditto.
11603
11604 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11605
11606         * help.el (view-emacs-news): Remove usage of outl-mouse which
11607         advises functions and does other evil things.
11608
11609 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11610
11611         * format.el (format-alist): Add `image/tiff'.
11612         From P. E. Jareth Hein <jareth@camelot-soft.com>
11613
11614 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11615
11616         * about.el (about-hackers): More names added.
11617
11618         * make-docfile.el: Remove superfluous package path search.
11619
11620         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11621
11622 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11623
11624         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11625         ignored shadows.
11626
11627 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11628
11629         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11630         get trailing slashes when added to the load-path.
11631
11632         * x-init.el (init-x-win): Locate where XEmacs X localization files
11633         are.
11634
11635 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11636
11637         * x-faces.el: Added support for foregroundToolBarColor
11638           to xpm-color-symbols.
11639
11640 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11641
11642         * etags.el (tags-remove-duplicates): Removed.
11643         (buffer-tag-table-list): Use `delete-duplicates'.
11644
11645         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11646         correctly.
11647         (get*): Defalias to `get'.
11648
11649         * cl.el (eql): Compare integers with `eq'.
11650         (cl-map-extents): Check for `map-extents' first.
11651
11652 1997-12-17  Didier Verna  <didier@xemacs.org>
11653
11654         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11655         added the 'numero', 'copyright' and 'trademark' symbols.
11656
11657         * leim/quail/latin-post.el ("french-postfix"): see above.
11658
11659 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11660
11661         * widget.el (define-widget): Check the arguments.
11662
11663         * cus-edit.el (customize-face): Use `check-argument-type'.
11664         (custom-variable-value-create): Use `signal' to signal error.
11665         (custom-variable-reset-saved): Ditto.
11666         (custom-variable-reset-standard): Ditto.
11667         (custom-face-reset-saved): Ditto.
11668
11669         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11670         (widget-default-format-handler): Ditto.
11671         (widget-checklist-add-item): Ditto.
11672         (widget-radio-add-item): Ditto.
11673         (widget-editable-list-entry-create): Ditto.
11674         (widget-sexp-prompt-value): Ditto.
11675
11676         * custom.el (custom-declare-variable): Signal errors better.
11677         (custom-handle-keyword): Ditto.
11678         (custom-declare-group): Ditto.
11679
11680         * window-xemacs.el (windows): Ditto.
11681
11682         * menubar.el (menu): Ditto.
11683
11684         * keydefs.el (keyboard): Ditto.
11685
11686         * minibuf.el (minibuffer): Ditto.
11687
11688         * process.el (execute): Ditto.
11689
11690         * fill.el (fill): Ditto.
11691
11692         * modeline.el (modeline): Ditto.
11693
11694         * help.el (help): Ditto.
11695
11696         * faces.el (faces): Ditto.
11697
11698         * files.el (files): Ditto.
11699
11700         * x-init.el (x): Ditto.
11701
11702         * lisp-mode.el (lisp): Ditto.
11703
11704         * process.el (processes): Ditto.
11705
11706         * mouse.el (mouse): Ditto.
11707
11708         * abbrev.el (abbrev): Moved from cus-edit.
11709
11710         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11711         as variable declaration.
11712
11713 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11714
11715         * menubar.el (find-menu-item): Use `check-argument-type'.
11716         (find-menu-item): Cosmetic changes.
11717
11718 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11719
11720         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11721
11722 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11723
11724         * startup.el (set-default-load-path): Only search package-path
11725         when not running temacs.
11726
11727         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11728         files.
11729
11730         * loadup.el: Correct commentary.  Reformatting.
11731         (really-early-error-handler): Use absolute path to the
11732         first dumped-lisp.el file.
11733         (really-early-error-handler): Print full path name of
11734         each dumped lisp file (inherited from InfoDock).
11735
11736         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11737         dumped-lisp.el files.
11738
11739         * make-docfile.el (preloaded-file-list): Reorder when the
11740         package-path is searched.
11741         * update-elc.el: Ditto.
11742
11743         * lisp-mode.el (call-with-condition-handler): Treat the same as
11744         `condition-case' for indentation.
11745
11746         * about.el (about-xemacs): Update release date.
11747
11748 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11749
11750         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11751         anywhere but at the last clause.
11752         (ecase): Disallow `t' and `otherwise'.
11753
11754 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11755
11756         * cus-edit.el (custom-buffer-create-buttons): New function
11757         from stuff moved out of `custom-buffer-create-internal'.
11758         (custom-novice): New variable.  Default t.
11759         (custom-display-global-buttons): Ditto.  Default `top'.
11760         (custom-buffer-create-internal): Only display help if
11761         `custom-novice' is non-nil.  Display global buttons according to
11762         `custom-display-global-buttons'.
11763
11764 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11765
11766         * menubar.el (find-menu-item): Use `check-argument-type'.
11767         (find-menu-item): Cosmetic changes.
11768
11769 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11770
11771         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11772         look.
11773
11774 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11775
11776         * format.el (format-deannotate-region):  Bug fix.
11777         Deannotating a region containing unknown tags would fail
11778         (causing decoding of text/enriched to fail at user level)
11779
11780 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11781
11782         * minibuf.el (read-directory-name): Support sixth
11783           arg, HISTORY, as already documented.
11784
11785 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11786
11787         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11788         to `ecase'.
11789
11790 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11791
11792         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11793         skk-activate.
11794
11795 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11796
11797         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.