cbd8fd73ab4ecd72fa5ef49e2682d14e7c684bfe
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule-conf.el (ucs-cns): New coded-charsets when `utf-2000' is
4         provided [was builtin coded-charsets].
5
6 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
9         is provided [was builtin coded-charsets].
10
11 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
14         is provided [was builtin coded-charsets].
15
16 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
17
18         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
19         when `utf-2000' is provided [was builtin coded-charsets].
20
21 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-conf.el (=hanziku-*): Renamed from
24         `ideograph-hanziku-*'.
25         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
26
27 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
28
29         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
30         `utf-2000' is provided [was builtin coded-charsets].
31         (ideograph-hanziku-{1..12}): Likewise.
32
33 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
34
35         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
36         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
37
38 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
39
40         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
41         when `utf-2000' is provided [was builtin coded-charsets].
42
43 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
44
45         * mule/mule-charset.el (default-coded-charset-priority-list): Use
46         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
47         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
48
49 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
50
51         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
52         (ideograph-gt): Changed to an alias for `=gt'.
53
54 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
55
56         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
57         is provided; it was defined as a builtin coded-charset.
58         (ideograph-gt): Likewise.
59
60 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
61
62         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
63         (ideograph-gt-k): Changed to an alias for `=gt-k'.
64
65 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
68         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
69
70 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
71
72         * mule/mule-conf.el (=big5-eten): Renamed from
73         `chinese-big5-eten'.
74         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
75
76 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
77
78         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
79         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
80
81 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
82
83         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
84         (ideograph-cbeta): Changed to an alias for `=cbeta'.
85
86 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
87
88         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
89         (china3-jef): Changed to an alias for `=jef-china3'.
90
91 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
92
93         * mule/mule-charset.el (default-coded-charset-priority-list): Use
94         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
95
96         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
97         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
98         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
99         when `utf-2000' is provided.
100
101 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
102
103         * mule/mule-charset.el (default-coded-charset-priority-list):
104         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
105
106         * mule/mule-conf.el (ucs-jis-1990): Deleted.
107         (ucs-jis-2000): Deleted.
108
109 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
110
111         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
112         UTF-2000.
113         (=ucs-jis-2000): New coded-charset for UTF-2000.
114
115 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
116
117         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
118         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
119
120 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
121
122         * mule/mule-charset.el (default-coded-charset-priority-list):
123         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
124         `ideograph-cbeta'.
125
126 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
127
128         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
129         builtin coded-charset].
130
131 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
132
133         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
134         settings for &K0-xxxx and &I-K0-xxxx.
135
136 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
137
138         * mule/mule-charset.el (default-coded-charset-priority-list): Add
139         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
140
141 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
142
143         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
144         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
145
146 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
147
148         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
149         UTF-2000.
150         (ideograph-gt-pj-k1): Likewise.
151         (ideograph-gt-pj-k2): Likewise.
152
153 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
154
155         * mule/mule-charset.el (default-coded-charset-priority-list): Add
156         `=jis-x0208'.
157
158 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
159
160         * mule/mule-conf.el (china3-jef): Add new coded-charset when
161         UTF-2000 [was a builtin coded-charset].
162
163 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
164
165         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
166         (utf-8-gb-er): Likewise.
167
168 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
169
170         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
171         settings for JIS X 0212 and JIS X 0208:1978.
172
173 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
174
175         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
176         setting for JIS X 0213.
177
178 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
179
180         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
181         standard-case-table in UTF-2000.
182
183 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
184
185         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
186         definitions for isolated-chars.
187
188 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
189
190         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
191         `configure-utf-2000-lisp-directory'.
192         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
193         `mule-lisp-load-path'.
194
195 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
196
197         * startup.el (startup-setup-paths): Set and use
198         `utf-2000-lisp-directory'.
199         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
200         UTF-2000.
201
202 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
203
204         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
205         (paths-find-utf-2000-lisp-directory): New function.
206         (paths-construct-load-path): Add new optional argument
207         `utf-2000-lisp-directory'.
208
209         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
210
211 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
212
213         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
214         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
215         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
216         (default-coded-charset-priority-list): Add `chinese-big5-1' and
217         `chinese-big5-2' in UTF-2000.
218
219         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
220         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
221
222 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
223
224         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
225         `big5-eten-er' in UTF-2000.
226         (big5-cdp): Modify DOC-string and mnemonic.
227
228 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
229
230         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
231         UTF-2000 [renamed from utf-8-er].
232         (utf-8-gb): New coding-system in UTF-2000.
233         (utf-8-gb-er): Likewise.
234         (utf-8-cns): Likewise.
235         (utf-8-cns-er): Likewise.
236         (utf-8-big5): Likewise.
237         (utf-8-big5-er): Likewise.
238         (utf-8-jis): Likewise.
239         (utf-8-jis-er): Likewise.
240         (utf-8-ks): Likewise.
241         (utf-8-ks-er): Likewise.
242         (utf-8-er): Likewise.
243
244 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
245
246         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
247         instead of `utf-8-unix' in UTF-2000.
248
249         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
250
251 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
252
253         * mule/japanese.el (euc-jisx0213): New coding-system.
254
255         * mule/mule-conf.el (japanese-jisx0213-1): Specify
256         `japanese-jisx0208-1990' as the mother.
257
258 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
259
260         * dumped-lisp.el (preloaded-file-list): Change condition of
261         loading "close-cdb".
262
263 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
264
265         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
266         setup `coded-charset-entity-reference-alist'.
267
268 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
269
270         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
271         UTF-2000.
272
273 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
274
275         * mule/mule-charset.el (default-coded-charset-priority-list): Add
276         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
277
278 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
279
280         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
281         (chinese-big5-eten-a): Likewise.
282         (chinese-big5-eten-b): Likewise.
283         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
284         code range is #x8140 .. #x8DFE.
285
286 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
287
288         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
289         UTF-2000.
290         (chinese-big5-cdp): Likewise.
291
292 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
293
294         * dumped-lisp.el (preloaded-file-list): Rename
295         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
296
297 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
298
299         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
300         append `system-char-db-source-file-list' into
301         `preloaded-file-list' in UTF-2000.
302
303 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
304
305         * dumped-lisp.el (preloaded-file-list): Delete
306         character-definition files.
307
308 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
309
310         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
311         UTF-2000.
312
313 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
314
315         * mule/mule-charset.el (default-coded-charset-priority-list):
316         Delete `mojikyo-2022-1'.
317
318 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
319
320         * mule/mule-charset.el (default-coded-charset-priority-list):
321         Delete `mojikyo'.
322
323 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
324
325         * mule/mule-charset.el (default-coded-charset-priority-list): Add
326         `ucs-sip'.
327
328 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
329
330         * mule/mule-charset.el (default-coded-charset-priority-list):
331         Comment out `chinese-gb12345'.
332
333 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
334
335         * bytecomp.el (byte-compile-insert-header): Fixed.
336
337 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
338
339         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
340         XEmacs UTF-2000.
341
342 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
343
344         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
345         UTF-2000.
346
347 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
348
349         * mule/mule-charset.el (default-coded-charset-priority-list): Add
350         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
351
352 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
353
354         * mule/mule-charset.el (default-coded-charset-priority-list):
355         `japanese-jef-china3' is renamed `china3-jef'.
356
357 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
358
359         * mule/mule-charset.el (default-coded-charset-priority-list): Add
360         `japanese-jef-china3' and `ideograph-cbeta'.
361
362 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
363
364         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
365
366 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
367
368         * mule/mule-charset.el (default-coded-charset-priority-list): Add
369         `chinese-big5-cdp'.
370
371 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
372
373         * mule/mule-charset.el (default-coded-charset-priority-list): Add
374         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
375
376 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
377
378         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
379         loading character definitions.
380
381 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
382
383         * dumped-lisp.el (preloaded-file-list): Rename
384         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
385
386 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
387
388         * mule/mule-charset.el (default-coded-charset-priority-list): Add
389         `chinese-big5'.
390
391 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
392
393         * dumped-lisp.el (preloaded-file-list): Dump
394         "Ideograph-R028-Private" with XEmacs UTF-2000.
395
396 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
397
398         * mule/mule-charset.el (default-coded-charset-priority-list): Add
399         `chinese-gb12345'.
400
401 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
402
403         * mule/mule-charset.el (default-coded-charset-priority-list): Add
404         `ideograph-gt-pj-{1..11}'.
405
406         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
407         XEmacs UTF-2000.
408
409 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
410
411         * mule/mule-charset.el (default-coded-charset-priority-list):
412         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
413         `chinese-isoir165'.
414
415 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
416
417         * format.el (format-alist): Revive `image/jpeg', `image/gif',
418         `image/png', `image/x-xpm' and `image/tiff'.
419
420         * files.el (binary-file-regexps): Add *.PNG.
421
422 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
423
424         * mule/mule-charset.el (default-coded-charset-priority-list):
425         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
426         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
427
428 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
429
430         * list-mode.el: Call `completion-list-mode' to avoid slowness of
431         the first completion when UTF-2000 is running.
432
433 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
434
435         * mule/mule-charset.el (default-coded-charset-priority-list):
436         Delete `ucs'.
437
438 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
439
440         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
441
442         * mule/mule-charset.el (default-coded-charset-priority-list): Add
443         `mojikyo' instead of `mojikyo-pj-[1..21]'.
444
445 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
446
447         * mule/vietnamese.el (vscii-2): Delete abolished property
448         `composite'; now composite mode is default.
449
450 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
451
452         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
453         of `raw-text'; check \uHHHH representation even if non-ascii
454         characters are not found.
455
456         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
457         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
458         unconditionally.
459
460         * mule/viet-ccl.el: New file.
461
462         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
463         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
464         - Separate CCL based implementations to viet-ccl.el.
465
466 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
467
468         * mule/mule-conf.el (japanese-jisx0213-1): Allow
469         "jisx0213.2000-1".
470         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
471
472         * mule/mule-charset.el (default-coded-charset-priority-list):
473         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
474         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
475
476 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
477
478         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
479
480 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
481
482         * mule/mule-charset.el (default-coded-charset-priority-list): Add
483         `ucs' in UTF-2000.
484
485 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
486
487         * mule/mule-charset.el (default-coded-charset-priority-list):
488         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
489         `arabic-iso8859-6'.
490
491 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
492
493         * mule/mule-charset.el (default-coded-charset-priority-list): Add
494         `mojikyo-pj-[1 .. 21]' in UTF-2000.
495
496 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
497
498         * mule/mule-charset.el (default-coded-charset-priority-list): Add
499         `katakana-jisx0201' in UTF-2000.
500
501 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
502
503         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
504         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
505         "u0FB50-Arabic-Presentation-Forms-A",
506         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
507         "u0FE50-Small-Form-Variants",
508         "u0FE70-Arabic-Presentation-Forms-B",
509         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
510         UTF-2000.
511
512 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
513
514         * dumped-lisp.el (preloaded-file-list): Delete
515         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
516         ... "Ideograph-R214-Flute" in UTF-2000.
517
518 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
519
520         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
521         (japanese-jisx0213-2): New coded-charset.
522
523         * dumped-lisp.el (preloaded-file-list): Add
524         "Ideograph-R028-Private", "Ideograph-R029-Again" and
525         "Ideograph-R030-Mouth".
526
527 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
528
529         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
530         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
531         "Ideograph-R015-Ice", "Ideograph-R016-Table",
532         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
533         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
534         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
535         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
536         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
537
538 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
539
540         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
541         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
542         "Ideograph-R005-Second", "Ideograph-R006-Hook",
543         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
544         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
545
546         * mule/mule-charset.el (default-coded-charset-priority-list): Add
547         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
548
549 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
550
551         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
552         in UTF-2000.
553
554 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
555
556         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
557         (chinese-isoir165): Moved from mule/chinese.el.
558         (chinese-cns11643-3): Moved from mule/chinese.el.
559         (chinese-cns11643-4): Moved from mule/chinese.el.
560         (chinese-cns11643-5): Moved from mule/chinese.el.
561         (chinese-cns11643-6): Moved from mule/chinese.el.
562         (chinese-cns11643-7): Moved from mule/chinese.el.
563
564         * mule/chinese.el: Move definition of coded-charsets to
565         mule/mule-conf.el.
566
567 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
568
569         * mule/mule-charset.el (default-coded-charset-priority-list): Add
570         `ideograph-daikanwa'.
571
572 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
573
574         * dumped-lisp.el (preloaded-file-list): Delete
575         "ccs-jisx0201-latin.el".
576
577 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
578
579         * dumped-lisp.el (preloaded-file-list): Add
580         "u031A0-Extended-Bopomofo" in UTF-2000.
581
582 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
583
584         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
585         renamed to u02E00-CJK-Radical-Supplement.
586
587 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
588
589         * dumped-lisp.el (preloaded-file-list): Add
590         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
591         "u030A0-Katakana", "u03100-Bopomofo",
592         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
593         "u03200-Enclosed-CJK-Letters-and-Months" and
594         "u03300-CJK-Compatibility".
595
596 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
597
598         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
599         "u02F00-Kangxi-Radicals" and
600         "u02FF0-Ideographic-Description-Characters".
601
602 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
603
604         * dumped-lisp.el (preloaded-file-list): Add
605         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
606         "u02800-Braille-Patterns" in UTF-2000.
607
608 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
609
610         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
611         "uXXXXX-*.el" in UTF-2000.
612
613         * bytecomp.el (byte-compile-insert-header): Delete comments if
614         non-ASCII characters are found; allow `byte-compile-dynamic' and
615         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
616         `raw-text'.
617
618 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
619
620         * dumped-lisp.el (preloaded-file-list): Add
621         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
622         "u025A0-Geometric-Shapes.el".
623
624 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
625
626         * dumped-lisp.el (preloaded-file-list): Add
627         "u02400-Control-Pictures.el", "u02440-OCR.el" and
628         "u02460-Enclosed-Alphanumerics.el".
629
630 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
631
632         * mule/mule-charset.el (default-coded-charset-priority-list): Add
633         `chinese-gb2312'.
634
635         * dumped-lisp.el (preloaded-file-list): Add
636         "u02200-Mathematical-Operators.el" and
637         "u02300-Miscellaneous-Technical.el".
638
639 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
640
641         * mule/mule-charset.el (default-coded-charset-priority-list): Add
642         `chinese-cns11643-*'.
643
644         * dumped-lisp.el (preloaded-file-list): Add
645         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
646         "u02190-Arrows.el" in UTF-2000.
647
648 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
649
650         * mule/mule-charset.el (default-coded-charset-priority-list): Add
651         `korean-ksc5601'.
652
653         * dumped-lisp.el (preloaded-file-list): Add
654         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
655         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
656         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
657
658 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
659
660         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
661
662 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
663
664         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
665         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
666         "u01780-Khmer.el", "u01800-Mongolian.el",
667         "u01E00-Latin-Extended-Additional.el" and
668         "u01F00-Greek-Extended.el" in UTF-2000.
669
670 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
671
672         * mule/mule-charset.el (default-coded-charset-priority-list): Add
673         `ethiopic-ucs' and `ethiopic'.
674
675         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
676         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
677
678         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
679         from mule/ethiopic.el.
680
681         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
682         mule/mule-conf.el.
683
684 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
685
686         * mule/mule-charset.el (default-coded-charset-priority-list): Add
687         `lao'.
688
689         * mule/mule-conf.el (lao): New coded-charset.
690
691         * dumped-lisp.el (preloaded-file-list): Add
692         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
693         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
694         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
695         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
696         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
697
698 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
699
700         * mule/mule-charset.el (default-coded-charset-priority-list): Add
701         `ucs-bmp' and `arabic-iso8859-6'.
702
703 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
704
705         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
706         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
707         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
708
709 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
710
711         * startup.el (normal-top-level): Load autoload file for UTF-2000
712         in UTF-2000.
713
714 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
715
716         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
717         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
718         "u00020-Basic-Latin.el", "u00080-C1.el",
719         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
720         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
721         "u002B0-Spacing-Modifier-Letters.el",
722         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
723         UTF-2000.
724
725 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
726
727         * mule/mule-charset.el (default-coded-charset-priority-list): Add
728         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
729         instead of `vietnamese-viscii-*'.
730
731 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
732
733         * mule/mule-conf.el: New file.
734
735         * mule/misc-lang.el: Move definition of charset `ipa' to
736         mule/mule-conf.el.
737
738 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
739
740         * mule/mule-charset.el (default-coded-charset-priority-list): Add
741         `latin-viscii'; prefer it for characters used in Vietnamese.
742
743 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
744
745         * bytecomp.el (byte-compile-insert-header): Fix regexp.
746
747 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
748
749         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
750         `vietnamese-viscii-lower'.
751         (latin-viscii-upper): Renamed from charset
752         `vietnamese-viscii-upper'.
753         (vietnamese-viscii-lower): New alias for charset
754         `latin-viscii-lower'.
755         (vietnamese-viscii-upper): New alias for charset
756         `latin-viscii-upper'.
757
758 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
759
760         * mule/mule-charset.el (default-coded-charset-priority-list):
761         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
762
763 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
764
765         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
766         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
767         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
768         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
769         lisp/utf-2000.
770
771 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
772
773         * mule/ccs-tcvn5712.el: New file.
774
775 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
776
777         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
778         in UTF-2000.
779
780 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
781
782         * mule/mule-charset.el (default-coded-charset-priority-list): Add
783         `japanese-jisx0208'.
784
785 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
786
787         * dumped-lisp.el (preloaded-file-list): Add
788         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
789         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
790         UTF-2000.
791
792         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
793         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
794         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
795         mule/ccs-viscii.el: New files.
796
797         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
798         if \uXXXX is found.
799
800 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
801
802         * mule/mule-charset.el (default-coded-charset-priority-list): Add
803         `hiragana-jisx0208' and `katakana-jisx0208'.
804
805 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
806
807         * mule/chinese.el (chinese-cns11643-3): Define it even if
808         `utf-2000' is provided.
809         (chinese-cns11643-4): Likewise.
810         (chinese-cns11643-5): Likewise.
811         (chinese-cns11643-6): Likewise.
812         (chinese-cns11643-7): Likewise.
813
814 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
815
816         * mule/mule-charset.el (default-coded-charset-priority-list): Add
817         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
818
819 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
820
821         * mule/mule-charset.el (default-coded-charset-priority-list): Add
822         `cyrillic-iso8859-5' and `greek-iso8859-7'.
823
824 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
825
826         * mule/mule-charset.el (default-coded-charset-priority-list):
827         Setup in UTF-2000.
828
829 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
830
831         * mule/viet-chars.el: Don't define charset
832         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
833         they are defined as builtin charsets.
834
835 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
836
837         * version.el (emacs-version): Add more space just before UTF-2000
838         version string.
839
840 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
841
842         * version.el ([constant] emacs-version): Don't add a space in the
843         preceding place of `xemacs-betaname' because it is duplicated.
844         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
845
846         * startup.el (splash-frame-body): Add ETL.
847
848 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
849
850         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
851         is provided because it is defined as builtin charset.
852         (chinese-cns11643-4): Likewise.
853         (chinese-cns11643-5): Likewise.
854         (chinese-cns11643-6): Likewise.
855         (chinese-cns11643-7): Likewise.
856
857 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
858
859         * mule/mule-cmds.el (reset-language-environment): Fix problem when
860         coding-system `iso-10646-ucs-4' is not defined.
861
862 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
863
864         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
865         coding-system if `utf-2000' is provided.
866
867 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
868
869         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
870         `utf-2000' is provided.
871
872 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
873
874         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
875         if utf-2000 is provided temporally.
876
877 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
878
879         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
880         as builtin variable].
881
882 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
883
884         * files.el (insert-file-contents-literally): Treat file as binary;
885         call file-name-handlers. [sync with Emacs 20.3.10]
886
887 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
888
889         * XEmacs 21.4.10 "Military Intelligence" is released.
890
891 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
894
895 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
898
899 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
900
901         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
902         effect free function.
903         (font-lock-fontify-keywords-region): Supply the argument to
904         font-lock-compile-keywords.
905
906 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
907
908         * package-get.el (package-get-download-sites): Bring sites list
909         up to date, prefer xx.xemacs.org addresses.
910
911 2002-09-27  Andy Piper  <andy@xemacs.org>
912
913         * dialog.el (make-dialog-box): for general dialogs only
914         delete-frame-hook will be run.
915
916 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
917
918         * font-lock.el (font-lock-fontify-syntactically-region): Add
919         comment about lookup-syntax-properties, document LOUDLY as unused.
920
921 2002-08-26  Andy Piper  <andy@xemacs.org>
922
923         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
924         merge.
925
926 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
927
928         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
929         (make-obsolete-variable): Ditto.
930         (make-compatible): Ditto.
931         (make-compatible-variable): Ditto.
932
933 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
934
935         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
936         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
937
938 2002-08-28  Andy Piper  <andy@xemacs.org>
939
940         * files.el (revert-buffer): propagate revert-without-query-status.
941
942 2002-06-03  Andy Piper  <andy@xemacs.org>
943
944         * dialog-items.el (make-search-dialog): align various subcontrols
945         in visually pleasing ways, allow frame to autosize to the dialog
946         size.
947         * dialog.el (make-dialog-box): add a border inside the frame. Add
948         :autosize property, if t then reset the frame size appropriately
949         before the frame is mapped.
950         * gutter-items.el (set-progress-feedback-instantiator): align
951         various subcontrols.
952         * gutter-items.el (set-progress-abort-instantiator): ditto.
953
954 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
955
956         * XEmacs 21.4.9 "Informed Management" is released.
957
958 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
959
960         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
961         "&optional append" argument.
962
963 2002-07-16  Didier Verna  <didier@xemacs.org>
964
965         * subr.el (replace-in-string): fix case fold bug introduced by
966         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
967         case-fold-search in temporary buffers.
968
969 2002-08-03  Steve Youngs  <youngs@xemacs.org>
970
971         * lib-complete.el (find-library): Remove check for mule because
972         decompression DOES work on Mule.
973
974 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
975
976         * simple.el (join-line): New alias for `delete-indentation'.
977
978 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
979
980         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
981         (font-lock-doc-face): New alias to font-lock-doc-string-face.
982         (font-lock-builtin-face): New.
983         (font-lock-constant-face): New.
984         (font-lock-face-list): Add builtin and constant faces.
985
986 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
987
988         * autoload.el (make-autoload): Support define-derived-mode.
989         Collected puts of doc-string-elt property.  Based on a patch by
990         Didier Verna <didier@xemacs.org>.
991
992 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
993
994         * wid-edit.el (widget-field-activate): Fix docstring typo.
995
996 2002-07-23  Andy Piper  <andy@xemacs.org>
997
998         * about.el (about-personal-info): update me.
999
1000 2002-07-12  Andy Piper  <andy@xemacs.org>
1001
1002         * custom.el (custom-theme-set-variables): remove bogus
1003         arguments. Use custom-set-default to set defaults.
1004         (custom-set-variables): update doc.
1005         (custom-local-buffer): new, synced from FSF.
1006         (custom-set-default): ditto.
1007         (defcustom): update doc.
1008
1009 2002-06-16  Andy Piper  <andy@xemacs.org>
1010
1011         * menubar-items.el (default-menubar): enable windows printing on
1012         cygwin as well as native.
1013
1014 2002-06-12  Andy Piper  <andy@xemacs.org>
1015
1016         * printer.el (generic-print-buffer): catch all errors so that the
1017         print device can be cleared in all scenarios.
1018         (Printer-clear-device): make sure clearing the printer allows it
1019         to be used again immediately.
1020         (generic-print-region): make sure the default printer face is
1021         black-on-white.
1022
1023 2002-04-23  Jerry James  <james@xemacs.org>
1024
1025         * window-xemacs.el (display-buffer-function): Change doc to
1026         reflect new arg.
1027         * window-xemacs.el (pre-display-buffer-function): Ditto.
1028         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1029         non-nil, make the new window just big enough for its contents.
1030         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1031         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1032         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1033
1034 2002-06-06  Andy Piper  <andy@xemacs.org>
1035
1036         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1037         (defcustom): ditto.
1038         (custom-handle-keyword): ditto.
1039
1040 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1041
1042         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1043         Make obsolete.  Default to nil.
1044         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1045         Inspired by a patch by John Palmieri.
1046
1047 2002-07-01  Mike Alexander  <mta@arbortext.com>
1048
1049         * process.el (shell-command-on-region): Don't delete the region
1050         before giving it to call-process-region
1051
1052 2002-06-04  Jerry James <james@eecs.ku.edu>
1053
1054         * find-paths.el (paths-find-architecture-directory): Search in
1055         `system-configuration'/`base', not `base'`system-configuration'.
1056
1057 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1058
1059         * info.el (Info-index): Add missing \ in [ t].
1060
1061 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1062
1063         * gutter-items.el (gutter-buffers-tab-visible-p,
1064         buffers-tab-omit-function, buffers-tab-selection-function,
1065         buffers-tab-filter-functions):
1066         Doc improvements.
1067
1068 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1069
1070         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1071
1072         * toolbar-items.el (toolbar-news): Fix typo in message string.
1073
1074 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1075
1076         * dialog.el (yes-or-no-p-dialog-box): 
1077         * cmdloop.el (y-or-n-p-minibuf):
1078         (yes-or-no-p-minibuf):
1079         (yes-or-no-p):
1080         (y-or-n-p): 
1081         Specify negative answers in docstrings.
1082
1083 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1084
1085         * package-ui.el (pui-help-echo): Display both installed and author
1086         version.  Use a balloon-help window to display extra info like
1087         package requires.
1088
1089 2002-05-30  Andy Piper  <andy@xemacs.org>
1090
1091         * files.el (revert-buffer-internal): don't visit
1092         revert-buffer. Kill buffer when not used. Suggested by Mike
1093         Alexander <mta@arbortext.com>
1094
1095 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1096
1097         * files.el (revert-buffer): More docstring fiddling.
1098
1099 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1100
1101         * files.el (revert-buffer):
1102         (revert-buffer-internal):
1103         (revert-buffer-insert-file-contents-function):
1104         Improve docstrings and comments.
1105
1106 2002-05-08  Andy Piper  <andy@xemacs.org>
1107
1108         * files.el (revert-buffer): observe noconfirm behavior.
1109
1110 2002-04-09  Andy Piper  <andy@xemacs.org>
1111
1112         * files.el (revert-buffer): use revert-buffer-internal if it looks
1113         like doing so will not result in any user-visible changes.
1114         (revert-buffer-internal): new function. Do the actual process of
1115         reversion and then see whether the result is any different to what
1116         we have already. If it is not then do nothing.
1117
1118 2001-12-11  Andy Piper  <andy@xemacs.org>
1119
1120         * menubar.el (get-popup-menu-response): re-order so that it works
1121         on more sane/facist window systems.
1122
1123 2001-12-03  Andy Piper  <andy@xemacs.org>
1124
1125         * faces.el (frob-face-property): don't infloop in face frobbing
1126         from Jan Vroonhof <jan@xemacs.org>.
1127
1128 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1129
1130         * faces.el (frob-face-property): Follow face fall-back hierarchy
1131         properly for face properties without an instance. Only do manual
1132         copy form 'default in last resort. This handles in particular
1133         the case where 'default itself has only a fall-back (which is
1134         the case by default on windows).
1135
1136 2001-11-24  Andy Piper  <andy@xemacs.org>
1137
1138         * printer.el (generic-print-region): set default-frame-plist to
1139         nil while creating the printer frame so that sizes reflect the
1140         printed page.
1141
1142         * faces.el (face-complain-about-font): Don't complain on printers.
1143
1144 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1145         
1146         * package-net.el: Andy synch.
1147         
1148 2001-12-16  Andy Piper  <andy@xemacs.org>
1149
1150         * package-get.el (package-get-update-all): Make sure installed.db
1151         gets updated after updating packages.
1152
1153 2002-03-28  Ben Wing  <ben@xemacs.org>
1154
1155         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1156         continuation, truncation so that we don't get line jumpiness from
1157         them being larger than the line height.
1158
1159         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1160
1161 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1162
1163         * font.el (font-window-system-mappings): Add mapping for Gtk
1164         (assume identical to X) 
1165
1166 2002-02-04  Andy Piper  <andy@xemacs.org>
1167
1168         * files.el (convert-standard-filename): Fix for short filename
1169         Peter Arius <pas@methodpark.de>
1170
1171 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1172
1173         * list-mode.el (default-choose-completion): completion-base-size
1174         should refer to local value in the completion list buffer.
1175
1176 2001-12-03  Didier Verna  <didier@xemacs.org>
1177
1178         * rect.el: autoload `replace-rectangle'.
1179         * keydefs.el (global-map): bind it to `C-x r p'.
1180
1181 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1182
1183         * XEmacs 21.4.8 "Honest Recruiter" is released.
1184
1185 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1186
1187         This patch is based on Jerry James's patch and analysis.
1188
1189         * select.el (get-clipboard):
1190         (get-selection):
1191         Update docstrings.
1192         (get-clipboard-foreign):
1193         (get-selection-foreign):
1194         New function for use as `interprogram-paste-function's.
1195
1196         * simple.el (interprogram-paste-function): Change default to
1197         `get-clipboard-foreign'; improve docstring.
1198         (interprogram-cut-function): Improve dosctring.
1199
1200 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1201
1202         * XEmacs 21.4.7 "Economic Science" is released.
1203
1204 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1205
1206         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1207
1208 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1209
1210         * obsolete.el (assq-delete-all): New compatibility alias for 
1211         remassq.
1212
1213 2002-01-09  Simon Josefsson  <jas@extundo.com>
1214
1215         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1216
1217 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1218
1219         * info.el (Info-auto-generate-directory): Default
1220         Info-auto-generate-directory to 'if-outdated.
1221
1222 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1223
1224         * startup.el (normal-top-level): Prevent migration code from
1225         trashing .emacs on an error in loading the init files.
1226
1227 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1228
1229         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1230         "system default" Xdefaults and friends get xrdb-mode.
1231
1232 2002-03-05  Mats Lidell  <matsl@contactor.se>
1233  
1234         * help-nomule.el (tutorial-supported-languages): Added Swedish
1235         tutorial. Sorted languages.
1236
1237 2002-02-11  Mike Sperber <mike@xemacs.org>
1238
1239         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1240         regenerating outdated dir files and dir is non-existent.
1241
1242 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1243
1244         * code-files.el (convert-mbox-coding-system): Improve comment.
1245         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1246         coding-system argument to `write-region-pre-hook' call.
1247         (write-region-pre-hook): Fix docstring to mention lockname argument.
1248
1249 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1250
1251         * minibuf.el (completing-read): Remove redundant wrong arg list.
1252
1253         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1254
1255 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1256
1257         * obsolete.el (interactive-form): new compatibility alias for 
1258         function-interactive.
1259
1260 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1261
1262         * menubar-items.el (Menubar-items-truncate-list): Removed.
1263         * menubar-items.el (Menubar-items-truncate-history): New.
1264         * menubar-items.el (default-menubar): Use
1265         Menubar-items-truncate-history.
1266
1267 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1268
1269         * printer.el (generic-print-region): Pass correct arguments to
1270         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1271         Torkelsson <torkel@acc.umu.se>.
1272
1273 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1274
1275         * help.el (describe-mode): synched with FSF 19.34; handle nil
1276         minor mode indicators.
1277
1278 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1279
1280         * minibuf.el (completing-read): Update docstring.
1281
1282 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1283
1284         * XEmacs 21.4.6 "Common Lisp" is released.
1285
1286 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1287
1288         * package-net.el: Inadvertant synch with Windows branch.  From
1289         Andy's log:
1290         (package-net-kit-version): new variable.
1291         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1292
1293 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1294
1295         * package-get.el (package-get-locate-index-file): Also search the
1296         core etc/ directory for the package index file if it can't be
1297         found in ~/.xemacs/.
1298
1299 2001-12-13  William Perry  <wmperry@gnu.org>
1300
1301         * dialog-gtk.el (popup-builtin-question-dialog):
1302         Conform to API in gui.c.
1303         
1304 2001-11-12  Andy Piper  <andy@xemacs.org>
1305
1306         * cus-edit.el (custom-save-face-internal): make sure we save
1307         non-themed faces.
1308         (custom-save-variables): ditto variables.
1309
1310 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1311
1312         * faces.el (make-face-family):
1313         (make-face-size):
1314         New face-modifying functions per Jan Vroonhof.
1315
1316         cus-face.el (custom-set-face-font-family):
1317         (custom-set-face-font-size):
1318         Use them.
1319
1320         * font.el (font-window-system-mappings): More precise docstring.
1321
1322         (font-create-name):
1323         (font-create-object):
1324         (tty-font-create-object):
1325         (tty-font-create-plist):
1326         (x-font-create-object):
1327         (x-font-create-name):
1328         (ns-font-create-name):
1329         (mswindows-font-create-object):
1330         (mswindows-font-create-name):
1331         Add doctrings.
1332
1333 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1334
1335         * gtk-faces.el (gtk-init-device-faces): removed spurious
1336         quote before let* expression.
1337
1338 2001-10-29  Andy Piper  <andy@xemacs.org>
1339
1340         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1341         modified when changing coding system.
1342
1343         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1344         that we invoke the GUI directory selector.
1345
1346 2001-10-25  Andy Piper  <andy@xemacs.org>
1347
1348         * dialog.el (make-dialog-box): use new directory dialog support.
1349         * minibuf.el (read-file-name-1): ditto.
1350         (read-file-name): ditto.
1351         (read-directory-name): ditto.
1352
1353 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1354
1355         * XEmacs 21.4.5 "Civil Service" is released.
1356
1357 2001-04-23  Didier Verna  <didier@xemacs.org>
1358
1359         * cus-edit.el (custom-variable-pre-save): New.
1360         * cus-edit.el (custom-variable-post-save): New.
1361         * cus-edit.el (custom-variable-save): use them.
1362         * cus-edit.el (custom-face-pre-save): New.
1363         * cus-edit.el (custom-face-post-save): New.
1364         * cus-edit.el (custom-face-save): use them.
1365         * cus-edit.el (custom-group-pre-save): New.
1366         * cus-edit.el (custom-group-post-save): New.
1367         * cus-edit.el (custom-group-save): use them.
1368         * cus-edit.el (Custom-save): use the pre/post functions above,
1369         call `custom-save-all' only once.
1370         * cus-edit.el (custom-variable-pre-reset-standard): New.
1371         * cus-edit.el (custom-variable-post-reset-standard): New.
1372         * cus-edit.el (custom-variable-reset-standard): use them.
1373         * cus-edit.el (custom-face-pre-reset-standard): New.
1374         * cus-edit.el (custom-face-post-reset-standard): New.
1375         * cus-edit.el (custom-face-reset-standard): use them.
1376         * cus-edit.el (custom-group-pre-reset-standard): New.
1377         * cus-edit.el (custom-group-post-reset-standard): New.
1378         * cus-edit.el (Custom-reset-standard): use them.
1379         * cus-edit.el (custom-face-reset-saved): use the pre/post
1380         functions above, call `custom-save-all' only once.
1381
1382 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1383
1384         * gutter-items.el (buffers-tab face): Derive from the modeline
1385         face by default.  Many people use white-on-black for the default
1386         font, and the tabs look hideous with that color combination.  The
1387         modeline usually has the correct colors.
1388
1389 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1390
1391         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1392         (tag-mark-stack-max): Typo fix.
1393
1394 2001-09-28  Ben Wing  <ben@xemacs.org>
1395
1396         * font-lock.el:
1397         * font-lock.el (font-lock-after-change-function):
1398         fix problem with last patch, reported by Katsumi Yamaoka.
1399
1400 2001-09-17  Ben Wing  <ben@xemacs.org>
1401
1402         * font-lock.el (font-lock-after-change-function):
1403         fix problem when you insert a comment on the line before a line of
1404         code: if we use the following char, then when you hit backspace,
1405         the following line of code turns the comment color.
1406
1407 2001-06-08  Ben Wing  <ben@xemacs.org>
1408
1409         * process.el: comment about shell-command-switch.
1410         * process.el (shell-quote-argument): Need to quote a null
1411         argument, too.  From Dan Holmsand.
1412         
1413         * startup.el (normal-top-level): Delete some unused FSF junk.
1414         * startup.el (command-line-early):
1415         
1416         * startup.el (command-line): Call MS Windows init function.
1417         
1418         * win32-native.el:
1419         * win32-native.el (mswindows-system-shells): New.
1420         * win32-native.el (mswindows-system-shell-p): New.
1421         * win32-native.el (init-mswindows-at-startup): New.
1422         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1423         * win32-native.el (mswindows-quote-one-simple-arg):
1424         * win32-native.el (mswindows-quote-one-command-arg):
1425         * win32-native.el (mswindows-construct-process-command-line-alist):
1426         Correct comments at top.  Correctly handle passing arguments
1427         to Cygwin programs and to bash.  Fix quoting of zero-length
1428         arguments (from Dan Holmsand).  Set shell-command-switch based
1429         on shell-file-name, which in turn comes from env var SHELL.
1430
1431 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1432
1433         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1434         default-toolbar-position): Fill docstrings for balloon-help.
1435
1436 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1437
1438         * faces.el: Reenable specifications over 'gtk domain.
1439
1440 2001-08-08  Didier Verna  <didier@xemacs.org>
1441
1442         * autoload.el (update-autoload-files): make defdir a file name,
1443         not directory name.
1444
1445 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1446
1447         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1448
1449         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1450
1451 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1452
1453         * font-menu.el (font-menu-set-font): Default to current font-family.
1454         (font-menu-preferred-resolution):
1455         (font-menu-size-scaling):
1456         Provide gtk defaults, too.
1457
1458 2001-07-29  Mike Alexander  <mta@arbortext.com>
1459
1460         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1461         list
1462         (custom-set-face-font-family): ditto
1463
1464 2001-07-26  Mike Sperber <mike@xemacs.org>
1465
1466         * files.el (auto-mode-alist): .9 files are man pages, too.
1467
1468 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1469
1470         * process.el (call-process-internal): bind
1471         coding-system-for-write to 'binary when calling
1472         start-process-internal, so the process receives 
1473         the literal contents of INFILE.
1474
1475 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1476
1477         * files.el (auto-mode-alist): Add configure.ac support.
1478
1479 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1480
1481         * buff-menu.el:
1482         mouse.el:
1483         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1484
1485 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1486
1487         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1488
1489 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1492         mixed text.
1493         (kinsoku-eol-p): Ditto.
1494
1495 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1498         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1499         characters as the category `s' or `e' correctly.
1500
1501 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1502
1503         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1504
1505 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1506
1507         * mule/cyrillic.el:  Set up case table.
1508
1509 2001-06-08  Mike Sperber <mike@xemacs.org>
1510
1511         * files.el (save-some-buffers-1): Don't zap the help window right
1512         after `map-y-or-n-p' has popped it up.
1513
1514 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1515
1516         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1517
1518 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1519
1520         * specifier.el: define-specifier-tag 'gtk.
1521
1522 2001-05-12  Ben Wing  <ben@xemacs.org>
1523
1524         * find-paths.el (paths-find-recursive-path):
1525         fix error with null EXCLUDE-REGEXP.
1526         
1527         * font-lock.el (font-lock-mode):
1528         fix problem reported by hrvoje with buffers starting with a space.
1529         
1530 2001-05-06  Ben Wing  <ben@xemacs.org>
1531
1532         * dialog.el (make-dialog-box):
1533         * menubar-items.el (default-menubar):
1534         * printer.el (generic-print-buffer):
1535         * printer.el (generic-print-region):
1536         implement printing the selection when it's selected.
1537
1538 2001-04-18  Didier Verna  <didier@xemacs.org>
1539
1540         * cus-edit.el (Custom-reset-standard): reset to standard settings
1541         not only when the buffer's :custom-state is 'modified, but also
1542         when it is 'set or 'saved.
1543
1544 2001-04-17  Didier Verna  <didier@xemacs.org>
1545
1546         * startup.el (load-user-init-file): define `custom-file' before
1547         loading the user's init file.
1548
1549 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1550
1551         * menubar.el (popup-mode-menu): Make it work with
1552         popup-menu-titles turned off.
1553         
1554 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1555
1556         * about.el (about-mailto-link): Use compose-mail for sending mail.
1557
1558 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1559
1560         * package-admin.el (package-install-hook): New.
1561         (package-delete-hook): New.
1562         (package-admin-add-single-file-package): Use package-delete-hook.
1563
1564         * package-get.el (package-get): Use package-install-hook.
1565
1566 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1567
1568         * package-ui.el (pui-install-selected-packages): reverse the lists
1569         of packages so that they get handled in the same order as they
1570         were selected.
1571
1572 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1573
1574         * packages.el (locate-library): Use read-library-name for completion.
1575
1576 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1577
1578         * byte-optimize.el (=): `=' is not a binary predicate!
1579         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1580         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1581
1582 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1583
1584         * bytecomp.el (byte-compile-arithcompare):
1585         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1586
1587 2001-06-03  William M. Perry  <wmperry@gnu.org>
1588
1589         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1590         return the filename selected by the user!
1591
1592 2001-05-31  William M. Perry  <wmperry@gnu.org>
1593
1594         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1595         in XEmacs/GTK.
1596
1597 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1598
1599         * coding.el: Tiny typo fixed.
1600
1601 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1602
1603         * XEmacs 21.4.3 "Academic Rigor" is released.
1604
1605 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1606
1607         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1608
1609 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1610
1611         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1612
1613 2001-05-04  Ben Wing  <ben@xemacs.org>
1614
1615         * printer.el (generic-print-buffer):
1616         * printer.el (generic-print-region):
1617         Enable dialog boxes.  Apply workaround recommended by Kirill.
1618         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1619         
1620         * simple.el (kill-whole-line):
1621         * simple.el (kill-line-1):
1622         * simple.el (kill-entire-line):
1623         * simple.el (kill-line):
1624         * simple.el (backward-kill-line):
1625         Take out interactive dependence of kill-whole-line.
1626
1627 2001-04-22  Ben Wing  <ben@xemacs.org>
1628
1629         * dialog.el (make-dialog-box):
1630         Put dialog titles back in -- this time correctly.  Fix various
1631         other problems with leaks and such.
1632
1633         * simple.el (region-exists-p):
1634         * simple.el (region-active-p):
1635         Add comment about which one is correct to use in menu specs.
1636
1637 2001-05-05  Ben Wing  <ben@xemacs.org>
1638
1639         * dialog.el (make-dialog-box): fix doc string.
1640         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1641         take out Pretty Print.
1642         * printer.el:
1643         * printer.el (printer-current-device): New.
1644         * printer.el (Printer-get-device): New.
1645         * printer.el (Printer-clear-device): New.
1646         * printer.el (generic-page-setup): New.
1647         * printer.el (generic-print-buffer):
1648         * printer.el (generic-print-region):
1649         Implement Page Setup.  Handle errors properly.
1650
1651 2001-05-05  Ben Wing  <ben@xemacs.org>
1652
1653         * subr.el (error): Complete list of errors in doc string.
1654         
1655 2001-04-22  Ben Wing  <ben@xemacs.org>
1656
1657         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1658         
1659 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1660
1661         * build-report.el: Remove CVS keywords since this file has been in
1662         core lisp for a while now.
1663         * build-report.el (build-report-make-output-files): Fix typo.
1664
1665 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1666
1667         * about.el (about-finish-buffer): Make sure the last change works
1668         even if EVENT is nil.
1669
1670 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1671
1672         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1673         clicked, not the one that happens to be the current buffer at the
1674         time.
1675
1676 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1677
1678         * cus-edit.el (custom-display): Support the GTK Window System also.
1679
1680 2001-04-30  Ben Wing  <ben@xemacs.org>
1681
1682         * printer.el:
1683         * printer.el (printer-page-header):
1684         * printer.el (Print-context): New.
1685         * printer.el (printer-page-footer):
1686         * printer.el (generate-header-element): New.
1687         * printer.el (generate-header-line): New.
1688         * printer.el (print-context-property):
1689         * printer.el (generic-print-buffer):
1690         * printer.el (generic-print-region):
1691         Implement headers and footers.  Implement calling Print dialog box
1692         (#### but it doesn't quite work yet).
1693
1694 2001-04-25  Ben Wing  <ben@xemacs.org>
1695
1696         * about.el (xemacs-hackers):
1697         * about.el (about-url-alist):
1698         * about.el (about-personal-info):
1699         * about.el (about-hacker-contribution):
1700         More contributions.
1701         
1702         * simple.el (handle-post-motion-command):
1703         Fix spurious setting of zmacs-region-stays to t after a non-shift
1704         motion command.
1705
1706 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1707
1708         * about.el (about-personal-info): Update my bio.
1709         (about-hacker-contribution): Ditto.
1710
1711 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1712
1713         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1714
1715 2001-04-19  Andy Piper  <andy@xemacs.org>
1716
1717         * package-net.el (package-net-cygwin32-binary-size): new size.
1718         (package-net-win32-binary-size): new size.
1719         (package-net-convert-index-to-ini): Use new arch.
1720         (package-net-batch-convert-index-to-ini): Removed.
1721         (package-net-generate-bin-ini): New.
1722         (package-net-batch-generate-bin-ini): New.
1723
1724 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1725
1726         * XEmacs 21.4.1 "Copyleft" is released.
1727
1728 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1729
1730         * x-compose.el (xlib-input-method-bug-workaround):
1731         (alias-colon-to-double-quote):
1732         Force sort in map-keymap to work around rehash bug.
1733
1734 2001-04-17  Ben Wing  <ben@xemacs.org>
1735
1736         * about.el: Finish overhaul, add a few new hackers, update a
1737         couple old ones.
1738
1739 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1740
1741         * XEmacs 21.4.0 "Solid Vapor" is released.
1742
1743 2001-04-15  Ben Wing  <ben@xemacs.org>
1744
1745         * about.el:
1746         * about.el (about-headline-face): New.
1747         * about.el (about-link-face): New.
1748         * about.el (about-current-release-maintainers): New.
1749         * about.el (about-other-current-hackers): New.
1750         * about.el (about-url-alist):
1751         * about.el (about-once-and-future-hackers): New.
1752         * about.el (about-mailto-link): New.
1753         * about.el (about-get-buffer):
1754         * about.el (about-finish-buffer):
1755         * about.el (about-xemacs):
1756         * about.el (about-features): Removed.
1757         * about.el (about-advantages): New.
1758         * about.el (about-maintainer-info): Removed.
1759         * about.el (about-personal-info): New.
1760         * about.el (about-hacker-contribution): New.
1761         * about.el (about-maintainer):
1762         * about.el (about-show-linked-info):
1763         * about.el (about-hackers):
1764         Major revamping.  Rewriting of most of the text, improve the
1765         link handling, separate info on contributors into personal
1766         and contribution info, add new contributors, update personal
1767         info, etc. etc.
1768         
1769         * menubar-items.el (default-menubar):
1770         Help menubar entry for News now says more accurately
1771         "What's New in XEmacs".
1772         
1773         * mouse.el:
1774         * mouse.el (mouse-track-cleanup-hook):
1775         * mouse.el (mouse-track):
1776         Don't set-buffer to a dead buffer when calling mouse-track
1777         cleanup hooks.
1778
1779 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1780
1781         * XEmacs 21.2.47 "Zephir" is released.
1782
1783 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1784
1785         * dialog.el (make-dialog-box): Disable dialog box titles until
1786         we get them working.
1787
1788 2001-03-30  Ben Wing  <ben@xemacs.org>
1789
1790         * help.el:
1791         * help.el (Help-princ-face):
1792         * help.el (Help-prin1-face):
1793         * help.el (frob-help-extents):
1794         * help.el (describe-function-1):
1795         * help.el (describe-variable):
1796         Avoid using font-lock faces, which may not be defined.
1797         Instead, use hyper-apropos faces, and make sure they're
1798         defined as necessary by using `require'. (It's not so safe
1799         to do this for font-lock.) In any case, we will eventually
1800         be merging this functionality into hyper-apropos.
1801
1802         * loaddefs.el (completion-ignored-extensions):
1803         Fix documentation.
1804         
1805         * menubar-items.el (menu-truncate-list): Removed.
1806         * menubar-items.el (Menubar-items-truncate-list): New.
1807         * menubar-items.el (default-menubar):
1808         Fix errors if grep or compile command is too long.  Rename helper
1809         function to be less visible.
1810
1811 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1812
1813         * byte-optimize.el (byte-optimize-minus):
1814         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1815
1816 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1817
1818         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1819         Mule is available.
1820
1821         * mule/latin.el: New file.
1822
1823 2001-03-11  Ben Wing  <ben@xemacs.org>
1824
1825         * auto-save.el:
1826         * auto-save.el (auto-save-directory):
1827         * auto-save.el (make-auto-save-file-name):
1828         * auto-save.el (auto-save-file-name-p): New.
1829
1830         Merge in improvements from other definition of
1831         make-auto-save-file-name in files.el.
1832         
1833         * auto-save.el (auto-save-original-name):
1834         * auto-save.el (auto-save-name-in-fixed-directory):
1835         * auto-save.el (auto-save-unslashify-name): Removed.
1836         * auto-save.el (auto-save-slashify-name): Removed.
1837         * auto-save.el (auto-save-reserved-chars): New.
1838         * auto-save.el (auto-save-escape-name): New.
1839         * auto-save.el (auto-save-unhex): New.
1840         * auto-save.el (auto-save-unescape-name): New.
1841
1842         Change algorithm for encoding filenames in auto-save names to be
1843         entirely safe with all filesystems and all possible characters in
1844         a filename, and 100% reversible. (Essentially, uses
1845         quoted-printable as the encoding.)
1846         
1847         * auto-save.el (recover-all-files):
1848
1849         Use insert-directory rather than calling ls directly -- fixes
1850         things under Windows.
1851
1852         * files.el:
1853         * files.el (convert-standard-filename): Substitute FSF's
1854         definition for this (we had nothing here before).
1855         
1856         * files.el (backup-buffer): Warning fix.
1857         
1858         * files.el (make-backup-file-name):
1859         * files.el (find-backup-file-name):
1860         Fix error in calling sequence to auto-save-file-name-p.
1861         
1862         * files.el (recover-file):
1863         Use insert-directory rather than calling ls directly -- fixes
1864         things under Windows.
1865
1866         * files.el (make-auto-save-file-name): Removed.
1867         * files.el (auto-save-file-name-p): Removed.
1868         auto-save is always dumped so no sense in having a definition
1869         that will always be overwritten with another.
1870         
1871         * files.el (insert-directory):
1872         * win32-native.el:
1873         * win32-native.el (debug-mswindows-process-command-lines):
1874         * win32-native.el (original-make-auto-save-file-name): Removed.
1875         * win32-native.el (make-auto-save-file-name): Removed.
1876
1877
1878 2001-03-21  Martin Buchholz <martin@xemacs.org>
1879
1880         * XEmacs 21.2.46 "Urania" is released.
1881
1882 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1883
1884         * menubar-items.el (default-menubar): Update sample.emacs to
1885         sample.init.el and adjust accelerators.
1886
1887 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1888
1889         * build-report.el (build-report): Improve docstring.
1890
1891 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1892
1893         * ChangeLog: Log GTK merge.
1894
1895         * gutter-items.el:
1896         * mwheel.el:
1897         * sound.el:
1898         * startup.el:
1899         Revert gratuitous whitespace changes.
1900
1901 2001-03-07  Ben Wing  <ben@xemacs.org>
1902
1903         * help.el:
1904         * help.el (key-or-menu-binding):
1905         * help.el (Help-find-file): New.
1906         * help.el (describe-beta):
1907         * help.el (describe-copying):
1908         * help.el (describe-project):
1909         * help.el (view-emacs-news):
1910         * help.el (view-sample-init-el): New.
1911         * help.el (Help-princ-face): New.
1912         * help.el (Help-prin1-face): New.
1913         * help.el (help-symbol-function-context-menu):
1914         * help.el (help-symbol-variable-context-menu):
1915         * help.el (help-symbol-function-and-variable-context-menu):
1916         * help.el (frob-help-extents):
1917         * help.el (describe-function-1):
1918         * help.el (describe-variable):
1919
1920         Add coloring in Help buffers, correspondent with hyperlinks.
1921         View files in view-mode rather than Fundamental.
1922         Remove separators from context menus -- now handled in generic code.
1923         Add `Find Tag' to context menu.
1924         
1925         * menubar.el (popup-mode-menu):
1926
1927         Rewrite code that outputs the popup menu to (a) put more specific
1928         entries first, (b) be more robust, (c) output the proper context
1929         menu separators automatically (the context menu functionality is
1930         new and currently used only by Help).
1931
1932 2001-03-10  William M. Perry  <wmperry@aventail.com>
1933
1934         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1935         this function when converting from the 21.1 GTK branch.  Now
1936         supports file, password, question, and color built-in dialogs.
1937
1938 2001-03-06  Ben Wing  <ben@xemacs.org>
1939
1940         * keydefs.el:
1941         * keydefs.el (global-map):
1942         Add commented-out change of M-k (for 21.5).
1943         
1944         * menubar-items.el (default-menubar):
1945         Fix items to control kill-line behavior; add items for
1946         shifted motion.
1947         
1948         * simple.el:
1949         * simple.el (kill-whole-line):
1950         * simple.el (historical-kill-line): Removed.
1951         * simple.el (kill-line): Removed.
1952         * simple.el (kill-entire-line): New.
1953         * simple.el (kill-line-1): New.
1954         * simple.el (backward-kill-line):
1955         Undo kill-whole-line == always changes.  Add new function
1956         kill-entire-line to unconditionally delete the current line.
1957         Add comments describing the lamentable state of affairs of
1958         the kill-line functions and variables.
1959
1960 2001-03-02  Ben Wing  <ben@xemacs.org>
1961
1962         * simple.el:
1963         * simple.el (beginning-of-buffer):
1964         * simple.el (end-of-buffer):
1965         * simple.el (mark-ring-unrecorded-commands):
1966         * simple.el (signal-error-on-buffer-boundary):
1967         * simple.el (shifted-motion-keys-select-region):
1968         * simple.el (unshifted-motion-keys-deselect-region):
1969         * simple.el (motion-keys-for-shifted-motion): New.
1970         * simple.el (handle-pre-motion-command):
1971         * simple.el (handle-post-motion-command):
1972         * simple.el (forward-char-command):
1973         * simple.el (backward-char-command):
1974         * simple.el (scroll-up-command):
1975         * simple.el (scroll-down-command):
1976         * simple.el (next-line):
1977         * simple.el (previous-line):
1978         * simple.el (backward-block-of-lines):
1979         * simple.el (forward-block-of-lines):
1980         * simple.el (backward-word):
1981         * simple.el (mark-word):
1982
1983         Augment documentation of the most common motion commands to make
1984         note of the shifted-motion support.  Improve the support to (a)
1985         properly document how it works and why it's done in the fashion it
1986         is, and (b) allow the keystrokes that trigger it to be customized.
1987
1988         Correct error in the customize specification of
1989         mark-ring-unrecorded-commands.
1990
1991 2001-03-02  Ben Wing  <ben@xemacs.org>
1992
1993         * font-lock.el:
1994         * font-lock.el (font-lock-pending-extent-table): Removed.
1995         * font-lock.el (font-lock-pending-buffer-table): New.
1996         * font-lock.el (font-lock-pre-idle-hook):
1997         * font-lock.el (font-lock-after-change-function):
1998         * font-lock.el (font-lock-fontify-pending-extents):
1999         * font-lock.el (font-lock-lisp-like):
2000
2001         Fix handling of pending extents to avoid excessive slowness (N^2
2002         behavior) when making lots of buffer changes between redisplays,
2003         such as when saving the Options.
2004
2005 2001-03-09  William M. Perry  <wmperry@aventail.com>
2006
2007         * device.el:
2008         * dragdrop.el:
2009         * dumped-lisp.el:
2010         * faces.el:
2011         * frame.el:
2012         * gnuserv.el:
2013         * loadup.el:
2014         * menubar-items.el:
2015         * minibuf.el:
2016         The Great GTK Merge.
2017
2018         * ChangeLog.GTK:
2019         * dialog-gtk.el:
2020         * gdk.el:
2021         * generic-widgets.el:
2022         * glade.el:
2023         * gnome-widgets.el:
2024         * gnome.el:
2025         * gtk-compose.el:
2026         * gtk-extra.el:
2027         * gtk-faces.el:
2028         * gtk-ffi.el:
2029         * gtk-file-dialog.el:
2030         * gtk-font-menu.el:
2031         * gtk-glyphs.el:
2032         * gtk-init.el:
2033         * gtk-iso8859-1.el:
2034         * gtk-marshal.el:
2035         * gtk-mouse.el:
2036         * gtk-package.el:
2037         * gtk-password-dialog.el:
2038         * gtk-select.el:
2039         * gtk-widget-accessors.el:
2040         * gtk-widgets.el:
2041         * gtk.el:
2042         widgets-gtk.el:
2043         The Great GTK Merge: new files.
2044
2045 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2046
2047         * generic-widgets.el: Don't require gtk (a built-in feature) at
2048         top level.  Don't execute the last sexp unless (featurep 'gtk).
2049
2050 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2051
2052         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2053
2054 2001-02-23  Martin Buchholz <martin@xemacs.org>
2055
2056         * XEmacs 21.2.45 "Thelxepeia" is released.
2057
2058 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2059  
2060         * about.el (xemacs-hackers): update my entry. 
2061         * about.el (about-maintainer-info): ditto. 
2062         * about.el (about-hackers): ditto. 
2063
2064 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2065
2066         * about.el (about-maintainer-info): More vanity info about
2067         yours truly.
2068
2069 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2070
2071         * build-report.el (build-report-destination): xemacs-build-reports
2072         has moved to SourceForge, where mailing list name length is
2073         restricted, hence the name change to
2074         xemacs-buildreports@xemacs.org.
2075         * build-report.el (build-report-keep-regexp): Update default.
2076         * build-report.el (build-report-delete-regexp): Ditto.
2077         * build-report.el (build-report-make-output-files): Ditto.
2078
2079 2001-02-19  Craig Lanning  <lanning@scra.org>
2080
2081         * lisp-mode.el: Add indentation specifications for following
2082         Common Lisp forms: handler-case, handler-bind, with-slots,
2083         with-open-file, with-open-stream, print-unreadable-object.
2084
2085 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2086
2087         * font-lock.el (font-lock-set-defaults-1):
2088         Move initialization of `font-lock-cache-position' so that it's set
2089         even if font-lock-keywords is already defined.
2090
2091 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2092
2093         * autoload.el (generate-file-autoloads-1):
2094         Use `emacs-lisp-mode-syntax-table' instead of
2095         `lisp-mode-syntax-table'.
2096         * lisp-mode.el (lisp-mode-syntax-table):
2097         Get rid of old checks for `parse-partial-sexp' version.
2098         Make `|' (pipe) string delimiter instead of punctuation.
2099
2100 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2101
2102         * window.el (save-selected-window):
2103         Use gensym for better macro hygiene.
2104
2105 2001-02-06  Mike Sperber <mike@xemacs.org>
2106
2107         * dump-paths.el:
2108         * startup.el (startup-setup-paths): Set and use
2109         `mule-lisp-directory'.
2110         (startup-setup-paths-warning): Ditto.
2111
2112         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2113         (paths-construct-load-path): Consider `mule-lisp-directory'.
2114
2115 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2116
2117         * font-lock.el: Syntax table improvements used.  A few random
2118         changes are not specified below.
2119         (font-lock-fontify-string-delimiters):
2120         (font-lock-syntactic-keywords):
2121         (font-lock-cache-state nil):
2122         (font-lock-cache-position):
2123         New variables.
2124         (font-lock-set-syntax):
2125         (font-lock-apply-syntactic-highlight):
2126         (font-lock-fontify-syntactic-anchored-keywords):
2127         (font-lock-fontify-syntactic-keywords-region):
2128         (font-lock-eval-keywords):
2129         New functions.
2130         (font-lock-remove-face):
2131         (font-lock-fontify-syntactically-region):
2132         Use syntax properties.
2133
2134 2001-02-08  Martin Buchholz <martin@xemacs.org>
2135
2136         * XEmacs 21.2.44 "Thalia" is released.
2137
2138 2001-01-16  Mike Sperber <mike@xemacs.org>
2139
2140         * startup.el (normal-top-level): Work even if no installation root
2141         is found.
2142
2143 2001-01-30  Andy Piper  <andy@xemacs.org>
2144
2145         * gutter-items.el (progress-abort-glyph): remove instantiator.
2146         (set-progress-abort-instantiator): new function.
2147         (abort-progress-feedback): use it.
2148
2149         * gutter.el (set-gutter-dirty-p): new function.
2150
2151 2001-01-30  Didier Verna  <didier@xemacs.org>
2152
2153         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2154
2155 2001-01-24  Didier Verna  <didier@xemacs.org>
2156
2157         * sound.el (sound-extension-list): give a better default value.
2158         * sound.el (load-sound-file): improve the doc string, also find
2159         files given by absolute names, pass a real extension list to
2160         `locate-file'.
2161
2162 2001-01-26  Martin Buchholz <martin@xemacs.org>
2163
2164         * XEmacs 21.2.43 "Terspichore" is released.
2165
2166 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2167
2168         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2169         messages from gnuserv.
2170
2171 2001-01-20  Martin Buchholz <martin@xemacs.org>
2172
2173         * XEmacs 21.2.42 "Poseidon" is released.
2174
2175 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2176
2177         * cl-macs.el (cl-upcase-arg): New function.
2178         (cl-function-arglist): New function.
2179         (cl-transform-lambda): Automatically add CL-style lambda list to
2180         documentation string using functions above.
2181
2182 2001-01-12  Andy Piper  <andy@xemacs.org>
2183
2184         * package-get.el (package-get-custom): call
2185         package-net-update-installed-db.
2186
2187         * package-ui.el (pui-install-selected-packages): call
2188         package-net-update-installed-db.
2189
2190         * package-net.el (package-net-update-installed-db): use
2191         packages-package-list so that we reflect reality.
2192
2193         * packages.el (packages-package-list): Make docstring reflect
2194         reality.
2195
2196         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2197
2198         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2199         isn't installed.
2200
2201 2001-01-17  Andy Piper  <andy@xemacs.org>
2202
2203         * wid-edit.el (widget-activation-glyph-mapper): activate or
2204         deactivate native widgets.
2205         (widget-glyph-insert-glyph): record instantiator.
2206         (widget-push-button-value-create): use it.
2207
2208         * gui.el (gui-button-action): new function. Make button's domain
2209         buffer current when calling.
2210         (make-gui-button): update to use gui-button-action.
2211
2212 2001-01-16  Didier Verna  <didier@xemacs.org>
2213
2214         * menubar-items.el (default-menubar): add an entry for modeline
2215         horizontal scrolling in Options -> Display.
2216
2217 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2218
2219         * package-get.el (package-get-require-signed-base): Set to nil
2220         by default.
2221
2222 2001-01-17  Martin Buchholz <martin@xemacs.org>
2223
2224         * XEmacs 21.2.41 "Polyhymnia" is released.
2225
2226 2001-01-16  Mike Sperber <mike@xemacs.org>
2227
2228         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2229         catch lisp/mule/.
2230
2231 2001-01-14  Mike Sperber <mike@xemacs.org>
2232
2233         * startup.el (maybe-create-compatibility-dot-emacs):
2234         (maybe-unmigrate-user-init-file):
2235         (unmigrate-user-init-file): Created.
2236         (maybe-migrate-user-init-file): Offer creation of compatibility
2237         .emacs.
2238         Some doc fixes wrt init file location.
2239
2240 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2241
2242         * faces.el (face-frob-from-locale-first): new variable.
2243         (frob-face-font-2): Honor tags arg while trying to use
2244         standard-face-mapping.  When face-frob-from-locale-first is set,
2245         first try to set face inheriting from frobbed-face.
2246
2247 2001-01-15  Didier Verna  <didier@xemacs.org>
2248
2249         * about.el (xemacs-hackers): update my entry.
2250         * about.el (about-url-alist): ditto.
2251         * about.el (about-maintainer-info): ditto.
2252         * about.el (about-hackers): ditto.
2253
2254 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2255
2256         The byte compiler has been badly broken for a year,
2257         by the patch of 1999-12-06.
2258         * byte-optimize.el (byte-optimize-form-code-walker):
2259         Bug was: the byte compiler was making this erroneous optimization:
2260         (progn (or (foo)) (bar)) ==> (bar)
2261
2262 2000-11-20  Mike Sperber <mike@xemacs.org>
2263
2264         * setup-paths.el (paths-core-load-path-depth): Split
2265         `paths-load-path-depth' in two for site and core lisp.  Don't
2266         recurse into core.
2267         * setup-paths.el (paths-construct-load-path): Use.
2268
2269 2001-01-10  Andy Piper  <andy@xemacs.org>
2270
2271         * package-net.el (package-net-cygwin32-binary-size): new variable
2272         (package-net-win32-binary-size): ditto.  add much needed
2273         commentary.
2274
2275         * gutter-items.el (buffers-tab-items): correct off-by-one error
2276         for buffers-tab-max-size.
2277
2278 2001-01-08  Martin Buchholz <martin@xemacs.org>
2279
2280         * XEmacs 21.2.40 is released.
2281
2282 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2283
2284         * mule/hebrew.el: Fix comments and typos.
2285         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2286
2287 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2288
2289         * ChangeLog.1: move ancient log from fill.el.
2290
2291         * dump-paths.el:
2292         paragraphs.el:
2293         mule/mule-category.el:
2294         Miscellaneous typo fixes and slight doc clarifications.
2295
2296         * mule/mule-ccl.el:  Correct file name in header.
2297
2298 2000-12-31  Martin Buchholz <martin@xemacs.org>
2299
2300         * XEmacs 21.2.39 is released.
2301
2302 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2303
2304         * byte-optimize.el (byte-optimize-cond):
2305         (byte-optimize-cond-1): New.
2306         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2307         Optimizes (cond (x nil)) ==> nil.
2308         Provide better diagnostic on malformed expr like (cond foo).
2309
2310 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2311
2312         * mule/mule-coding.el:
2313         mule/mule-cmds.el (reset-language-environment,
2314         set-language-environment-coding-systems):
2315         Safer default coding-priority-list, corresponding to src/file-coding.h.
2316
2317 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2318
2319         * package-admin.el: Allow package removal from
2320         early-package-load-path.
2321
2322 2000-12-15  Andreas Jaeger  <aj@suse.de>
2323
2324         * about.el (about-maintainer-info): Update my entry.
2325
2326 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2327
2328         * packages.el (locate-library): Add support for bzip2
2329         compressed .el files.
2330
2331 2000-12-12  Andy Piper  <andy@xemacs.org>
2332
2333         * package-net.el: new file.
2334
2335 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2336
2337         * font-lock.el: Add missing C++ keywords.
2338
2339 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2340
2341         * simple.el (indent-for-comment): Preserve indentation of comments
2342         starting in column 0, as documented in (Info-goto-node
2343         "(xemacs)Comments").  Update docstring accordingly.
2344
2345 2000-12-05  Martin Buchholz <martin@xemacs.org>
2346
2347         * XEmacs 21.2.38 is released.
2348
2349 2000-12-04  Didier Verna  <didier@xemacs.org>
2350
2351         * mouse.el (default-mouse-track-set-point-in-window): remove
2352         spurious '+' operation detected by Martin.
2353
2354
2355 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2356
2357         * cl-extra.el (coerce):
2358         Implement char to integer coercion.
2359         Remove extraneous (numberp) test.
2360
2361         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2362         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2363         (byte-optimize-predicate):
2364         Warn if evaluating constant expression signals an error.
2365         (byte-optimize-form): Small simplification.
2366
2367         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2368
2369 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2370
2371         * byte-optimize.el:
2372         (byte-optimize-minus):
2373         (byte-optimize-plus):
2374         (byte-optimize-mult):
2375         (byte-optimize-quo):
2376         Use (car (last x)) instead of (last x) to get last elt!
2377         Use `byte-optimize-predicate' to optimize `%'.
2378         Move optimizations for special numeric args to bytecomp.el.
2379         * bytecomp.el (byte-compile-associative): Remove.
2380         (byte-compile-max): New.
2381         (byte-compile-min): New.
2382         Properly handle erroneous calls: (max) (min).
2383         (byte-compile-plus): New.
2384         (byte-compile-minus):
2385         It's easiest to handle 0, +1 and -1 args here.
2386         (byte-compile-mult): New.
2387         It's easiest to handle 1, -1 and 2 args here.
2388         (byte-compile-quo):
2389         It's easiest to handle 0, +1 and -1 args here.
2390         Issue byte-compiler warning when dividing by zero.
2391
2392         Byte-compiler arithmetic improvements.
2393         Better optimize these expressions in the obvious way:
2394         (+ x y 1)   -->  varref x varref y add add1
2395         (+ x y -1)  -->  varref x varref y add sub1
2396         (- x y 0)   -->  (- x y)
2397         (- 0 x y)   -->  (- (- x) y)
2398         (% 42 19)   --> compile-time constant
2399         (/ 42 19)   --> compile-time constant
2400         (* (foo) 2) --> foo call dup plus
2401
2402         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2403         unless (declaim (optimize (safety 3)))
2404         or (setq byte-compile-delete-errors nil).
2405
2406 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2407
2408         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2409         docstrings.
2410
2411 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2412
2413         * startup.el (command-line-do-help):  Add documentation of
2414         portable dumper switches.
2415
2416 2000-11-22  Andy Piper  <andy@xemacs.org>
2417
2418         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2419
2420         * glyphs.el (init-glyphs): don't use autodetect for strings.
2421
2422 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2423
2424         * byte-optimize.el (byte-optimize-char-before):
2425         (byte-optimize-backward-char):
2426         (byte-optimize-backward-word):
2427         Fix incorrect optimizations for these sorts of expressions:
2428         (let ((x nil)) (backward-char x))
2429
2430 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2431
2432         * byte-optimize.el:
2433         * byte-optimize.el (byte-optimize-backward-char): New.
2434         * byte-optimize.el (byte-optimize-backward-word): New.
2435         Make backward-word and backward-char as efficient as forward versions.
2436
2437         * bytecomp.el (byte-compile-no-args-with-one-extra):
2438         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2439         * bytecomp.el (byte-compile-two-args-with-one-extra):
2440         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2441         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2442         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2443         Check if extra arg is constant nil, and if so, use byte-coded call.
2444
2445         * simple.el (backward-word):
2446         * simple.el (mark-word):
2447         * simple.el (kill-word):
2448         * simple.el (backward-kill-word):
2449         Make COUNT argument optional, for consistency with forward-char et al.
2450
2451         * abbrev.el (abbrev-string-to-be-defined):
2452         * abbrev.el (inverse-abbrev-string-to-be-defined):
2453         * abbrev.el (inverse-add-abbrev):
2454         * abbrev.el (expand-region-abbrevs):
2455         * buff-menu.el (Buffer-menu-execute):
2456         * indent.el (move-to-left-margin):
2457         * indent.el (indent-relative):
2458         * indent.el (move-to-tab-stop):
2459         * info.el (Info-reannotate-node):
2460         * lisp-mode.el (lisp-indent-line):
2461         * lisp.el (end-of-defun):
2462         * lisp.el (move-past-close-and-reindent):
2463         * misc.el (copy-from-above-command):
2464         * mouse.el (default-mouse-track-scroll-and-set-point):
2465         * page.el (forward-page):
2466         * paragraphs.el (forward-paragraph):
2467         * paragraphs.el (end-of-paragraph-text):
2468         * picture.el (picture-forward-column):
2469         * picture.el (picture-self-insert):
2470         * rect.el (extract-rectangle-line):
2471         * simple.el (newline):
2472         * simple.el (fixup-whitespace):
2473         * simple.el (backward-delete-char-untabify):
2474         * simple.el (transpose-chars):
2475         * simple.el (transpose-preceding-chars):
2476         * simple.el (do-auto-fill):
2477         * simple.el (indent-new-comment-line):
2478         * simple.el (blink-matching-open):
2479         * view-less.el (cleanup-backspaces):
2480         * wid-edit.el (widget-transpose-chars):
2481         * term/bg-mouse.el (bg-insert-moused-sexp):
2482         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2483
2484         * info.el (Info-fontify-node):
2485         * simple.el (backward-delete-function):
2486         Use canonical delete-backward-char instead of backward-delete-char.
2487
2488 2000-11-20  Andy Piper  <andy@xemacs.org>
2489
2490         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2491         no buffers.
2492
2493 2000-11-20  Andy Piper  <andy@xemacs.org>
2494
2495         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2496         buffer tabs.
2497
2498 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2499
2500         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2501         (proclaim inline...) was shadowing compiler-macros.
2502
2503 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2504
2505         * bytecomp.el (byte-compile-eval): New.
2506         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2507         Keeps this promise made in Lispref:
2508         "If a file being compiled contains a `defmacro' form, the macro is
2509         defined temporarily for the rest of the compilation of that file."
2510
2511 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2512
2513         * cl.el (floatp-safe):
2514         (plusp):
2515         (minusp):
2516         (oddp):
2517         (evenp):
2518         (cl-abs):
2519         Use a better parameter name than `x'.
2520
2521         * cl-macs.el (check-type): Make continuable.  Change documentation
2522         to require PLACE, but accept any form for compatibility.
2523
2524         * abbrev.el (define-abbrev): Use check-type.
2525         * font-menu.el (font-menu-change-face): Use check-type.
2526         * menubar.el (relabel-menu-item): Use check-type.
2527         * itimer.el: Fix typo.
2528
2529 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2530
2531         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2532
2533 2000-11-14  Martin Buchholz <martin@xemacs.org>
2534
2535         * XEmacs 21.2.37 is released.
2536
2537 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * code-cmds.el: Provide the feature.
2540
2541 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2542
2543         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2544
2545         * code-cmds.el: New file
2546         * mule/mule-cmds.el:
2547         * mule/mule-misc.el
2548         (coding-keymap): New keymap. Define coding system keyboard
2549         commands on file-coding builds too.
2550         (coding-system-change-eol-conversion):
2551         (universal-coding-system-argument):
2552         (set-default-coding-systems):
2553         (prefer-coding-system): Moved from mule-cmds.el
2554         (set-buffer-process-coding-system): Moved from mule-misc.el
2555
2556 2000-09-15  Stephen Carney <carney@scubadoo.com>
2557
2558         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2559
2560 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2561
2562         * package-get.el (package-get-download-sites): Add a pre-release
2563         site for experimental packages.
2564
2565         * auto-autoloads.el: Regenerated.
2566
2567 2000-08-01  Andy Piper  <andy@xemacs.org>
2568
2569         * gutter-items.el (buffers-tab-omit-function): reference
2570         buffers-tab-select-visible-buffers.
2571         (buffers-tab-filter-functions): new variable, by default uses
2572         buffers-tab-selection-function and buffers-tab-omit-function.
2573         (select-buffers-tab-buffers-by-mode): invert arguments.
2574         (buffers-tab-select-visible-buffers): new function. Invert calling
2575         of buffers-menu-omit-invisible-buffers.
2576         (buffers-tab-items): rewrite to use
2577         buffers-tab-filter-functions. Rewrite docstring.
2578         (gutter-buffers-tab-extent): delete.
2579         (add-tab-to-gutter): always build a new extent when adding the
2580         tabs.
2581         (update-tab-in-gutter): make gutter dirty when orientation
2582         changes.
2583
2584 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2585
2586         * bytecomp.el (byte-compile-defvar-or-defconst):
2587         Only do loadhist recording if defvar form includes a value.
2588
2589 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2590
2591         * bytecomp.el (byte-compile-initial-macro-environment):
2592         `eval-when-compile' should not compile its body.
2593
2594 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2595
2596         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2597         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2598         some Japanese English.  Remove some ancient FSF comments, and
2599         improve docstrings.  Use symbols not vectors for tables.
2600
2601 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2602
2603         * keymap.el:
2604         (local-key-binding):
2605         (global-key-binding):
2606         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2607
2608         * lisp.el:
2609         (backward-sexp): Slightly simpler code.
2610         (mark-sexp): Make arg optional, like FSF Emacs.
2611         (forward-list): Slightly simpler code.
2612         (backward-list): Slightly simpler code.
2613         (down-list):  Make arg optional, like FSF Emacs.
2614         (up-list):  Make arg optional, like FSF Emacs.
2615         (backward-up-list):  Make arg optional, like FSF Emacs.
2616         (kill-sexp):  Make arg optional, like FSF Emacs.
2617         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2618
2619         * font-menu.el (font-menu-change-face):
2620         Take continuable errors into account.
2621
2622         * abbrev.el:
2623         * abbrev.el (clear-abbrev-table):
2624         * abbrev.el (define-abbrev-table):
2625         * abbrev.el (define-abbrev):
2626         * abbrev.el (insert-abbrev-table-description):
2627         * apropos.el (apropos-documentation-check-doc-file):
2628         * apropos.el (apropos-documentation-check-elc-file):
2629         * buff-menu.el (list-buffers):
2630         * buff-menu.el (list-buffers-noselect):
2631         * bytecomp.el (byte-recompile-directory):
2632         * bytecomp.el (batch-byte-compile):
2633         * cl-macs.el (typep):
2634         * code-files.el (find-coding-system-magic-cookie):
2635         * code-files.el (insert-file-contents):
2636         * cus-edit.el (customize-set-variable):
2637         * cus-edit.el (customize-save-variable):
2638         * cus-face.el (custom-set-face-font-size):
2639         * cus-face.el (custom-set-face-update-spec):
2640         * cus-face.el (custom-reset-faces):
2641         * custom.el (custom-check-theme):
2642         * custom.el (copy-upto-last):
2643         * fill.el (canonically-space-region):
2644         * fill.el (fill-paragraph):
2645         * fill.el (fill-region):
2646         * fill.el (find-space-insertable-point):
2647         * fill.el (justify-current-line):
2648         * faces.el (face-spec-update-all-matching):
2649         * faces.el (set-face-stipple):
2650         * files-nomule.el (insert-file-contents):
2651         * files.el (insert-file-contents-literally):
2652         * files.el (hack-local-variables-last-page):
2653         * files.el (basic-save-buffer):
2654         * files.el (insert-directory):
2655         * font-menu.el (font-menu-change-face):
2656         * font.el (font-spatial-to-canonical):
2657         * format.el (format-encode-region):
2658         * format.el (format-insert-file):
2659         * format.el (format-replace-strings):
2660         * gutter.el (set-gutter-element):
2661         * help.el (key-or-menu-binding):
2662         * help.el (describe-bindings):
2663         * help.el (with-syntax-table):
2664         * indent.el (indent-rigidly):
2665         * indent.el (delete-to-left-margin):
2666         * info.el:
2667         * info.el (Info-extract-dir-entry-from):
2668         * info.el (Info-build-dir-anew):
2669         * info.el (Info-rebuild-dir):
2670         * info.el (Info-batch-rebuild-dir):
2671         * info.el (Info-read-subfile):
2672         * info.el (Info-build-node-completions):
2673         * info.el (Info-extract-menu-node-name):
2674         * isearch-mode.el (isearch-range-invisible):
2675         * isearch-mode.el (isearch-restore-invisible-extents):
2676         * itimer.el (itimerp):
2677         * itimer.el (itimer-live-p):
2678         * keymap.el:
2679         * keymap.el (substitute-key-definition):
2680         * keymap.el (read-command-or-command-sexp):
2681         * keymap.el (local-key-binding):
2682         * keymap.el (global-key-binding):
2683         * keymap.el (global-set-key):
2684         * keymap.el (local-set-key):
2685         * ldap.el:
2686         * ldap.el (ldap-add-entries):
2687         * ldap.el (ldap-delete-entries):
2688         * lisp.el (backward-sexp):
2689         * lisp.el (mark-sexp):
2690         * lisp.el (forward-list):
2691         * lisp.el (backward-list):
2692         * lisp.el (down-list):
2693         * lisp.el (backward-up-list):
2694         * lisp.el (up-list):
2695         * lisp.el (kill-sexp):
2696         * lisp.el (backward-kill-sexp):
2697         * menubar.el (add-menu-button):
2698         * menubar.el (add-submenu):
2699         * menubar.el (delete-menu-item):
2700         * menubar.el (relabel-menu-item):
2701         * mouse.el (narrow-window-to-region):
2702         * obsolete.el (define-obsolete-variable-alias):
2703         * obsolete.el (store-substring):
2704         * package-admin.el:
2705         * package-admin.el (package-admin-install-function):
2706         * package-admin.el (package-admin-install-function-mswindows):
2707         * package-admin.el (package-admin-default-install-function):
2708         * package-get.el (package-get-update-base-entries):
2709         * packages.el (packages-load-package-dumped-lisps):
2710         * packages.el (packages-collect-package-dumped-lisps):
2711         * printer.el (generic-print-buffer):
2712         * printer.el (generic-print-region):
2713         * replace.el (occur-mode-mouse-goto):
2714         * replace.el (perform-replace):
2715         * select.el (get-selection-no-error):
2716         * simple.el:
2717         * simple.el (newline):
2718         * simple.el (open-line):
2719         * simple.el (edit-and-eval-command):
2720         * simple.el (goto-line):
2721         * simple.el (undo):
2722         * simple.el (kill-region):
2723         * simple.el (copy-region-as-kill):
2724         * simple.el (kill-ring-save):
2725         * simple.el (set-mark):
2726         * simple.el (next-line):
2727         * simple.el (previous-line):
2728         * simple.el (line-move):
2729         * simple.el (set-goal-column):
2730         * simple.el (comment-region):
2731         * subr.el:
2732         * subr.el (putf):
2733         * syntax.el (modify-syntax-entry):
2734         * syntax.el (map-syntax-table):
2735         * view-less.el (view-file):
2736         * view-less.el (view-buffer):
2737         * view-less.el (view-file-other-window):
2738         * window-xemacs.el (backward-other-window):
2739         * window.el:
2740         * window.el (one-window-p):
2741         * window.el (walk-windows):
2742         * window.el (window-list):
2743         * x-mouse.el (x-mouse-kill):
2744         * x-select.el (x-get-cutbuffer):
2745         * x-select.el (x-store-cutbuffer):
2746         * term/bg-mouse.el (bg-mouse-line-to-center):
2747         * term/sun-mouse.el (window-line-end):
2748         * term/sun-mouse.el (sun-select-region):
2749         * term/sun.el (kill-region-and-unmark):
2750         * mule/mule-category.el:
2751         * mule/mule-category.el (modify-category-entry):
2752         * mule/mule-category.el (char-category-list):
2753         * mule/mule-coding.el (coding-system-force-on-output):
2754         * mule/mule-misc.el (coding-system-put):
2755         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2756
2757 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2758
2759         * cus-face.el: Typo fixes and tiny clarifications.
2760         * custom.el: ditto
2761
2762 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2763
2764         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2765         * startup.el (normal-top-level): Setup auto-save-list-file-name
2766         if auto-save-list-file-prefix is non-nil.
2767
2768 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2769
2770         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2771
2772 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2773
2774         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2775         get symbol at point-min.
2776
2777 2000-10-24  Didier Verna  <didier@xemacs.org>
2778
2779         * info.el (Info-emacs-info-file-name): defconst it.
2780         * info.el (Info-footnote-tag): defcustom it.
2781         * info.el (Info-no-description-string): ditto.
2782         * info.el (Info-find-node): adapt to new semantics of
2783         'Info-suffixed-file (don't do the case variants stuff).
2784         * info.el (Info-insert-dir): rewrite the dir file variants code.
2785         * info.el (Info-directory-files): New. Return the list of info
2786         files in a directory.
2787         * info.el (Info-dir-outdated-p): use it.
2788         * info.el (Info-parse-dir-entries): ditto.
2789         * info.el (Info-build-dir-anew): don't restrict to files ending
2790         with a ".info.*" extension.
2791         * info.el (Info-set-mode-line): ditto.
2792         * info.el (Info-read-subfile): adapt to new semantics of
2793         'Info-suffixed-file (append 'exact argument).
2794         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2795         string independently of the case.
2796         * info.el (Info-suffixed-file): use it (match all possible case
2797         for the file name).
2798         * info.el (Info-insert-file-contents): code cleanup.
2799         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2800         columns.
2801         * info.el (Info-batch-rebuild-dir): ditto.
2802         * info.el (Info-read-node-name-1): ditto.
2803         * info.el (Info-search): ditto.
2804         * info.el (Info-fontify-node): ditto.
2805
2806
2807 2000-10-24  Didier Verna  <didier@xemacs.org>
2808
2809         * process.el (shell-command): when called from a program, avoid
2810         'push-mark's "mark-set" message.
2811
2812 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2813
2814         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2815         by a symbol, not by a vector.
2816         * mule/vietnamese.el (vscii): Likewise.
2817         (viscii): Likewise.
2818         * mule/cyrillic.el (koi8-r): Likewise.
2819
2820         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2821         by a symbol, not by a vector.
2822         (chinese-big5-2): Likewise.
2823         * mule/ethiopic.el (ethiopic): Likewise.
2824         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2825         (vietnamese-viscii-upper): Likewise.
2826
2827 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2828
2829         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2830
2831 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2832
2833         * byte-optimize.el (byte-optimize-car): New function.
2834         (byte-optimize-cdr): Ditto.
2835
2836 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2837
2838         * byte-optimize.el: Partial synch with FSF 20.7.
2839         Optimize constant concatenation.
2840         Add keymapp as a side effect free function.  It is a built-in.
2841         (byte-after-unbind-pos): Remove byte-equal.
2842
2843 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2844
2845         * update-elc-2.el: Quote regexps correctly.
2846
2847 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2848
2849         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2850         (ccl-compile): Apply integerp, not integer-or-char-p to
2851         check the type of the buffer magnification
2852         (ccl-compile-write-string): Encode a string with binary
2853         coding system.
2854         (ccl-compile-write-repeat): Likewise.
2855
2856 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2857
2858         * buff-menu.el:
2859         * bytecomp.el:
2860         * coding.el:
2861         * faces.el:
2862         * files.el:
2863         * fill.el:
2864         * float-sup.el:
2865         * font-lock.el:
2866         * help.el:
2867         * iso8859-1.el:
2868         * loaddefs.el:
2869         * menubar-items.el:
2870         * menubar.el:
2871         * modeline.el:
2872         * msw-font-menu.el:
2873         * paragraphs.el:
2874         * paths.el:
2875         * replace.el:
2876         * simple.el:
2877         * sound.el:
2878         * startup.el:
2879         * version.el:
2880         * x-faces.el:
2881         * x-font-menu.el:
2882         Remove purecopy.
2883
2884 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2885
2886         * simple.el (do-auto-fill): Use the function pointer to by
2887         `comment-line-break-function', not `indent-new-comment-line'. This
2888         fixes an issue with cc-mode comment continuation.
2889
2890 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2891
2892         * simple.el (turn-on-auto-fill):  Add (interactive).
2893         * mwheel.el (mwheel-install): Add (interactive).
2894         * font-lock.el (turn-on-font-lock): Add (interactive).
2895         (turn-off-font-lock): Add (interactive).
2896
2897 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2898
2899         * packages.el (packages-special-base-regexp): Add `man'.
2900
2901 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2902
2903         * wid-edit.el (widget-specify-active): map over extents in current
2904         buffer like `widget-specify-inactive' does.  Mapping over the
2905         inactive extent object does not work since the current extent is
2906         ignored by `map-extents'.
2907
2908 2000-10-04  Martin Buchholz <martin@xemacs.org>
2909
2910         * XEmacs 21.2.36 is released.
2911
2912 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2913
2914         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2915         Optimize the compiled-function-constants vector by byte-code
2916         reference counts.
2917
2918 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2919
2920         * build-report.el (build-report-delete-regexp): quote value in
2921         defcustom
2922
2923 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2924
2925         * build-report.el (build-report): Don't bind srcdir which we don't
2926         use in `multiple-value-bind' to avoid the only byte-compiler
2927         warning.
2928
2929 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2930
2931         * build-report.el: Requires cl and custom now.
2932         build-report-version is determined by XEmacs version -- remove
2933         build-report-version*.
2934         * build-report.el (build-report-version): Removed.
2935         * build-report.el (build-report-installation-version-regexp): New.
2936         * build-report.el (build-report-version-file-regexp): New.
2937         * build-report.el (build-report-installation-srcdir-regexp): New.
2938         * build-report.el (build-report-destination): Offer
2939         xemacs-build-reports and xemacs-beta.
2940         * build-report.el (build-report-keep-regexp): Adjusted.
2941         * build-report.el (build-report-delete-regexp): Adjusted.
2942         * build-report.el (build-report-make-output-dir): New.
2943         * build-report.el (build-report-installation-file): Replace use of
2944         `concat' with `expand-file-name'.
2945         * build-report.el (build-report-make-output-file): Removed.
2946         * build-report.el (build-report-make-output-files): New.
2947         * build-report.el (build-report-subject): Identify as
2948         user-variable with "*...".
2949         * build-report.el (build-report-prompts): Ditto.
2950         * build-report.el (build-report-version-file): New.
2951         * build-report.el (build-report-file-encoding): Identify as
2952         user-variable with "*...".
2953         * build-report.el (build-report-make-output-get): New.
2954         * build-report.el (build-report-insert-header): Report
2955         emacs-version and system-configuration instead of
2956         build-report-version.
2957         * build-report.el (build-report-insert-make-output): Add file
2958         argument.
2959         * build-report.el (build-report-insert-installation-file):
2960         Re-indent.
2961         * build-report.el (build-report-keep): Change docstring,
2962         re-indent.
2963         * build-report.el (build-report-delete): Ditto.
2964         * build-report.el (build-report-installation-data): New.
2965         * build-report.el (build-report-version-file-data): New.
2966
2967 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2968
2969         * byte-optimize.el (byte-optimize-lapcode):
2970         Fix the optimization of using the first 5 elements of the
2971         constants vector for variables.
2972         (byte-optimize-lapcode): Fix another ancient broken optimization.
2973
2974 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2975
2976         * *: Spelling mega-patch
2977
2978 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2979
2980         * easymenu.el: doc fixes.
2981         (easy-menu-do-define): Use backquote.
2982         (easy-menu-change):
2983         (easy-menu-add):
2984         `when' seems much clearer than `if' here.
2985         (easy-menu-remove):
2986         (easy-menu-add-item):
2987         (easy-menu-item-present-p):
2988         (easy-menu-remove-item):
2989         Wrap using (when (featurep 'menubar) ...)
2990
2991 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2992
2993         * bytecomp.el (displaying-byte-compile-warnings):
2994         Revert Ben's change to this function below so that the compile log
2995         is displayed properly for users of the "popper" package.
2996
2997 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2998
2999         * window.el (save-selected-window): Use backquote.
3000
3001         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3002         Renamed from `byte-compile-file-form-defvar'.
3003         * bytecomp.el (byte-compile-defvar-or-defconst):
3004         Only cons onto current-load-list in top-level forms.
3005         Else this leaks a cons cell every time a defun is called.
3006         Renamed from `byte-compile-defvar', for clarity.
3007         Warn when docstring of defvar is not a string.
3008         Use consistent error messages.
3009         Better comments.
3010
3011 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3012
3013         * simple.el (set-variable):
3014         Remove unneeded defvar by rearranging order of let* forms.
3015
3016         * mule/mule-ccl.el (ccl-get-next-code):
3017         * menubar-items.el (bookmark-menu-filter):
3018         (language-environment-menu-filter):
3019         (tutorials-menu-filter):
3020         * toolbar-items.el (toolbar-compile):
3021         * byte-optimize.el (disassemble-offset):
3022         Use (declare (special ...)) instead of `defvar'.
3023
3024         * cl-macs.el (cl-do-proclaim):
3025         Fix (declare (special ...)) warning suppression syntax.
3026
3027 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3028
3029         * info.el (Info-tag-table-marker):
3030         (Info-tag-table-buffer):
3031         (Info-find-file-node):
3032         (Info-read-subfile):
3033         (Info-build-node-completions):
3034         (Info-search):
3035         (Info-mode):
3036         Multiple info buffer support.
3037
3038 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3039
3040         * ldap.el (ldap-decode-entry): New defun
3041         (ldap-search-entries): Use it in order to decode DN-prefixed
3042         entries properly
3043
3044 2000-08-23  Daniel Pittman <daniel@danann.net>
3045
3046         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3047         Use `eq', not `=', to compare symbols.
3048
3049 2000-07-30  Ben Wing  <ben@xemacs.org>
3050
3051         * bytecomp.el (byte-compile-report-error):
3052         * bytecomp.el (displaying-byte-compile-warnings):
3053         if stack-trace-on-error is set, send out a backtrace when
3054         an error is encountered that stops byte compilation.  this
3055         should make it much much easier to track down those curious
3056         problems.  also undo the kludge of using a separate "*Show*"
3057         buffer for display when there's a temp-buffer-show-function;
3058         we can avoid this by just being a little smarter.
3059
3060         * dialog-items.el:
3061         * dialog-items.el (search-dialog-regexp): New.
3062         * dialog-items.el (search-dialog-callback):
3063         * dialog-items.el (make-search-dialog):
3064         add a regexp option to the dialog and clean up a bit.
3065
3066         * dialog.el:
3067         * dialog.el (yes-or-no-p-dialog-box):
3068         * dialog.el (get-dialog-box-response):
3069         * dialog.el (make-dialog-box):
3070         * dialog.el (dialog-box-finish): New.
3071         * dialog.el (dialog-box-cancel): New.
3072         * dialog.el (internal-make-dialog-box-exit): New.
3073         implement [properly!] the :modal property of the new dialog box
3074         interface.  this is the first time xemacs has ever had *proper*
3075         modal dialog boxes, giving the standard window-system feedback.
3076         (e.g. under windows, clicking on a disabled frame causes a beep
3077         and makes the dialog box flash three times.)
3078
3079         * dragdrop.el: header keyword frobbing.
3080
3081         * dumped-lisp.el (preloaded-file-list):
3082         renamed winnt.el to win32-native.el.
3083
3084         * faces.el (face-property):
3085         * faces.el (set-face-property):
3086         * faces.el (frob-face-property):
3087         * faces.el (frob-face-font-2):
3088         * faces.el (make-face-bold):
3089         * faces.el (make-face-italic):
3090         * faces.el (make-face-bold-italic):
3091         * faces.el (make-face-unbold):
3092         * faces.el (make-face-unitalic):
3093         * faces.el (make-face-smaller):
3094         * faces.el (make-face-larger):
3095         clean up the implementation of these so that window-system-specific
3096         methods are called only on objects belonging to that window system.
3097         previously, you could have [e.g.] mswindows-make-face-bold called
3098         on font object of device type `stream', which is not good and
3099         explains the subtle errors Adrian was getting when byte-compiling
3100         something that required 'term. (Adrian, now you can use stack-trace-
3101         on-error to find the exact place where things are going wrong instead
3102         of having to laboriously binary-search your way through.)
3103
3104         * finder.el (finder-known-keywords):
3105         cleaned up -- properly sorted, clarified the meanings of many of
3106         the keywords, and added a few -- mswin, gui, content, build, www,
3107         user, services.  the last two try to distinguish between a package
3108         that's used directly by the user, and a package that provides
3109         support services to other packages.
3110
3111         * font-lock.el (lisp-font-lock-keywords-2):
3112         update list of lisp control structures to include everything,
3113         including new ones i introduced.
3114
3115         * gutter.el: header keyword frobbing.
3116
3117         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3118         recent isearch element was not doing so!  you got the second-most-
3119         recent instead.
3120
3121         * lisp-mode.el (construct-lisp-mode-menu):
3122         more menubar cleanups.
3123         * lisp-mode.el (with-selected-window):
3124         make it indent properly.
3125
3126         * menubar-items.el (default-menubar): lots of menubar cleanups.
3127         rearranged the options menu the most, e.g. splitting up the
3128         Keyboard/Mouse menu into a new Editing menu and combining the
3129         separate Scrollbar/Gutter/Toolbar submenus into Display.
3130         Got rid of General, moved items to Editing or new Troubleshooting.
3131         Moved Packages to Tools; doesn't seem to belong under Options.
3132         Added stuff to the Cmds menu, e.g. Change Case.
3133
3134         NB please don't complain about these periodic menubar changes.
3135         Anything like this is necessarily incremental in its construction
3136         -- By constant use you gradually become more and more aware of
3137         better and better ways to group menu items.  When we eventually
3138         move the options menu to a property sheet, the existing structure
3139         will probably be preserved fairly well.
3140
3141         * minibuf.el (next-history-element): fix problems with pressing
3142         down arrow in repeat-complex-command.
3143
3144         * modeline.el:
3145         * modeline.el (modeline-3d-p): New.
3146         added custom variable for controlling the 3d modeline.  the
3147         corresponding Options item has been present for a long time,
3148         but commented out with "fix me!" comments.  it's fixed now.
3149
3150         * obsolete.el (add-menu):
3151         remove bogus gettexts.
3152
3153         * process.el (shell-quote-argument):
3154         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3155         For bash under Windows native, see below.
3156
3157         * simple.el:
3158         * simple.el (display-warning-buffer):
3159         Fixed the handling of warning display to eliminate the annoying
3160         *Show* buffer, like was done for byte-compiler output above.
3161
3162         * simple.el (debug-print): New.
3163         Simple function for sending debug messages to the console and/or
3164         other debug places.
3165
3166         * subr.el (replace-in-string):
3167         Rewrite this function to avoid N^2 behavior with large strings --
3168         catastrophic with the new Windows selection code! (Apparently the
3169         author of this function didn't realize there was a fun
3170         replace-match that could make his life much easier, because we
3171         duplicated the entire logic.  The new version is smaller, easier
3172         to understand, much more robust, and has extended features --
3173         those of replace-match.)
3174
3175         * window.el:
3176         * window.el (with-selected-window): New.
3177         An obvious complement to the existing `with-selected-frame' and
3178         `with-current-buffer'.
3179
3180         * win32-native.el: Renamed from winnt.el.
3181         Added a great deal of stuff for properly handling process quoting,
3182         somewhat modeled on Kirill's original model (which i later threw
3183         away).  We should now finally have correctly working process arg
3184         quoting/dequoting so that the final app gets exactly what we
3185         intended.  Because the mechanism is in Lisp, it's easily
3186         extendible. (For those running bash and running the native
3187         version, I tried hard to do what I thought was correct.  But more
3188         thought is needed, and ideally the volunteer work of people with
3189         these configurations that they generally run on.)
3190
3191         * x-font-menu.el (x-font-menu-font-data):
3192         Put in defvar's to fix byte-compiler warnings.
3193
3194 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3195
3196         * select.el (selection-coercion-alist): Initialise.
3197         * select.el (select-coerce-to-text): New.
3198         * select.el (select-coerce): New.
3199         New functions to perform type and value coercion.
3200
3201         * select.el (select-buffer-killed-default): Keep data if it was
3202         on the clipboard.
3203
3204 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3205
3206         * menubar-items.el (default-menubar): Fix typo.
3207         (default-menubar): `lambda' was mispelled as `lamda'.
3208
3209 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3210
3211         * window.el (shrink-window-if-larger-than-buffer): Remove
3212         edge checking code.
3213
3214 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3215
3216         * paths.el (gnus-local-domain): Removed.
3217         (gnus-local-organization): Ditto.
3218         (gnus-startup-file): Ditto.
3219
3220 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3221
3222         * files.el (auto-mode-alist): Add .spec for RPM.
3223
3224 2000-07-31  Andy Piper  <andy@xemacs.org>
3225
3226         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3227
3228 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3229
3230         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3231         browse-url.
3232         * help.el (xemacs-www-page): Ditto.
3233         (xemacs-www-faq): Ditto.
3234         * menubar-items.el (default-menubar): Ditto.
3235
3236         * wid-edit.el (widget-url-link-action): Ditto.
3237         From: Kenichi OKADA <okada@opaopa.org>.
3238
3239 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3240
3241         * finder.el (finder-commentary): Add autoload cookie.
3242
3243 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3244
3245         * files.el (insert-file-contents-literally): Fix second let
3246         binding for `coding-system-for-read' to `coding-system-for-write'
3247         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3248
3249 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3250
3251         * files.el (insert-file-contents-literally): Use binary coding
3252         system (from Morioka san).
3253         (insert-file-contents-literally): Make file-name-handler method.
3254
3255 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3256
3257         * cl-macs.el (get-selection): Add defsetf.
3258
3259 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3260
3261         * x-init.el (x-activate-region-as-selection): replace obsolete
3262         function x-own-selection with own-selection.
3263         (ow-find): replace obsolete functions x-get-selection and
3264         x-get-clipboard with get-selection and get-clipboard.
3265         (init-post-x-win): replace obsolete function x-disown-selection
3266         with disown-selection.
3267
3268 2000-07-20  Mike Sperber  <mike@xemacs.org>
3269
3270         * startup.el (load-user-init-file): Only try to load init file if
3271         it exists.
3272
3273 2000-07-10  Andy Piper  <andy@xemacs.org>
3274
3275         * dialog-items.el: sync with Ben's patch.
3276
3277         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3278         comment.
3279         (progress-text-glyph): deleted.
3280         (progress-layout-glyph): make completely minimal.
3281         (progress-gauge-glyph): ditto.
3282         (progress-display-style): fix to handle dynamic instantiator
3283         changes.
3284         (progress-text-instantiator): new.
3285         (progress-layout-instantiator): new.
3286         (progress-gauge-instantiator): new.
3287         (set-progress-display-instantiator): renamed and changed from
3288         set-progress-display-style.
3289         (progress-abort-glyph): use instantiator not glyph.
3290         (append-progress-display): use set-progress-display-instantiator
3291         and set-glyph-image.
3292         (abort-progress-display): ditto.
3293         (raw-append-progress-display): ditto.
3294
3295 2000-07-20  Ben Wing  <ben@xemacs.org>
3296
3297         * code-files.el: Move Mule-specific code to mule-coding.el.
3298
3299 2000-07-15  Ben Wing  <ben@xemacs.org>
3300
3301         * autoload.el:
3302         Fixed comments.
3303
3304         * cmdloop.el:
3305         * cmdloop.el (yes-or-no-p):
3306         * cmdloop.el (y-or-n-p):
3307         Make these functions use should-use-dialog-box-p and not be
3308         overridden in dialog.el.
3309
3310         * cus-dep.el:
3311         * cus-dep.el (Custom-make-dependencies): Removed.
3312         * cus-dep.el (Custom-make-dependencies-1): New.
3313         * cus-dep.el (Custom-make-one-dependency): New.
3314         New entry point for use in Makefiles, to avoid excessive
3315         invocations.
3316
3317         * cus-edit.el (custom-variable-reset-saved):
3318         * cus-edit.el (custom-variable-reset-standard):
3319         * cus-edit.el (custom-save-resets):
3320         Fix bytecompiler warnings.
3321
3322         * dialog.el:
3323         * dialog.el (yes-or-no-p-dialog-box):
3324         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3325         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3326         * dialog.el (get-dialog-box-response):
3327         * dialog.el (message-or-box):
3328         * dialog.el (make-dialog-box):
3329         * dialog.el (popup-dialog-box): New.
3330         Avoid yes-or-no-p bogosities.
3331         Create a general function `make-dialog-box' to encapsulate all
3332         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3333
3334         * dumped-lisp.el (preloaded-file-list):
3335         Add dialog-items.  Clean up.  Group files by types.
3336
3337         * easymenu.el (easy-menu-add):
3338         * easymenu.el (easy-menu-remove):
3339         Account for accelerators.
3340
3341         * extents.el:
3342         * extents.el (extent-list): New args, like in map-extents.
3343         * extents.el (extent-at-event): New.
3344         * extents.el (extents-at-event): New.
3345
3346         * font-lock.el:
3347         * font-lock.el (font-lock-mode):
3348         * font-lock.el (font-lock-default-fontify-buffer):
3349         * font-lock.el (font-lock-default-unfontify-region):
3350         * font-lock.el (font-lock-fontify-syntactically-region):
3351         * font-lock.el (font-lock-fontify-keywords-region):
3352         Use new progress-feedback names.
3353
3354         * font-lock.el (java-font-lock-identifier-regexp):
3355         * font-lock.el (java-font-lock-class-name-regexp):
3356         Fix bytecompiler warnings.
3357
3358         * gutter-items.el:
3359         * gutter-items.el (progress-display-use-echo-area): Removed.
3360         * gutter-items.el (progress-feedback-use-echo-area): New.
3361         * gutter-items.el (progress-display-popup-period): Removed.
3362         * gutter-items.el (progress-feedback-popup-period): New.
3363         * gutter-items.el (set-progress-display-style): Removed.
3364         * gutter-items.el (set-progress-feedback-style): New.
3365         * gutter-items.el (progress-display-style): Removed.
3366         * gutter-items.el (progress-feedback-style): New.
3367         * gutter-items.el (progress-stack):
3368         * gutter-items.el (progress-displayed-p): Removed.
3369         * gutter-items.el (progress-feedbacked-p): New.
3370         * gutter-items.el (clear-progress-display): Removed.
3371         * gutter-items.el (clear-progress-feedback): New.
3372         * gutter-items.el (progress-display-clear-when-idle): Removed.
3373         * gutter-items.el (progress-feedback-clear-when-idle): New.
3374         * gutter-items.el (remove-progress-display): Removed.
3375         * gutter-items.el (remove-progress-feedback): New.
3376         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3377         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3378         * gutter-items.el (append-progress-display): Removed.
3379         * gutter-items.el (append-progress-feedback): New.
3380         * gutter-items.el (abort-progress-display): Removed.
3381         * gutter-items.el (abort-progress-feedback): New.
3382         * gutter-items.el (raw-append-progress-display): Removed.
3383         * gutter-items.el (raw-append-progress-feedback): New.
3384         * gutter-items.el (display-progress-display): Removed.
3385         * gutter-items.el (display-progress-feedback): New.
3386         * gutter-items.el (current-progress-display): Removed.
3387         * gutter-items.el (current-progress-feedback): New.
3388         * gutter-items.el (current-progress-display-label): Removed.
3389         * gutter-items.el (current-progress-feedback-label): New.
3390         * gutter-items.el (progress-display): Removed.
3391         * gutter-items.el (progress-feedback): New.
3392         Replace "progress-display" with "progress-feedback" globally.
3393
3394         * gutter-items.el (lprogress-display): Removed.
3395         * gutter-items.el (progress-feedback-with-label): New.
3396         Rename lprogress-display ==> progress-feedback-with-label.
3397
3398         * gutter-items.el (search-dialog-direction): Removed.
3399         * gutter-items.el (search-dialog-text): Removed.
3400         * gutter-items.el (search-dialog-callback): Removed.
3401         * gutter-items.el (make-search-dialog): Removed.
3402         Move to dialog-items.el.
3403
3404         * help.el:
3405         * help.el (help-mode-quit):
3406         * help.el (mode-for-help): New.
3407         * help.el (help-sticky-window): New.
3408         * help.el (help-window-config): New.
3409         * help.el (with-displaying-help-buffer):
3410         * help.el (function-at-event): New.
3411         * help.el (help-symbol-regexp): New.
3412         * help.el (help-symbol-run-function-1): New.
3413         * help.el (help-symbol-run-function): New.
3414         * help.el (help-symbol-function-context-menu): New.
3415         * help.el (help-symbol-variable-context-menu): New.
3416         * help.el (help-symbol-function-and-variable-context-menu): New.
3417         * help.el (frob-help-extents): New.
3418         * help.el (describe-function-1):
3419         * help.el (variable-at-point):
3420         * help.el (variable-at-event): New.
3421         * help.el (describe-variable):
3422         Major overhaul.
3423         - Make functions and variables be mousable.
3424         - Middle button hyperlinks.
3425         - New context-menu entries.
3426
3427         * keydefs.el:
3428         * keydefs.el (global-map):
3429         New key bindings to move lines up and down.
3430
3431         * lisp-mode.el:
3432         * lisp-mode.el (construct-lisp-mode-menu): New.
3433         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3434         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3435         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3436         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3437         Make popup and menubar menus be different.  Popup menu uses
3438         clicked location and automatically assumes symbol under the mouse
3439         for various commands.
3440
3441         * menubar-items.el:
3442         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3443         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3444
3445         * menubar-items.el (global-popup-menu): Removed.
3446         * menubar-items.el (mode-popup-menu): Removed.
3447         * menubar-items.el (activate-popup-menu-hook): Removed.
3448         * menubar-items.el (popup-mode-menu): Removed.
3449         * menubar-items.el (popup-buffer-menu): Removed.
3450         * menubar-items.el (popup-menubar-menu): Removed.
3451         Move to menubar.el.
3452
3453         * menubar.el:
3454         * menubar.el (global-popup-menu): New.
3455         * menubar.el (mode-popup-menu): New.
3456         * menubar.el (activate-popup-menu-hook): New.
3457         * menubar.el (last-popup-menu-event): New.
3458         * menubar.el (popup-mode-menu): New.
3459         * menubar.el (popup-buffer-menu): New.
3460         * menubar.el (popup-menubar-menu): New.
3461         * menubar.el (menu-call-at-event): New.
3462         Move non-content functions here.  Add support for context menu
3463         items on extents.
3464
3465         * minibuf.el (minibuffer-history-uniquify):
3466         Typo fix.
3467
3468         * minibuf.el (read-file-name-1):
3469         Call new file dialog box if it exists.
3470
3471         * minibuf.el (mouse-rfn-setup-vars):
3472         Clean up "chop" action.
3473
3474         * mouse.el:
3475         * mouse.el (button2): Now bound to mouse-track.
3476         * mouse.el (click-inside-extent-p):
3477         * mouse.el (point-inside-extent-p):
3478         * mouse.el (point-inside-selection-p):
3479         * mouse.el (mouse-drag-or-yank): Removed.
3480         * mouse.el (mouse-begin-drag-n-drop): New.
3481         * mouse.el (mouse-eval-sexp):
3482         * mouse.el (mouse-track-activate-strokes): New.
3483         * mouse.el (mouse-track-do-activate): New.
3484         * mouse.el (mouse-track):
3485         * mouse.el (default-mouse-track-event-is-with-button): New.
3486         * mouse.el (default-mouse-track-cleanup-hook):
3487         * mouse.el (default-mouse-track-drag-hook):
3488         * mouse.el (default-mouse-track-drag-up-hook):
3489         * mouse.el (default-mouse-track-click-hook):
3490         Merge drag-n-drop into mouse-track.
3491         Add general "activate" support to replace specific button2 kludges.
3492         Use "button modifier" support in mouse-track.
3493
3494         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3495
3496         * package-ui.el:
3497         * package-ui.el (pui-menu):
3498         * package-ui.el (pui-popup-context-sensitive): Removed.
3499         Fix bytecompiler warnings.
3500         Clean up popup code a bit.
3501
3502         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3503
3504         * simple.el:
3505         * simple.el (transpose-lines):
3506         * simple.el (transpose-line-up): New.
3507         * simple.el (transpose-line-down): New.
3508         * simple.el (transpose-subr):
3509         * simple.el (transpose-subr-1): Removed.
3510         Clean up, add functions to move lines up and down.
3511
3512         * startup.el (mail-host-address):
3513         * startup.el (user-mail-address):
3514         Customize.
3515
3516         * subr.el:
3517         * subr.el (set-symbol-value-in-buffer): New.
3518         * subr.el (error):
3519         * subr.el (check-argument-type):
3520         * subr.el (defined-error-p): New.
3521         Add structured error support.
3522
3523         * toolbar-items.el (toolbar-compile):
3524         Use new make-dialog-box.
3525
3526         * update-elc.el:
3527
3528         * userlock.el (ask-user-about-lock-dbox):
3529         * userlock.el (ask-user-about-supersession-threat-dbox):
3530         * userlock.el (ask-user-about-lock):
3531         * userlock.el (ask-user-about-supersession-threat):
3532         Use new make-dialog-box.
3533         Add safety checks; use should use-dialog-box-p.
3534
3535         * window-xemacs.el:
3536         * window-xemacs.el (__buffer-dedicated-frame):
3537         * window-xemacs.el (buffer-dedicated-frame): New.
3538         * window-xemacs.el (set-buffer-dedicated-frame): New.
3539         Move dedicated-frame stuff into lisp.
3540
3541 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3542
3543         * printer.el (generic-print-region): Do not require that
3544         `printer-name' be set.
3545         (printer-name): Commentary clarification.
3546
3547 2000-07-19  Martin Buchholz <martin@xemacs.org>
3548
3549         * XEmacs 21.2.35 is released.
3550
3551 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3552
3553         * select.el (selection-coercible-types): Initialise.
3554
3555 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3556
3557         * select.el (own-clipboard): Bug fix.
3558
3559 2000-07-17  Mike Sperber  <mike@xemacs.org>
3560
3561         * cus-edit.el (custom-migrate-custom-file): Save init file before
3562         continuing.
3563
3564 2000-07-16  Mike Sperber  <mike@xemacs.org>
3565
3566         * startup.el (load-init-file): Remove silly call to
3567         `load-user-custom-file`.
3568         (maybe-migrate-user-init-file): Minor fixes.
3569
3570 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3571
3572         * apropos.el (apropos-documentation-check-doc-file):
3573         `doc' variable should be let-bound, as was presumably intended.
3574
3575         * cus-edit.el (custom-variable-reset-saved):
3576         (custom-variable-reset-standard):
3577         Remove unused variable comment-widget.  Twice.
3578
3579         * toolbar.el (toolbar-blank-press-function):
3580         Add a real defvar with initial value nil and proper docstring.
3581         (press-toolbar-button): No need to check for boundp-ness anymore.
3582
3583         * rect.el (open-rectangle-line): Remove useless (let) form.
3584         Add defvar for pending-delete-mode.
3585
3586         * info.el (Info-find-node): This function needs an autoload cookie.
3587
3588         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3589         Use let* since the second form referred to the first.
3590
3591 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3592
3593         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3594         instead of removed `mswindows-get-clipboard'.
3595
3596
3597 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3598
3599         * select.el (select-convert-from-text): New.
3600         * select.el (select-convert-from-length): New.
3601         * select.el (select-convert-from-integer): New.
3602         * select.el (select-convert-from-identity): New.
3603         * select.el (select-convert-from-filename): New.
3604         * select.el (selection-converter-in-alist): Use them.
3605         New converter functions for X.
3606
3607         * select.el (get-selection): Removed comment.
3608
3609         * select.el (own-selection): Removed append code - I thought
3610         I'd already done this, but apparently not...
3611
3612         * select.el: Changed comment about TIMESTAMP.
3613
3614         * select.el (select-convert-in): New.
3615         * select.el (select-convert-out): New.
3616         New functions that get used by select.c.
3617
3618         * select.el (select-buffer-killed-default): New.
3619         * select.el (select-buffer-killed-text): New.
3620         * select.el (selection-buffer-killed-alist): New.
3621         New list and functions that get called if a relevant selection
3622         exists and a buffer gets killed.
3623
3624         * select.el (select-convert-to-targets):
3625         * select.el (select-convert-to-identity): Removed.
3626         * select.el (select-convert-from-identity): Removed.
3627         * select.el (select-converter-out-alist):
3628         Removed _EMACS_INTERNAL selection type.
3629
3630         * x-select.el (xselect-kill-buffer-hook): Removed.
3631         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3632         Removed this X-specific nonesense. Use the generic support
3633         in select.el instead.
3634
3635 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3636
3637         * mule/mule-category.el (defined-category-hashtable):
3638         Use make-hash-table instead of make-hashtable
3639
3640         * buff-menu.el: Byte-compiler warning fix.
3641
3642         * isearch-mode.el (isearch-highlight-all-cleanup):
3643         Remove unused variable `isearch-highlight-all-start'.
3644
3645         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3646
3647         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3648
3649         * cus-dep.el (Custom-make-dependencies):
3650         Add autoload cookie for custom-add-loads to generated custom-load.el.
3651
3652         * autoload.el (autoload-package-name): Warning suppression.
3653         Move defvar prior to first use.
3654
3655         * custom.el: Add autoload for custom-declare-face.
3656         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3657         * cl.el (cl-hack-byte-compiler):
3658         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3659         to work properly.
3660
3661 2000-07-08  Mike Sperber  <mike@xemacs.org>
3662
3663         * startup.el (load-home-init-file): Added variable.
3664         (maybe-migrate-user-init-file): Added.
3665         (load-user-init-file): Load custom file if different from init
3666         file.
3667
3668         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3669         "startup."
3670
3671         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3672         Moved `custom-file'-related code to cus-file.el.
3673
3674         * cus-file.el: New file.
3675
3676 2000-04-01  Mike Sperber  <mike@xemacs.org>
3677
3678         * packages.el (packages-find-package-directories): Added support
3679         for external package hierarchies with in-place installations.
3680
3681         * find-paths.el (paths-root-in-place-p): Added.
3682         (paths-find-emacs-directory): Added support for external
3683         directories with in-place installations.
3684         (paths-find-site-directory): Ditto.
3685
3686         * startup.el (find-user-init-file): Also look for
3687         ~/.xemacs/init.elc? in preference to ~/.emacs.
3688
3689 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3690
3691         * select.el (own-selection):
3692         * select.el (own-clipboard): Changed `append' parameter to
3693         `how-to-use' parameter.
3694         * select.el (own-selection): Removed icky append code.
3695         * select.el (own-selection, get-selection): Removed extra type
3696         checking.
3697         * select.el (selection-appender-alist):
3698         * select.el (selection-converter-{in|out}-alist): Initialise.
3699         * select.el (select-append-to-*): New.
3700         * select.el (select-convert-from-*): New.  New functions to append
3701         data and convert data from external type.
3702
3703 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3704
3705         * font-lock.el: Javadoc enhancements.
3706
3707 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3708
3709         * printer.el (generic-print-region): Compose job name from buffer
3710         name.
3711
3712 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3713
3714         * font-lock.el (font-lock-fontify-pending-extents): Call
3715         font-lock-fontify-region instead of font-lock-fontify-buffer
3716         to avoid unnecessary progress gauges.
3717
3718 2000-07-06  Craig Lanning  <lanning@scra.org>
3719
3720         * custom-load.el (faces):
3721
3722         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3723         dir is a regex.
3724
3725         * process.el (call-process-internal): from Dan Holmsand, use binary
3726         coding systems so that jka-compr works.
3727
3728 2000-07-07  Ben Wing  <ben@xemacs.org>
3729
3730         * font-lock.el: Undo previous change.  Unfortunately, some
3731         files actually use the variables directly in their init code
3732         without quoting them.
3733
3734 2000-07-07  Ben Wing  <ben@xemacs.org>
3735
3736         * font-lock.el (defvar font-lock-*-face): Removed.
3737
3738         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3739         only when necessary.
3740
3741 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3742
3743         * cl-macs.el: fix cl-transform-function-property kludge
3744         so that it does not require a random feature.
3745
3746 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3747
3748         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3749         as in Linux kernel "Rules.make".
3750
3751 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3752
3753         * build-report.el (build-report): Add autoload cookie.
3754
3755 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3756
3757         * package-ui.el (defgroup pui):  Correct a misspelling
3758         (pui-toggle-package-delete):  Change `seleted' to `selected'
3759
3760 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3761
3762         * package-get.el (package-get-update-base):
3763         (package-get): Use insert-file-contents-literally always.
3764         (package-get-maybe-save-index):
3765         Force coding system for writing to binary.
3766
3767 2000-06-08  Mike Alexander  <mta@arbortext.com>
3768
3769         * code-process.el (call-process-region): If there is no coding
3770         system for the process on process-coding-system-alist use the
3771         coding system of the buffer containing the region.
3772
3773 2000-06-10  Ben Wing  <ben@xemacs.org>
3774
3775         * cmdloop.el (command-error):
3776         If debug-on-error and noninteractive, output backtrace.
3777
3778         * files.el (file-relative-name):
3779         Remove MSDOS references.
3780
3781         * simple.el (line-number): New function, due to non-obvious
3782         behavior/usage of count-lines.
3783
3784         * simple.el (count-lines): document non-obvious usage to get
3785         line number.
3786
3787 2000-06-11  Ben Wing  <ben@xemacs.org>
3788
3789         * faces.el ((featurep 'xpm)):
3790         * x-faces.el (x-init-face-from-resources):
3791         * x-faces.el (x-init-frame-faces):
3792         * x-misc.el (x-init-specifier-from-resources):
3793         * x-misc.el (x-get-resource-and-bogosity-check):
3794         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3795         * x-mouse.el (x-init-pointer-shape):
3796         * x-scrollbar.el (x-init-scrollbar-from-resources):
3797         Add sixth argument to x-get-resource calls so as to issue warnings
3798         rather than errors on bogus arguments.
3799
3800 2000-06-05  Ben Wing  <ben@xemacs.org>
3801
3802         * compat.el: new file.  provides a clean, non-intrusive way to
3803         define compatibility functions.
3804
3805         * process.el (shell-quote-argument): temporary fix for lack
3806         of nt-quote-process-args.  #### I need to put back the overall
3807         structure of that mechanism but redo the guts of it using the
3808         extra intelligence in the C code.
3809
3810 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3811
3812         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3813         `package-get' does in package-get.el, instead of using external
3814         "md5sum" program.
3815
3816         * package-get.el (package-get): Insert package file literally to
3817         make checksum calculation work.
3818
3819 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3820
3821         * code-files.el (convert-mbox-coding-system): Deleted.
3822         (file-coding-system-alist): Removed reference to
3823         convert-mbox-coding-system.
3824
3825 2000-05-28  Martin Buchholz <martin@xemacs.org>
3826
3827         * XEmacs 21.2.34 is released.
3828
3829 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3830
3831         * font-lock.el (font-lock-keywords): Rewrote docstring
3832
3833 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3834
3835         * loadhist.el (unload-feature): handle case where x is both boundp
3836         and fboundp
3837
3838 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3839
3840         * packages.el: It's ok to use built-in macros, but not lisp
3841         defined ones.
3842
3843 2000-05-20  Ben Wing  <ben@xemacs.org>
3844
3845         * font-lock.el:
3846         * font-lock.el (font-lock-message-threshold):
3847         * font-lock.el (font-lock-mode):
3848         * font-lock.el (font-lock-default-fontify-buffer):
3849         * font-lock.el (font-lock-always-fontify-immediately):
3850         * font-lock.el (font-lock-old-extent): Removed.
3851         * font-lock.el (font-lock-old-len): Removed.
3852         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3853         * font-lock.el (font-lock-pending-extent-table): New.
3854         * font-lock.el (font-lock-range-table): New.
3855         * font-lock.el (font-lock-after-change-function):
3856         * font-lock.el (font-lock-after-change-function-1): Removed.
3857         * font-lock.el (font-lock-fontify-pending-extents): New.
3858         * font-lock.el ('font-lock-revert-cleanup): Removed.
3859         * font-lock.el ('font-lock-revert-setup): Removed.
3860         Rewrite deferral code to handle any number of changes, merging
3861         them properly.  Remove hacked-up code for revert-buffer, now
3862         unnecessary.
3863
3864         * menubar-items.el (default-menubar):
3865         In Options->Edit Init File, don't switch to emacs-lisp-mode
3866         unless necessary; doing this turns off font-lock.
3867
3868 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3869
3870         * keydefs.el: Define C-x BS to backward-kill-sentence.
3871
3872 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3873
3874         * files.el (hack-local-variables-prop-line): Use non-greedy
3875         matching to process -*-texinfo-*- -*-.
3876
3877 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3878
3879         * minibuf.el (minibuf-directory-files): new function.
3880         (read-file-name-activate-callback): use minibuf-directory-files.
3881         (read-directory-name-internal): ditto.
3882         (mouse-file-display-completion-list): ditto.
3883         (mouse-directory-display-completion-list): ditto.
3884         (read-file-name-internal): remove "./" from completion list unless
3885         explicitly matched, for consistency.
3886
3887 2000-05-11  Ben Wing  <ben@xemacs.org>
3888
3889         * gutter-items.el (gutter-buffers-tab):
3890         * gutter-items.el (add-tab-to-gutter):
3891         * gutter-items.el (update-tab-in-gutter):
3892         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3893         * gutter-items.el (append-progress-display):
3894         * gutter-items.el (abort-progress-display):
3895         * gutter-items.el (raw-append-progress-display):
3896         Further fixes.  Use set-glyph-image not set-image-instance-property,
3897         to fix problems with multiple windows in a frame.
3898
3899         * menubar-items.el (tutorials-menu-filter):
3900         Fix typo.
3901
3902         * startup.el (early-error-handler):
3903         Display message box under windows; otherwise, message will disappear
3904         before it can be viewed.
3905
3906         * update-elc.el:
3907         Fix bug in NEEDTODUMP processing.
3908
3909 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3910
3911         * startup.el (lock-directory): Removed.
3912         (superlock-file): Ditto.
3913         (startup-set-paths): Remove lockdir.
3914         (startup-setup-paths-warning): Remove lock-directory.
3915
3916         * setup-paths.el (paths-find-lock-directory): Removed.
3917         (paths-find-superlock-file): Ditto.
3918
3919 2000-05-09  Ben Wing  <ben@xemacs.org>
3920
3921         * faces.el (set-face-property):
3922         * faces.el (set-face-font):
3923         * faces.el (set-face-foreground):
3924         * faces.el (set-face-background):
3925         * faces.el (set-face-background-pixmap):
3926         * faces.el (set-face-underline-p):
3927         * faces.el (set-face-strikethru-p):
3928         * faces.el (set-face-highlight-p):
3929         * faces.el (set-face-dim-p):
3930         * faces.el (set-face-blinking-p):
3931         * faces.el (set-face-reverse-p):
3932         doc string changes.
3933
3934         * glyphs.el:
3935         * glyphs.el (make-image-specifier):
3936         * glyphs.el (glyph-property):
3937         * glyphs.el (set-glyph-image):
3938         * glyphs.el (make-glyph):
3939         * glyphs.el (make-pointer-glyph):
3940         * glyphs.el (make-icon-glyph):
3941         * glyphs.el (widget-image-instance-p): New.
3942         authorship info, lots of doc changes.  New predicate, inadvertently
3943         omitted.  the general principle with specifier docs is now that
3944         the description of instantiators should go with the make-foo-specifier
3945         fun's doc string, rather than in foo-specifier-p.  this follows
3946         conventions elsewhere in XEmacs and in general is a lot more obvious
3947         of a place to look.  sometimes the make-foo-specifier function needs
3948         to be created in the process.
3949
3950         * gutter.el:
3951         * gutter.el (make-gutter-specifier): New.
3952         * gutter.el (make-gutter-size-specifier): New.
3953         * gutter.el (make-gutter-visible-specifier): New.
3954         specifier doc updates according to the conventions specified before.
3955
3956         * objects.el:
3957         * objects.el (make-font-specifier):
3958         * objects.el (make-color-specifier):
3959         * objects.el (make-face-boolean-specifier): New.
3960         specifier doc updates according to the conventions specified before.
3961
3962         * specifier.el:
3963         * specifier.el (set-specifier):
3964         * specifier.el (make-integer-specifier): New.
3965         * specifier.el (make-boolean-specifier): New.
3966         * specifier.el (make-natnum-specifier): New.
3967         * specifier.el (make-generic-specifier): New.
3968         * specifier.el (make-display-table-specifier): New.
3969         specifier doc updates according to the conventions specified before.
3970
3971         * toolbar.el:
3972         * toolbar.el (make-toolbar-specifier): New.
3973         specifier doc updates according to the conventions specified before.
3974
3975 2000-05-09  Ben Wing  <ben@xemacs.org>
3976
3977         * process.el (call-process-internal): Revert to previous version
3978         because Mike's change clashed with a change I did not long before.
3979         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3980         Thanks very much Mike for pointing out the bug and submitting a
3981         patch!
3982
3983 2000-04-13  Mike Alexander  <mta@arbortext.com>
3984
3985         * process.el (call-process-internal): Send the correct input buffer
3986         (call-process-internal): Return the exit status of the process
3987
3988 2000-05-07  Ben Wing  <ben@xemacs.org>
3989
3990         * winnt.el:
3991         * winnt.el (nt-quote-args-verbatim): Removed.
3992         * winnt.el (nt-quote-args-prefix-quote): Removed.
3993         * winnt.el (nt-quote-args-backslash-quote): Removed.
3994         * winnt.el (nt-quote-args-double-quote): Removed.
3995         * winnt.el (nt-quote-args-functions-alist): Removed.
3996         * winnt.el (nt-quote-process-args): Removed.
3997         Remove all stuff for argument quoting.  We borrow the code instead
3998         from Emacs 20.6, which is much more careful in its quoting
3999         (e.g. in handling runs of the escape character) and avoids most of
4000         the need for this Lisp mechanism by checking to see whether we're
4001         running a Cygwin or normal program and doing the appropriate
4002         quoting.  If we end up needing such a mechanism, we should add
4003         it by extending the variable `mswindows-quote-process-args' so it
4004         can take an alist of regexps.
4005
4006 2000-05-07  Ben Wing  <ben@xemacs.org>
4007
4008         * keydefs.el:
4009         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4010         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4011         the window without moving point.
4012
4013         * simple.el:
4014         * simple.el (scroll-up-one): New.
4015         * simple.el (scroll-down-one): New.
4016         Functions for use with C-M-up/down.
4017
4018 2000-05-01  Martin Buchholz <martin@xemacs.org>
4019
4020         * XEmacs 21.2.33 is released.
4021
4022 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4023
4024         * dialog.el (yes-or-no-p-dialog-box):
4025         Fix docstring.
4026         Fix following horrible bug in X11 mode with focus-follows-mouse:
4027           1. Visit two files in two different frames.
4028           2. do File->Revert Buffer in one of those frames.
4029           3. Dialog box appears.
4030           4. Arrange things so that the mouse passes over the *other*
4031              frame, then to the dialog box, and click on "Yes".
4032           5. The file contents end up in the *wrong* buffer!
4033         Add TODO comment.
4034
4035 2000-04-28  Ben Wing  <ben@xemacs.org>
4036
4037         * help.el (describe-installation): correct typo introduced
4038         in last patch: boundp -> fboundp.
4039
4040         * etags.el (buffer-tag-table-list):
4041         canonicalize filenames to Unix format so that tag-table-alist
4042         searching works under Windows.
4043
4044         * autoload.el:
4045         Bowdlerize the supposedly objectionable words
4046         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4047
4048         * gutter-items.el (set-progress-display-style):
4049         * gutter-items.el (search-dialog-callback):
4050         * gutter-items.el (make-search-dialog):
4051         Change to new callback-ex api.
4052
4053 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4054
4055         * help.el: (describe-installation): decode-coding-string is not
4056         defined in a non MULE environment.
4057
4058 2000-04-28  Ben Wing  <ben@xemacs.org>
4059
4060         * gutter-items.el (buffer-list-changed-hook):
4061         use it, not record-buffer-hook.
4062
4063         * subr.el (record-buffer-hook): Removed.
4064
4065 2000-04-27  Ben Wing  <ben@xemacs.org>
4066
4067         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4068         use NORECORD option.  Andy will not like this, but the existing
4069         gutter behavior is just wrong, as per this comment:
4070
4071         ;; this used to add the norecord flag to both calls below.
4072         ;; this is bogus because it is a pervasive assumption in XEmacs
4073         ;; that the current buffer is at the front of the buffers list.
4074         ;; for example, select an item and then do M-C-l
4075         ;; (switch-to-other-buffer).  Things get way confused.
4076         ;;
4077         ;; Andy, if you want to maintain the current look, you must
4078         ;;  *uncouple* the gutter order and buffers order.
4079
4080         * loaddefs.el (completion-ignored-extensions): unfuckify.
4081
4082         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4083         xemacs.mak.
4084
4085         * autoload.el (batch-update-one-directory): new function, used in
4086         xemacs.mak.
4087
4088         * loadup.el: set gc-cons-threshold very high unless dumping --
4089         loadup during update-elc is much much much faster.  also do this
4090         when quick-building.
4091
4092         add commented-out code for profiling loadup.
4093
4094
4095         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4096         is required in order to build xemacs.
4097
4098 2000-04-26  Ben Wing  <ben@xemacs.org>
4099
4100         * loadup.el: don't garbage collect during loadup if quick-build
4101         compile-time option is set.
4102
4103 2000-04-23  Ben Wing  <ben@xemacs.org>
4104
4105         * update-elc.el: compute whether any dumped .el or .elc files
4106         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4107         if so.
4108
4109         * update-elc.el (update-elc-files-to-compile): always change
4110         NOBYTECOMPILE in the src directory rather than current dir,
4111         so it will work under NT.
4112
4113         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4114         the form of this file is identical between Unix and Windows.
4115         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4116         Added comment.
4117         (update-autoloads-from-directory): updated doc string.
4118         updated doc strings in a few other places.
4119
4120 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4121
4122         * bytecomp.el (byte-force-recompile): Fix argument to
4123         byte-recompile-directory.
4124
4125 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4126
4127         * gutter-items.el (progress-display-clear-when-idle): Use
4128         add-one-shot-hook.
4129         * gutter-items.el (clear-progress-display): Adjust number of
4130         arguments.
4131
4132 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4133
4134         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4135
4136 2000-04-16  Ben Wing  <ben@xemacs.org>
4137
4138         * printer.el: New file.
4139
4140         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4141
4142         * help.el (describe-installation): Fix decoding for Windows.
4143
4144         * menubar-items.el:
4145         * menubar-items.el (default-menubar):
4146         * menubar-items.el (tutorials-menu-filter): New.
4147         * menubar-items.el (popup-menubar-menu):
4148         Add authorship.  Redo Help menu and Tutorials filter.
4149
4150         * menubar.el: Correct comment.
4151
4152         * modeline.el (modeline-buffer-identification): Correct doc string.
4153
4154         * simple.el:
4155         * simple.el (printing): Removed.
4156         * simple.el (printer-name): Removed.
4157         * simple.el (generic-print-buffer): Removed.
4158         * simple.el (generic-print-region): Removed.
4159         Move generic print code to printer.el.
4160
4161 2000-04-15  Ben Wing  <ben@xemacs.org>
4162
4163         * simple.el (generic-print-region): New.
4164         make this function actually work.
4165         (generic-print-buffer): call generic-print-region.
4166
4167 2000-04-14  Andy Piper  <andy@xemacs.org>
4168
4169         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4170         by using the new widget-callback-current-channel.
4171         (search-dialog-callback): ditto.
4172
4173 2000-04-12  Andy Piper  <andy@xemacs.org>
4174
4175         * gutter.el (default-gutter-position): moved from gutter-items.el.
4176         (default-gutter-position-changed-hook): ditto.
4177         (gutter-element-visibility-changed-hook): ditto.
4178         (set-gutter-element): ditto.
4179         (remove-gutter-element): ditto.
4180         (set-gutter-element-visible-p): ditto.
4181         (gutter-element-visible-p): ditto.
4182         (init-gutter): ditto.
4183
4184         * dialog.el (make-dialog-box): renamed and moved from
4185         gutter-items.el
4186
4187         * gutter-items.el: move various functions elsewhere.
4188
4189 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * menubar-items.el: Fixed place of parenthesis.
4192
4193 2000-04-12  Ben Wing  <ben@xemacs.org>
4194
4195         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4196                 without constantly being prompted for the tag.
4197         * simple.el: Added a number of section headings, to clarify the
4198                 organization of this file.
4199         * simple.el (activate-region):
4200         * simple.el (region-exists-p):
4201         * simple.el (region-active-p):
4202                 Moved these three function down to the other side of
4203                 the case-changing functions, so they join the rest of
4204                 the region code.
4205         * simple.el (printing): New.
4206         * simple.el (printer-name): New.
4207         * simple.el (generic-print-buffer): New.
4208                 New functions, a very simple prototype for a unified
4209                 printing interface.
4210
4211         * process.el (call-process-internal): Real fix for null BUFFER,
4212                 other problems with BUFFER specs.
4213
4214         * menubar-items.el:
4215                 Fixed up File->Print to use new printing functions.
4216                 Various corrections and expansions to Grep/Compile menus.
4217                 New options for Printing.
4218                 New options for SMTP Mail, the way to send mail under
4219                   MS Windows. (There's also a package patch to make SMTP
4220                   Mail be the default under MSWin.)
4221
4222 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4223
4224         * menubar-items.el: Selecting Rectangle Mousing from menubar
4225         did not work.  Needed to quote mouse-track-rectangle-p.
4226
4227 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4228
4229         * cl-compat.el (keywordp): Removed.
4230
4231 2000-04-05  Andy Piper  <andy@xemacs.org>
4232
4233         * gutter-items.el (progress-layout-glyph): don't initialize here.
4234         (progress-gauge-glyph): use dynamic sizing.
4235         (set-progress-display-style): new function. Set progress glyphs
4236         appropriately depending on the style.
4237         (progress-display-style): new variable. Custom version of
4238         set-progress-display-style.
4239         (progress-abort-glyph): switch to dynamic sizes.
4240         (search-dialog-text): make the edit field active.
4241
4242 2000-04-04  Andy Piper  <andy@xemacs.org>
4243
4244         * gutter-items.el (make-search-dialog): need to make the search
4245         dialog visible after creation.
4246
4247         * menubar-items.el (default-menubar): use the search dialog for
4248         searching. Remove some extraneous search menu items.
4249
4250         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4251         well as strings.
4252         (make-gutter-only-dialog-frame): allow the user to create the
4253         frame unmapped. Allow the gutter spec to be given as a glyph.
4254         (search-dialog-direction): new variable.
4255         (search-dialog-text): new variable.
4256         (search-dialog-callback): new function. Callback for the search
4257         dialog action.
4258         (make-search-dialog): new function. Create a user-friendly search
4259         dialog.
4260
4261 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4262
4263         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4264         under Windows.
4265
4266 2000-04-01  Andy Piper  <andy@xemacs.org>
4267
4268         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4269         progress more accurately.
4270
4271 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4272
4273         * finder.el (finder-compile-keywords): Process readable files only.
4274         Because error in process of .#finder-inf.el when compile xemacs
4275         with --with-clash-detection option.
4276
4277 2000-03-31  Andy Piper  <andy@xemacs.org>
4278
4279         * gutter-items.el (append-progress-display): don't delay after a
4280         successful font-lock.
4281         (make-gutter-only-dialog-frame): new function. Allow users to
4282         create gutter-only dialogs.
4283
4284 2000-03-27  Mike Alexander  <mta@arbortext.com>
4285
4286         * process.el (call-process-internal): Handle a null BUFFER
4287         parameter correctly.
4288
4289 2000-03-28  Andy Piper  <andy@xemacs.org>
4290
4291         * gutter-items.el (abort-progress-display): put strings in the
4292         gutter not extents.
4293         (progress-layout-glyph): signal special 'quit callback.
4294         (progress-display-quit-function): deleted.
4295         (progress-display-stop-callback): deleted.
4296         (progress-display-dispatch-command-events): deleted.
4297         (append-progress-display): remove calls to
4298         progress-display-dispatch-command-events.
4299         (raw-append-progress-display): ditto.
4300
4301 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4302
4303         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4304         being a list.  Actually define `stipple-pixmap-p' which is used as
4305         an error predicate.  Correctly handle PIXMAP being either relative
4306         or absolute file name.
4307
4308 2000-03-24  Andy Piper  <andy@xemacs.org>
4309
4310         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4311         (abort-progress-display): ditto. Don't delete the created extent.
4312         (raw-append-progress-display): ditto.
4313         (progress-display-dispatch-non-command-events): new
4314         function. Encapsulates what we want to do when no command input is
4315         required.
4316         (progress-display-dispatch-command-events): likewise, but disable
4317         for now since it causes too many problems.
4318         (append-progress-display): use them.
4319         (raw-append-progress-display): ditto.
4320         (default-gutter-position-changed-hook): set this rather than
4321         default-gutter-position-changed.
4322         (default-gutter-position-changed-hook): lambda with zero arguments
4323         rather than one.
4324         (raw-append-progress-display): trap errors in pending input since
4325         allowing them to signal will hose the gauge well and
4326         truly. Ideally we would like to delay these until we are more able
4327         to cope.
4328         (append-progress-display): ditto.
4329
4330 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4331
4332         * lisp/make-docfile.el: call-process-internal is now implemented
4333         in process.el.
4334
4335 2000-03-21  Ben Wing  <ben@xemacs.org>
4336
4337         * mule\mule-cmds.el (set-language-info-alist):
4338         Fix to correspond to new menu arrangement.
4339
4340 2000-03-21  Ben Wing  <ben@xemacs.org>
4341
4342         * process.el:
4343         * process.el (call-process-internal): New.
4344         New implementation of call-process.  Only enabled under NT, so far.
4345         stderr handling not implemented yet in CVS'd C code.
4346
4347 2000-03-20  Ben Wing  <ben@xemacs.org>
4348
4349         * lisp-mode.el:
4350         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4351         * lisp-mode.el (lisp-interaction-mode):
4352         Put back Lisp Interaction menubar for Jan V's sake.
4353
4354         * simple.el:
4355         * simple.el (mark-ring):
4356         * simple.el (dont-record-current-mark): New.
4357         * simple.el (in-shifted-motion-command): New.
4358         * simple.el (mark-ring-unrecorded-commands): New.
4359         * simple.el (mark-ring-max):
4360         * simple.el (set-mark-command):
4361         * simple.el (push-mark):
4362         * simple.el (handle-pre-motion-command):
4363         Implement scheme for not recording unimportant marks.
4364
4365         * subr.el:
4366         * subr.el (function-allows-args): New.
4367         New function function-allows-args.
4368
4369 2000-03-20  Martin Buchholz <martin@xemacs.org>
4370
4371         * XEmacs 21.2.32 is released.
4372
4373 2000-03-20  Andy Piper  <andy@xemacs.org>
4374
4375         * gutter-items.el (update-tab-in-gutter): force selection of the
4376         selected-window if required to do so.
4377         (buffers-tab-items): ditto.
4378         (add-tab-to-gutter): ditto.
4379         (create-frame-hook): use force-selection.
4380         (default-gutter-position-changed): lambdify.
4381         (update-tab-hook): deleted since it was only used in one place.
4382
4383 2000-03-18  Andy Piper  <andy@xemacs.org>
4384
4385         * files.el (find-file-noselect): undo change that shouldn't have
4386         gone in.
4387
4388 2000-03-17  Andy Piper  <andy@xemacs.org>
4389
4390         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4391         of selected-window trickery.
4392
4393         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4394         frames tabs.
4395         (progress-display-stop-callback): progress -> progress-display
4396         (progress-display-quit-function): ditto.
4397         (clear-progress-display): ditto.
4398         (remove-progress-display): ditto.
4399         (append-progress-display): ditto.
4400         (abort-progress-display): ditto.
4401         (raw-append-progress-display): ditto.
4402         (display-progress-display): ditto.
4403         (current-progress-display-label): ditto.
4404         (current-progress-display): ditto.
4405         (lprogress-display): ditto and save the buffer
4406         (progress-display): ditto. Otherwise the buffer sometimes gets
4407         changed which confuses font-lock.
4408
4409         * font-lock.el (font-lock-default-fontify-buffer): catch all
4410         errors, not just quit.
4411         (font-lock-mode): progress -> display-progress
4412         (font-lock-default-fontify-buffer): ditto.
4413         (font-lock-fontify-syntactically-region): ditto.
4414         (font-lock-fontify-keywords-region): ditto.
4415
4416 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4417
4418         * cl.el (gensym): Move to here from cl-macs.el.
4419         (gentemp): Ditto.
4420
4421 2000-03-16  Andy Piper  <andy@xemacs.org>
4422
4423         * font-lock.el (font-lock-mode): use lprogress and friends for
4424         progress management.
4425         (font-lock-default-fontify-buffer): ditto.
4426         (font-lock-fontify-syntactically-region): ditto.
4427         (font-lock-fontify-keywords-region): ditto.
4428         (font-lock-revert-cleanup): fix reverting.
4429         (font-lock-revert-setup): ditto.
4430
4431         * gutter-items.el (progress-use-echo-area): new variable. Use the
4432         echo area for progress gauges if non-nil.
4433         (clear-progress): remove echo area stuff and defer to
4434         clear-message.
4435         (append-progress): dispatch non-command events after each progress
4436         increment. Remove echo area stuff.
4437         (abort-progress): remove echo area stuff and defer to
4438         display-message.
4439         (raw-append-progress): ditto. Dispatch non-command events after
4440         gutter redisplay.
4441         (display-progress): defer echo area stuff to display-message.
4442
4443         * gutter-items.el (clear-progress):
4444         (abort-progress): indentation changes.
4445         (display-progress): don't clear progress.
4446         (append-progress): compare messages with equal.
4447         (raw-append-progress): use dispatch-non-command-events to flush
4448         widget creation events.
4449
4450 2000-03-13  Ben Wing  <ben@xemacs.org>
4451
4452         * abbrev.el:
4453         * abbrev.el (abbrev-string-to-be-defined): New.
4454         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4455         Changes for use with the menubar.
4456
4457 2000-03-12  Ben Wing  <ben@xemacs.org>
4458
4459         * alist.el (vassoc): moved here from font-menu.el.
4460
4461         * custom.el (defface): typo fix.
4462
4463         * dialog.el (yes-or-no-p-dialog-box):
4464         * dialog.el (message-box):
4465         * files.el (save-some-buffers-1):
4466         Put accelerators in the button names.
4467
4468         * font-lock.el (font-lock-comment-face):
4469         * font-lock.el (font-lock-keyword-face):
4470         * font-lock.el (font-lock-function-name-face):
4471         Fixed some of the colors under MS Windows because the existing
4472         default colors were hardly different from black and needed to be
4473         made lighter.
4474
4475         * font-menu.el:
4476         * font-menu.el (font-menu-split-long-menu):
4477         * font-menu.el (font-menu-family-constructor):
4478         * font-menu.el (font-menu-size-constructor):
4479         * font-menu.el (font-menu-weight-constructor):
4480         * font-menu.el (font-menu-set-font):
4481         vassoc moved to alist.el.
4482         Accelerators added to all menus.
4483         Unused bound var new-props removed.
4484
4485         * keydefs.el: I did a whole lot of rearranging to put things in a
4486         more consistent order and fixed a number of cases where key
4487         combinations involving up, down, left, right and so on were
4488         defined but the corresponding keypad combinations were not
4489         defined.
4490
4491         * lisp-mode.el:
4492         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4493         * lisp-mode.el (emacs-lisp-mode):
4494         * lisp-mode.el (lisp-interaction-mode):
4495         * lisp-mode.el (flet):
4496         Added accelerators onto the menus.
4497         Made all the different versions of the let function be indented
4498         the same way.
4499         Undid Steve's easy-menu-ification, because it makes it impossible
4500         to have the menubar and popup menus different.
4501         Cleaned up the menu; added items for find-function &c and some
4502         indenting, and removed debug-on-*.
4503
4504         * list-mode.el (list-mode-hook):
4505         * list-mode.el (list-mode):
4506         * list-mode.el (completion-setup-hook):
4507         * list-mode.el (display-completion-list):
4508         Added support for the :window-height keyword, which is required
4509         because of other changes that I made for the file dialog box.  I
4510         also made the hook variables list-mode-hook and
4511         completion-setup-hook and also minibuffer-setup-hook in
4512         minibuf.el be permanent-local; see comment in list-mode.el.
4513
4514         * map-ynp.el (map-y-or-n-p):
4515         Added accelerators to the dialog buttons.
4516
4517         * menubar-items.el (menu-truncate-list):
4518         New internal function.
4519         * menubar-items.el (submenu-generate-accelerator-spec):
4520         * menubar-items.el (menu-item-strip-accelerator-spec):
4521         * menubar-items.el (menu-item-generate-accelerator-spec):
4522         New exported functions, for use in auto-generating accelerator specs.
4523
4524         * menubar-items.el:
4525         * menubar-items.el (default-menubar):
4526         * menubar-items.el (maybe-add-init-button):
4527         * menubar-items.el (bookmark-menu-filter):
4528         * menubar-items.el (slow-format-buffers-menu-line):
4529         * menubar-items.el (build-buffers-menu-internal):
4530         * menubar-items.el (language-environment-menu-filter):
4531         * menubar-items.el (default-popup-menu):
4532         * menubar-items.el (popup-buffer-menu):
4533         * menubar-items.el (popup-menubar-menu):
4534         Did a major overhaul on this file, and in fact I'm nowhere near
4535         done working on the menubar, and there will be more patches to
4536         come.  A basic summary of what I've done:
4537
4538         a) I added accelerators to all of the menu items.  For menus that
4539         are auto-generated, such as the buffers menu, the accelerators are
4540         automatically added to the beginning of each line using the
4541         numbers 1 through 9, then zero, and then letters starting with A,
4542         but omitting the letters that are already in use for the fixed
4543         menu items at the top of the buffers menu.  To facilitate adding
4544         accelerators of this kind, I created some new functions
4545         (*-accelerator-spec), which are also being used by other filters
4546         that auto generate lists of things such as ftp sites to download
4547         packages.  If people really don't like these accelerators
4548         appearing at the beginning of the menu items, a variable can be
4549         added to optionally turn them off, but I think this is rather
4550         pointless because other menu items have accelerators and many or
4551         most of the menu users will use the accelerators if the support is
4552         there.
4553
4554         b) I combined the top level Tools and Apps menus into a single
4555         Tools menu, because the distinction between the two is not
4556         obvious, and the items on the menus are not used often enough that
4557         putting some of them onto submenus is a problem.
4558
4559         c) I created two new top level menus called View and Cmds because
4560         there were too many items on the File and Edit menus, and I'm going
4561         to be adding more items to these menus.  In contrast to the Tools
4562         menu, the items on these menus may be used quite often during an
4563         editing session, and so should be available with fewer
4564         keystrokes.
4565
4566         d) I added a number of options to the options menu, including one
4567         for controlling whether the alt key can be used to traverse to
4568         menu items using the accelerators, one for controlling behavior of
4569         control-k, one for controlling how the kill and yank functions
4570         interact with the clipboard, a few additional buffers-menu
4571         options, and various other things.  I also did a bit of
4572         rearranging, for example, combining the keyboard and mouse options
4573         into a single keyboard and mouse submenu to facilitate the
4574         accelerators on that level.
4575
4576         e) I changed the variable buffers-menu-format-buffer-line-function
4577         to take two arguments instead of one, the second argument being
4578         the line number for use in creating an accelerator.  I added a
4579         hack to support existing functions with one argument (although I
4580         doubt that very many of these exist), for backward compatibility.
4581
4582         f) I moved the top level mule menu to be a submenu of the edit
4583         menu.  I think that most of the items on this menu are fairly
4584         useless and there are certainly not enough frequently used items
4585         to justify this being its own top level menu.
4586
4587         g) I combined most of the items in big-menubar.el into the main menu.
4588         If people think the main menu is too big, it would be possible to
4589         create different configurations, some smaller.
4590
4591         * menubar.el (check-menu-syntax):
4592         Deleted some syntax checks that were no longer valid, partly
4593         because of changes that were already made a long time ago, and
4594         partly because of a change I made where I allow the name of the
4595         menu item to be an evaluated expression rather than just a string,
4596         similar to all of the other parameters of a menu item.
4597
4598         * minibuf.el:
4599         * minibuf.el (read-file-name-1):
4600         * minibuf.el (mouse-read-file-name-1):
4601         I made a number of changes to improve the appearance
4602         and functioning of the file dialog box.  They include:
4603
4604         a) Fixing the problem where closing the dialog box by clicking on
4605         the close button of the window didn't properly exit the
4606         minibuffer.
4607
4608         b) Fixing the problem that if you typed part of a file name, and
4609         then clicked on a completion with the mouse, the file was not
4610         correctly selected.
4611
4612         c) Changing the title of the dialog box to reflect the operation
4613         being done in accordance with user interface conventions, rather
4614         than the name of the dialog box buffer, which is rather useless.
4615
4616         d) Remove the words "possible completions are" which didn't
4617         belong.
4618
4619         e) Fix things so that the completions scroll off the end of the
4620         completions windows only to the right, rather than both to the
4621         right and down, which is in accordance with Windows user interface
4622         conventions.
4623
4624         * msw-init.el (init-post-mswindows-win):
4625         Added a binding for meta-F4, which is the standard windows binding
4626         for exiting a program.
4627
4628         * select.el (get-selection-no-error):
4629         * select.el (own-selection):
4630         * select.el (own-clipboard):
4631         Added an optional argument called append to the functions
4632         own-selection and own-clipboard.  This adds support for appending
4633         text to the existing selection and allows the function
4634         own-clipboard to be used as the value of the variable
4635         interprogram- cut-function.
4636
4637         Fixed a bug in own-selection in handling zmacs-region-stays.
4638
4639         * simple.el (historical-kill-line): New.
4640
4641         * simple.el (kill-line):
4642         * simple.el (interprogram-cut-function):
4643         * simple.el (interprogram-paste-function):
4644         * simple.el (handle-pre-motion-command):
4645         * simple.el (next-line):
4646         * simple.el (previous-line):
4647         a) Expanded the variable kill-whole-line, so that function
4648         kill-line can be set to delete the entire line always, not just
4649         when cursor is at the beginning of the line.  This is controlled
4650         by setting the variable kill-whole-line to the symbol 'always.
4651         This behavior, as well as the existing kill-whole-line behavior,
4652         now only take effect when kill-line is called interactively,
4653         although this is a departure from a previous behavior in the case
4654         of setting this variable kill-whole-line to t.  It is almost
4655         certainly what has always been intended, and most likely the old
4656         way of doing things introduced bugs.  I also created a function
4657         called historical-kill-line, which ignores the kill-whole-line
4658         setting and always gives the historical behavior of only killing
4659         to the end of the line.  I bound this function to shift- control-k
4660         so that the kill to end of line behavior is available, even when
4661         kill-whole-line has been set to change control-k into the simple
4662         delete-whole-line behavior. (This can be set using the options
4663         menu.)
4664
4665         b) I changed things so that kill and yank now interact with the
4666         clipboard by default under windows.  This was done by changing the
4667         default value of interprogram-cut- function and
4668         interprogram-paste-function.  You can get the old behavior by
4669         setting these to nil, and there is an option on the options menu
4670         to do this.
4671
4672         c) I added support for selecting text using shifted motion keys.
4673         This support is on by default and can be controlled by the
4674         variable shifted-motion-keys-select-region.  There is also a
4675         variable called unshifted-motion-keys-deselect-region that
4676         controls more specifically how the shifted motion key behavior
4677         works.  I did not put an option on the options menu to turn this
4678         off, because I can't imagine why this would be useful.
4679
4680         * simple.el (forward-block-of-lines):
4681         * simple.el (backward-block-of-lines):
4682         * simple.el (block-movement-size):
4683         New.
4684
4685         * simple.el (uncapitalized-title-words):
4686         * simple.el (uncapitalized-title-word-regexp):
4687         * simple.el (capitalize-string-as-title):
4688         * simple.el (capitalize-region-as-title):
4689         New.
4690
4691
4692         * subr.el (add-hook):
4693         * subr.el (make-local-hook): New.
4694         * subr.el (remove-local-hook): New.
4695         * subr.el (add-one-shot-hook): New.
4696         * subr.el (add-local-one-shot-hook): New.
4697         Added some functions to make using hooks easier.
4698         These include:
4699
4700         a) Functions add-local-hook and remove-local-hook to make it easy
4701         to use local hooks.
4702
4703         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4704         make it possible to add a "one-shot" hook, which is to say a hook
4705         that runs only once, and automatically removes itself after the
4706         first time it has run.
4707
4708 2000-03-09  Andy Piper  <andy@xemacs.org>
4709
4710         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4711
4712 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4713
4714         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4715         Moved from menubar-items.el.
4716         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4717
4718 2000-03-08  Andy Piper  <andy@xemacs.org>
4719
4720         * gutter-items.el (build-buffers-tab-internal): add selected field
4721         to buffers tab spec.
4722
4723 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4724
4725         * minibuf.el (last-exact-completion): Initialize to nil.
4726
4727 2000-03-07  Didier Verna  <didier@xemacs.org>
4728
4729         * startup.el (command-line-1): remove unused variable
4730         `first-file-buffer'.
4731
4732 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4733
4734         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4735         which is also used for Web server log files.
4736
4737 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4738
4739         * mule/mule-charset.el: Setup auto-fill-chars.
4740
4741 2000-03-02  SL Baur  <steve@beopen.com>
4742
4743         * subr.el (with-string-as-buffer-contents): Reimplement using
4744         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4745         non-deletion of buffer after execution problem.
4746         (with-output-to-string): Use unique buffer name.
4747
4748 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4749
4750         * gutter-items.el (buffers-tab-sort-function):  New variable.
4751         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4752
4753 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4754
4755         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4756
4757 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4758
4759         * menubar-items.el (maybe-add-init-button): Remove the "Load
4760         .emacs" button from all menubars.
4761
4762 2000-03-01  Didier Verna  <didier@xemacs.org>
4763
4764         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4765         region rectangle replacement (from Jan Vroonhof).
4766         (replace-rectangle): new function.
4767
4768 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4769
4770         * mule/mule-cmds.el (set-default-coding-systems): Use
4771         set-terminal-coding-system and set-keyboard-coding-system.
4772         * coding.el (set-terminal-coding-system): Use
4773         set-console-tty-output-coding-system.
4774         (set-keyboard-coding-system): Use
4775         set-console-tty-input-coding-system.
4776
4777 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4778
4779         * minibuf.el (read-variable): Allow symbol to default argument.
4780
4781 2000-02-27  Andy Piper  <andy@xemacs.org>
4782
4783         * gutter-items.el (update-tab-hook): new function to be used for
4784         hooks.
4785         (create-frame-hook): add update-tab-hook.
4786         (record-buffer-hook): ditto.
4787         (default-gutter-position-changed): ditto.
4788         (default-gutter-position): updating the buffers tab is now handled
4789         by a hook.
4790         (default-gutter-position-changed-hook): new variable.
4791         (gutter-element-visibility-changed-hook): ditto.
4792         (set-gutter-element-visible-p): call it.
4793         (set-gutter-element): use modify-specifier-instances. Set extents
4794         as duplicable before using.
4795         (remove-gutter-element): ditto.
4796         (set-gutter-element-visible-p): ditto.
4797         (init-gutter): new function.
4798         (add-tab-to-gutter): use new gutter-element functions rather than
4799         setting specifiers directly.
4800         (clear-progress): ditto.
4801         (abort-progress): ditto.
4802         (gutter-buffers-tab-visible-p): renamed from
4803         default-gutter-visible-p
4804
4805         * specifier.el (modify-specifier-instances): new function from Jan
4806         Vroonhof.
4807
4808         * x-init.el (init-post-x-win): call init-gutter.
4809
4810         * msw-init.el (init-post-mswindows-win): call init-gutter.
4811
4812         * menubar-items.el (default-menubar): Update to reflect new gutter
4813         variables.
4814
4815 2000-02-26  Andy Piper  <andy@xemacs.org>
4816
4817         * gutter-items.el (set-gutter-element): new function. Add gutter
4818         elements to the specified gutter.
4819         (remove-gutter-element): new function. Remove gutter elements from
4820         the specified gutter.
4821         (set-gutter-element-visible-p): new function. Set gutter element
4822         visibility for the provided gutter-visible specifier.
4823
4824 2000-02-23  Andy Piper  <andy@xemacs.org>
4825
4826         * gutter-items.el (add-tab-to-gutter): specify dimensions
4827         dynamically.
4828
4829 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4830
4831         * gutter-items.el (add-tab-to-gutter):
4832         * package-get.el (package-get-interactive-package-query):
4833         * package-ui.el (pui-directory-exists):
4834         (pui-install-selected-packages):
4835         (pui-list-packages):
4836         Use #'(lambda ...)  instead of '(lambda ...).
4837
4838 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4839
4840         * startup.el (load-user-init-file): Check to make sure user
4841           has an init-file before calling load().
4842
4843 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4844
4845         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4846
4847 2000-02-23  Martin Buchholz <martin@xemacs.org>
4848
4849         * XEmacs 21.2.31 is released.
4850
4851 2000-02-21  Mike Sperber <mike@xemacs.org>
4852
4853         * loadup.el (really-early-error-handler):
4854         * update-elc.el:
4855         * make-docfile.el:
4856         Remove dependency on EMACSBOOTSTRAP... environment variables.
4857
4858 2000-02-21  Martin Buchholz <martin@xemacs.org>
4859
4860         * XEmacs 21.2.30 is released.
4861
4862 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4863
4864         * byte-optimize.el (byte-optimize-plus):
4865         (byte-optimize-minus):
4866         (byte-optimize-multiply):
4867         Optimize (- 0) to 0, not (-)
4868         Optimize (+ 5 3.0) to 8.0
4869         Optimize (* 5 3.0) to 15.0
4870         Improve readability.
4871
4872 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4873
4874         * modeline.el: (modeline-scrolling-method): change modeline
4875         mswindows cursor appearance according to the value.
4876
4877         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4878         and 'gui-element face colors and 'gui-element face font to Windows
4879         defaults.
4880
4881 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4882
4883         * font-lock.el: Javadoc enhancements
4884
4885 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4886
4887         * ldap.el (toplevel): Test if LDAP support has been compiled in
4888         (ldap-verbose): New option
4889         (ldap-search-entries): Renamed from the previous ldap-search
4890         Conditionalize message display on ldap-verbose
4891         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4892         defuns
4893         (ldap-search): Is now defined as an obsolete wrapper calling
4894         ldap-search-basic or ldap-search-entries
4895
4896
4897 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4898             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4899             Jan Vroonhof  <jan@xemacs.org>
4900
4901         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4902         When for-effect is true, didn't call `byte-optimize-form'
4903         in and/or subforms without last.
4904
4905 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4906
4907         * package-get.el (package-get-download-sites): Use correct custom
4908         type.
4909
4910 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4911
4912         * files.el (write-file): Ask for coding system when compiled with
4913         file-coding.
4914
4915 2000-02-16  Andy Piper  <andy@xemacs.org>
4916
4917         * buffer.el (switch-to-buffer): give norecord argument to
4918         set-window-buffer instead of explicitly recording.
4919
4920         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4921         we have to pick a window.
4922
4923 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4924
4925         * mule/mule-cmds.el (describe-language-support): Don't add
4926         unexist function to help-map.
4927         (describe-coding-system): Don't use already assigend `C'.
4928
4929 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4930
4931         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4932         work in custom.
4933
4934 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4935
4936         * about.el: Ienaga's e-mail address change.
4937
4938 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4939
4940         * etags.el (find-tag): force new window -- even if buf already
4941         visible -- when other-window is t
4942
4943 2000-02-16  Martin Buchholz <martin@xemacs.org>
4944
4945         * XEmacs 21.2.29 is released.
4946
4947 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4948
4949         * cl-extra.el (getf): This is now identical to `plist-get', so
4950         just defalias it.
4951         * cl-macs.el: Make getf an alias to plist-get, at the
4952         byte-compiler level, using define-compiler-macro.
4953
4954 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4955
4956         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4957
4958 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4959
4960         * lisp/etags.el (find-tag-internal): set exact-tagname to
4961           a regular expression that matches against the tagname
4962           part of the tag entry first instead of only looking in
4963           the context area.
4964
4965 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4966
4967         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4968         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4969
4970 2000-02-07  Martin Buchholz <martin@xemacs.org>
4971
4972         * XEmacs 21.2.28 is released.
4973
4974 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4975
4976         * cl-extra.el (getf): Just call `get', never `get*'.
4977         Make arglist match docstring.
4978         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4979         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4980         * byte-optimize.el: remove references to `get*'.
4981
4982 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4983
4984         * mule/european.el: Add syntax information for Latin3 and Latin4.
4985
4986 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4987
4988         * byte-optimize.el: Byte-optimize (length "foo")
4989
4990 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4991
4992         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4993         width check using `window-leftmost-p' and `window-rightmost-p'.
4994
4995 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4996
4997         * wid-edit.el (widget-match-inline): An atom never matches a
4998           list.
4999
5000 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5001
5002         * modeline.el: Consolidated 'x and 'mswindows specification under
5003         'win tag.
5004
5005 2000-01-29  Andy Piper  <andy@xemacs.org>
5006
5007         * gutter-items.el: (format-buffers-tab-line): Try and be
5008         intelligent about buffer naming when we have duplicates.
5009
5010 2000-01-29  Andy Piper  <andy@xemacs.org>
5011
5012         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5013         updated when it becomes visible.
5014
5015 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5016
5017         * bytecomp.el (byte-compile-insert-header): Properly set coding
5018         system under MULE and file-coding.
5019
5020 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5021
5022         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5023         (dontusethis-set-value-terminal-coding-system-handler):
5024         (dontusethis-set-value-keyboard-coding-system-handler):
5025         Never undefine coding system aliases.  Emergency fix for gnus.
5026
5027 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5028
5029         * files.el (abbreviate-file-name): Use directory-sep-char instead
5030         of hard-coded "/".
5031
5032 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5033
5034         * startup.el (user-init-file-base-list): New variable, replacing
5035         user-init-file-base.
5036         (find-user-init-file): New function.
5037         (command-line-early): Use it.
5038         (load-user-init-file): Ditto.
5039
5040 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5041
5042         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5043         calling valid-image-instantiator-format-p
5044
5045 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5046
5047         * isearch-mode.el (isearch-mode): The variable is
5048         isearch-unhidden-extents, not isearch-opened-extents.
5049
5050 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5051
5052         * minibuf.el (next-history-element): Modify error message if a
5053         default value is available.
5054
5055 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5056
5057         * bytecomp.el (byte-compile-file): Don't unconditionally write
5058         .elc files in binary - might contain non-Latin1.
5059
5060 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5061
5062         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5063         for windows-nt.
5064
5065         * version.el:
5066         * startup.el (user-init-file-base):
5067         * process.el (call-process-region):
5068         * files.el (make-backup-file-name):
5069         (backup-file-name-p):
5070         (file-relative-name):
5071         (abbreviate-file-name):
5072         (set-auto-mode):
5073         * code-process.el (call-process-region): Removed unnecessary
5074         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5075         support out of the universe.
5076
5077         * process.el:
5078         * code-process.el:
5079         * bytecomp.el (byte-compile-file): Removed reference to
5080         buffer-file-type, and commented usage of binary-process-output
5081         NTEmacs variables.
5082
5083 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5084
5085         * help.el (function-arglist): Add case for macro.
5086
5087 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5088
5089         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5090         printers.
5091         (custom-display): Added a menu for printer/display tags.
5092
5093         * frame.el (frame-type):
5094         * device.el (device-type): Added 'msprinter to the doc string, and
5095         removed 'pc -- it is not going to be implemented ever.
5096         (call-device-method): Fixed docstring typo.
5097         Defined specifier tags 'printer and 'display.
5098
5099 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5100
5101         * lisp/itimer.el (itimer-run-expired-timers): (consp
5102           last-command-event-time) instead of (consp
5103           'last-command-event-time).
5104
5105 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5106
5107         * msw-glyphs.el: Removed obsolete commentary.
5108
5109 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5110
5111         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5112         better default value.
5113
5114 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5115
5116         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5117         (read-string): Ditto.
5118         (eval-minibuffer): Ditto.
5119         (read-command): Ditto.
5120         (read-function): Ditto.
5121         (read-variable): Ditto.
5122         (read-number): Ditto.
5123         (read-shell-command): Ditto.
5124         (read-number): Record history.
5125
5126 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5127
5128         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5129
5130 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5131
5132         * faces.el (startup-initialize-custom-faces): New function.
5133         Reset all faces created during auto-autoloads loading time
5134         by defface.
5135         * startup.el (command-line): Call it.
5136
5137 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5138
5139         * about.el (about-hackers): Add myself to contributors list.
5140
5141 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5142
5143         * menubar-items.el (maybe-add-init-button): Removed an argument in
5144         a call to load-user-init-file, as the function managed to lose its
5145         formal parameter a few betas ago.
5146
5147 2000-01-18  Martin Buchholz <martin@xemacs.org>
5148
5149         * XEmacs 21.2.27 is released.
5150
5151 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5152
5153         * process.el (shell-command-to-string): Use the FSF docstring.
5154         Make shell-command-to-string the standard function, and
5155         exec-to-string the (deprecated) alias.
5156
5157         * startup.el: typo fix.
5158
5159 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5160
5161         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5162
5163 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5164
5165         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5166         buffers after visible buffers.
5167         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5168
5169 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5170
5171         * info.el (Info-extract-menu-node-name): Stop at a dot
5172         followed by whitespace or right parenthesis.
5173
5174 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5175
5176         * info.el (Info-directory-list): Warn against using Customize with
5177         Info-directory-list.
5178
5179 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5180
5181         * minibuf.el (read-file-name): doc fix.
5182
5183         * autoload.el (update-file-autoloads): doc fix.
5184
5185         * about.el (about-hackers): Change my E-mail address.
5186
5187 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5188
5189         * info.el (Info-visit-file): Just use the `f' interactive spec to
5190         read a filename in the standard way.
5191
5192 2000-01-13  Andy Piper  <andy@xemacs.org>
5193
5194         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5195         (gutter-buffers-tab-extent): new variable.
5196         (update-tab-in-gutter): call add-tab-to-gutter again if the
5197         orientation has changed.
5198         (add-tab-to-gutter): cope with different orientations.
5199
5200 2000-01-11  Didier Verna  <didier@xemacs.org>
5201
5202         * info.el (Info-following-node-name): backward-skip dots as well
5203         as spaces (dots at the end of a node name aren't part of it).
5204         (Info-extract-menu-node-name): don't skip dots. There could be
5205         some in the node name.
5206         (Info-index): allow dots to be part of a node name.
5207
5208 2000-01-12  Andreas Jaeger  <aj@suse.de>
5209
5210         * files.el (auto-mode-alist): Added idlwave-mode.
5211         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5212
5213 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5214
5215         * info.el (Info-search): Show default value.
5216
5217 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5218
5219         * info.el (Info-read-node-completion-table): New variable.
5220         (Info-read-node-name-1): New function.
5221         (Info-read-node-name): Use it.
5222         (Info-follow-reference): Use DEFAULT argument of completing-read.
5223         (Info-menu): Ditto.
5224
5225 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5226
5227         * hyper-apropos.el (hyper-describe-key-briefly): Save
5228         window configuration.
5229         (hyper-describe-face): Use DEFAULT of completing-read.
5230         (hyper-apropos-read-variable-symbol): Ditto.
5231         (hyper-apropos-read-function-symbol): Ditto.
5232
5233 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5234
5235         * mule/mule-cmds.el (set-default-coding-system): Set
5236         comint-exec-hook to use coding-system-for-read and
5237         coding-system-for-write so that C-x RET c works.
5238
5239 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5240
5241         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5242         (previous-matching-history-element): Increment
5243         minibuffer-max-depth by 1.
5244         (next-matching-history-element): Ditto.
5245
5246 2000-01-11  Andy Piper  <andy@xemacs.org>
5247
5248         * gutter-items.el (buffers-tab): Create a new face for the buffers
5249         tab.
5250         (buffers-tab-face): use it.
5251
5252 2000-01-10  Didier Verna  <didier@xemacs.org>
5253
5254         * modeline.el (modeline-scrolling-method): change modeline X
5255         cursor appearance according to the value.
5256
5257 2000-01-07  Andreas Jaeger  <aj@suse.de>
5258
5259         * about.el (about-hackers): Moved my entry to contributor list.
5260         (xemacs-hackers): Added myself.
5261         (about-maintainer-info): Added description of myself.
5262
5263
5264 2000-01-07  Didier Verna  <didier@xemacs.org>
5265
5266         * modeline.el (modeline-scrolling-method): new variable.
5267         (mouse-drag-modeline): add reference to it in the docstring.
5268         (mouse-drag-modeline): handle it.
5269
5270 2000-01-08  Andy Piper  <andy@xemacs.org>
5271
5272         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5273         calls.
5274         (remove-buffer-from-gutter-tab): ditto.
5275
5276 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5277
5278         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5279         (custom-face-edit): Fix grammatical error in help message.
5280
5281 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5282
5283         * movemail.el: Added.
5284
5285         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5286
5287 2000-01-03  Didier Verna  <didier@xemacs.org>
5288
5289         * modeline.el (mouse-drag-modeline): remove the code related to
5290         the modeline horizontal scrolling facility.
5291
5292 1999-12-31  Martin Buchholz <martin@xemacs.org>
5293
5294         * XEmacs 21.2.26 is released.
5295
5296 1999-12-28  Andy Piper  <andy@xemacs.org>
5297
5298         * wid-edit.el (widget-push-button-value-create): The gui cache
5299         does not agree with native widgets which can only be displayed
5300         once per window. The reasons for caching are diminished now that
5301         we don't hog resources when creating buttons.
5302         (widget-push-button-cache) deleted.
5303
5304 1999-12-24  Martin Buchholz <martin@xemacs.org>
5305
5306         * XEmacs 21.2.25 is released.
5307
5308 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5309
5310         * hyper-apropos.el (hyper-apropos): Toggle
5311         hyper-apropos-programming-apropos correctly.
5312         Set REGEXP when user accepts default value.
5313
5314 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5315
5316         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5317         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5318
5319 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5320
5321         * mule/mule-category.el (undefined-category-designator):
5322         Return char instead of character.  Search for undefined one.
5323         (describe-category): Use with-displaying-help-buffer.
5324
5325 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5326
5327         * byte-optimize.el (byte-optimize-plus):
5328         Optimize (+ 1) to 1 instead of (1+ nil).
5329
5330         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5331
5332         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5333
5334         * byte-optimize.el (byte-optimize-char-before): New function.
5335         Remove performance penalty for using (char-before) instead of (char-after).
5336
5337 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5338
5339         * mule/mule-category.el (char-category-list): Return character
5340         instead of integer.
5341
5342 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5343
5344         * minibuf.el (read-buffer): Check default is buffer object.
5345
5346 1999-11-25  Andy Piper  <andy@xemacs.org>
5347
5348         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5349         for buttons.
5350
5351 1999-12-16  Andreas Jaeger  <aj@suse.de>
5352
5353         * package-get.el (package-get-maybe-save-index): Fixed typo.
5354         Patch by Jeff Miller <jmiller@smart.net>.
5355
5356 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5357
5358         * gnuserv.el (gnuserv-process-filter):  don't call
5359         gnuserv-write-to-client when gnuserv-current-client is nil
5360
5361 1999-12-14  Martin Buchholz <martin@xemacs.org>
5362
5363         * XEmacs 21.2.24 is released.
5364
5365 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5366
5367         * about.el (about-hackers): Update my email address.
5368
5369 1999-12-07  Martin Buchholz <martin@xemacs.org>
5370
5371         * XEmacs 21.2.23 is released.
5372
5373 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5374
5375         * package-get.el (package-get-download-sites): Removed several
5376         defunct download sites, added many new ones, and corrected a few
5377         incorrect directory-on-site entries.  Added physical locations to
5378         site-description.
5379
5380 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5381
5382         * finder.el (finder-commentary): add DOC string and fix
5383         interactive spec
5384
5385 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5386
5387         * help.el (describe-function): Don't forget to intern the string
5388         completing-read returns.
5389         (describe-variable): Ditto.
5390
5391 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5392
5393         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5394         `hyper-apropos-help-mode' here to find symbol to customize
5395         irregardless of cursor position and simplify
5396         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5397         `hyper-apropos-popup-menu'.
5398
5399 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5400
5401         * apropos.el (apropos-mode-map): Add return to call
5402         apropos-follow.
5403         (apropos-print): Call apropos-mode to have better
5404         command reference. Put keymap text-poperty to
5405         symbole name.
5406
5407 1999-11-22  Alastair Burt  <burt@dfki.de>
5408
5409         * help.el: (describe-bindings-1): Added handling of keymaps for
5410         the extents at point.
5411
5412 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5413
5414         * gutter-items.el (buffers-tab-items): Wrap the function in a
5415         save-match-data
5416
5417 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5418
5419         * help.el (describe-function): Use the DEFAULT argument to
5420         completing-read.
5421         (describe-variable): Ditto.
5422
5423 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5424
5425         * minibuf.el (read-from-minibuffer): Add optional argument
5426         DEFAULT to have better mini-buffer history support.
5427         (completing-read): Pass default to read-from-minibuffer.
5428         (read-buffer): Pass default to completing-read.
5429
5430 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5431
5432         * font-lock.el (font-lock-doc-string-face): Document the
5433         `font-lock-lisp-like' property.
5434
5435 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5436
5437         * lisp-mode.el: Specify `font-lock-lisp-like'.
5438
5439         * font-lock.el (font-lock-lisp-like): New function.
5440         (font-lock-fontify-syntactically-region): Use it.
5441
5442 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5443
5444         * XEmacs 21.2.22 is released
5445
5446 1999-11-28  Martin Buchholz <martin@xemacs.org>
5447
5448         * XEmacs 21.2.21 is released.
5449
5450 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5451
5452         * minibuf.el (read-coding-system): Accept symbol and
5453         coding-system object as a default-coding-system.
5454
5455 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5456
5457         * minibuf.el (read-coding-system): Accept symbol as
5458         a default-coding-system.
5459
5460 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5461
5462         * apropos.el (apropos-documentation): Use insert instead
5463         of princ.
5464
5465 1999-11-07  William M. Perry  <wmperry@aventail.com>
5466
5467         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5468           for the linux console.
5469
5470         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5471           stuff to work when you are not on a window system, since the GPM
5472           mouse support now allows pasting from outside of XEmacs.
5473
5474 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5475
5476         * XEmacs 21.2.20 is released
5477
5478 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5479
5480         * setup-paths.el (paths-default-info-directories): Add
5481         /usr/share/info and /usr/local/share/info.
5482
5483 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5484
5485         * about.el: Updated Vladimir Ivanovic's info.
5486
5487 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5488
5489         * auto-show.el (auto-show-truncationp): Remove.
5490
5491         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5492
5493 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5494
5495         * indent.el (indent-line-to): fix bug: spaces were not replaced
5496         with tab if column is multiple of tab-width
5497         From dhn@qedinc.com
5498
5499 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5500
5501         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5502         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5503
5504         * package-get.el (package-get-package-provider): Be verbose when
5505         interactive. Patch from Robert Pluim
5506
5507 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5508
5509         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5510         info file suffixes.
5511
5512 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5513
5514         * process.el (open-network-stream): Add a new optional parameter
5515         PROTOCOL to support udp; fix a minor typo and add an explanation
5516         in docstring for udp programming.
5517
5518         * code-process.el (open-network-stream): Add a new optional
5519         parameter PROTOCOL to support udp; fix a minor typo and add an
5520         explanation in docstring for udp programming.
5521
5522 1999-10-18  Andy Piper  <andy@xemacs.org>
5523
5524         * gui.el (make-gui-button): be more precise about how we call
5525         callbacks.
5526
5527         * wid-edit.el (widget-push-button-value-create): Use the new form
5528         of native gui-button.
5529
5530 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5531
5532         * info.el (Info-page-prev): Don't do (sit-for 0).
5533
5534 1999-10-13  Andy Piper  <andy@xemacs.org>
5535
5536         * gutter-items.el (progress-abort-glyph): new glyph for showing
5537         abort status.
5538         (append-progress): dispatch-event rather than sit-for.
5539         (abort-progress): new function. Show the abort glyph with an
5540         appropriate message.
5541         (raw-append-progress): dispatch-event rather than sit-for.
5542         (display-progress): cope with aborts.
5543
5544         * gui.el (make-gui-button): Use native widgets for buttons
5545         unconditionally.
5546         (insert-gui-button): ditto.
5547         (gui-button-p): ditto.
5548
5549         * xbm-button.el: remove from core.
5550
5551         * xpm-button.el: remove from core.
5552
5553 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5554
5555         * faces.el (init-device-faces): Don't initialize the random faces
5556         on the stream device.
5557
5558 1999-10-06  Andy Piper  <andy@xemacs.org>
5559
5560         * files.el (recover-file): Don't use ls under windows for revert buffer.
5561
5562 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5563
5564         * package-get.el (package-get-download-menu): Make menu really
5565         toggle download sites.
5566         (package-get-download-sites): Add autoload cookie.
5567
5568 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5569
5570         * setup-paths.el (paths-find-module-directory): Ditto.
5571
5572 1999-09-29  Werner Fink  <werner@suse.de>
5573
5574         * setup-paths.el (paths-find-exec-directory): Add missing nil
5575         parameter for environment.
5576
5577 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5578
5579         * modeline.el (modeline-format):
5580         Only purecopy the strings.  Else
5581         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5582         barfs.
5583
5584 1999-08-28  Mike Woolley  <mike@bulsara.com>
5585
5586         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5587         user setting comint-completion-addsuffix and
5588         comint-process-echoes.
5589
5590 1999-09-22  Andy Piper  <andy@xemacs.org>
5591
5592         * gutter-items.el (update-tab-in-gutter): use
5593         last-nonminibuf-window instead of selected-window.
5594
5595 1999-09-18  Andy Piper  <andy@xemacs.org>
5596
5597         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5598         display on.
5599
5600         * subr.el (record-buffer-hook): new variable so that the hook gets
5601         some documentation.
5602
5603 1999-09-16  Andy Piper  <andy@xemacs.org>
5604
5605         * gutter-items.el (update-tab-in-gutter): only update when the
5606         gutter is visible.
5607         (remove-buffer-from-gutter-tab): ditto.
5608
5609 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5610
5611         * simple.el (do-auto-fill): Commented out part of Kinsoku
5612         processing.
5613
5614 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5615
5616         * isearch-mode.el (isearch-highlightify-region): Give the
5617         highlighting extents a high priority.
5618         (isearch-make-extent): Give the main highlighting extent an even
5619         higher priority.
5620
5621 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5622
5623         * packages.el (packages-compute-package-locations): Fix typo from
5624         -u rationalization.
5625
5626 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5627
5628         * setup-paths.el (paths-find-doc-directory): Respect value of
5629         `configure-doc-directory.'
5630
5631         * find-paths.el (paths-find-architecture-directory): Give
5632         precendence `default' argument (which typically comes from
5633         configure).
5634
5635 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5636
5637         * startup.el (command-line-early): Added options -user-init-file
5638         and -user-init-directory.
5639
5640         * files.el (user-init-file): Default to NIL so we can recognize
5641         when it's set.
5642
5643 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5644
5645         * obsolete.el (init-file-user):
5646         * startup.el:
5647         * packages.el (packages-compute-package-locations):
5648         * package-get.el (package-get-user-index-filename):
5649         * menubar-items.el (maybe-add-init-button):
5650         * info.el (Info-annotations-path):
5651         * dump-paths.el:
5652         Change `user-init-directory' to be an absolute path.
5653         Use `user-init-directory' where appropriate.
5654         Zap `init-file-user' and its uses.
5655
5656 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5657
5658         * subr.el (copy-symbol): New function.
5659
5660 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5661
5662         * isearch-mode.el (isearch-done): Be sure to restore invisible
5663         extents in the proper buffer.
5664         (isearch-pre-command-hook): Set this-command to the correct value
5665         in case the buffer has changed and old overriding-local-map was
5666         used.
5667         (isearch-restore-extent): Use remprop instead of setting the
5668         property to nil.
5669
5670 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5671
5672         * cmdloop.el (execute-extended-command): Update zmacs region
5673         before the delay.
5674         (execute-extended-command): Make the message gettext-friendly.
5675
5676 1999-09-07  Andy Piper  <andy@xemacs.org>
5677
5678         * gutter-items.el (progress-gauge-glyph): renamed from
5679         progress-glyph.
5680         (progress-text-glyph): new variable.
5681         (progress-layout-glyph): use layouts and text glyphs.
5682         (progress-area-buffer): removed.
5683         (progress-text-and-extent): new variable.
5684         (progress-displayed-p): dynamically create gutter area buffer.
5685         (clear-progress): ditto.
5686         (raw-append-progress): ditto.
5687         (append-progress): use new glyph names.
5688         (raw-append-progress): only create the extent when needed. set
5689         properties more optimally.
5690         (progress): remove args.
5691
5692 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5693
5694         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5695         mapcar where the return value is unused.
5696         (isearch-restore-invisible-extents): Ditto.
5697         (isearch-highlight-all-cleanup): Ditto.
5698         (isearch-delete-extents-in-range): Traverse the extents only once.
5699         (isearch-highlight-all-update): Don't start over if the search
5700         string has changed and more input is pending.
5701
5702 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5703
5704         * packages.el (packages-find-package-data-path): Ditto.
5705
5706         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5707
5708         * subr.el (mapc-internal): Don't make obsolete.
5709
5710         * cl-extra.el (mapc): Resurrect.
5711
5712 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5713
5714         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5715         alias.
5716
5717         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5718         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5719         (isearch-yank-clipboard): Use get-clipboard instead of
5720         x-get-clipboard.
5721         (isearch-yank-selection): Fix docstring.
5722
5723 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5724
5725         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5726
5727 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5728
5729         * cl-macs.el (extent-start-position): Fix setf method.
5730         (extent-end-position): Ditto.
5731
5732 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5733
5734         * isearch-mode.el: End merge with FSF 20.4.
5735
5736         * isearch-mode.el (search-invisible): New variable.
5737         (isearch-hide-immediately): Ditto.
5738         (isearch-unhidden-extents): Ditto.
5739         (isearch-range-invisible): New function.
5740         (isearch-unhide-extent): Ditto.
5741         (isearch-restore-invisible-extents): Ditto.
5742         (isearch-restore-extent): Ditto.
5743
5744         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5745         implementation.
5746         (isearch-ring-retreat-edit): Ditto.
5747         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5748         (isearch-forward-regexp): New arguments NOT-REGEXP and
5749         NO-RECURSIVE-EDIT.
5750         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5751         (isearch-backward-regexp): New arguments NOT-REGEXP and
5752         NO-RECURSIVE-EDIT.
5753         (isearch-mode): Return isearch-success.
5754         (isearch-update): Use unread-command-events instead of
5755         unread-command-event.
5756         (isearch-abort): If an invalid regexp is encountered, keep popping
5757         states.
5758         (isearch-*-char): Use FSF implementation.
5759         (isearch-whitespace-chars): Use the more robust FSF's
5760         implementation.
5761         (isearch-within-brackets): New variable.
5762         (isearch-mode): Initialize it.
5763         (isearch-edit-string): Bind it.
5764         (isearch-search-and-update): Set it.
5765         (isearch-push-state): Push it.
5766         (isearch-top-state): Pop it.
5767         (isearch-search): Set it.
5768         (isearch-printing-char): When called by isearch-whitespace-chars,
5769         handle M-SPC gracefully.
5770         (isearch-message-prefix): New argument ELLIPSIS.
5771         (isearch-message-suffix): Ditto.
5772         (isearch-message): Use the ELLIPSIS argument when calling
5773         isearch-message-prefix and isearch-message-suffix.
5774         (isearch-message-prefix): Distinguish between "wrapped" and
5775         "overwrapped" search, FWIW.
5776
5777 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5778
5779         * isearch-mode.el (isearch-edit-string): Use the head of the
5780         search ring instead of search-last-string and search-last-regexp.
5781         (search-highlight): Renamed from isearch-highlight.
5782         (isearch-exit): Use the new name.
5783         (isearch-highlight): Ditto.
5784         (isearch-dehighlight): Ditto.
5785         (isearch-update-ring): New function.
5786         (isearch-done): Call it.
5787         (isearch-done): New argument EDIT.
5788         (isearch-repeat): If search string is empty, look up at the car of
5789         the search ring; ignore the yank pointer.
5790         (isearch-abort): Call isearch-done with NOPUSH.
5791         (isearch-cancel): New function.
5792         (isearch-mode-map): Bind it to ESC ESC ESC.
5793
5794         * isearch-mode.el: Begin merge with FSF 20.4.
5795
5796 1999-09-01  Andy Piper  <andy@xemacs.org>
5797
5798         * x-select.el (x-get-clipboard): obsolete.
5799         (x-yank-clipboard-selection): obsolete
5800
5801         * select.el (disown-selection): need to be careful to disown the
5802         clipboard if we set it via selection.
5803         (get-clipboard): move from x-select.el
5804         (yank-clipboard-selection): ditto.
5805
5806 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5807
5808         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5809         isearch-highlight-all-matches to nil.
5810         (isearch-fixed-case): New variable.
5811         (isearch-mode): Initialize it.
5812         (isearch-edit-string): Save it.
5813         (isearch-toggle-case-fold): Set it.
5814         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5815         need to check isearch-fixed-case.
5816         (isearch-toggle-case-fold): Update highlighting of all matches
5817         before the pause.
5818         (isearch-edit-string):
5819
5820 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5821
5822         * isearch-mode.el (isearch-edit-string): Call isearch-message
5823         before reading the event so that the prompt is displayed properly.
5824         (isearch-message): Use isearch-nonincremental when calling
5825         isearch-message-prefix.
5826         (minibuffer-local-isearch-map): Bind up and down to do the same as
5827         M-p and M-n respectively.
5828         (isearch-done): New arg NOPUSH.
5829         (isearch-edit-string): Use it.
5830         (isearch-edit-string): Don't bind isearch-string.
5831         (isearch-ring-adjust): Edit string, *then* push state.
5832
5833 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5834
5835         * faces.el (isearch-secondary): Make isearch-secondary look
5836         different than default.
5837
5838 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5839
5840         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5841         save-excursion.
5842         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5843         (isearch-update): Call isearch-dehighlight without arguments.
5844         (isearch-done): Ditto.
5845
5846         * isearch-mode.el (isearch-fix-case): If the search string has no
5847         upper-case letters, allow the folding to be reenabled.
5848         Previously, once disabled, the folding would remain that way until
5849         the end of isearch.
5850         (isearch-top-state): Call isearch-fix-case.
5851
5852         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5853         save-excursion.
5854         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5855
5856 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5857
5858         * xpm-button.el:
5859         xbm-button.el: Need to exist in core because gui.el depends on
5860         them.
5861
5862 1999-08-31  Andy Piper  <andy@xemacs.org>
5863
5864         * gutter-items.el (buffers-tab-face): new customizable variable.
5865         (buffers-tab-default-buffer-line-length): new specifier for
5866         maximum viewable characters.
5867         (progress-stack): new variable for implementing widget-based
5868         progress messages.
5869         (progress-area-buffer): ditto.
5870         (progress-glyph-height): ditto.
5871         (progress-stop-callback): ditto.
5872         (progress-quit-function): new function.
5873         (progress-glyph): new variable.
5874         (progress-layout-glyph): ditto.
5875         (progress-displayed-p): new function, see message-displayed-p for
5876         details.
5877         (clear-progress): ditto.
5878         (remove-progress): ditto.
5879         (append-progress): ditto.
5880         (raw-append-progress): ditto.
5881         (display-progress): ditto.
5882         (current-progress): ditto.
5883         (current-progress-label): ditto.
5884         (progress): ditto.
5885         (lprogress): ditto.
5886
5887
5888 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5889
5890         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5891
5892         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5893         `isearch-yank-selection'.
5894         (isearch-mode-map): Use it.
5895         (isearch-yank-selection): Use `get-selection' instead of
5896         `get-x-selection'.
5897
5898 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5899
5900         * faces.el (isearch-secondary): Create face here.
5901
5902         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5903         timers.
5904
5905 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5906
5907         * subr.el (buffer-string): More robust backward compatibility
5908         check, courtesy William Perry.
5909
5910 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5911
5912         * replace.el (perform-replace): Stop the search after the search
5913         limit has been reached.
5914
5915 1999-08-23  Andy Piper  <andy@xemacs.org>
5916
5917         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5918         here if we don't have one.
5919
5920 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5921
5922         * ldap.el (ldap-coding-system): Default to nil until we get
5923         efficient UTF8 support
5924         (ldap-decode-string): Guard against `decode-coding-string' not
5925         being defined
5926         (ldap-encode-string): Guard against `encode-coding-string' not
5927         being defined
5928
5929 1999-08-23  Didier Verna  <didier@xemacs.org>
5930
5931         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5932         Some doc strings improvements, and add a star to the `interactive'
5933         calls.
5934
5935 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5936
5937         * font-lock.el (java-font-lock-keywords-3): introduced new
5938         keywords and regexpes for javadoc syntax 1.2.
5939
5940 1999-08-17  Andy Piper  <andy@xemacs.org>
5941
5942         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5943         format-buffers-tab-line.
5944         (buffers-tab-max-buffer-line-length): new variable.
5945         (format-buffers-tab-line): new function. truncate names if over
5946         buffers-tab-max-buffer-line-length.
5947
5948 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5949
5950         * cus-start.el: Customize the variable `bell-inhibit-time'.
5951
5952 1999-08-16  Andy Piper  <andy@xemacs.org>
5953
5954         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5955         brute-force approach to deleting the last buffer.
5956         (buffers-tab-grouping-regexp): new customizable variable.
5957         (select-buffers-tab-buffers-by-mode): use it.
5958
5959 1999-08-13  Andy Piper  <andy@xemacs.org>
5960
5961         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5962         deletion problem.
5963
5964 1999-07-30  Didier Verna  <didier@xemacs.org>
5965
5966         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5967         of princ to output symbols.
5968         (custom-save-face-internal): ditto.
5969         (custom-save-resets): ditto.
5970
5971 1999-08-09  Didier Verna  <didier@xemacs.org>
5972
5973         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5974         `regexp-quote' to protect the major mode name for use as a regular
5975         expression (c++ needs this for instance).
5976
5977 1999-08-08  Andy Piper  <andy@xemacs.org>
5978
5979         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5980         cope with similar mode names.
5981
5982         * gutter-items.el (buffers-tab-selection-function): new selection
5983         function.
5984         (select-buffers-tab-buffers-by-mode): new function.
5985         (buffers-tab-items): use it if set to only display buffers in the
5986         tab in the current buffer's group..
5987         (update-tab-in-gutter): use new api.
5988         (remove-buffer-from-gutter-tab): ditto.
5989
5990         * gutter-items.el (buffers-tab-max-size): set custom selection
5991         default to 6.
5992         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5993         (add-tab-to-gutter): set face as default.
5994
5995 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5996
5997         * faces.el (frob-face-property): Merge the fall-back specifier
5998         with the target, not replace it.
5999
6000 1999-08-05  Andy Piper  <andy@xemacs.org>
6001
6002         * gutter-items.el (update-tab-in-gutter): add frame argument for
6003         buffer-items.
6004         (update-tab-in-gutter): use it.
6005
6006         * gutter-items.el (record-buffer-hook): set.
6007
6008         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6009         change.
6010         (switch-to-buffer-hook) deleted.
6011
6012 1999-08-04  Andy Piper  <andy@xemacs.org>
6013
6014         * gutter-items.el (update-tab-in-gutter): make sure this will work
6015         as an argument to create-frame-hook.
6016
6017 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6018
6019         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6020         instead of timer emulation.
6021
6022 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6023
6024         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6025         Emacs isearch enhancements.
6026
6027 1999-07-28  Andy Piper  <andy@xemacs.org>
6028
6029         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6030         all devices that support tab controls.
6031         (remove-buffer-from-gutter-tab): new function. to be used as a
6032         value for kill-buffer-hook.
6033
6034 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6035
6036         * auto-show.el (auto-show-truncationp): changed to match
6037         `window_translation_on'
6038
6039 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6040
6041         * XEmacs 21.2.19 is released
6042
6043 1999-07-28  SL Baur  <steve@miho>
6044
6045         * code-files.el (insert-file-contents): Fix docstring.
6046         revert previous change.
6047
6048 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6049
6050         * fill.el (fill-region-as-paragraph): Change re-break-point to
6051         contain word-across-newline plus one character so that filling
6052         Japanese and Chinese works as desired.
6053         * simple.el (do-auto-fill): Ditto.
6054
6055 1999-07-26  SL Baur  <steve@miho>
6056
6057         * mule/japanese.el ("Japanese"): Do not specify a default input
6058         method.
6059         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6060
6061 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6062
6063         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6064         able to use cl-macs macro in early lisp.
6065
6066 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6067
6068         * custom.el:
6069         * cus-face.el:
6070         * cus-edit.el:
6071                 Massive custom Theme API changes.
6072
6073 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6074
6075         * code-files.el (insert-file-contents): Regard
6076         coding-system-magic-cookie if `coding-system-for-read' is nil.
6077
6078 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6079
6080         * mule/thai-xtis.el: Add coding: local variable, to avoid
6081         bootstrapping problem with C locale.
6082
6083 1999-07-22  Andy Piper  <andy@xemacs.org>
6084
6085         * dumped-lisp.el (preloaded-file-list): guard against putting
6086         gutter-items in a less than functional XEmacs.
6087         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6088
6089 1999-07-18  Bob Weiner  <weiner@beopen.com>
6090
6091         * fill.el (fill-context-prefix): Fixed bug that prevented the
6092         setting of an adaptive fill prefix when the `dont-skip-first' was
6093         t.
6094
6095 1999-07-22  SL Baur  <steve@miho>
6096
6097         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6098
6099 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6100
6101         * files.el (interpreter-mode-alist): add `make', `guile', and
6102         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6103         makefile-mode, guile is a scheme, and someday XEmacs will be
6104         modular enough to use as an efficient scripting tool.)
6105
6106 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6107
6108         * mule/mule-cmds.el (reset-language-environment): Regard
6109         coding-category `utf-8' and `ucs-4' if they are available.
6110
6111 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6112
6113         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6114         (prefer-coding-system): Fix DOC-string.
6115
6116         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6117         DOC-string too.
6118
6119         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6120         Mule.
6121         (coding-system-change-eol-conversion): Fix DOC-string.
6122
6123 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6124
6125         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6126         instead of `list-coding-system'.
6127
6128 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6129
6130         * menubar-items.el (default-menubar): `select-input-method' was
6131         renamed to `set-input-method'.
6132
6133         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6134         "Set Language Environment" menu.
6135
6136         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6137         "Describe Language Support" menu.
6138
6139 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6140
6141         * mule/chinese.el ("Chinese-GB"): Rename
6142         `chinese-gb-environment-setup-function' to
6143         `setup-chinese-gb-environment-internal'.
6144
6145 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6146
6147         * mule/korean.el: Use `define-coding-system-alias' instead of
6148         `copy-coding-system'.
6149
6150 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6151
6152         * mule/mule-cmds.el (set-language-environment-coding-systems):
6153         Treat duplicated coding-categories.
6154
6155 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6156
6157         * mule/japanese.el: Use `define-coding-system-alias' instead of
6158         `copy-coding-system'.
6159
6160 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6161
6162         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6163         coding-system `viscii'.
6164
6165 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6166
6167         * mule/cyrillic.el:
6168         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6169         (cyrillic-alternativnyj-decode-table): New variable.
6170         (cyrillic-alternativnyj-encode-table): New variable.
6171         - Specify `iso-8-1' as a category of coding-system
6172           `alternativnyj'.
6173         - Abolish general Cyrillic environment.
6174
6175 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6176
6177         * mule/chinese.el:
6178         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6179         - Register `chinese-gb-environment-setup-function' as a
6180           `setup-function' of "Chinese-GB" environment.
6181
6182 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6183
6184         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6185         optional argument `parents'.
6186
6187         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6188         property for Thai-XTIS.
6189
6190         * mule/mule-help.el (help-with-tutorial): Use property
6191         `tutorial-coding-system' of language-info as a coding-system to
6192         read tutorial file.
6193
6194 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6195
6196         * mule/thai-xtis.el: Don't setup `setup-function' and
6197         `exit-function'.
6198
6199         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6200         `set-coding-category-system' to set up coding-system for
6201         coding-category.
6202
6203         * mule/mule-cmds.el (prefer-coding-system): Use
6204         `set-coding-category-system' to set up coding-system for
6205         coding-category.
6206
6207 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6208
6209         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6210         Thai-XTIS environment.
6211
6212         * mule/mule-cmds.el (prefer-coding-system): Use
6213         `find-coding-system' instead of `coding-system-p'.
6214
6215 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6216
6217         * mule/mule-cmds.el (set-language-environment-coding-systems):
6218         Modify eol-type for XEmacs.
6219
6220         * mule/thai-xtis.el: Delete unused local variable `category'.
6221
6222         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6223         function.
6224         (prefer-coding-system): Don't call
6225         `update-coding-systems-internal'; use function
6226         `coding-category-list' instead of variable `coding-category-list';
6227         use `set-coding-priority-list' instead of `set-coding-priority';
6228         modify `eol-type' for XEmacs.
6229
6230         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6231         `charset-columns'.
6232         (char-width): Likewise.
6233
6234 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6235
6236         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6237         `tis-620'.
6238
6239         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6240         `set-coding-priority-list' instead of `set-coding-priority'; don't
6241         call `update-coding-systems-internal'.
6242
6243         * mule/mule-misc.el (coding-system-get): New function.
6244         (coding-system-put): New function.
6245         (coding-system-category): New function.
6246
6247 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6248
6249         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6250         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6251         to avoid conflict with leim/quail/thai-xtis.
6252
6253         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6254         to thai-xtis-chars.el.
6255
6256         * mule/thai-xtis-chars.el: New file (split from
6257         mule/thai-xtis.el).
6258
6259 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6260
6261         * mule/thai-xtis.el:
6262         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6263         - Add syntax entries.
6264         - Put `preferred-coding-system' of the charset `thai-xtis' to
6265           `tis-620'.
6266
6267 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6268
6269         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6270         rewritten to use write-multibyte-character.
6271
6272 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6273
6274         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6275         of `iso-2022-7'.
6276         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6277         ported yet.
6278         (read-input-method-name): Treat optional argument `default'.
6279
6280 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6281
6282         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6283         all.
6284         (set-language-info-alist): Set up menus here.
6285
6286 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6287
6288         * minibuf.el (completing-read): Add new optional argument
6289         `default'.
6290         (read-coding-system): Add new optional argument
6291         `default-coding-system'.
6292
6293 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6294
6295         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6296         (viet-viscii-...->viet-vscii...).
6297
6298 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6299
6300         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6301         and menus.
6302
6303 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6304
6305         * mule/mule-cmds.el (input-method-function): Add permanent-local
6306         property.
6307
6308 1999-03-30  Dave Love  <fx@gnu.org>
6309
6310         * mule/mule-cmds.el (current-language-environment): Doc fix.
6311
6312 1999-02-06  Richard Stallman  <rms@gnu.org>
6313
6314         * mule/european.el (setup-slovenian-environment): New function.
6315         ("Slovenian"): New language environment.
6316
6317 1999-01-27  Dave Love  <fx@gnu.org>
6318
6319         * mule/mule-cmds.el (current-language-environment): Provide :link,
6320         :type (choices) and appropriate :get.
6321
6322 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6323
6324         * mule/mule-cmds.el (describe-language-environment): Don't alter
6325         input-method-alist.
6326
6327 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6328
6329         * mule/mule-cmds.el (prefer-coding-system): Call
6330         set-coding-priority, so that the internal array of priorities is
6331         also updated.
6332
6333 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6334
6335         * mule/mule-cmds.el (prefer-coding-system): If the argument
6336         requires specific EOL conversion type, make the default coding
6337         systems use that.
6338
6339 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6340
6341         * mule/mule-cmds.el (set-language-environment): Pass the default
6342         eol-type to set-language-environment-coding-systems.
6343         (set-default-coding-systems): Copy the eol-type property for the
6344         new default values of {buffer-file,process}-coding-system from the
6345         old defaults.
6346         (set-language-environment-coding-systems): Accept an optional
6347         argument EOL-TYPE, and set the eol-type property of the default
6348         coding systems accordingly.
6349
6350 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6351
6352         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6353         use generate-new-buffer instead of get-buffer-create.
6354
6355 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6356
6357         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6358
6359 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6360
6361         * mule/mule-cmds.el (default-input-method): Fix custom type.
6362
6363 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6364
6365         * mule/mule-cmds.el (setup-specified-language-environment):
6366         Add apropos-inhibit property.
6367         (describe-specified-language-support): Likewise.
6368
6369 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6370
6371         * mule/mule-cmds.el: Doc fixes.
6372
6373 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6374
6375         * mule/mule-cmds.el (register-input-method): Doc-string
6376         modified.
6377
6378 1998-09-01  Dave Love  <fx@gnu.org>
6379
6380         * mule/mule-cmds.el (current-language-environment): Fix
6381         setter function.
6382
6383 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6384
6385         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6386         mule/european.el, mule/hebrew.el, mule/japanese.el,
6387         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6388         avoid bootstrapping problem if you need to recompile all the Lisp
6389         files using interpreted code.
6390
6391 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6392
6393         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6394         ("Latin-2"): Likewise.
6395
6396 1998-08-18  Per Starback  <starback@update.uu.se>
6397
6398         * mule/european.el (setup-latin2-environment): Fix typo.
6399
6400 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6401
6402         * mule/european.el: Give proper value of `input-method' key to all
6403         lang. env.
6404
6405         * mule/mule-cmds.el (activate-input-method): Handle the case that
6406         the arg INPUT-METHOD is nil correctly.
6407         (read-multilingual-string): Activate the specified input method
6408         before calling read-string.  Afterward, activate the original
6409         input method.
6410
6411 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6412
6413         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6414         (set-language-info-alist): Fix typo in doc-string.
6415
6416         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6417
6418 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6419
6420         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6421         (reset-language-environment): New function for the job that
6422         setup-english-environment used to do.
6423         (set-language-environment): Do more setups according to the info
6424         in language-info-alist.
6425         (read-language-name): Handle the case that the arg KEY is nil.
6426         (describe-language-environment): Handle input-method property.
6427
6428         * mule/: All files under this directory, which related with
6429         specific languages (such as mule/european.el, mule/greek.el,
6430         mule/hebrew.el, mule/misc-lang.el), modified as below.
6431         (setup-XXX-environment): Just call set-language-environment.  If
6432         they used to do some other jobs than what done by
6433         set-language-environment, those jobs are done in
6434         setup-XXX-environment-internal now.
6435         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6436         the value to setup-XXX-environment-internal.  Add properties
6437         input-method and features.
6438
6439         * mule/english.el (setup-english-environment): Just call
6440         reset-language-environment.
6441
6442         * mule/european.el (setup-8-bit-environment): Function deleted.
6443
6444 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6445
6446         * mule/mule-cmds.el (input-method-exit-on-first-char)
6447         (input-method-use-echo-area): Doc fixes.
6448
6449 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6450
6451         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6452         variable.
6453         (input-method-use-echo-area): New variable.
6454
6455 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6456
6457         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6458
6459 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6460
6461         * mule/mule-cmds.el (activate-input-method): Update mode line.
6462         (inactivate-input-method): Likewise.
6463
6464 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6465
6466         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6467         input method in the current buffer, but just bind
6468         current-input-method.
6469
6470 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6471
6472         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6473
6474         * mule/misc-lang.el ("IPA"): Add coding-priority and
6475         coding-system.
6476
6477 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6478
6479         * mule/greek.el: Add coding-priority.
6480
6481 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6482
6483         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6484         LANG-ENV.
6485
6486 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6487
6488         * mule/mule-cmds.el (register-input-method): Fix previous change.
6489         (setup-specified-language-environment): Doc fix.
6490
6491 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6492
6493         * mule/mule-cmds.el: Several doc fixes.
6494         (get-language-info, set-language-info): Rename argument.
6495         (set-language-info-alist): Likewise.
6496         (register-input-method): Rename argument.
6497         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6498
6499 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6500
6501         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6502         default value while reading an input method.
6503
6504 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6505
6506         * mule/mule-cmds.el (universal-coding-system-argument):
6507         Use buffer-file-coding-system as default.
6508
6509 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6510
6511         * mule/korean.el ("Korean"): Doc fix.
6512
6513 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6514
6515         * mule/mule-cmds.el (describe-language-environment): Print the
6516         languge environment at the head.
6517
6518 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6519
6520         * mule/japanese.el: Set exit-function to exit-japanese-environment
6521         for Japanese environment.
6522
6523 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6524
6525         * mule/mule-cmds.el (set-language-environment): Doc fix.
6526         (current-language-environment): Use defcustom.
6527         (default-input-method): Specify :type.
6528
6529 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6530
6531         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6532         modified.
6533         (prefer-coding-system): Doc-string modified.
6534
6535 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6536
6537         * mule/mule-cmds.el (set-language-info): Doc-string
6538         describes `coding-priority' KEY.
6539         (set-language-environment-coding-systems): New function.
6540         (select-safe-coding-system): New function.
6541         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6542         (set-language-info-alist): New optionla arg PARENTS.  Call
6543         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6544         (set-language-environment-coding-systems): New function.
6545
6546         * mule/chinese.el: Remove setting up of
6547         describe-chinese-environment-map and
6548         setup-chinese-environment-map.  Exclude them in args of calls to
6549         set-language-info-alist.  Register coding-priority key in
6550         language-info-alist.
6551
6552         * mule/cyrillic.el: Remove setting up of
6553         describe-cyrillic-environment-map and
6554         setup-cyrillic-environment-map.  Exclude them in args of calls to
6555         set-language-info-alist.  Register coding-priority key in
6556         language-info-alist.
6557
6558         * mule/english.el: Register coding-priority key in
6559         language-info-alist.
6560
6561         * mule/ethiopic.el: Register coding-priority key in
6562         language-info-alist.
6563
6564         * mule/european.el: Remove setting up of
6565         describe-european-environment-map and
6566         setup-european-environment-map.  Exclude them in args of calls to
6567         set-language-info-alist.  Register coding-priority key in
6568         language-info-alist.  Add "German" language env.
6569         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6570         (setup-german-environment): New function.
6571
6572         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6573         change default input method to "greek-postfix".
6574
6575         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6576         coding-priority key in
6577
6578 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6579
6580         * mule/mule-cmds.el (set-language-info): Doc fix.
6581         (input-method-inactivate-hook): Doc fix.
6582
6583 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6584
6585         * mule/mule-cmds.el (set-input-method): Renamed from
6586         select-input-method.
6587
6588 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6589
6590         * mule/mule-cmds.el (set-language-environment): Run
6591         exit-language-environment-hook before calling `exit-function'
6592         which is specified for the language environment.
6593
6594 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6595
6596         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6597         modified.
6598         (prefer-coding-system): Likewise.
6599         (describe-language-environment): Print aliases of each coding
6600         system.
6601         (set-language-environment-hook): New variable.
6602         (exit-language-environment-hook): New variable.
6603         (set-language-environment): Call these hooks.  Before setting a
6604         new language environment, exit from the
6605         current-language-environment if necessary.
6606         (input-method-verbose-flag): The value can be nil, t,
6607         complex-only, or default.
6608         (input-method-highlight-flag): Doc-string augmented.
6609         (activate-input-method): Check if we can run the registered
6610         function to activate an input method.
6611
6612         * mule/korean.el: Set exit-function for language environment
6613         "Korean" to exit-korean-environment.
6614         (setup-korean-environment): Moved to korea-util.el.
6615
6616 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6617
6618         * mule/mule-cmds.el (read-multilingual-string): Use
6619         current-input-method prior to default-input-method.  Don't bind
6620         current-input-method by `let', instead, activate the specified
6621         input method in the current buffer temporarily.
6622
6623 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6624
6625         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6626
6627 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6628
6629         * mule/chinese.el (post-read-decode-hz): Return the result of
6630         decode-hz-region.
6631         (pre-write-encode-hz): Do not change the value of
6632         last-coding-system.
6633
6634 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6635
6636         * mule/mule-ccl.el: Doc fixes.
6637
6638 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6639
6640         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6641         (check-ccl-program): New macro.
6642
6643 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6644
6645         * mule/mule-ccl.el: Comment about CCL syntax modified.
6646         (ccl-command-table): Add read-multibyte-character and
6647         write-multibyte-character.
6648         (ccl-code-table): Add ex-cmd.
6649         (ccl-extended-code-table): New variable.
6650         (ccl-embed-extended-command): New function.
6651         (ccl-compile-read-multibyte-character,
6652         ccl-compile-write-multibyte-character) New functions.
6653         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6654         ccl-dump-write-multibyte-character): New functions.
6655
6656 1999-07-22  SL Baur  <steve@miho>
6657
6658         * config.el (config-value-file): config.values is installed into
6659         doc-directory.
6660         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6661
6662 1999-07-19  Didier Verna  <didier@xemacs.org>
6663
6664         * rect.el: all functions rewritten, except when noted. Below is a
6665         list of interface changes.
6666         (apply-on-rectangle): new function. Obsoletes
6667         `operate-on-rectangle'. All functions that used to call this
6668         function now call the new one.
6669         (kill-rectangle): added optional prefix arg to fill lines.
6670         (delete-rectangle): ditto.
6671         (delete-extract-rectangle): ditto.
6672         (open-rectangle): ditto.
6673         (clear-rectangle): ditto.
6674         (delete-rectangle-line): added third arg FILL.
6675         (delete-extract-rectangle-line): ditto.
6676         (open-rectangle-line): ditto.
6677         (clear-rectangle-line): ditto.
6678
6679 1999-07-18  Andy Piper  <andy@xemacs.org>
6680
6681         * menubar-items.el (default-menubar): add gutter options.
6682
6683         * gutter-items.el: new file.
6684         (gutter): new group for custom.
6685         (gutter-visible-p): new variable.
6686         (default-gutter-position): ditto.
6687         (buffers-tab): new group for the buffers tab.
6688         (gutter-buffers-tab): widget to put in the gutter.
6689         (buffers-tab-max-size): max number of tabs.
6690         (buffers-tab-switch-to-buffer-function): function to call when a
6691         tab is pressed.
6692         (buffers-tab-omit-function): filter buffers with this function.
6693         (buffers-tab-format-buffer-line-function): format buffer names for
6694         inclusion in tabs.
6695         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6696         the record.
6697         (build-buffers-tab-internal): build a list of tab items.
6698         (buffers-tab-items): ditto.
6699         (add-tab-to-gutter): put a tab in the gutter area.
6700         (update-tab-in-gutter): reset the buffers in the tab.
6701
6702         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6703
6704         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6705         (switch-to-buffer-hooks): new hook.
6706
6707         * toolbar.el (default-toolbar-position): fix typo.
6708
6709 1999-07-16  Andy Piper  <andy@xemacs.org>
6710
6711         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6712
6713 1999-07-15  Didier Verna  <didier@xemacs.org>
6714
6715         * cus-edit.el (custom-prompt-variable): optional third arg makes
6716         prompt for a comment string.
6717         (customize-set-value): optional prefix makes this function handle
6718         variable comments.
6719         (customize-set-variable): ditto.
6720         (customize-save-variable): ditto.
6721         (customize-customized): handle custom comments.
6722         (customize-save-customized): ditto.
6723         (custom-variable-state-set): ditto.
6724         (custom-face-state-set): ditto.
6725         (customize-saved): ditto.
6726         (custom-variable-set): ditto.
6727         (custom-face-set): ditto.
6728         (custom-variable-save): ditto.
6729         (custom-face-save): ditto.
6730         (custom-variable-reset-saved): ditto.
6731         (custom-face-reset-saved): ditto.
6732         (custom-variable-reset-standard): ditto.
6733         (custom-face-reset-standard): ditto.
6734         (custom-comment-face): new face.
6735         (custom-comment-tag-face): ditto.
6736         (custom-comment): new widget.
6737         (custom-comment-create): new function.
6738         (custom-comment-delete): ditto.
6739         (custom-comment-value-set): ditto.
6740         (custom-comment-show): ditto.
6741         (custom-comment-invisible-p): ditto.
6742         (custom-variable-value-create): create a comment field widget.
6743         (custom-face-value-create): ditto.
6744         (custom-variable-menu): new entry for adding a custom comment.
6745         (custom-face-menu): ditto.
6746         (custom-save-variables): possibly save custom comments.
6747         (custom-save-faces): ditto.
6748
6749         * cus-face.el (custom-set-faces): the arguments can now have a
6750         custom comment as fourth argument.
6751
6752         * custom.el (custom-set-variables): the arguments can now have a
6753         custom comment as fifth element.
6754
6755 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6756
6757         * XEmacs 21.2.18 is released
6758
6759 1999-07-13  SL Baur  <steve@miho>
6760
6761         * lib-complete.el (read-library-name): Revert previous change.
6762         (read-library): Ditto.
6763
6764 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6765
6766         * packages.el (packages-package-list): Capitalize docstring.
6767
6768         * packages.el (packages-find-package-library-path): Use #'nconc
6769         rather than #'append to reduce consing -- #'mapcar uses Flist,
6770         which returns a freshly consed list.  #'append would create yet
6771         another fresh list, using Fmake_list in concat.
6772
6773         * packages.el (package-provide): Use setq with remassq like it
6774         says in its docstring.
6775
6776 1999-07-06  SL Baur  <steve@miho.m17n.org>
6777
6778         * lib-complete.el (progn-with-message): Fix typo.
6779
6780 1999-07-06  SL Baur  <steve@miho.m17n.org>
6781
6782         * mule/mule-misc.el (char-octet): Make function match docstring.
6783         From Katsumi Yamaoka <yamaoka@jpl.org>
6784
6785 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6786
6787         * wid-edit.el (widget-documentation): corrected spelling error.
6788
6789 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6790
6791         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6792         keys if already bound
6793
6794 1999-07-06  SL Baur  <steve@miho.m17n.org>
6795
6796         * lib-complete.el (progn-with-message): Revert previous changes.
6797
6798 1999-06-24  Bob Weiner  <weiner@beopen.com>
6799
6800         * lib-complete.el (find-library):
6801         (find-library-other-window):
6802         (find-library-other-frame): Completely rewrote
6803         so that these functions actually work when called non-interactively.
6804         Also made them handle LIBRARY arguments which end with .el or .elc.
6805
6806 1999-06-24  Bob Weiner  <weiner@beopen.com>
6807
6808         * simple.el (indent-new-comment-line): Locally bound
6809         `block-comment-start' to `comstart' or else when this is called
6810         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6811         `block-comment-start' value, ignoring any existing spacing after a
6812         comment prefix in the previous line and producing ugly comments.
6813
6814 1999-06-23  Bob Weiner  <weiner@beopen.com>
6815
6816         * list-mode.el (mouse-choose-completion):
6817         (choose-completion):
6818         (completion-switch-to-minibuffer): Added.
6819         ([Tab]): [Tab] previously switched to the minibuffer
6820         but since [space] does that and since most applications in the
6821         world use [Tab] to select the next item in a list, do that in the
6822         *Completions* buffer too.  This will cause the least confusion
6823         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6824         06/23/1999.
6825
6826 1999-06-22  Bob Weiner  <weiner@beopen.com>
6827
6828         * help.el (help-buffer-name): Added support for a null value
6829         of `help-buffer-prefix-string' since some buffers require no
6830         prefix.
6831
6832 1999-06-20  Bob Weiner  <weiner@beopen.com>
6833
6834         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6835         in the completion-list-mode-map to bury the completions buffer
6836         even when the minibuffer is no longer active.
6837
6838 1999-06-20  Bob Weiner  <weiner@beopen.com>
6839
6840         * list-mode.el (list-mode): It is visually disconcerting to have
6841         the text cursor disappear within list buffers, especially when
6842         moving from window to window, so leave it visible.
6843
6844 1999-07-01  SL Baur  <steve@miho.m17n.org>
6845
6846         * menubar-items.el (default-menubar): Conditionalize the bug
6847         report menu item (which may not be possible in this XEmacs).
6848         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6849
6850 1999-06-30  SL Baur  <steve@miho.m17n.org>
6851
6852         * subr.el (with-current-buffer): DOC string fix.
6853         Suggested by Bob Weiner <weiner@altrasoft.com>
6854
6855 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6856
6857         * cus-face.el (custom-face-italic): insert missing args
6858
6859 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6860
6861         * packages.el (package-locations): Changed default early package
6862         hierarchies to ~/.xemacs/mule-packages and
6863         ~/.xemacs/xemacs-packages.
6864
6865 1999-06-23  SL Baur  <steve@miho.m17n.org>
6866
6867         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6868
6869 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6870
6871         * packages.el (package-locations): Changed default early package
6872         hierarchy to ~/.xemacs/packages.
6873         (package-locations): Removed `packages' as a possible name for a
6874         late package hierarchy.
6875
6876 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6877
6878         * mule/mule-category.el (word-combining-categories): Set up new
6879         variable.
6880         (word-separating-categories): Likewise.
6881
6882 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6883
6884         * XEmacs 21.2.17 is released
6885
6886 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6887
6888         * font-menu.el (font-menu-set-font): allow for nil specification
6889         of font size.
6890
6891 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6892
6893         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6894         is 1.
6895
6896 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6897
6898         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6899         8859-5 instead of ISO 8859-1.
6900
6901 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6902
6903         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6904         (viet-viscii-encode-table): Ditto.
6905
6906         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6907         Make obsolete definition of char-octet.
6908
6909 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6910
6911         * subr.el: Move no-Mule make-char ...
6912         * help-nomule.el (make-char): To here.
6913         (string-width): Make Mule compatibility alias.
6914
6915 1999-06-15  Andy Piper  <andy@xemacs.org>
6916
6917         * select.el (get-selection-no-error): really make there be no-error.
6918         (get-selection): revert to original.
6919
6920 1999-06-11  Andy Piper  <andy@xemacs.org>
6921
6922         * select.el (selection-sets-clipboard): renamed.
6923         (own-selection): use it.
6924
6925 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6926
6927         * XEmacs 21.2.16 is released
6928
6929 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6930
6931         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6932         missing characters to avoid crash.
6933
6934 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6935
6936         * coding.el (set-terminal-coding-system): Only set the console
6937         coding system on the selected console if it is a tty.
6938
6939 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6940
6941         * cus-face.el:
6942         * cus-edit.el:
6943         * faces.el:
6944         (custom):
6945         (face-spec-set):
6946         * faces.el (frob-face-property):
6947         * font-menu.el (font-menu-set-font):
6948                   Actually apply changes from 1999-03-17
6949
6950 1999-06-10  Andy Piper  <andy@xemacs.org>
6951
6952         * select.el (get-selection): abstract out non error-signalling
6953         part.
6954         (get-selection-no-error): get-selection without signalling an
6955         error.
6956         (selection-is-clipboard-p): new variable. controls whether the
6957         selection sets the clipboard.
6958         (own-selection): use it.
6959
6960         * mouse.el (insert-selection): fallback to clipboard after trying
6961         primary selection and cutbuffer.
6962
6963 1999-06-05  Andy Piper  <andy@xemacs.org>
6964
6965         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6966         selection functions.
6967
6968 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6969
6970         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6971         default value.
6972         (load): Use `raw-text' instead of `no-conversion'.
6973         (insert-file-contents): Likewise.
6974
6975         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6976         of `no-conversion'.
6977
6978 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6979
6980         * coding.el: Don't copy `no-conversion' to `raw-text'.
6981
6982 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6983
6984         * subr.el (make-char): Define it if Mule is not around.
6985
6986 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6987
6988         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6989
6990         * x-select.el (x-disown-selection-internal): Restore symbol as an
6991         obsolete alias.
6992         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6993
6994 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6995
6996         * XEmacs 21.2.15 is released
6997
6998 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6999
7000         * subr.el (split-string): Avoid infinite looping
7001
7002 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7003
7004         * ldap.el (ldap-ignore-attribute-codings): New variable
7005         (ldap-default-attribute-decoder): New variable
7006         (ldap-coding-system): New variable
7007         (ldap-attribute-syntax-encoders): New variable
7008         (ldap-attribute-syntax-decoders): New variable
7009         (ldap-attribute-syntaxes-alist): New variable
7010         (ldap-encode-boolean): New function
7011         (ldap-decode-boolean): New function
7012         (ldap-encode-country-string): New function
7013         (ldap-decode-string): New function
7014         (ldap-decode-address): New function
7015         (ldap-encode-address): New function
7016         (ldap-decode-attribute): New function
7017         (ldap-search): Use some of these
7018
7019 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7020
7021         * version.el (emacs-version): Make the patch level/beta come
7022         before the XEmacs qualifier so that it gets into (funcall
7023         emacs-version) and thus in the bug reports.
7024         (emacs-version>=): Support patch levels.
7025
7026 1999-06-03  SL Baur  <steve@xemacs.org>
7027
7028         * version.el: implement x.y.z version number
7029         From Jan Vroonhof <vroonhof@math.ethz.ch>
7030
7031 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7032
7033         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7034
7035 1999-05-22  Vin Shelton <acs@xemacs.org>
7036
7037         * startup.el: Document -private and break out non-standard X options.
7038
7039 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7040
7041         * mule/mule-charset.el (charset-after): New function.
7042         (charset-direction): Synch with Mule, update docstring.
7043         (get-charset-property): New function.
7044         (put-charset-property): New function.
7045         (charset-plist): New function.
7046
7047         * mule/mule-charset.el (compose-region):
7048         (decompose-region): remove;  these functions (which don't work
7049         since we don't do composite characters) have been moved to
7050         mule-util.el.
7051         (toplevel): follow coding standards
7052
7053 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7054
7055         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7056         exist any more.
7057
7058         * code-files.el: Fix commentary to follow coding standards.  Move
7059         the single line left in mule-files.el to here.
7060
7061         * mule/mule-files.el: delete.
7062
7063 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7064
7065         * info.el (Info-scroll-prev): Use event functions instead of the
7066         old emacs 19 interface.
7067
7068 1999-06-02  Andy Piper  <andy@xemacs.org>
7069
7070         * x-font-menu.el (x-font-menu-load-font):
7071         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7072
7073 1999-05-31  Andy Piper  <andy@xemacs.org>
7074
7075         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7076         group.
7077         (font-menu-this-frame-only-p): ditto.
7078         (font-menu-max-items): reinstate, from Jan Vroonhof
7079         <vroonhof@math.ethz.ch>
7080         (font-menu-submenu-name-format): ditto.
7081         (font-menu-split-long-menu): ditto, for use by the family
7082         constructor.
7083         (font-menu-family-constructor): use it.
7084
7085 1999-05-30  Andy Piper  <andy@xemacs.org>
7086
7087         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7088         for use by the font menu.
7089
7090         * msw-font-menu.el: new file implementing mswindows specific
7091         font-menu behaviour.
7092         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7093         (mswindows-font-menu-junk-families): ditto.
7094         (hack-font-truename): ditto.
7095         (mswindows-font-regexp-ascii): ditto.
7096         (mswindows-reset-device-font-menus): ditto.
7097         (mswindows-font-menu-font-data): ditto.
7098         (mswindows-font-menu-load-font): ditto.
7099
7100         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7101         (x-font-menu-font-data): ditto.
7102         (x-font-menu-load-font): ditto.
7103
7104         * font-menu.el: new file implementing generic font menu behaviour.
7105         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7106         made device independent.
7107         (font-menu-this-frame-only-p): ditto.
7108         (font-menu-preferred-resolution): ditto.
7109         (font-menu-size-scaling): new variable used to determine whether
7110         sizes are in points or tenths of a point.
7111         (vassoc): moved from x-font-menu.el.
7112         (device-fonts-cache): ditto.
7113         (device-fonts-cache): ditto.
7114         (flush-device-fonts-cache): ditto.
7115         (reset-device-font-menus): copied from x-font-menu.el and made
7116         device independent. Most functionality deferred to
7117         device-dependent versions.
7118         (font-menu-family-constructor): copied from x-font-menu.el and
7119         made device independent.
7120         (font-menu-size-constructor): ditto.
7121         (font-menu-weight-constructor): ditto.
7122         (font-menu-set-font): ditto.
7123         (font-menu-change-face): ditto.
7124         (font-menu-load-font): new device method.
7125         (font-menu-font-data): ditto.
7126
7127         * x-font-menu.el: The above functions deleted.
7128
7129 1999-05-26  Andy Piper  <andy@xemacs.org>
7130
7131         * update-elc.el:
7132         * make-docfile.el:
7133         * loadup.el: rehash expand-file-name usage to not use default-directory.
7134
7135 1999-05-21  Andy Piper  <andy@xemacs.org>
7136
7137         * x-select.el (x-select-convert-to-text):
7138         (x-selected-text-type):
7139         (x-get-selection):
7140         (xselect-convert-to-string):
7141         (xselect-convert-to-compound-text):
7142         (xselect-convert-to-length):
7143         (xselect-convert-to-targets):
7144         (xselect-convert-to-delete):
7145         (xselect-convert-to-filename):
7146         (xselect-convert-to-charpos):
7147         (xselect-convert-to-lineno):
7148         (xselect-convert-to-colno):
7149         (xselect-convert-to-sourceloc):
7150         (xselect-convert-to-os):
7151         (xselect-convert-to-host):
7152         (xselect-convert-to-user):
7153         (xselect-convert-to-class):
7154         (xselect-convert-to-name):
7155         (xselect-convert-to-integer):
7156         (xselect-convert-to-atom):
7157         (xselect-convert-to-identity): functions renamed from x-* and
7158         moved to select.el.
7159         (x-get-secondary-selection): use rename get-selection.
7160         (x-get-clipboard): ditto.
7161         (x-own-selection): moved to select.el.
7162         (x-valid-simple-selection-p): ditto.
7163         (x-dehilight-selection): ditto.
7164         (x-own-clipboard): ditto.
7165         (x-disown-selection): ditto.
7166
7167         * x-mouse.el (x-yank-function): moved to mouse.el.
7168         (x-insert-selection): ditto.
7169         (x-set-point-and-move-selection): use renamed function.
7170
7171         * select.el (selected-text-type): moved and renamed from
7172         x-select.el.
7173         (selection-owner-p): moved to C.
7174         (selection-exists-p): ditto.
7175         (get-cutbuffer): new device method.
7176         (get-selection): generalised and moved from x-select.el.
7177         (own-selection): moved x-own-selection functionality into here.
7178         (dehilight-selection): renamed and moved from x-select.el.
7179         (own-clipboard): functionality moved from x-select.el using new
7180         generic C builtins.
7181         (disown-clipboard): ditto.
7182         (select-convert-to-text):
7183         (select-convert-to-string):
7184         (select-convert-to-compound-text):
7185         (select-convert-to-length):
7186         (select-convert-to-targets):
7187         (select-convert-to-delete):
7188         (select-convert-to-filename):
7189         (select-convert-to-charpos):
7190         (select-convert-to-lineno):
7191         (select-convert-to-colno):
7192         (select-convert-to-sourceloc):
7193         (select-convert-to-os):
7194         (select-convert-to-host):
7195         (select-convert-to-user):
7196         (select-convert-to-class):
7197         (select-convert-to-name):
7198         (select-convert-to-integer):
7199         (select-convert-to-atom):
7200         (select-convert-to-identity): new functions renamed from x-* and
7201         moved from x-select.el.
7202
7203         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7204         into here and use as the default window-system mouse yank.
7205         (insert-selection): generalised and moved from x-mouse.el.
7206         (own-clipboard): moved to C.
7207
7208         * msw-select.el (mswindows-selection-owned-p): deleted.
7209         (mswindows-own-selection): generalised and moved to select.el.
7210         (mswindows-disown-selection): generalised and moved to C.
7211         (mswindows-selection-owner-p): ditto.
7212
7213 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7214
7215         * XEmacs 21.2.14 is released
7216
7217 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7218
7219         * about.el: update contact info for jason and slb.
7220
7221 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7222
7223         * mule/european.el (setup-romanian-environment): Add Romanian
7224         support from Emacs/Mule romanian.el.
7225
7226 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7227
7228         * cus-face.el: Label all custom changes with the 'custom' tag.
7229
7230         * cus-edit.el: idem ditto.
7231
7232         * faces.el: Added suport for adding device tags to various functions.
7233         (custom): New device tag.
7234         (face-spec-set): Call reset face with tags argument. No longer do
7235         x-init-global-faces hack.
7236
7237         * faces.el (frob-face-property): Use an anonymous specifier to map
7238         frob-face-property-1 over.
7239
7240         * x-font-menu.el (font-menu-set-font): Always specify all
7241         properties to custom.
7242
7243 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7244
7245         * mule/european.el (setup-czech-environment): Add czech support.
7246         From David Sauer <davids@orfinet.cz>
7247
7248 1999-03-15  SL Baur  <steve@xemacs.org>
7249
7250         * check-features.el: Turn hard errors into warnings.
7251
7252 1999-03-21  SL Baur  <steve@xemacs.org>
7253
7254         * simple.el (delete-key-deletes-forward): As per discussion on
7255         xemacs-beta, default to t.
7256
7257 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7258
7259         * loadup.el: Define Installation-string before loading anything.
7260
7261 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7262
7263         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7264         From Anders Stenman <stenman@isy.liu.se>
7265
7266 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7267
7268         * wid-edit.el (widget-glyph-find): Ditto.
7269
7270         * packages.el (locate-library): Ditto.
7271
7272         * loadup.el (really-early-error-handler): Ditto.
7273
7274         * lib-complete.el (read-library): Ditto.
7275
7276         * faces.el (set-face-stipple): Ditto.
7277
7278         * code-files.el (load): Use new calling style of locate-file.
7279
7280 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7281
7282         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7283         dead.
7284
7285 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7286
7287         * dumped-lisp.el (preloaded-file-list): Don't load
7288         Installation.el.
7289
7290         * loadup.el (Installation-string): Define it here.
7291
7292 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7293
7294         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7295         Installation.el needs to be loaded before `dump-paths', otherwise
7296         the dumping process won't find it.
7297
7298 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7299
7300         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7301         subr so that we can use `replace-in-string' in Installation.el to
7302         get rid of C-m chars under the native Windows build.
7303
7304 1999-04-29  Andy Piper  <andy@xemacs.org>
7305
7306         * make-docfile.el: canonicalize file and directory names.
7307
7308         * device.el (call-device-method): new function for calling device
7309         specific methods.
7310         (define-device-method): new function for defining device methods.
7311         (define-device-method*): ditto.
7312
7313 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7314
7315         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7316
7317 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7318
7319         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7320         (cyrillic-koi8-r-encode-table): Likewise.
7321         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7322         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7323
7324         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7325         from vietnamese.el].
7326
7327         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7328         mule/mule-misc.el.
7329
7330 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7331
7332         * mule/thai-xtis.el:
7333         - Change font registry name from "Thai94x94-0" to "xtis-0".
7334         - Change mnemonic of coding-system `tis-620' to "TIS620".
7335
7336 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7337
7338         * mule/ethiopic.el: fixed.
7339
7340 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7341
7342         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7343
7344         * mule/thai-xtis.el: New file.
7345
7346         * mule/vietnamese.el: New file.
7347
7348         * mule/ethiopic.el: New file.
7349
7350 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7351
7352         * bytecomp.el (byte-compile-close-variables): Leave
7353         debug-issue-ebola-notices alone.
7354
7355 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7356
7357         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7358         at the top of the buffer since it is the most important thing to
7359         customize
7360         (ldap-get-host-parameter): New defun
7361         (ldap-search): Add a new parameter `withdn' to retrieve the
7362         distinguished names of entries
7363
7364 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7365
7366         * startup.el (splash-frame-body): Date and spelling fixes.
7367
7368 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7369
7370         * view-less.el (toggle-truncate-lines): add autoload tag
7371
7372 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7373
7374         * format.el (format-alist): Disable image stuff.
7375
7376 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7377
7378         * wid-edit.el (widget-glyph-find): Search by directories, then by
7379         suffixes rather than the other way around.
7380         (widget-image-conversion): Renamed to
7381         `widget-image-file-name-suffixes'.
7382
7383 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7384
7385         * mule/mule-charset.el: Made old functions obsolete, remove the
7386         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7387         (charset-iso-graphic-plane): Rename from charset-graphic.
7388         (charset-iso-final-char): Rename from charset-final.
7389         (charset-width): Rename from charset-columns.
7390         (charset-bytes): Added from fsf compatibility, returns always 1.
7391
7392         * mule/mule-misc.el: Move charset-doc-string alias to
7393         mule-charset.el
7394
7395 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7396
7397         * x-faces.el (x-make-font-bold-italic): honor
7398         *try-oblique-before-italic-fonts*
7399
7400 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7401
7402         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7403
7404 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7405
7406         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7407         name.
7408
7409 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7410
7411         * cl-extra.el (equalp): Would bug out for lists.
7412
7413 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7414
7415         * about.el (about-hackers):  Change cgw's email address
7416
7417 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7418
7419         * XEmacs 21.2.13 is released
7420
7421 1999-03-12  SL Baur  <steve@xemacs.org>
7422
7423         * simple.el (delete-key-deletes-forward): Revert to previous
7424         behavior.
7425
7426 1999-01-18  Didier Verna  <didier@xemacs.org>
7427
7428         * menubar-items.el (xemacs-splash-buffer): handle the case of
7429         multiple elements in the splash buffer body.
7430
7431         * startup.el (splash-frame-timeout): new constant: interval
7432         between splash buffer elements.
7433         (command-line-1): handle splash buffer with multiple elements (use
7434         a timeout).
7435         (splash-frame-body): Originally `startup-splash-frame-body'.
7436         Rewrote a cleaner and more readable version. This can now be array,
7437         in which case each element is displayed in turn in the splash buffer.
7438         (splash-frame-static-body): new constant. Persistent information
7439         across all splash buffer elements (preserves the possibility to give
7440         it in different languages.
7441         (circulate-splash-frame-elements): new function. Used as a timeout
7442         to circulate through all splash frame elements and display them in
7443         sequence.
7444         (display-splash-frame): originally `startup-splash-frame'. Handle
7445         the case of multiple elements in the splash buffer body. Now
7446         returns a timeout id if multiple elements to display, or nil.
7447
7448 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7449
7450         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7451         so they can be overridden by x-init-face-from-resources.
7452         Additionally specify the font name also with an x tag.
7453
7454 1999-03-08  Andy Piper  <andy@xemacs.org>
7455
7456         * package-get.el (package-get-base): autoload.
7457
7458         * menubar-items.el (default-menubar): add update menu item. Fix
7459         custom menu to only be activated when package-base is available.
7460
7461         * package-get.el (package-get-custom): don't load
7462         package-get-custom as it is auto-generated. Fix group definition.
7463
7464 1999-03-05  Didier Verna  <didier@xemacs.org>
7465
7466         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7467         instead of `symbol-name' (Thanks Kyle).
7468
7469         * cus-edit.el (custom-save-variables): use `prin1' instead of
7470         princ to write symbols.
7471
7472 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7473
7474         * XEmacs 21.2.12 is released
7475
7476 1999-03-05  SL Baur  <steve@xemacs.org>
7477
7478         * menubar-items.el (default-menubar): Add kfm browsing support.
7479         From Neal Becker <nbecker@fred.net>
7480
7481 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7482
7483         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7484         calls to font-lock during buffer reversion.
7485
7486 1999-02-12  Didier Verna  <didier@xemacs.org>
7487
7488         * info.el (Info-build-node-completions): unconditionally widen the
7489         tag table buffer.
7490
7491 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7492
7493         * x-faces.el (x-init-face-from-resources):
7494         Only set fonts in the 'x locale.
7495
7496 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7497
7498         * package-ui.el (pui-install-selected-packages): Don't throw on
7499         `package-admin-delete-binary-package' returning nil since it's
7500         normal.  Reindent function.
7501         (pui-add-required-packages): Handle case where packages selected
7502         for installation have never been installed.
7503
7504 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7505
7506         * menubar-items.el (default-menubar):
7507         Implement the ``Mule->Set coding system of process'' menu item.
7508
7509 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7510
7511         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7512         files
7513         - Change some `if's to `when's
7514
7515 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7516
7517         * XEmacs 21.2.11 is released
7518
7519 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7520
7521         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7522         against window close (Fix Bug #460).
7523         (ask-user-about-lock-dbox): Idem.
7524
7525 1999-02-25  SL Baur  <steve@xemacs.org>
7526
7527         * mule/mule-charset.el (charset-leading-byte): New function.
7528         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7529
7530 1999-02-12  Andy Piper  <andy@xemacs.org>
7531
7532         * about.el (xemacs-hackers): change andy's email address.
7533         (about-url-alist): change andy's web page address.
7534         (about-xemacs): add piper.
7535
7536 1999-02-16  SL Baur  <steve@xemacs.org>
7537
7538         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7539         of mule-base into lisp/mule.
7540
7541 1999-02-16  SL Baur  <steve@xemacs.org>
7542
7543         * mule/arabic.el:
7544         mule/canna-leim.el:
7545         mule/chinese.el:
7546         mule/cyrillic.el:
7547         mule/english.el:
7548         mule/european.el:
7549         mule/greek.el:
7550         mule/hebrew.el:
7551         mule/japanese.el:
7552         mule/kinsoku.el:
7553         mule/korean.el:
7554         mule/misc-lang.el:
7555         mule/mule-category.el:
7556         mule/mule-ccl.el:
7557         mule/mule-charset.el:
7558         mule/mule-cmds.el:
7559         mule/mule-coding.el:
7560         mule/mule-files.el:
7561         mule/mule-help.el:
7562         mule/mule-init.el:
7563         mule/mule-misc.el:
7564         mule/mule-tty-init.el:
7565         mule/mule-x-init.el:
7566         mule/viet-chars.el:  Remerge from mule-base.
7567
7568         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7569         of mule-base into lisp/mule.
7570
7571 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7572
7573         * process.el (exec-to-string): Use `shell-command-switch' in place
7574         of hard-wired "-c" (for WindowsNT).
7575
7576 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7577
7578         * menubar-items.el (default-menubar):  Remove obsolete
7579         "Gopher" item
7580
7581 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7582
7583         * package-admin.el (package-admin-get-install-dir): First fall
7584         back to the location of xemacs-base for non-mule packages.
7585
7586 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7587
7588         * paths.el:
7589         - improved automounter tmp directory support.
7590         - support 4 (!) empirically discovered automounter conventions
7591
7592 1999-02-12  SL Baur  <steve@xemacs.org>
7593
7594         * etags.el (pop-tag-mark): autoload to match key binding.
7595
7596 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7597
7598         * XEmacs 21.2.10 is released
7599
7600 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7601
7602         * package-get.el (package-get-remote-filename): Don't bug out for
7603         a local file name in the search entry.
7604
7605 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7606
7607         * XEmacs 21.2.9 is released
7608
7609 1999-01-19  Didier Verna  <didier@xemacs.org>
7610
7611         * replace.el (replace-search-function): new variable containing a
7612         function to perform a search-forward.
7613         (replace-re-search-function): new variable containing a function
7614         to perform a re-search-forward.
7615         (perform-replace): use them.
7616
7617 1999-01-25  Didier Verna  <didier@xemacs.org>
7618
7619         * select.el (selection-owner-p): use the name `XEmacs'.
7620         (cut-copy-clear-internal): ditto.
7621
7622 1999-01-18  Andy Piper  <andy@xemacs.org>
7623
7624         * about.el (about-url-alist): Update my entry.
7625         (xemacs-hackers): Ditto.
7626
7627 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7628
7629         * buffer.el (switch-to-buffer): Fixing documentation.
7630         * minibuf.el (minibuffer-completion-table): ditto.
7631         * cl-macs.el (return-from): ditto.
7632
7633 1999-01-04  Didier Verna  <didier@xemacs.org>
7634
7635         * replace.el (delete-non-matching-lines): temporarily disable
7636         case-folding when called interactively with a regexp containing
7637         uppercase characters.
7638         (delete-matching-lines): ditto.
7639         (count-matches): ditto.
7640         (list-matching-lines): ditto.
7641
7642 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7643
7644         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7645         abort if current window is split horizontally, not if others are
7646         split.  Got rid of unnecessary minibuffer checking.  Also, add
7647         some comments (it's still complex).
7648
7649 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7650
7651         * package-get.el: changed address for doc.ic.ac.uk to
7652         sunsite.doc.ic.ac.uk
7653
7654 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7655
7656         * ldap.el (toplevel): Remove requires so that the file compiles
7657         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7658
7659 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7660
7661         * dump-paths.el: Calculate module-directory and set
7662         module-load-path to the load path for modules.
7663
7664         * loadup.el: Get bootstrap value of module-load-path from the
7665         environment variable EMACSBOOTSTRAPMODULEPATH.
7666         - Display the module load path if we're debugging paths.
7667
7668         * setup-paths.el: Added function paths-find-site-module-directory.
7669         - Added function paths-find-module-directory.
7670         - Added function paths-construct-module-load-path.  Uses new
7671         environment variable EMACSMODULEPATH.
7672
7673 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7674
7675         * font.el (font-default-object-for-device):
7676         Oops! This `or' can't be replaced by `unless'.
7677         Fixed inability to run w3, among other things.
7678
7679 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7680
7681         * package-admin.el: Change initialization of
7682           package-admin-install-function dependent on system type.
7683           Change package-admin-install-function-mswindows to use
7684           "minitar".
7685
7686 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7687
7688         * mouse.el (default-mouse-motion-handler): Disable help echo while
7689         in the minibuffer.
7690
7691 1998-12-28  Martin Buchholz <martin@xemacs.org>
7692
7693         * XEmacs 21.2.8 is released.
7694
7695 1998-12-24  Martin Buchholz <martin@xemacs.org>
7696
7697         * XEmacs 21.2.7 is released.
7698
7699 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7700
7701         * package-ui.el (pui-list-packages): Set truncate-lines.
7702
7703         * package-get.el (package-get-download-menu): Use
7704         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7705
7706         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7707         (pui-help-string): idem.
7708         (list-packages-mode): New major mode.
7709         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7710         (pui-install-selected-packages): Add suport for removing packages.
7711         (pui-toggle-package-delete-key): New function.
7712         (pui-popup-context-sensitive): New kludge.
7713         (pui-list-packages): Add warning when `package-get-remote' is nil.
7714         (package-ui-add-site): New function.
7715
7716 1998-12-01  Didier Verna  <didier@xemacs.org>
7717
7718         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7719
7720 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7721
7722         * ldap.el: Custom-ized
7723         (toplevel): Do not provide `ldap' which is provided by C level
7724         LDAP code
7725         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7726
7727 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7728
7729         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7730
7731 1998-12-17  Andy Piper  <andy@xemacs.org>
7732
7733         * sound.el (sound-load-list): name changed from sound-load-alist.
7734         (sound-extension-list): name changed from sound-ext-list.
7735         (load-default-sounds): use new names.
7736         (load-sound-file): use new names.
7737
7738 1998-12-16  Andy Piper  <andy@xemacs.org>
7739
7740         * XEmacs 21.2.6 is released
7741
7742 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7743
7744         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7745         errors.
7746
7747 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7748
7749         * wid-edit.el (widget-echo-this-extent): Set
7750         help-echo-owns-message to t.
7751
7752 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7753
7754         * package-get.el (package-get-download-menu): use toggles for
7755           each site in the download site menu.
7756
7757 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7758
7759         * package-get.el (package-get): If we cannot find a package
7760           because package-get-remote is not set, give a more helpful
7761           error message.
7762
7763 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7764
7765         * package-get.el (package-get-remote-filename): use an EFS path
7766         with user anonymous if no user is specified.
7767
7768 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7769
7770         * faces.el (face-spec-set): Re-init fallfacks for default after
7771         calling reset-face on the default face.
7772
7773 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7774
7775         * package-admin.el (package-admin-default-install-function):
7776         Behave as advertised.  Make sure the pkg-dir is proper for
7777         default-directory.
7778         (package-admin-add-binary-package): Make sure the pkg-dir is
7779         proper for default-directory.
7780         (package-admin-install-function-mswindows): Make sure the pkg-dir
7781         is proper for default-directory.
7782
7783 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7784
7785         * XEmacs 21.2.5 is released
7786
7787 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7788
7789         * files.el (binary-file-regexps): regexp-opt is not available at
7790         bytecompile time.
7791
7792 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7793
7794         * x-win-xfree86.el:
7795         * x-win-sun.el (x-win-init-sun):
7796         * x-win-sun.el:
7797         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7798         * x-iso8859-1.el:
7799         * x-init.el (init-post-x-win):
7800         * x-init.el (init-pre-x-win):
7801         * x-init.el (x-initialize-compose):
7802         * x-init.el:
7803         * x-compose.el:
7804         * winnt.el:
7805         * widget.el:
7806         * wid-edit.el (widget-glyph-click):
7807         * wid-edit.el (widget-glyph-find):
7808         * wid-edit.el (widget-type):
7809         * view-less.el (view-buffer-other-window):
7810         * very-early-lisp.el:
7811         * version.el:
7812         * toolbar.el:
7813         * toolbar-items.el:
7814         * term/sun.el (suntool-map):
7815         * term/sun-mouse.el:
7816         * term/internal.el:
7817         * syntax.el (modify-syntax-entry):
7818         * symbol-syntax.el:
7819         * subr.el:
7820         * startup.el (lock-directory):
7821         * simple.el (set-comment-column):
7822         * simple.el (backward-delete-char-untabify):
7823         * shadow.el (find-emacs-lisp-shadows):
7824         * shadow.el:
7825         * setup-paths.el (paths-construct-info-path):
7826         * select.el (cut-copy-clear-internal):
7827         * process.el (call-process-region):
7828         * process.el (start-process-shell-command):
7829         * process.el:
7830         * paths.el (rmail-spool-directory):
7831         * paragraphs.el (use-hard-newlines):
7832         * package-get.el (package-get-dependencies):
7833         * package-admin.el (package-admin-delete-binary-package):
7834         * obsolete.el (truncate-string):
7835         * obsolete.el (store-substring):
7836         * mouse.el (default-mouse-track-maybe-own-selection):
7837         * mouse.el (mouse-yank-at-point):
7838         * modeline.el:
7839         * modeline.el (mouse-drag-modeline):
7840         * minibuf.el (read-directory-name-internal):
7841         * minibuf.el (read-file-name-internal):
7842         * minibuf.el (read-file-name-internal-1):
7843         * minibuf.el (read-file-name-2):
7844         * minibuf.el (exact-minibuffer-completion-p):
7845         * minibuf.el (read-from-minibuffer):
7846         * minibuf.el:
7847         * menubar.el (check-menu-syntax):
7848         * map-ynp.el (map-y-or-n-p):
7849         * make-docfile.el (docfile-out-of-date):
7850         * loadup.el ((member "run-temacs" command-line-args)):
7851         * loadup.el ((member "no-site-file" command-line-args)):
7852         * loadup.el (really-early-error-handler):
7853         * loadup.el:
7854         * loadhist.el:
7855         * loaddefs.el:
7856         * lisp-mnt.el (lm-verify):
7857         * lib-complete.el (lib-complete:cache-completions):
7858         * lib-complete.el (library-all-completions):
7859         * itimer.el (itimer-run-expired-timers):
7860         * info.el (Info-mode):
7861         * info.el (Info-insert-file-contents):
7862         * info.el (Info-rebuild-dir):
7863         * info.el (Info-build-dir-anew):
7864         * info.el (Info-parse-dir-entries):
7865         * info.el (Info-dir-outdated-p):
7866         * info.el (Info-insert-dir):
7867         * info.el (info-xref):
7868         * info.el:
7869         * hyper-apropos.el (hyper-apropos-get-doc):
7870         * hyper-apropos.el (hyper-describe-face):
7871         * hyper-apropos.el (hyper-apropos-mode):
7872         * hyper-apropos.el:
7873         * help.el (list-processes):
7874         * help.el:
7875         * gnuserv.el:
7876         * font.el (mswindows-font-create-name):
7877         * font.el (font-default-font-for-device):
7878         * font.el (x-font-create-object):
7879         * font.el (font-registry):
7880         * font.el:
7881         * font-lock.el (font-lock-keywords):
7882         * font-lock.el:
7883         * finder.el (finder-compile-keywords):
7884         * find-paths.el (paths-find-recursive-path):
7885         * fill.el (set-justification-center):
7886         * fill.el (fill-region-as-paragraph):
7887         * files.el (insert-directory):
7888         * files.el (wildcard-to-regexp):
7889         * files.el (recover-file):
7890         * files.el (basic-save-buffer):
7891         * files.el (delete-auto-save-file-if-necessary):
7892         * files.el (file-relative-name):
7893         * files.el (backup-extract-version):
7894         * files.el (backup-buffer):
7895         * files.el (set-visited-file-name):
7896         * files.el (set-auto-mode):
7897         * files.el (interpreter-mode-alist):
7898         * files.el:
7899         * files.el (find-file-noselect):
7900         * files.el (abbreviate-file-name):
7901         * files.el (parse-colon-path):
7902         * files.el (directory-abbrev-alist):
7903         * etags.el (visit-tags-table-buffer):
7904         * easymenu.el (easy-menu-define):
7905         * dragdrop.el (experimental-dragdrop-drag):
7906         * dragdrop.el (dragdrop-drop-do-functions):
7907         * dragdrop.el (dragdrop-drop-at-point):
7908         * disass.el (disassemble-1):
7909         * disass.el (disassemble-internal):
7910         * disass.el (disassemble):
7911         * disass.el:
7912         * derived.el (derived-mode-init-mode-variables):
7913         * derived.el (define-derived-mode):
7914         * custom.el (defgroup):
7915         * cus-edit.el (custom-quote):
7916         * config.el:
7917         * code-process.el (open-network-stream):
7918         * code-process.el (start-process):
7919         * code-process.el (call-process-region):
7920         * code-process.el (call-process):
7921         * code-process.el:
7922         * code-files.el (insert-file-contents):
7923         * code-files.el:
7924         * code-files.el (buffer-file-coding-system-for-read):
7925         * cmdloop.el (yes-or-no-p-minibuf):
7926         * cl.el:
7927         * cl-macs.el:
7928         * cl-extra.el:
7929         * callers-of-rpt.el (make-caller-report):
7930         * callers-of-rpt.el:
7931         * bytecomp.el (batch-byte-recompile-directory):
7932         * bytecomp.el (batch-byte-compile-1):
7933         * bytecomp.el (batch-byte-compile):
7934         * bytecomp.el (display-call-tree):
7935         * bytecomp.el (byte-compile-insert):
7936         * bytecomp.el (byte-compile-two-args-19->20):
7937         * bytecomp.el (byte-compile-variable-ref):
7938         * bytecomp.el (byte-compile-form):
7939         * bytecomp.el (byte-compile-top-level-body):
7940         * bytecomp.el (byte-compile-out-toplevel):
7941         * bytecomp.el (byte-compile-byte-code-maker):
7942         * bytecomp.el (byte-compile-file-form-defmumble):
7943         * bytecomp.el (byte-compile-file-form):
7944         * bytecomp.el (byte-compile-keep-pending):
7945         * bytecomp.el (byte-compile-insert-header):
7946         * bytecomp.el (byte-compile-from-buffer):
7947         * bytecomp.el (byte-compile-file):
7948         * bytecomp.el (byte-recompile-file):
7949         * bytecomp.el (byte-compile-close-variables):
7950         * bytecomp.el (byte-compile-warn-about-unused-variables):
7951         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7952         * bytecomp.el (byte-compiler-legal-options):
7953         * bytecomp.el (byte-compile-lapcode):
7954         * bytecomp.el (byte-optimize-log):
7955         * bytecomp.el ((fboundp 'defsubst)):
7956         * bytecomp.el:
7957         * bytecomp-runtime.el:
7958         * byte-optimize.el (byte-optimize-apply):
7959         * byte-optimize.el (car):
7960         * byte-optimize.el (byte-optimize-form):
7961         * byte-optimize.el (byte-optimize-form-code-walker):
7962         * byte-optimize.el:
7963         * build-report.el (build-report-insert-installation-file):
7964         * build-report.el (build-report):
7965         * auto-show.el:
7966         * apropos.el (apropos-documentation):
7967         - mega patch
7968         - clean up byte-compile warnings
7969         - remove unused variables
7970         - Use common lisp style hashtable functions
7971         - byte compiler cleanup
7972         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7973         - remove old backquote syntax usage
7974         - move some cl functionality into C for speed.
7975         - remove last remaining VMS support
7976         - spelling fixes
7977         - implement last, butlast, nbutlast, copy-list in C.
7978         - new macro ignore-file-errors, similar to ignore-errors
7979           (ignore-file-errors (delete-file "foo"))
7980         - get frequent garbage collection during loadup.el by tweaking
7981           gc-cons-threshold, rather than explicitly calling garbage-collect
7982         - default delete-key-deletes-forward to `t'.
7983
7984 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7985
7986         * XEmacs 21.2-beta4 is released.
7987
7988 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7989
7990         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7991         (easy-menu-item-present-p): Wrapper around find-menu-item.
7992         (easy-menu-remove-item): Wrapper around delete-menu-item.
7993
7994         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7995         (add-menu-button): Add 'in-menu' argument.
7996         (add-menu-item-1): Add in-menu support to helper function.
7997
7998 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8001
8002 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8003
8004         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8005         of Dec 4, 1997.
8006
8007 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8008
8009         * process.el (shell-command-on-region): Report if the command
8010         succeeded or failed.
8011
8012 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8013
8014         * subr.el (buffer-substring-no-properties): Comment out.
8015
8016 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8017
8018         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8019           into font instances first, like `x-frob-font-size' does.
8020           (mswindows-find-larger-font): ditto
8021
8022 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8023
8024         * package-ui.el (pui-install-selected-packages): fix args in call
8025         to `package-get'.
8026
8027 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8028
8029         * package-get.el (host-name): New widget type.
8030         (package-get-remote): Better customization using new type.
8031         (package-get-download-sites): idem dito.
8032
8033         (package-get-custom): Do not use package-get-all untill we have
8034         runtime dependencies.
8035
8036         (package-get-remove-copy): Default to 't' we no longer need this
8037         kludge as we do not currently use depenencies.
8038
8039         (package-get-was-current): New variable.
8040         (package-get-require-base): New 'force-current' argument.
8041         (package-get-update-base): idem
8042         (package-get-package-provider):  idem
8043         (package-get-locate-index-file): New 'no-remote' argument.
8044         (package-get-locate-file): idem.
8045
8046         (package-get-maybe-save-index): New function.
8047         (package-get-update-base): Use it.
8048
8049 1998-10-28 Greg Klanderman <greg@alphatech.com>
8050
8051         * package-get.el (package-get-remote): default to nil; by default,
8052         don't go out to the net via EFS.  They must select a download site.
8053         (package-get-download-sites): new variable.
8054         (package-get-download-menu): new function.
8055         (package-get-locate-index-file): new function.
8056         (package-get-update-base): use it.
8057
8058         * menubar-items.el (default-menubar): add "Update Package Index"
8059         and "Add Download Site" menus under Options | Manage Packages.
8060
8061 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8062
8063         * package-get.el (package-get): bugfix code checking installed version
8064         for case where package is not currently installed.
8065         (package-get-require-signed-base-updates): new variable.
8066         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8067         deemed not a goot thing.  Use the variable
8068         package-get-allow-unsigned-base-updates instead.
8069
8070 1998-10-16 Greg Klanderman <greg@alphatech.com>
8071
8072         * package-get.el (package-get): Don't install an older version than
8073         we already have unless explicitly told to.  Issue a warning.
8074
8075         * package-ui.el (pui-add-required-packages): when adding
8076         dependencies, don't add packages that are up to date.
8077         (pui-package-symbol-char):  Don't consider a package out of date
8078         if you have a newer version installed than the latest version in
8079         package-get-base.
8080
8081         * package-get.el (package-get-base-filename): document that it may
8082         be a path relative to package-get-remote;  new default value.
8083         (package-get-locate-file): new function.
8084         (package-get-update-base): use it to expand package-get-base-filename.
8085         (package-get-save-base): new function to save the package-get database
8086         to file.
8087         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8088         (package-get-update-base): pass the REMOTE-SOURCE arg.
8089         (package-get-update-base-entry): call package-get-custom-add-entry.
8090         (package-get-file-installed-p): removed; no longer needed.
8091         (package-get-create-custom): ditto.
8092         (toplevel): remove code to build and load package-get-custom.el
8093         (package-get-custom-add-entry): new function.
8094
8095 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8096
8097         * wid-edit.el (widget-button-click): Don't switch window.
8098
8099 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8100
8101         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8102
8103 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8104
8105         * etags.el (find-tag-default): Run find-tag-hook using
8106         run-hooks rather than funcall
8107
8108 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8109
8110         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8111         and the current local map as the parents to isearch-mode-map.
8112
8113 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8114
8115         * XEmacs 21.2-beta3 is released.
8116
8117 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8118
8119         * package-get.el (package-get-update-base): use
8120         insert-file-contents-internal, not insert-file-contents-literally.
8121
8122 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8123
8124         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8125         dump time.
8126
8127 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8128
8129         * package-get.el (package-get-update-base-entry): new function.
8130         (package-get-update-base): renamed; was `package-get-load-base'.
8131         cleanup, and use package-get-update-base-from-buffer.
8132         (package-get-update-base-from-buffer): new function.
8133         (package-get-update-base-entries): new; helper for above.
8134         Do not eval lisp grabbed over ftp; parse it from new format.
8135
8136 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8137
8138         * files.el (set-auto-mode): Don't play games loading package-get
8139         database; package-get-package-provider will handle it all.
8140
8141 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8142
8143         * package-get.el (package-get-base-filename): new variable.
8144         (package-get-require-base): new function.
8145         (package-get-pgp-signed-begin-line): new variable.
8146         (package-get-pgp-signature-begin-line): ditto.
8147         (package-get-pgp-signature-end-line):  ditto.
8148         (package-get-load-base): new function.
8149         (package-get-interactive-package-query):
8150         (package-get-update-all):
8151         (package-get-dependencies):
8152         (package-get-package-provider):
8153         (package-get-custom): use package-get-require-base.
8154         [package-get-custom loading]: disable for now.
8155
8156         * package-ui.el (pui-list-packages): use (package-get-require-base)
8157
8158 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8159
8160         * package-ui.el: Correct obvious thinko in choosing extent face.
8161
8162 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8163
8164         * menubar-items.el (default-menubar): pui-list-package has nothing
8165         to with Customize. Move all the package stuff to a new Item in Options.
8166
8167         * package-ui.el (pui-menu): Add menu and Popup menu.
8168
8169         * package-get.el (package-get): Use new
8170         package-admin-get-install-dir.
8171
8172         * package-admin.el (package-admin-get-install-dir): New syntax.
8173         Conserve package location and put mule packages where mule-base is.
8174
8175         * package-get.el : Customized
8176
8177         * package-ui.el (pui): Customized
8178         (pui-package-install-dest-dir): New variable.
8179         (pui-install-selected-packages): Use it
8180
8181 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8182
8183         * package-get.el (package-get-interactive-package-query): Move
8184         dependency on package-get-base to run-time.
8185         (package-get-update-all): Ditto.
8186         (package-get-dependencies): Ditto.
8187         (package-get-package-provider): Ditto.
8188         (package-get-custom): Ditto.
8189
8190 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8191
8192         * events.el: Remove 'ascii-character property from 'backspace
8193         and 'delete symbols
8194
8195 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8196
8197         * package-get-base.el: removed.
8198
8199 1998-09-23  Didier Verna  <didier@xemacs.org>
8200
8201         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8202         (no-upper-case-p): new function.
8203         (with-search-caps-disable-folding): new macro.
8204         (with-interactive-search-caps-disable-folding): new macro.
8205         (zap-to-char): In interactive mode, do a case-sensitive search if
8206         the character is uppercase.
8207         (zap-up-to-char): ditto.
8208
8209         * replace.el (perform-replace): use the function no-upper-case-p.
8210
8211         * isearch-mode.el (isearch-fix-case): ditto.
8212         make obsolete `with-caps-disable-folding' and
8213         `isearch-no-upper-case-p'.
8214
8215         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8216         (tags-search): ditto.
8217         (tags-query-replace): ditto.
8218
8219         * info.el (Info-search): ditto.
8220
8221 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8222
8223         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8224
8225 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8226
8227         * package-admin.el (package-admin-rmtree): rewritten.  need to
8228         check for "." and ".." before symlink check.  expand files and
8229         directories with respect to DIRECTORY, not default-directory.
8230
8231 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8232
8233         * package-get.el (package-get-all): add INSTALL-DIR argument.
8234
8235 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8236
8237         * package-ui.el (pui-add-required-packages): new function, select
8238         dependent packages.
8239         (pui-display-keymap): bind it.
8240         (pui-help-string): document it.
8241         (pui-install-selected-packages): package-get-all -> package-get.
8242
8243         * package-get.el (package-get-dependencies): new function.
8244
8245 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8246
8247         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8248         regexps.
8249
8250 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8251
8252         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8253         function.
8254         (default-mouse-track-normalize-point): Use it.
8255
8256 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8257
8258         * package-admin.el (package-admin-delete-binary-package):
8259                 General cleanup. Remove unnessary use of progn and
8260         save-excursion.
8261         (package-admin-delete-binary-package): Do NOT mess with file
8262         modes. That is evil.
8263         (package-admin-delete-binary-package): Wrap all deleting in
8264         condition-case. The data in MANIFEST is untrustworthy.
8265         (package-admin-delete-binary-package): Let the OS worry about non
8266         empty directories.
8267
8268 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8269
8270         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8271         processing.
8272         (lm-report-bug): Fix mail address to send bug reports to.
8273
8274 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8275
8276         * XEmacs 21.2-beta2 is released.
8277
8278 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8279
8280         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8281
8282 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8283
8284         * info.el (Info-mode): Document page turning by double clicks in
8285         docstring so `M-x describe-mode' will display it.
8286
8287 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8288
8289         * info.el (Info-mouse-track-double-click-hook): Use character
8290         widths to calculate a border region where double clicking does
8291         page turning, and return `nil' by default so other hooks, such as
8292         region highlighting, will be run.
8293
8294 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8295
8296         * sound.el (default-sound-directory-list): Initialize with all the
8297         "sounds" directories in `data-directory-list'.  It used to just be
8298         the first one.
8299
8300         * packages.el (locate-data-directory-list): Created.  This gives
8301         the list of matching directories, unlike `locate-data-directory',
8302         which just gives the first one.
8303
8304 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8305
8306         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8307         make a binding in the local keymap until help-char handling is
8308         improved.
8309
8310         * help.el (help-keymap-with-help-key): Provide keymap with help
8311         binding.
8312         (help-print-help-form): New helper function.
8313
8314 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8315
8316         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8317         move extent to another buffer; no need to create a new extent.
8318         (isearch-fix-case): New function.
8319         (isearch-search-and-update): Use it.
8320
8321 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8322
8323         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8324         the keymap, not minor-mode-map-alist.
8325         (isearch-done): Restore overriding-local-map.
8326
8327 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8328
8329         * bytecomp.el (byte-compile-buffer-substring):
8330         Fix for: (byte-compile (defun f () (buffer-substring)))
8331         ==>   ** buffer-substring called with 3 args, but requires 0-3
8332         - new code not only works, but is more readable, too.
8333
8334 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8335
8336         * msw-faces.el (mswindows-init-device-faces): Don't try to
8337           specify a default font at this late stage. Do try to force
8338           creation of the default face font so that if it fails we get
8339           an error now instead of a crash at frame creation.
8340
8341           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8342           mswindows-make-font-unitalic: Canonical default weight
8343           changed from "Normal" to "Regular".
8344
8345           mswindows-make-font-bold / -bold-italic: Supplied device was
8346           not being passed into call to mswindows-find-smaller-font.
8347
8348 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8349
8350         * package-get.el (package-get-remote): Fix the path where to find
8351           the packages on xemacs.org.
8352
8353 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8354
8355         * about.el (about-maintainer-info): Update Ben's entry.
8356
8357 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8358
8359         * lisp/shadow.el (find-emacs-lisp-shadows):
8360         - `member' was being called on lists of length 2000!
8361         - Replace with hashtables.
8362         - Replace hand-coded loops with (dolist)
8363         - Fix comment typo
8364
8365 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8366
8367         * packages.el: Added new function, `package-delete-name', to
8368           delete existing packages from the installed package database
8369           (`packages-package-list').  Also added the "pkginfo" directory
8370           to `packages-special-base-regexp', so that the pkginfo directory
8371           would not get added to `late-packages'.
8372
8373         * package-admin.el: Added ability to delete an installed package
8374           (added low-level function, `package-admin-delete-package').
8375           Understands how to use the pkginfo/MANIFEST.<package> file to
8376           delete the package.  When installing a package, will also
8377           create a MANIFEST.* file if one is not provided by the
8378           package.  If the MANIFEST.* doesn't exist when deleting a
8379           package, the functions will fall back to attempting to delete
8380           any package-specific lisp directory.
8381
8382         * package-get.el: Moved some functions to package-admin.el.
8383           Added interactive function `package-get-delete-package', for
8384           use by users for deleting a package.
8385
8386           Also modified to not require the presence of efs.
8387
8388 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8389
8390         * files.el (find-file-noselect): Handle all signals, kill the
8391         buffer and resignal.
8392
8393 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8394
8395         * cl-macs.el (glyph-image): Add setf method.
8396
8397 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8398
8399         * package-get.el: Fixed broken EFS downloading.  Also, look for
8400           .tar.gz files first, in preference over .tgz files.
8401
8402         * package-ui.el: Fix display of package version numbers.
8403
8404 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8405
8406         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8407         argument.
8408
8409 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8410
8411         * list-mode.el: `display-completion-list': added new/optional
8412           keyword `:completion-string', which allows the programmer to
8413           change the "Possible completions are:" prompt.
8414
8415         * menubar-items.el: Added new pulldown menu-pick to start up the
8416           visual package browser/installer:
8417
8418                 Options->Customize->List Packages
8419
8420         * package-admin.el: Added hooks for installing under both Unix
8421           and MS Windows.  Does additional error checking.  No longer
8422           calls "add-big-package.sh" to install packages under Unix; now
8423           calls gunzip & tar directly.
8424
8425         * package-get.el: Added ability to install packages from files
8426           on a local disk/CDROM.  Now deletes any existing package lisp
8427           directory.  Does completion on available packages when
8428           querying for package names.  Will also search for .tgz files
8429           in addition for .tar.gz files.  Tries to reload
8430           auto-autoloads, as a convenience when loading new packages,
8431           and also tries to add any new package paths to `load-path'.
8432           Changed all occurences of `concat' to use `expand-file-name'.
8433
8434         * package-ui.el: New file which implements the main visual
8435           package browser/installer, which is started via a menu pick or
8436           M-x pui-list packages.
8437
8438 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8439
8440         * startup.el (load-init-file): spelling fix.
8441
8442 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8443
8444         * startup.el (normal-top-level): Load auto-autoload files
8445         covariantly with their precedence.
8446
8447 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8448
8449         * menubar-items.el (default-menubar): Remove "Font Weight"
8450         option, there is currently no custom equivalent.. Customize-faces
8451         is "Edit faces".
8452
8453         * x-font-menu.el (font-menu-set-font): Use customize to set
8454         default face.
8455
8456         * faces.el (face-spec-update-all-matching): New function.
8457
8458         * cus-face.el (custom-set-face-update-spec): New function.
8459         Interface to customize faces from elisp.
8460
8461         (custom-face-value-create): Show the customized settings if set
8462         but not saved.
8463
8464 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8465
8466         (custom-face-value-create): Show the customized settings if set
8467         but not saved.
8468
8469 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8470
8471         * keydefs.el (global-map): Add FSF 20.3 binding of
8472         query-replace-regexp.
8473
8474 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8475
8476         * minibuf.el (read-file-name-internal-1): use
8477         user-name-completion-1 instead of user-name-completion.
8478
8479 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8480
8481         * loadup.el:
8482         * make-docfile.el:
8483         * update-elc.el: Don't set `source-directory' (now defunct as a
8484         global variable) no more.
8485
8486         * packages.el (packages-list-autoloads): Made `source-directory'
8487         (now defunct as a global variable) a parameter.
8488
8489 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8490
8491         * about.el (about-hackers): new email
8492
8493 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8494
8495         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8496
8497 1998-07-17  Didier Verna  <didier@xemacs.org>
8498
8499         * faces.el (set-face-property):
8500         (set-face-dim-p):
8501         (face-dim-p): updated the doc strings now that the dim property isn't
8502         tty-specific.
8503         (face-equal): the dim property is now a common one.
8504
8505         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8506         Renamed the `stipple' attribute to `background-pixmap'.
8507         (custom-face-background-pixmap): make custom-face-stipple an
8508         obsolete alias for this.
8509
8510 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8511
8512         * find-paths.el (paths-file-readable-directory-p): Created and
8513         used.
8514
8515         * loadup.el: Don't set inhibit-... flags from run-temacs.
8516
8517 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8518
8519         * packages.el (packages-data-path-depth): Added and used.
8520
8521 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8522
8523         * about.el:
8524         - Change .xpm to .png, delete "zcat" section.
8525         - cosmetic fix in the 'marcpa' entry.
8526
8527         * etc/photos
8528         - convert all .xpm.Z to .png
8529         - rename mrb to martin
8530         - rename mcook-m to mcookm
8531
8532 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8533
8534         * x-init.el (x-initialize-compose): Add support for
8535         dead-circumflex as YET ANOTHER NAME for that dead key.
8536
8537 1998-08-05  Colin Rafferty <colin@xemacs.org>
8538
8539         * setup-paths.el (paths-construct-exec-path): Made the
8540         last-packages really be last.
8541         (paths-construct-data-directory-list): Ditto.
8542
8543 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8544
8545         * startup.el(startup-splash-frame-body):
8546         Update Copyright notice in splash screen
8547
8548 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8549
8550         * minibuf.el (read-file-name-internal-1): do ~user completion.
8551
8552 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8553
8554         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8555         aginst destroyed extents
8556
8557 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8558
8559         * package-get.el (package-get): add `install-dir' argument.
8560
8561 1998-07-20  John Jones  <jj@asu.edu>
8562
8563         * package-get.el: calls to package-get-update-all will only
8564           update packages which are already installed.
8565
8566 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8567
8568         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8569         writable.
8570
8571 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8572
8573         * about.el (about-hackers): Correct my email.
8574
8575 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8576
8577         * about.el (about-hackers): new email-address.
8578
8579 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8580
8581         * minibuf.el (read-number): Don't let `input-error' condition
8582         escape.
8583
8584 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8585
8586         * about.el (about-hackers): use my `email-for-life' address.
8587
8588 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8589
8590         * XEmacs 21.2-beta1 is released.
8591
8592 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8593
8594         * ldap.el (ldap-search): Doc string change
8595
8596 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8597
8598         * menubar-items.el (default-menubar): Removed references to
8599         `data-directory', and use `locate-data-file' instead, and made
8600         then greyed out if they don't exist.
8601
8602 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8603
8604         * keymap.el (events-to-keys): Use `format' instead of `concat'
8605         since the latter does not accept integer args anymore
8606
8607 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8608
8609         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8610         macros replaced.
8611
8612 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8613
8614         * make-docfile.el: Get first initialization from very-early-lisp.el
8615         * update-elc.el: Ditto.
8616         * loadup.el (really-early-error-handler): Ditto.
8617
8618         * packages.el (packages-unbytecompiled-lisp): Add new file,
8619         very-early-lisp.el.
8620
8621         * very-early-lisp.el: New file.
8622
8623 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8624
8625         * Symbols that have been obsolete for at least 3 years removed (II).
8626
8627         * obsolete.el (eval-current-buffer): Make compatible.
8628         (byte-code-function-p): Ditto.
8629         (send-string): Removed.
8630         (send-region): Removed.
8631         (screen-scrollbar-width): Removed.
8632         (set-screen-scrollbar-width): Removed.
8633         (set-screen-left-margin-width): Removed.
8634         (set-screen-right-margin-width): Removed.
8635         (screen-left-margin-width): Removed.
8636         (screen-right-margin-width): Removed.
8637         (set-buffer-left-margin-width): Removed.
8638         (set-buffer-right-margin-width): Removed.
8639         (buffer-left-margin-width): Removed.
8640         (buffer-right-margin-width): Removed.
8641         (x-set-frame-icon-pixmap): Removed.
8642         (x-set-screen-icon-pixmap): Removed.
8643         (pixel-name): Removed.
8644         (make-pixmap): Removed.
8645         (make-cursor): Removed.
8646         (pixmap-width): Removed.
8647         (pixmap-contributes-to-line-height-p): Removed.
8648         (set-pixmap-contributes-to-line-height): Removed.
8649
8650 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8651
8652         * obsolete.el (popup-menu-up-p): removed.
8653         (read-no-blanks-input): Removed.
8654         (wholenump): Removed.
8655         (ring-mod): Removed (what was ring-mod?).
8656         (current-time-seconds): Removed.
8657         (run-special-hook-with-args): Removed.
8658         (dot): Removed.
8659         (dot-marker): Removed.
8660         (dot-min): Removed.
8661         (dot-max): Removed.
8662         (window-dot): Removed.
8663         (set-window-dot): Removed.
8664
8665         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8666         `dot-min'.
8667
8668         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8669
8670         * code-files.el (insert-file-contents): Rename
8671         run-special-hook-with-args to run-hook-with-args-until-success.
8672         (write-region): Ditto.
8673
8674 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8675
8676         * about.el: Fix typos, update release date.
8677
8678         * Symbols that have been obsolete for at least 3 years removed.
8679
8680         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8681         screen- functions.
8682         (toplevel): remove setf methods for screen functions.
8683         * cl-macs.el (extent-data): defsetf removed.
8684         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8685         many places to remove.
8686         (comment-indent-hook): Ditto.
8687         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8688         (buffer-dedicated-screen): Ditto.
8689         (deiconify-screen): Ditto.
8690         (delete-screen): Ditto.
8691         (event-screen): Ditto.
8692         (find-file-other-screen): Ditto.
8693         (find-file-read-only-other-screen): Ditto.
8694         (live-screen-p): Ditto.
8695         (screen-height): Ditto.
8696         (screen-iconified-p): Ditto.
8697         (screen-list): Ditto.
8698         (screen-live-p): Ditto.
8699         (screen-name): Ditto.
8700         (screen-parameters): Ditto.
8701         (screen-pixel-height): Ditto.
8702         (screen-pixel-width): Ditto.
8703         (screen-root-window): Ditto.
8704         (screen-selected-window): Ditto.
8705         (screen-totally-visible-p): Ditto.
8706         (screen-visible-p): Ditto.
8707         (screen-width): Ditto.
8708         (screenp): Ditto.
8709         (get-screen-for-buffer): Ditto.
8710         (get-screen-for-buffer-noselect): Ditto.
8711         (get-other-screen): Ditto.
8712         (iconify-screen): Ditto.
8713         (lower-screen): Ditto.
8714         (mail-other-screen): Ditto.
8715         (make-screen): Ditto.
8716         (make-screen-invisible): Ditto.
8717         (make-screen-visible): Ditto.
8718         (modify-screen-parameters): Ditto.
8719         (new-screen): Ditto.
8720         (next-screen): Ditto.
8721         (next-multiscreen-window): Ditto.
8722         (other-screen): Ditto.
8723         (previous-screen): Ditto.
8724         (previous-multiscreen-window): Ditto.
8725         (raise-screen): Ditto.
8726         (redraw-screen): Ditto.
8727         (select-screen): Ditto.
8728         (selected-screen): Ditto.
8729         (set-buffer-dedicated-screen): Ditto.
8730         (set-screen-height): Ditto.
8731         (set-screen-position): Ditto.
8732         (set-screen-size): Ditto.
8733         (set-screen-width): Ditto.
8734         (show-temp-buffer-in-current-screen): Ditto.
8735         (switch-to-buffer-other-screen): Ditto.
8736         (visible-screen-list): Ditto.
8737         (window-screen): Ditto.
8738         (x-set-screen-pointer): Ditto.
8739         (x-set-frame-pointer): Ditto.
8740         (screen-title-format): Ditto.
8741         (screen-icon-title-format): Ditto.
8742         (terminal-screen): Ditto.
8743         (delete-screen-hook): Ditto.
8744         (create-screen-hook): Ditto.
8745         (mouse-enter-screen-hook): Ditto.
8746         (mouse-leave-screen-hook): Ditto.
8747         (map-screen-hook): Ditto.
8748         (unmap-screen-hook): Ditto.
8749         (default-screen-alist): Ditto.
8750         (default-screen-name): Ditto.
8751         (x-screen-defaults): Ditto.
8752         (x-create-screen): Ditto.
8753         * obsolete.el: meta-flag removed.
8754         baud-rate removed.
8755         sleep-for-millisecs removed.
8756         extent-data removed.
8757         set-extent-data removed.
8758         set-extent-attribute removed.
8759         extent-glyph removed.
8760         extent-layout removed.
8761         set-extent-layout removed.
8762         list-faces-display removed.
8763         list-faces removed.
8764         trim-versions-without-asking removed.
8765         after-write-file-hooks removed.
8766         truename removed.
8767         auto-fill-hook removed.
8768         blink-paren-hook removed.
8769         select-screen-hook, deselect-screen-hook removed.
8770         auto-raise-screen, auto-lower-screen removed.
8771
8772         * msw-mouse.el: Global change resource -> mswindows-resource.
8773
8774         * XEmacs 21.0-pre5 is released.
8775
8776 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8777
8778         * about.el (about-hackers): Credits update.
8779
8780 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8781
8782         * register.el (insert-register): Don't activate the region.
8783
8784 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8785
8786         * select.el: Restore x-* symbols for backwards compatibility:
8787         x-copy-primary-selection, x-kill-primary-selection,
8788         x-delete-primary-selection, x-select-make-extent-for-selection,
8789         x-valid-simple-selection-, x-cut-copy-clear-internal.
8790
8791 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8792
8793         * XEmacs 21.0-pre4 is released.
8794
8795 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8796
8797         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8798         reporting bugs.
8799         (maybe-add-init-button): Fix semantics under Windows.  Use
8800         `expand-file-name' rather than `concat'.
8801
8802         * help.el (print-messages): New function.
8803
8804 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8805
8806         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8807
8808 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8809
8810         * about.el: Tweaked my entry in about-hackers.
8811
8812         * find-paths.el (paths-emacs-root-p):
8813           Relaxed emacs-root checking of an in-place installation to
8814           also accommodate the flat layout used on MS Windows.
8815
8816 1998-06-29  John Jones  <jj@asu.edu>
8817
8818         * package-get.el: calls to package-get-update-all will only
8819           update packages which are already installed.
8820
8821 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8822
8823         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8824         are handled by the gui-element face fallbacks now.
8825
8826         * x-faces.el: default gui-element face to "background" as well as
8827         the default face.
8828
8829         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8830         and default face settings since these are set as fallbacks now in
8831         the appropriate domain.
8832
8833 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8834
8835         * text-mode.el (text-mode): Reorder regexp so the OR part
8836         corresponding to `page-delim' goes first and the hack in
8837         `forward-paragraph' will work.
8838         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8839
8840 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8841
8842         * subr.el (remove-hook): When checking the hook value
8843           with functionp, don't apply car to it.
8844
8845 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8846
8847         * package-get.el (package-get-remote-filename):
8848           Don't use file-name-as-directory because the local directory
8849           separator conventions might not be the same as ftp's.
8850
8851 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8852
8853         * ldap.el (ldap-host-parameters-alist): New name of
8854         `ldap-host-parameters-plist'
8855
8856 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8857
8858         * package-get.el: Using (require 'package-get-base), now that it
8859         provides itself.  Consequently removed all instances of (load
8860         "package-get-base.el").
8861
8862 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8863
8864         * subr.el (remove-hook): Don't treat the hook value as a
8865           list unless it is both consp and not functionp.
8866
8867 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8868
8869         * about.el: Email address for Ben Wing is ben@xemacs.org.
8870         * auto-show.el: Ditto.
8871         * bytecomp.el: Ditto.
8872         * faces.el: Ditto.
8873         * x-scrollbar.el: Ditto.
8874         * x-misc.el: Ditto.
8875         * tty-init.el: Ditto.
8876         * toolbar-items.el: Ditto.
8877         * symbol-syntax.el: Ditto.
8878         * specifier.el: Ditto.
8879         * objects.el: Ditto.
8880         * hyper-apropos.el: Ditto.
8881         * glyphs.el: Ditto.
8882
8883 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8884
8885         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8886         vertical-divider-always-visible-p.
8887         (default-mouse-motion-handler): Ditto.
8888
8889 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8890
8891         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8892         global value.
8893
8894 1998-06-21  Oliver Graf <ograf@fga.de>
8895
8896         * build-reports.el: changed receiver to xemacs-build-reports list
8897
8898 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8899
8900         * font.el: Split font-family-mappings into X and
8901           mswindows-specific versions.
8902           mswindows-font-create-[object|name]: Treat supplied size
8903           as a pointsize. Added underline and strikethru handling.
8904
8905         * msw-faces.el: changed default mswindows charset to western.
8906
8907         * msw-glyphs.el: removed space in border-glyph font string that
8908           was inserted to get round bugs in the mswindows C font code.
8909
8910 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8911
8912         * about.el (about-hackers): Credits update.
8913
8914         * help-nomule.el (tutorial-supported-languages): Add Romanian
8915         TUTORIAL.
8916
8917         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8918         to ISO-8859-2.
8919
8920 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8921
8922         * font.el: Split font-family-mappings into X and
8923           mswindows-specific versions.
8924           mswindows-font-create-[object|name]: Treat supplied size
8925           as a pointsize. Added underline and strikethru handling.
8926
8927         * msw-faces.el: changed default mswindows charset to western.
8928
8929         * msw-glyphs.el: removed space in border-glyph font string that
8930           was inserted to get round bugs in the mswindows C font code.
8931
8932 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8933
8934         * minibuf.el: make read-color-completion-table call
8935           (mswindows-color-list for mswindows devices.
8936
8937 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8938
8939         * lisp/font-lock.el
8940         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8941         Let declaration items contain non-word symbol characters.
8942
8943 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8944
8945         * package-get.el (package-get-package-provider): Added autoload
8946         cookie.  Loading "package-get-base.el" in ALL functions that use
8947         it.  Fixed some (interactive ...) with multiple argument specs
8948         again.  Cosmetic indentation changes.
8949
8950 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8951
8952         * info.el (Info-insert-dir): Don't use nreverse on variables
8953         that you want to use later.
8954
8955 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8956
8957         * x-mouse.el (x-set-point-and-move-selection): Replace call
8958         to x-kill-primary-selection with kill-primary-selection
8959
8960 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8961
8962         * simple.el (what-cursor-position): Make cursor position reported
8963         use value of column-number-start-at-one
8964
8965 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8966
8967         * about.el (xemacs-hackers): Fix Jareth's email address.
8968
8969 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8970
8971         * startup.el (startup-splash-frame): Remove
8972         `xemacs-startup-logo-function'.
8973
8974 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8975
8976         * about.el (about-hackers): Update credits list.
8977
8978 1998-06-06  Jeff Miller <jmiller@smart.net>
8979
8980         * lisp/sound.el: Update sound-ext to allow filenames with
8981           extensions to be found by load-sound-file
8982
8983 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8984
8985         * info.el (Info-rebuild-outdated-dir): Removed variable
8986         (Info-auto-generate-directory): New variable
8987         (Info-save-auto-generated-dir): New variable
8988         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8989         (Info-build-dir-anew): Second parameter removed.  Use
8990         `Info-save-auto-generated-dir'
8991         (Info-rebuild-dir): Ditto
8992
8993 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8994
8995         * list-mode.el (next-list-mode-item): Would not recognize
8996         border between directly neighbored items.
8997
8998 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8999
9000         * package-get.el: add autoloads for some functions.
9001
9002 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9003
9004         * specifier.el (let-specifier): Tiny docfixes.
9005
9006 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9007
9008         * msw-mouse.el: set selection-pointer-glyph to Normal.
9009
9010 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9011
9012         * wid-edit.el (widget-specify-secret): New function.
9013         (widget-after-change): Use it.
9014         (widget-specify-field): Use it.
9015
9016 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9017
9018         * mouse.el (drag-window-divider): Use `(not done)' instead of
9019         `doit'; reuse result of `window-pixel-edges'.
9020
9021         * modeline.el (drag-modeline-event-lag): Rename to
9022         drag-divider-event-lag.
9023
9024 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9025
9026         * specifier.el (let-specifier): Rewritten not to generate needless
9027         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9028         arguments.
9029
9030 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9031
9032         * minibuf.el (read-file-name-1): Setup buffer-local value of
9033         `completion-ignore-case' in completions buffer under Windows.
9034
9035 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9036
9037         * about.el (about-maintainer-glyph): Fix support for not
9038         compressed images.
9039
9040 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9041
9042         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9043
9044         * mouse.el (mouse-track): Cancel selection if misc-user event with
9045         `cancel-mode-internal' function is fetched.
9046
9047 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9048
9049         * files.el (save-some-buffers-1): Fixed return value.
9050
9051 1998-06-01  Oliver Graf <ograf@fga.de>
9052
9053         * dragdrop.el: added experimental
9054
9055 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9056
9057         * startup.el (after-init-hook, init-file-user,
9058         user-init-directory, load-user-init-file):  Purge references
9059         to "~/.xemacs/init.el" from docstrings.
9060
9061         (load-user-init-file) Use paths-construct-path to construct
9062         paths to user init files.  Go directly to ~/.emacs, do not
9063         search ~/.xemacs/, do not load `default-custom-file'.
9064
9065 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9066
9067         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9068         general *sh.
9069         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9070
9071 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9072
9073         * menubar-items.el (default-menubar): add Update Packages to customize
9074         menu.
9075
9076 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9077
9078         * faces.el: use toolbar face as a fallback for toolbar properties
9079         in xpm-color-symbols instead of default.
9080
9081         * msw-faces.el: rename 3d-object -> gui-element face.
9082
9083 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9084
9085         * startup.el (xemacs-startup-logo-function): New variable.
9086         (startup-splash-frame): Use it.
9087
9088 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9089
9090         * files.el (save-some-buffers): Would wait 1 second.
9091         (save-some-buffers-1): Delete other windows here instead of in
9092         `save-some-buffers'.
9093         (save-some-buffers): Force redisplay only if windows were deleted.
9094
9095 1998-06-02  Didier Verna  <didier@xemacs.org>
9096
9097         * cus-face.el (custom-face-attributes): generalized the use of
9098         toggle buttons for boolean attributes.
9099         Re-ordered the items a bit.
9100
9101 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9102
9103         * sound.el (default-sound-directory): Use `locate-data-directory'
9104         to find the sounds directory.
9105
9106 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9107
9108         * sound.el: default sound-ext to .wav under mswindows, .au
9109         otherwise. load-default sounds without extensions.
9110
9111 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9112
9113         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9114         if send-pr is not bound.
9115
9116 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9117
9118         * files.el: grok idl files in auto-mode-alist.
9119 1998-06-01  Jeff Miller  <jmiller@smart.net>
9120
9121         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9122         calling `upcase'.
9123
9124 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9125
9126         * msw-glyphs.el: add xbm to the list of image types supported.
9127
9128 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9129
9130         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9131         instead of XEmacs one when dumping InfoDock.
9132
9133 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9134
9135         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9136         for `modeline-visible-p'
9137
9138         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9139
9140 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9141
9142         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9143         since it's not used anymore. doc string fixes.
9144
9145         * package-get.el (package-get-file-installed-p): new function. use
9146         instead of file-installed-p which is in an external package.
9147
9148 1998-05-28  Oliver Graf <ograf@fga.de>
9149
9150         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9151         favor of select-window/switch-to-buffer
9152
9153 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9154
9155         * startup.el: changed (getenv "HOME") to (user-home-directory)
9156
9157 1998-05-25  Oliver Graf <ograf@fga.de>
9158
9159         * frame.el (cde-start-drag) moved to dragdrop.el
9160         (offix-start-drag-region) moved to dragdrop.el
9161         (offix-start-drag) moved to dragdrop.el
9162         * dragdrop.el (cde-start-drag) moved from frame.el
9163         (offix-start-drag-region) moved from frame.el
9164         (offix-start-drag) moved from frame.el
9165         (cde-start-drag-region) cde drag regions
9166         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9167
9168 1998-05-26  Oliver Graf <ograf@fga.de>
9169
9170         * dragdrop.el: created dragdrop-drag prototypes
9171         (cde-start-drag-region) fixed typo
9172
9173 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9174
9175         * simple.el (after-init-hook): Remove reader macro.
9176
9177         * packages.el (packages-hardcoded-lisp): Get rid of reader
9178         macros.  Update DOC string.
9179
9180 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9181
9182         * mouse.el (drag-window-divider): Ditto.
9183
9184         * modeline.el (mouse-drag-modeline): Use it.
9185
9186         * lisp-mode.el (let-specifier): Specify indentation.
9187
9188         * specifier.el (let-specifier): Renamed from
9189         `with-specifier-instance'.
9190
9191 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9192
9193         * x-faces.el:
9194         * faces.el: move definition of xpm-color-symbols from x-faces.el
9195         to faces. Predicate x-get-resource on the presence of x.
9196
9197         * msw-faces.el: set 3d-object face rather than modeline. Specify
9198         faces as specfier defaults.
9199
9200         * package-get.el: don't use package-admin-add-single-file-package.
9201
9202 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9203
9204         * toolbar-items.el: Fixup tooltips.
9205         (toolbar-gnus): Don't use obsolete variable
9206         toolbar-news-frame-properties.
9207         (toolbar-news-reader): Default to `gnus' instead of
9208         `not-configured'.
9209
9210         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9211         Windows.
9212
9213 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9214
9215         * package-get.el: rename -installedp -> -installed-p.
9216
9217 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9218
9219         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9220         attributes, and assinged it to continuation, truncation and
9221         hscroll glyphs.
9222
9223         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9224         and made continuation, truncation and hscroll glyphs arrow
9225         characters out of that font.
9226
9227 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9228
9229         * minibuf.el (minibuffer-electric-separator): Play nicely with
9230         directory-sep-char being \.
9231         (minibuffer-electric-tilde): Ditto.
9232         (read-file-name-map): Ditto.
9233
9234 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9235
9236         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9237         on X devices.
9238         (default-mouse-track-deal-with-down-event): Avoid
9239         `x-disown-selection'; use `disown-selection' instead.
9240
9241 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9242
9243         * select.el:
9244         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9245         moved to (cut-copy-clear-internal) in select.el. Ditto for
9246         (x-delete-primary-selection) (x-kill-primary-selection)
9247         (x-copy-primary-selection).
9248         (own-clipboard): new function.
9249
9250         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9251         functions in select.el. remove old ones.
9252         (mswindows-own-clipboard): new function.
9253
9254 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9255
9256         * gnuserv.el: allow connections from mswindows type devices.
9257
9258 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9259
9260         * msw-glyphs.el: change image type used from cursor to resource.
9261
9262 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9263
9264         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9265         for {top,bottom}-{left,right} values in addition to
9266         {top,bottom}_{left,right}.
9267         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9268
9269 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9270
9271         * cl-macs.el (specifier-instance): Undefine its setf method.
9272
9273         * specifier.el (with-specifier-instance): Added docstring.
9274
9275         * mouse.el (drag-window-divider): Ditto.
9276
9277         * modeline.el (mouse-drag-modeline): Use it.
9278
9279         * lisp-mode.el (with-specifier-instance): Define its indentation
9280         level.
9281
9282         * specifier.el (with-specifier-instance): New macro.
9283
9284 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9285
9286         * package-get.el (package-get-create-custom): new function to
9287         auto-generate package-get-custom.el from package-get-base.el.
9288         * (package-get-ever-installedp): new function.
9289         * (package-get-custom): new function to get all packages specified
9290         by customize.
9291
9292 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9293
9294         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9295
9296 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9297
9298         * cl-extra.el: Reverse previous float change.
9299
9300 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9301
9302         * x-faces.el:
9303         * faces.el (try-font-name): moved from x-faces.el since it is
9304         required by w3 under mswindows as well X.
9305
9306 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9307
9308         * winnt.el: Removed evil (setq completion-ignore-case t)
9309         clause, one more overlookef fsfism.
9310         (nt-quote-args-functions-alist): End sentences with double space.
9311
9312 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9313
9314         * window-xemacs.el (push-window-configuration): Remove kludgery of
9315         recaching default-toolbar specifier.
9316         (pop-window-configuration): Ditto.
9317         (unpop-window-configuration): Ditto.
9318
9319 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9320
9321         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9322
9323 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9324
9325         * winnt.el (nt-quote-args-verbatim): Added function.
9326         (nt-quote-args-prefix-quote): Added function.
9327         (nt-quote-args-backslash-quote): Added function.
9328         (nt-quote-args-double-quote): Added function.
9329         (nt-quote-args-functions-alist): New variable.
9330         (nt-quote-process-args): Added function. This is the main quoting
9331         work horse called from process-nt.c
9332
9333 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9334
9335         * winnt.el: Removed duplicate definitions for backspace,
9336         delete, M-backspace and C-M-backspace.
9337         (file-name-buffer-file-type-alist): Removed this variable.
9338         (find-buffer-file-type): Removed function.
9339         (find-file-binary):  Removed function.
9340         (find-file-text): Removed function.
9341         (find-file-not-found-set-buffer-file-type): Removed function.
9342         (save-to-unix-hook): Removed function.
9343         (revert-from-unix-hook): Removed function.
9344         (using-unix-filesystems): Removed function.
9345         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9346         warning.
9347         (x-set-selection): Removed function.
9348         (x-get-selection): Removed function.
9349         Removed commented FSFisms.
9350         Replaced copyright notice (this file is not part of GNU Emacs).
9351         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9352         comint-process-echoes setting to t.
9353
9354 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9355
9356         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9357         and used following the interface change of
9358         `paths-find-recursive-path'.
9359
9360         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9361         regexp instead of a list of base names.
9362         (paths-version-control-filename-regexp):
9363         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9364         Introduced and used following the interface change of
9365         `paths-find-recursive-path'.
9366
9367 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9368
9369         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9370         on X devices, rather than on all non-TTY devices.
9371
9372 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9373
9374         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9375
9376         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9377
9378 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9379
9380         * itimer.el (activate-itimer): Fixed usage of integers
9381         as argument to `concat'.
9382
9383 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9384
9385         * itimer.el (start-itimer): replace the use of `concat' with
9386         `format'
9387
9388 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9389
9390         * mode-motion.el (mode-motion-hook): Clarify docstring.
9391         From Bob Weiner <weiner@altrasoft.com>
9392
9393         * loadhist.el (symbol-file): Supply prompt string when used
9394         interactively.
9395         From Bob Weiner <weiner@altrasoft.com>
9396
9397 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9398
9399         * loadup.el (really-early-error-handler): Ditto.
9400
9401         * update-elc.el: Ditto.
9402
9403         * setup-paths.el (paths-construct-exec-path): Ditto.
9404
9405         * make-docfile.el: Ditto.
9406
9407         * find-paths.el (paths-decode-directory-path): Use split-path
9408         instead of decode-path.
9409
9410         * files.el (parse-colon-path): Update docstring reference.
9411
9412 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9413
9414         * msw-init.el:
9415         * x-init.el:
9416         Bind cut'n'paste keys to non window-system specific functions.
9417
9418         * msw-select.el: New function mswindows-clear-clipboard.
9419         mswindows-cut-copy-clipboard extended to handle clearing of the
9420         selection and renamed to mswindows-cut-copy-clear-clipboard.
9421
9422         * select.el: on mswindows devices delete-primary-selection
9423         calls mswindows-clear-clipboard.
9424
9425 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9426
9427         * simple.el (quoted-insert): Inhibit quit when using read-char.
9428
9429         * cmdloop.el (read-char): Don't inhibit quit.
9430         (read-char-exclusive): Ditto.
9431         (read-char): Signal quit if quit-char was pressed.
9432         (read-char-exclusive): Ditto.
9433         (read-quoted-char): Return a character, not integer.
9434
9435         * menubar-items.el (default-popup-menu): Use Andy's generic
9436         selection code.
9437         (default-popup-menu): Fix code.
9438
9439 1998-05-14  Oliver Graf <ograf@fga.de>
9440
9441         * dragdrop.el (dragdrop-function-widget): this time it's done
9442
9443 1998-05-13  Oliver Graf <ograf@fga.de>
9444
9445         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9446
9447 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9448
9449         * device.el (device-pixel-width):
9450         (device-pixel-height):
9451         (device-mm-width):
9452         (device-mm-height):
9453         (device-bitplanes):
9454         (device-color-cells): Swapped parameters to device-system-metric
9455         according to the interface change.
9456
9457 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9458
9459         * mouse.el (default-mouse-motion-handler): Use new name of the
9460         function event-over-vertical-divider-p.
9461         Do not set E-W arrow cursor over the divider if
9462         vertical-divider-draggable-p is nil in the window.
9463         ([top-level]): Use new name for the variable
9464         vertical-divider-map.
9465         (drag-window-divider): Respect vertical-divider-draggable-p.
9466         Variable name typo fixes.
9467
9468 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9469
9470         * keymap.el (kbd): Define here; handle string constants and
9471         others...
9472
9473 1998-05-15  Christian Nyb <chr@mediascience.no>
9474
9475         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9476         in Emacs 18.
9477
9478 1998-05-13  Didier Verna  <didier@xemacs.org>
9479
9480         * mouse.el (drag-window-divider): give the vertical divider a
9481         pressed look when dragging it.
9482
9483 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9484
9485         * faces.el: predicate some more face operations on x or mswindows
9486         not just x.
9487
9488         * modeline.el: enable modeline coloring for mswindows.
9489
9490 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9491
9492         * minibuf.el (minibuffer-default): Added variable; compatible with
9493         FSF Emacs.
9494         (next-history-element): Used `minibuffer-default'.
9495
9496 1998-05-12  Oliver Graf <ograf@fga.de>
9497
9498         * dragdrop.el (dragdrop-function-widget): button and mods ok
9499         arguments still look a bit strange
9500         (dragdrop-compare-mods) created
9501         (dragdrop-drop-do-functions) correctly checks for buttons and
9502         modifiers
9503
9504 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9505
9506         * setup-paths.el (paths-default-info-directories): Replace
9507         path-separator with directory-sep-char.
9508
9509         * files.el (path-separator): Don't define it here.
9510
9511 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9512
9513         * update-elc.el: Ditto.
9514
9515         * setup-paths.el (paths-construct-exec-path): Ditto.
9516
9517         * make-docfile.el: Ditto.
9518
9519         * loadup.el (really-early-error-handler): Ditto.
9520
9521         * find-paths.el (paths-decode-directory-path): Use decode-path
9522         instead of decode-path-internal.
9523
9524         * files.el (parse-colon-path): Update docstring.
9525
9526 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9527
9528         * subr.el (get-buffer-window-list): Make BUFFER optional.
9529
9530         * window-xemacs.el (windows-of-buffer): Defalias to
9531         get-buffer-window-list.
9532
9533 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9534
9535         * disass.el: Fix maintainer keyword.
9536
9537         * bytecomp.el (byte-compile-and-load-file): Autoload.
9538         (byte-compile-buffer): Ditto.
9539
9540         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9541         value is returned, not the name.
9542         (lisp-imenu-generic-expression): Enable it.
9543         (lisp-mode-variables): Ditto.
9544         (lisp-indent-offset): Change defconst to defvar.
9545         (lisp-indent-function): Ditto.
9546         (lisp-body-indent): Ditto.
9547
9548 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9549
9550         * modeline.el: Use zap-last-kbd-macro-event.
9551
9552         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9553         nil, don't attempt to do anything with messages.
9554         (eval-last-sexp): Use `letf' for clarity.
9555
9556 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9557
9558         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9559
9560 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9561
9562         * buff-menu.el:
9563         * lisp-mode.el:
9564         * obsolete.el:
9565         Change empty docstrings into no doc strings at all.
9566         Fix bogus FSF-format docstrings.
9567         * etags.el: Fix docstring.
9568
9569 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9570
9571         * package-get.el (package-get): Use internal md5
9572
9573 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9574
9575         * about.el (about-xemacs): Correct abuse of concat.
9576
9577 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9578
9579         * info.el (Info-mode): Use easymenu.
9580
9581 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9582
9583         * apropos.el (apropos): Don't use concat with integers.
9584
9585         * cmdloop.el (describe-last-error): Handle the case when no error
9586         was seen gracefully.
9587
9588         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9589         defun.
9590         (apropos-describe-plist): Ditto.
9591
9592         * help.el (with-displaying-help-buffer): Revert to a defun.
9593         (describe-key): Use it as defun.
9594         (describe-mode): Ditto.
9595         (describe-bindings): Ditto.
9596         (describe-prefix-bindings): Ditto.
9597         (describe-installation): Ditto.
9598         (view-lossage): Ditto.
9599         (describe-function): Ditto.
9600         (describe-variable): Ditto.
9601         (describe-syntax): Ditto.
9602
9603 1998-05-11  Oliver Graf <ograf@fga.de>
9604
9605         * dragdrop.el: changed order of require/provide
9606         (dragdrop-drop-mime-default) changed to new calling conventions
9607         (dragdrop-drop-do-functions) changed to new calling conventions
9608         (dragdrop-function-widget) this one needs more work...
9609
9610 1998-05-10  Oliver Graf <ograf@fga.de>
9611
9612         * about.el: another small change in my entry
9613         * dragdrop.el (dragdrop-drop-log-function): logging added
9614         plus customizations
9615         changed interface to handler functions. now called with event
9616         and object
9617
9618 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9619
9620         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9621         E-W arrow pointer displayed over draggable dividers.
9622
9623         * mouse.el (default-mouse-motion-handler): Show it when
9624         appropriate.
9625         (drag-window-divider): Added.
9626         ([top-level]): Initialized window-divider-map with a keymap
9627         binding the above function to left button down event.
9628
9629         * x-mouse.el (x-init-pointer-shape): Initialize
9630         divider-pointer-glyph from Cursor.dividerPointer, or use default
9631         E-W double arrow.
9632
9633 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9634
9635         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9636
9637 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9638
9639         * simple.el (count-words-buffer): Don't query for buffer.
9640         (count-lines-buffer): Ditto.
9641
9642 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9643
9644         * help.el (where-is): add optional insert argument.
9645
9646 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9647
9648         * help.el (describe-key-briefly): New argument INSERT.
9649
9650         * simple.el (eval-expression): New optional argument; synch with
9651         FSF 20.3.
9652
9653         * keydefs.el (global-map): Add new register bindings.
9654
9655         * register.el: Synched with FSF 20.3.
9656
9657 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9658
9659         * window-xemacs.el (recenter): all arguments are optional.
9660
9661 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9662
9663         * device.el: (device-pixel-width): Reflected name/parameters
9664         change to device-system-metric.
9665         (device-pixel-height): Ditto.
9666         (device-mm-width): Ditto.
9667         (device-mm-height): Ditto.
9668         (device-bitplanes): Ditto.
9669         (device-color-cells): Ditto.
9670
9671 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9672
9673         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9674
9675         * cl.el (most-positive-fixnum): Document.
9676         (most-negative-fixnum): Ditto.
9677
9678         * cus-dep.el: Updated comment.
9679
9680         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9681         constant.
9682
9683         * cus-load.el (custom-put): Removed.
9684
9685         * files.el (after-find-file): Just resignal quit instead of
9686         signaling "canceled".
9687
9688 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9689
9690         * frame.el (other-frame): Use `focus-frame' instead of
9691         select-frame kludges.
9692
9693         * lisp-mode.el: Update lisp-indent-function for
9694         save-selected-frame and with-selected-frame.
9695
9696         * frame.el (save-selected-frame): New macro.
9697         (with-selected-frame): Ditto.
9698         (other-frame): Use `set-frame-focus'.
9699
9700 1998-05-06  Oliver Graf <ograf@fga.de>
9701
9702         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9703         (dragdrop-drop-url-default) default handler for URL drops created
9704         (dragdrop-drop-mime-default) default handler for MIME drops created
9705         (dragdrop-drop-functions) default custom for handling drops created
9706         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9707
9708 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9709
9710         * mouse.el: Removed redundant mouse-mswindows-drop function.
9711
9712 1998-05-05  Oliver Graf <ograf@fga.de>
9713
9714         * about.el: changed some text in my entry
9715         * dragdrop.el: added customs
9716
9717 1998-05-04  Oliver Graf <ograf@fga.de>
9718
9719         * mouse.el: killed global drop key bindings
9720         (mouse-offix-drop) removed
9721         * dragdrop.el: created
9722         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9723
9724 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9725
9726         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9727         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9728
9729         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9730         obsolete comment.
9731
9732         * scrollbar.el (scrollbars-visible-p): Use new
9733         {vertical,horizontal}-scrollbar-visible-p specifiers.
9734
9735 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9736
9737         * device.el (device-pixel-height):
9738         (device-pixel-width):
9739         (device-mm-width):
9740         (device-mm-height):
9741         (device-bitplanes):
9742         (device-color-cells): Moved these 6 functions from device.c; they
9743         all use single (device-system-metrics) call.
9744
9745 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9746
9747         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9748         were renamed.
9749
9750         * menubar-items.el:
9751         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9752         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9753
9754         * help.el (help-map): Remove Hyperbole keybinding logic.
9755         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9756
9757 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9758
9759         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9760         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9761
9762 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9763
9764         * msw-glyphs.el: use nicer icon3 from the frame icon.
9765
9766 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9767
9768         * version.el (emacs-version): Remove InfoDock conditionals.
9769
9770         * startup.el (startup-splash-frame): Change ID logo name.
9771
9772 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9773
9774         * files.el (after-find-file): If the user presses C-g on
9775         directory-creation prompt, kill the buffer.
9776
9777 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9778
9779         * simple.el (count-words-region): Reverse previous change.
9780
9781 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9782
9783         * replace.el (query-replace): Just call perform-replace.
9784         (query-replace-regexp): Ditto.
9785         (perform-replace): Move region handling here.
9786         (perform-replace): Use the new arg to match-data.
9787
9788 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9789
9790         * x-init.el: Install X specific display table that
9791           displays char 0240 as a space to avoid whatever it is
9792           that screws up display of that character code.
9793
9794 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9795
9796         * help.el (function-arglist): If no arguments are documented for a
9797         subr, print nothing rather than incorrect output.
9798
9799 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9800
9801         * cmdloop.el (command-error): Update bail-out error message to use
9802         `emacs-program-name'.
9803
9804         * lib-complete.el: Remove reader macro cruft.
9805
9806         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9807         cruft.
9808
9809         * simple.el (count-words-region): Drop interactive-p check on the
9810         message.
9811
9812 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9813
9814         * font.el
9815         * msw-faces.el
9816         Correct spelling of mswindows-font-canonicalize-name.
9817
9818 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9819
9820         * ldap.el (ldap-host-parameters-alist): Replaced with
9821         `ldap-host-parameters-plist'
9822         (ldap-search): Adapt to previous change
9823
9824 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9825
9826         * about.el (about-hackers): Update Bob Weiner bio.
9827         (about-maintainer-info): Ditto.
9828
9829 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9830
9831         * simple.el (display-warning-minimum-level): Docfix.
9832
9833 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9834
9835         * widget.el (:default-get): New keyword.
9836         * wid-edit.el (default, widget-default-default-get): Define it.
9837         (group, widget-group-default-get): Define it.
9838         (menu-choice, widget-choice-default-get): Define it.
9839         (widget-default-get): New function.
9840         (widget-choice-action): Call it.
9841         (widget-editable-list-entry-create): Call it.
9842
9843 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9844
9845         * byte-optimize.el (byte-boolean-vars): Removed.
9846         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9847         lookup through `byte-boolean-vars'.
9848
9849 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9850
9851         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9852         resource-provided values into ghost specs for scrollbar-height and
9853         scrollbar-width.
9854
9855 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9856
9857         * byte-optimize.el: Don't attempt to optimize /=.
9858
9859         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9860         (byte-compile-/=): Ditto.
9861
9862 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9863
9864         * apropos.el: Use `with-displaying-help-buffer'.
9865         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9866         Use `with-displaying-help-buffer'.
9867         (apropos-follow): Do not give special treatment to buffer cursor
9868         was in prior to a mouse click.
9869         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9870         (apropos-print-doc): Set correct buffer for setting text
9871         properties.
9872
9873 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9874
9875         * help.el (help-buffer-prefix-string): New variable.
9876         (help-buffer-name): Use it.
9877
9878         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9879         mode menu.
9880
9881 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9882
9883         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9884
9885 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9886
9887         * files.el (find-file-noselect): Update docstring.
9888         (find-file-noselect): Signal an error if found an unreadable file.
9889         (file-chase-links): Save the match data.
9890         (normal-mode): Use `lwarn' and `error-message-string'.
9891         (interpreter-mode-alist): Change defconst to defvar.
9892         (inhibit-first-line-modes-regexps): Ditto.
9893         (inhibit-first-line-modes-regexps): Added .tgz.
9894         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9895         (change-major-mode-with-file-name): New user-option.
9896         (set-visited-file-name): Synched with FSF.
9897         (file-name-extension): New function, from FSF 20.3.
9898         (file-relative-name): Synched with FSF.
9899         (save-some-buffers): Support the C-r feature.
9900         (recover-session): Synched with FSF.
9901         (kill-some-buffers): Ditto.
9902         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9903
9904 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9905
9906         * files.el (insert-file): Undo previous change and reenable use of
9907         format.el.
9908
9909 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9910
9911         * window-xemacs.el (recenter): Define.
9912
9913 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9914
9915         * font.el (mswindows-font-create-name)
9916         (mswindows-font-create-object): new functions for mswindows type
9917         fonts.
9918
9919         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9920         strings are parsed as well as font objects.
9921
9922 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9923
9924         * modeline.el (defining-kbd-macro): Restore modeline indication of
9925         kbd-macro being recorded.
9926         (add-minor-mode): Simplify docstring.
9927         (modeline-minor-mode-menu): Remove stuff.
9928
9929 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9930
9931         * code-process.el (call-process): dynamically decide process
9932         coding type.
9933
9934 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9935
9936         * modeline.el: Add line-number-mode, column-number-mode to
9937         the modeline minor-mode menu.  Button2 on the line number does
9938         goto-line.
9939
9940 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9941
9942         * mouse.el: move x-selection-owner-p type things to
9943         selection-owner-p.
9944
9945         * msw-init.el: copy zmacs stuff from x-init.el
9946
9947         * msw-select.el (mswindows-own-selection)
9948         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9949         functions. Very simple minded implementation of selectio
9950         ownership.
9951
9952         * select.el (own-selection) (disown-selection)
9953         (activate-region-as-selection) (select-make-extent-for-selection)
9954         (valid-simple-selection-p): functions moved from x-select.el for
9955         generalized selection.
9956
9957         * x-select.el: see select.el changes.
9958
9959         * x-toolbar.el: use new selection functions.
9960
9961 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9962
9963         * packages.el (packages-find-package-directories): Fixed bug that
9964         would pick up multiple site-package directories.
9965         (package-locations): Added "xemacs-packages" as a late package
9966         location.
9967
9968         * find-paths.el: Now uses `emacs-program-name' and
9969         `emacs-program-version'.
9970         Additions to enforce version-specific directories in
9971         `paths-find-version-directory'.
9972
9973 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9974
9975         * default.el: Removed.
9976         * site-start.el: Removed.
9977
9978 1998-04-29  Didier Verna  <didier@xemacs.org>
9979
9980         * minibuf.el (minibuffer-history-minimum-string-length): Default
9981         to nil.
9982
9983 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9984
9985         * find-paths.el (paths-program-name): Rename.
9986         (paths-emacs-root-p): Ditto.
9987         (paths-find-site-directory): Ditto.
9988
9989 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9990
9991         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9992         `emacs-lisp-byte-compile-and-load'.
9993
9994 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9995
9996         * ldap.el (ldap-search): Fixed additional parameter passing to
9997         `ldap-open'
9998
9999 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10000
10001         * select.el (kill-primary-selection) (selection-owner-p)
10002         (copy-primary-selection) (yank-clipboard-selection)
10003         (selection-exists-p) (delete-primary-selection): new file and
10004         functions that do the right thing for the selected device.
10005
10006         * x-menubar.el: use generalised selection functions.
10007
10008         * dumped-lisp.el: dump select.el.
10009
10010 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10011
10012         * find-paths.el (paths-progname): New variable.
10013         (paths-emacs-root-p): Use it.
10014         (paths-find-site-directory): Ditto.
10015
10016 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10017
10018         * loadup.el ((member "dump" command-line-args)): Dump as
10019         `infodock' if InfoDock.
10020
10021 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10022
10023         * find-paths.el (construct-emacs-version): Simplify, include
10024         program name in the return value.
10025         * (paths-find-version-directory): Use it.
10026
10027 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10028
10029         * info.el (Info-parse-dir-entries): Fixed regexp
10030         (Info-build-dir-anew): Remove full suffix and capitalize info file
10031         name for files with no @direntry
10032         (Info-batch-rebuild-dir): New function
10033         (Info-suffixed-file): Check for regular files instead of simple
10034         file existence (could catch directories before)
10035
10036 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10037
10038         * setup-paths.el, find-paths.el: Removed uses of `not' which
10039         temacs doesn't have.
10040
10041         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10042         into root searching.
10043
10044 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10045
10046         * subr.el: Remove definition of `not'.
10047
10048 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10049
10050         * msw-glyphs.el: enable graphics support.
10051
10052 1998-04-23  Didier Verna  <didier@xemacs.org>
10053
10054         * x-menubar.el (default-menubar): restored the line-number-mode
10055         option.
10056
10057         * misc doc string updates related to the options menu.
10058
10059 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10060
10061         * setup-paths.el (paths-construct-load-path): Fix typo.
10062
10063 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10064
10065         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10066         font-menu-ignore-scaled-fonts don't have to be bound now; this
10067         gets us one step further towards making --no-autoloads work.
10068
10069         * startup.el (normal-top-level): Load auto-autoloads only if
10070         lisp-directory is non-nil.
10071
10072         * setup-paths.el (paths-construct-load-path): Made it robust
10073         against nil lisp-directory.
10074
10075         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10076         to the list of variables that cause a warning when nil.
10077
10078         * toolbar.el (init-toolbar-location): Now works even when there's
10079         no toolbar icon directory.
10080
10081 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10082
10083         * help.el (view-lossage): Recognize it.
10084
10085         * simple.el (log-message): Mark multiline messages.
10086
10087 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10088
10089         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10090
10091 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10092
10093         * package-get.el (package-get-all):  add `\n' separator to
10094         interactive specification so that both variables are read
10095
10096 1998-04-22  Didier Verna  <didier@xemacs.org>
10097
10098         * x-menubar.el: ported the options menu to Custom.
10099         Moved the "read only" toggle button to the buffers menu.
10100         Corrected some missing ;;;###autoload or defcustom.
10101
10102         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10103         the scrollbar-visible specifier for options menu handling.
10104
10105         * toolbar.el (toolbar-visible-p)
10106                      (toolbar-captioned-p)
10107                      (default-toolbar-position): defcustom wrappers around
10108         the toolbar specifiers for options menu handling.
10109
10110         * frame.el (get-frame-for-buffer-default-instance-limit):
10111         defcustom it for options menu handling.
10112
10113         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10114         font-lock-mode for options menu handling.
10115
10116         * cus-start.el: added Custom properties to overwrite-mode for
10117         options menu handling.
10118
10119 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10120
10121         * about.el: shameless self-promotion.
10122
10123 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10124
10125         * simple.el (raw-append-message): Slightly optimize.
10126         (remove-message): Use `push' for clarity.
10127         (append-message): Ditto.
10128         (display-warning): Dito.
10129         (raw-append-message): Send the message to the appropriate device.
10130
10131 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10132
10133         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10134         From Sean MacLennan <Sean.MacLennan@pika.ca>
10135
10136 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10137
10138         * setup-paths.el: Changed `directory-sep-char' to
10139         `path-separator', following a change in GNU Emacs.
10140
10141 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10142
10143         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10144         (Info-build-dir-anew): Add a final newline.
10145         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10146         is `always'
10147         (Info-rebuild-dir): Ditto
10148
10149         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10150
10151 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10152
10153         * simple.el (count-words-buffer): Retain zmacs region.
10154         (count-words-region): Ditto.
10155         * simple.el: (what-line): Expanded line counts.
10156         (count-lines): New parameter to conditionalize whether collapsed
10157         lines get counted.
10158         From Bob Weiner <weiner@altrasoft.com>
10159
10160 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10161
10162         * packages.el (package-locations): infodock-packages must override
10163         mule-packages and packages.
10164
10165 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10166
10167         * wid-edit.el:
10168         remove rude messages from widget-activation-widget-mapper
10169         and widget-activation-glyph-mapper
10170
10171 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10172
10173         * toolbar.el: Remove (featurep 'x) test from
10174         toolbar-make-button-list
10175
10176 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10177
10178         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10179         only if in the same frame.
10180
10181 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10182
10183         * packages.el (package-locations): Added site-packages hierarchy.
10184
10185         * setup-paths.el (paths-default-info-directories): Introduced and
10186         used.
10187
10188         * packages.el, setup-paths.el: Set various path searching depths
10189         to 1.
10190
10191         * packages.el (packages-hierarchy-depth):
10192         (packages-load-path-depth): Introduced and used.
10193
10194         * setup-paths.el (paths-load-path-depth): Introduced and used.
10195
10196         * find-paths.el (paths-find-recursive-path): Added max-depth
10197         parameter.
10198
10199 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10200
10201         * setup-paths.el (paths-construct-info-path): Removed
10202         dependency on behavior of (file-name-as-directory "").
10203
10204 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10205
10206         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10207         lisp objects
10208
10209 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10210
10211         * dump-paths.el, startup.el: Added handling for --debug-paths.
10212
10213 1998-04-15  William M. Perry  <wmperry@aventail.com>
10214
10215         * wid-edit.el: We cannot just set the help-echo or balloon-help
10216           properties for an extent based on the :help-echo widget
10217           property, since help-echo and balloon-help cause an EXTENT to
10218           get passed in, where :help-echo functions are expecting a WIDGET
10219
10220 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10221
10222         * scrollbar.el (init-scrollbar-from-resources): Call
10223         mswindows-init-scrollbar-metrics when appropriate.
10224
10225 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10226
10227         * dumped-lisp.el: dump x-toolbar for window system
10228
10229         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10230         have support and xpm.
10231
10232 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10233
10234         * files.el (toggle-read-only): Fix docstring.
10235         From Didier Verna <didier@xemacs.org>
10236
10237 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10238
10239         * startup.el (normal-top-level): Load autoload-file-name without
10240         specifying an extension---some people only auto-autoload.el.gz.
10241
10242 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10243
10244         * files.el (backup-enable-predicate): Don't bomb on NAME being
10245         nil.
10246
10247 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10248
10249         * find-paths.el, packages.el: Now prefers configure'd paths.
10250         This shouldn't cause any of the originally anticipated problems as
10251         the current paths architecture will not define the various
10252         configure-xxx variables if they're not specified on the configure
10253         command line.
10254
10255         * find-paths.el, setup-paths.el, packages.el: Removed all
10256         mentionings of "/" as a path separator.
10257         Used paths-construct-path throughout.
10258
10259         * find-paths.el (paths-construct-path): Created to assemble paths
10260         from directory components.
10261
10262         * setup-paths.el, packages.el: Used paths-decode-directory-path
10263         instead of decode-path-internal.
10264
10265         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10266         and associates.
10267         (paths-decode-directory-path) Created.
10268
10269         * setup-paths.el: Changed configure-exec-path to
10270         configure-exec-directory.
10271
10272 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10273
10274         * packages.el (packages-find-packages): Fixed decoding of
10275         EMACSPACKAGEPATH.
10276
10277         * startup.el: -no-packages -> -no-early-packages.
10278
10279         (packages-load-package-lisps): Fixed loading of auto-autoload
10280         files.
10281
10282         * startup.el (normal-top-level): Fixed loading of core
10283         auto-autoload.
10284
10285         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10286
10287         * startup.el, packages.el, dump-paths.el: Added proper settings
10288         for site-directory and lisp-directory variables.
10289
10290         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10291         inhibit-package-autoloads and fixed handling of it.
10292
10293         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10294         handling of former inhibit-package-init, now
10295         inhibit-early-packages, to make -vanilla etc. work.
10296
10297 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10298
10299         * code-process.el (start-process): Fallback to 'undecided instead
10300         of 'binary for process input coding stream.
10301
10302         * process.el (start-process): Docstring fix.
10303
10304 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10305
10306         * info.el (Info-insert-dir): Do not insert temporary dir files
10307         in Info-dir-file-attributes
10308         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10309         (Info-rebuild-dir): Ditto.
10310
10311 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10312
10313         * obsolete.el: Added obsoleteness declarations for
10314         `site-directory' and `Info-default-directory-list'.
10315
10316 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10317
10318         * find-paths.el (paths-find-emacs-root): Only look at the
10319         executable at the end of the symlink chain for determining the
10320         Emacs root.
10321
10322 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10323
10324         * setup-paths.el (paths-construct-info-path): Changed construction
10325         to cater to gone default in configure.
10326
10327         * find-paths.el (paths-uniq-append): Added.
10328
10329         * packages.el: Rewritten package path construction once again.
10330
10331         * dump-paths.el, startup.el: Removed package-path as a global
10332         variable.
10333
10334         * package-admin.el (package-admin-add-single-file-package):
10335         (package-admin-add-binary-package): Changed package-path to
10336         late-packages.
10337
10338         * packages.el (packages-split-path): Split path at "/" rather than
10339         nil according to change in emacs.c.
10340
10341 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10342
10343         * setup-paths.el (paths-construct-info-path): Changed info path
10344         order so that directories come out right.
10345         (paths-find-lock-directory): Fixed bug: It used to think
10346         configure-lock-directory is a path.
10347
10348 1998-04-06  Jeff Miller <jmiller@smart.net>
10349
10350         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10351         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10352         eases the use of toolbar-add/kill-item functions.
10353
10354 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10355
10356         * code-files.el (file-coding-system-alist): Commented out
10357         loaddefs.el magical treatment.
10358
10359 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10360
10361         * info.el (Info-rebuild-outdated-dir): Added new option
10362         `conservative' and made it the default
10363         (Info-rebuild-dir): Appropriately parse multi-line description
10364         strings, and multi-section dir files. Issue warning when dir
10365         is rebuilt as temporary
10366         (Info-build-dir-anew): Issue warning when dir is built as
10367         temporary
10368
10369 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10370
10371         * list-mode.el (list-mode-map): Bind highlight motion commands to
10372         standard keys left, right, C-b and C-f.
10373
10374 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10375
10376         * files.el (auto-mode-alist): allow .sc for Scheme->C
10377
10378 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10379
10380         * loadup.el (pureload): Don't quote (garbage-collect).
10381
10382 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10383
10384         * package-get-base.el: Updated.
10385
10386 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10387
10388         * isearch-mode.el (isearch-just-started): New variable.
10389         (isearch-mode): Set it.
10390         (isearch-repeat): Advance one character forward only if the search
10391         was successful, and was not just started.
10392         (isearch-repeat): Clear isearch-just-started.
10393
10394 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10395
10396         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10397         if running -batch.
10398
10399 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10400
10401         * subr.el (listify-key-sequence): Removed.
10402
10403 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10404
10405         * bytecomp.el (byte-compile-print-gensym): New option.
10406         (byte-compile-output-file-form): Use it.
10407         (byte-compile-output-docform): Ditto.
10408         (byte-compile-compiled-obj-to-list): Ditto.
10409
10410 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10411
10412         * msw-glyphs.el: set frame icon if xpm support.
10413
10414 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10415
10416         * help.el: Code that pretty prints variable values
10417           removed.
10418
10419 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10420
10421         * find-paths.el (paths-emacs-root-p): Correct test for installation
10422         directory.
10423         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10424
10425 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10426
10427         * loaddefs.el: Don't set debug-ignored-errors; leave
10428           its default value set to nil.
10429
10430 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10431
10432         * info.el (Info-rebuild-dir): fixed mis-spelling.
10433
10434 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10435
10436         * info.el (Info-rebuild-outdated-dir): New custom var
10437         (Info-insert-node): Create/update dir file when needed, ie when it
10438         does not exist or is older than some info files in directory
10439
10440 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10441
10442         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10443         for last packages, mainly for using a 20.4 package base.
10444
10445         * packages.el (late-packages): Typo fix.  It was called
10446         early-packages.
10447
10448         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10449         relative symlinks correctly.
10450         (paths-find-emacs-roots): More rigorous checking for plausible
10451         configuration-time root.
10452
10453         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10454         find its roots.
10455
10456 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10457
10458         * faces.el: Fix docstrings.
10459         * glyphs.el: Fix docstrings.
10460         * mouse.el: Fix docstrings.
10461
10462         * frame.el: Change phrase `current frame' to `selected frame'.
10463
10464         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10465
10466         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10467         macros using backquote to make them infinitely more readable.
10468
10469 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10470
10471         * packages.el (packages-find-package-path): Hardcoded specialized
10472         InfoDock support until we can clean this up.
10473
10474         * help.el (describe-bindings-1): Return the value of the bindings
10475         help buffer created.
10476         (describe-bindings): Ditto.
10477
10478         * simple.el (set-variable): Restore previous behavior of not
10479         bombing if the variable to set is not boundp.
10480
10481 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10482
10483         * packages.el (packages-handle-package-dumped-lisps): Allow for
10484         non-local files to be loaded off the package-lisp variable.
10485
10486 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10487
10488         * x-faces.el: Global X resources should override
10489           specs for all device classes (color, grayscale, mono);
10490           code currently doesn't override any of them.  Fixed by
10491           calling remove-specifier with '(x default) as the tag
10492           set and allowing inexact matches.
10493
10494 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10495
10496         * faces.el: Separated face initializations based on
10497           device classes into device type specific (tag set,
10498           instantiator) pairs.
10499
10500 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10501
10502         * wid-edit.el (widget-choice-action): Remember user's explicit
10503         choice.
10504         (widget-choice-value-create): Respect it.
10505         From Richard Stallman <rms@gnu.org>
10506
10507 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10508
10509         * setup-paths.el (paths-construct-info-path): Always append
10510         existing directories from configure-time info path.
10511
10512         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10513         Info-directory-list.
10514
10515         * info.el: Removed Info-default-directory-list which was broken by
10516         design.
10517         Removed bogus initialization of Info-directory-list---startup.el
10518         can do a much better job.
10519         Added autoload of Info-directory-list.
10520
10521         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10522         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10523         be exclusive; now it's merely given precedence, just like in the
10524         old days.
10525
10526 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10527
10528         * find-paths.el (paths-find-architecture-directory): Fix bug with
10529         finding; it used to default too early.
10530
10531 1998-03-25  Martin Buchholz <martin@xemacs.org>
10532
10533         * packages.el (packages-split-path): Fix a bug; it used to fail
10534         for paths that weren't split.
10535
10536 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10537
10538         * finder.el (finder-compile-keywords): trap on errors.
10539
10540 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10541
10542         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10543           fourth argument of t so that only the specs exactly
10544           matching the tag lists are removed.
10545
10546 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10547
10548         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10549
10550 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10551
10552         * minibuf.el (mouse-read-file-name-1): If a default directory was
10553         specified, use it for generating the completions.
10554
10555 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10556
10557         * update-elc.el: Now respects inhibit-package-init and
10558         inhibit-site-lisp.
10559         Now does path construction with loadup-paths.
10560
10561         * startup.el (normal-top-level, startup-setup-paths): Now respects
10562         inhibit-package-init and inhibit-site-lisp.
10563
10564         * packages.el (packages-find-package-path): Extended package path
10565         by version-specific hierarchies.
10566         (packages-find-packages): Now respects inhibit flag and
10567         inhibit-site-lisp.
10568         Moved path setup to loadup-paths.
10569
10570         * make-docfile.el: Now respects inhibit-package-init and
10571         inhibit-site-lisp.
10572         Now does path construction with loadup-paths.
10573
10574         * loadup.el: Now respects inhibit-package-init and
10575         inhibit-site-lisp.
10576
10577         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10578
10579         * loadup-paths.el: New file: setup load-path to encompass
10580         packages.
10581
10582 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10583
10584         * auto-show.el: load-gc renamed to pureload.
10585         * site-load.el: Ditto.
10586         * packages.el (toplevel): Ditto.
10587         * loadup.el (really-early-error-handler): Ditto.
10588         * dumped-lisp.el (preloaded-file-list): Ditto.
10589         * cus-face.el (custom-declare-face): Ditto.
10590
10591 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10592
10593         * <Today>: The Big Path Searching Overhaul.
10594
10595         * find-paths.el: New file: find and assemble paths in the
10596         installation hierarchy.
10597
10598         * setup-paths.el: New file: global layout of paths and directories
10599         within the XEmacs hierarchy.
10600
10601         * packages.el: Replaced everything related to path searching and
10602         startup by code in terms of find-paths.
10603
10604         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10605         the new path searching engine.
10606
10607         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10608         and setup-paths.
10609
10610 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10611
10612         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10613         setup-paths.el.
10614
10615 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10616
10617         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10618         compiles identically in any configuration.
10619         Removed irrelevant commentary.
10620
10621 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10622
10623         * simple.el (set-variable): Allow setting specifiers.
10624
10625 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10626
10627         * lisp.el (forward-sexp): Revert previous change.
10628
10629 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10630
10631         * frame.el (frame-initialize): Use `delete-console' instead of
10632         `delete-device' to delete the stream console to match the usage in
10633         Fkill_emacs.
10634
10635 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10636
10637         * files.el (cdpath-previous): New variable.
10638         (cd): Use it.
10639         From Bob Weiner <weiner@wave.altrasoft.com>
10640
10641 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10642
10643         * keydefs.el: Changed keybindings of forward-char,
10644           backward, scroll-up and scroll-down to point to their
10645           -command counterparts.
10646
10647         * simple.el: New functions: forwarc-char-command,
10648           backwrad-char-command, scroll-up-command,
10649           scroll-down-command which work liek their counterparts
10650           except that they honor the variable
10651           signal-error-on-buffer-boundary.
10652
10653           Definition of signal-error-on-buffer-boundary received
10654           from src/cmds.c.
10655
10656           defvar declaration added for word-across-newline to avoid
10657           byte-compiler warning about the free variable reference.
10658
10659 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10660
10661         * winnt.el: Removed "%t" from the beginning of
10662         modeline-format. From now on, there's no nt-specifics in the modeline.
10663
10664 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10665
10666         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10667         of `when' with `if'.
10668
10669 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10670
10671         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10672         mswindows. Must be reworked along with glyphs.el, or
10673         merged into it, after there is images support.
10674
10675         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10676         'mswindows.
10677
10678 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10679
10680         * faces.el: fix for text cursor initialization.
10681         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10682         From Andy Piper <andyp@parallax.co.uk>
10683
10684 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10685
10686         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10687         if there is an existing package that handles it and warn the user
10688         about that mode.
10689
10690 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10691
10692         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10693         Installation" menu item when Installation-string is not bound.
10694
10695 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10696
10697         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10698         From Jeremiah W. James <jerry@cs.ucsb.edu>
10699
10700 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10701
10702         * msw-faces.el:
10703         * faces.el: Fix face initialization.
10704
10705 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10706
10707         * files.el (backup-enable-predicate): fix breakage introduced
10708         by TMPDIR patch.
10709
10710 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10711
10712         * x-faces.el (x-init-face-from-resources): The
10713           TTY face property retrieval functions don't return
10714           specifiers, so use face-property instead.
10715
10716 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10717
10718         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10719
10720 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10721
10722         * x-menubar.el: Expanded documentation for
10723           option-save-faces.  Changed Options -> Browse Faces
10724           menu entry to invoke customize-face.
10725
10726 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10727
10728         * faces.el: Most face initialization moved out of
10729           init-other-random-faces to the top level so that the
10730           initialization happens before Xemacs is dumped.  Much
10731           of the fascist "face-differs-from-default-p or FROB!"
10732           code has been retired in favor of letting the user do
10733           what they want to do.  Face initialization code changed
10734           to use `default' specifier tag so that the settings can
10735           be overridden later if the user wishes it.
10736
10737 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10738
10739         * about.el (about-hackers): Update contributors list.
10740
10741 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10742
10743         * specifier.el: Define new specifier tag `default'.
10744
10745         * modeline.el: Initialize faces using `default' tag.
10746
10747         * x-faces.el (x-init-face-from-resources): Remove
10748           specifier specs containing the `default' tag before
10749           adding new specs.
10750
10751 1998-03-02  John Jones  <jj@asu.edu>
10752
10753         * package-get.el (package-get-all): fixed arguments on call to
10754         package-admin-add-single-file-package.
10755         * package-get.el (package-get-installedp): fixed to match
10756         advertised behavior.
10757         * package-get.el: added function package-get-update-all which
10758         installs newest versions of all the current packages (if they are
10759         not already installed).
10760
10761 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10762
10763         * files.el (find-file-noselect): Uncommented `truename' binding in
10764         `let*' and use it later to set `buffer-file-truename' iff it's
10765         still nil, as happens for example when finding a compressed
10766         file with "jka-compr".
10767
10768 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10769
10770         * faces.el: in make-face-* type functions do the operation for all
10771         window systems, not just the first one found.
10772
10773         * font.el: call mswindows-list-fonts for mswindows.
10774
10775 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10776
10777         * code-process.el (call-process-region):
10778         * process.el (call-process-region):
10779         * package-get.el (package-get-dir):
10780         * files.el (backup-enable-predicate):
10781         * gnuserv.el (gnuserv-temp-file-regexp):
10782         Use temp-directory in place of `/tmp'.
10783
10784 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10785
10786         * "Fast" dired-in-C enhancements for Windows 95/NT:
10787
10788         * files.el: Added function, `wildcard-to-regexp', from GNU
10789           Emacs.
10790
10791         * files.el (insert-directory): Modified to use special
10792           dired-in-C enhancements if present.
10793
10794 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10795
10796         * code-files.el: make default coding no-conversion.
10797
10798 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10799
10800         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10801         the load-path.
10802
10803         * update-elc.el: Strip directory when testing for files not to
10804         bytecompile.
10805
10806 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10807
10808         * lisp-mode.el: Use recommended form for menus.
10809
10810         * info.el (Info-construct-menu): Use recommended form for menus.
10811
10812         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10813         entry.
10814
10815 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10816
10817         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10818           (get-frame-for-buffer-noselect): Always return frames
10819           in the not-this-window-p cond clause.
10820
10821 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10822
10823         * help.el (describe-installation): New function.
10824
10825         * x-menubar.el (default-menubar): Add describe-installation to
10826         Help menu.
10827
10828         * packages.el (packages-unbytecompiled-lisp): Installation.el
10829         should not be bytecompiled.
10830
10831         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10832         XEmacs.
10833
10834         * x-menubar.el (default-menubar): Use correct guard for VM menu
10835         entry.
10836
10837         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10838         coding.
10839         From Andy Piper <andyp@parallax.co.uk>
10840
10841 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10842
10843         * ldap.el: Do not require ldap-internal at compile time.
10844
10845 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10846
10847         * code-files.el: new file. a virtual copy of mule-files.el
10848         but without charset
10849         dependencies. (toggle-buffer-file-ocding-system) new function for
10850         changing the eol type for the current buffer.
10851
10852         * code-process.el: new file. a copy of
10853         mule-process.el. mule-process.el will disappear when things have
10854         settled.
10855
10856         * coding.el: new file. a virtual copy of mule-files.el but
10857         without charset dependencies. (coding-system-base) new function
10858         for getting the parent coding system of a coding system with eol
10859         type set.
10860
10861         * dumped-lisp.el: add above files for the non-mule case.
10862
10863 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10864
10865         * window-xemacs.el (display-buffer): If no explicit
10866           frame is specified, search for a window that displays
10867           the buffer on the currently selected frame, before
10868           searching other frames.
10869
10870 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10871
10872         * frame.el (get-frame-for-buffer): If not-this-window-p
10873           is non-nil, use window on the selected frame if it is not
10874           also the selected window.  When defaulting, search for
10875           windows on the currently selected fgrame before searching
10876           other frames.
10877
10878 1998-02-25  Didier Verna  <didier@xemacs.org>
10879
10880         * modeline.el (modeline-swap-buffers): originally named
10881         `mouse-release-modeline'. Whether to actually swap the buffers is
10882         decided in `mouse-drag-modeline'.
10883         (mouse-drag-modeline): A button release event is considered a
10884         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10885         stay unchanged.
10886
10887 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10888
10889         * x-menubar.el: Put redo on the menubar.
10890         From Aki Vehtari <Aki.Vehtari@hut.fi>
10891
10892 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10893
10894         * bytecomp.el (displaying-byte-compile-warnings): if
10895         temp-buffer-show-function is set, use it to display current set of
10896         warnings in the "*Compile-Log-Show*" buffer.
10897
10898         * simple.el (display-warning-buffer): if temp-buffer-show-function
10899         is set, use it to display current set of warnings in the
10900         "*Warnings-Show*" buffer.
10901
10902 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10903
10904         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10905         Common Lisp.
10906
10907 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10908
10909         * menubar.el: Allow button descriptors at least 2 long.
10910
10911         * x-menubar.el (default-menubar): Use recommended forms.
10912         (file-menu-filter): Remove.
10913         (edit-menu-filter): Remove.
10914
10915 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10916
10917         * about.el (about-hackers): Updated.
10918
10919 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10920
10921         * help.el (help-max-help-buffers): new variable
10922         (help-register-and-maybe-prune-excess): new function
10923         (help-buffer-name): use help-max-help-buffers.
10924         (with-displaying-help-buffer): use
10925         help-register-and-maybe-prune-excess.
10926
10927         * help.el (help-maybe-pretty-print-value): if the value fits on
10928         one line, let it.
10929
10930 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10931
10932         * (with-displaying-help-buffer): there is no need to kill the buffer
10933         if it exists, because with-output-to-temp-buffer will clear it.
10934         further, killing the buffer violates the rule that
10935         temp-buffer-show-function, if set, has the full responsibility of
10936         showing the temp buffer.  killing the buffer fucks with the window
10937         configuration, hosing temp-buffer-show-function.
10938
10939
10940 1998-02-23  Didier Verna  <didier@xemacs.org>
10941
10942         * modeline.el (mouse-drag-modeline):
10943         - Always scroll the modeline that was originally clicked on.
10944         - Use x pixels instead of x characters (which doesn't work anyway)
10945         as horizontal reference for modeline dragging. This allows us to
10946         keep on dragging the modeline even if the motion event occurs in
10947         another window.
10948
10949 1998-02-23  Didier Verna  <didier@xemacs.org>
10950
10951         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10952         glyph on the modeline to indicate that dragging the mouse has an
10953         effect both horizontally and vertically.
10954
10955 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10956
10957         * about.el (about-xemacs): Get rid of redundant visible version
10958         number.
10959
10960 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10961
10962         * about.el (about-hackers): Update credits.
10963
10964 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10965
10966         * prim/register.el (view-register): Show register type file-query.
10967
10968 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10969
10970         * mode-motion.el (mode-motion-highlight-internal):
10971           save-excursion inside save-window-exucrsion form to
10972           hide buffer point changes from save-window-excursion.
10973           Prevents display flickering when the mouse pointer
10974           moves.
10975
10976 1998-02-17  Didier Verna  <didier@xemacs.org>
10977
10978         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10979         function to handle correctly the case of a toolbar one side of the
10980         window: scrolling will not necessarily happen.
10981
10982 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10983
10984         * files.el (after-find-file): Restore missing argument
10985           to format that provides filename for "... consider M-x
10986           recover-file" message.  Also call `message' with "%s"
10987           as the first arg instead of an arbitrary string.
10988
10989 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10990
10991         * about.el (about-hackers): Various additions.
10992
10993 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10994
10995         * autoload.el (generate-file-autoloads-1): Don't force an extra
10996         line out when copying on-the-same line autoloads.
10997
10998         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10999         is installed.
11000
11001 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11002
11003         * x11/x-win-xfree86.el (x-win-init-xfree86):
11004         * x11/x-win-sun.el (x-win-init-sun):
11005         * x11/x-init.el (x-initialize-compose):
11006         * prim/simple.el:
11007         (backward-or-forward-kill-sexp):
11008         (backward-or-forward-kill-sentence):
11009         (backward-or-forward-kill-word):
11010         (backward-or-forward-delete-char):
11011         * prim/isearch-mode.el (isearch-help-or-delete-char):
11012         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11013         x-keysym-on-keyboard-p to detect backspace.
11014         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11015         Clean up symbols used with dead keys, checking Linux and solaris
11016         keysyms.
11017         Simplify x-win-*.el using above methods.
11018         Change documentation for x-keysym-*-p functions.
11019
11020 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11021
11022         * about.el (about-hackers): Restore entries for Michael Sperber and
11023         Vinnie Shelton.
11024         From Vinnie Shelton <acs@acm.org>
11025
11026 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11027
11028         * simple.el (count-words-region): Ditto.
11029
11030 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11031
11032         * simple.el (count-words-buffer): Document.  Don't print anything
11033         if non-interactive.
11034
11035 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11036
11037         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11038         multiple files in InfoDock.
11039
11040 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11041
11042         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11043         from version.el in InfoDock.
11044
11045         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11046         specially.
11047
11048 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11049
11050         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11051         variable name in docstring.
11052
11053 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11054
11055         * menubar.h: Include "gui.h".
11056
11057 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11058
11059         * site-load.el: Fix documentation.
11060
11061 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11062
11063         * package-get-base.el (package-get-base): Updated.
11064
11065         * keymap.el: PC-ize.
11066
11067 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11068
11069         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11070         from' on a fresh line.
11071
11072 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11073
11074         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11075         object.
11076
11077 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11078
11079         * undo-stack.el: PC-ize.
11080
11081         * cmdloop.el: PC-ize.
11082
11083 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11084
11085         * bytecomp-runtime.el: PC-ize.
11086
11087         * byte-optimize.el: Prolog fixup.  PC-ize.
11088
11089         * cus-dep.el: Spelling fix.
11090
11091         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11092         entries follow).
11093
11094 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11095
11096         * text-mode.el (text-mode-hook-identify): New function,
11097         put on text-mode-hook.  Set text-mode-variant here.
11098         (text-mode): Don't set it here.
11099
11100 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11101
11102         * text-mode.el (text-mode-hook): New defvar.
11103         (text-mode-variant): New variable.
11104         (text-mode): Set that variable locally.
11105         (toggle-text-mode-auto-fill): New command.
11106
11107 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11108
11109         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11110
11111 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11112
11113         * text-mode.el (paragraph-indent-text-mode):
11114         Renamed from spaced-text-mode.
11115         (text-mode-map): Bind TAB to indent-relative.
11116         (indented-text-mode-map): Variable deleted.
11117         (indented-text-mode): Now an alias for text-mode.
11118
11119 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11120
11121         * loadup.el: test-atoms debugging stuffs removed.
11122
11123 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11124
11125         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11126
11127 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11128
11129         * help.el (describe-beta): Made it use `locate-data-file'.
11130         (describe-distribution): Ditto.
11131         (describe-copying): Ditto.
11132         (describe-project): Ditto.
11133         (view-emacs-news): Ditto.
11134
11135         * help-nomule.el (help-with-tutorial): Made it use
11136         `locate-data-file' to find tutorial.
11137
11138 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11139
11140         * about.el: Corrected my email address.
11141
11142         * mouse.el: Added 'mouse-mswindows-drop' similar to
11143         'mouse-offix-drop'.
11144
11145 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11146
11147         * loadup.el (running-xemacs): Spelling fix.
11148
11149 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11150
11151         * packages.el (packages-find-packages-1): Don't allow a backwards
11152         compatible lisp tree to overwrite `preloaded-file-list'.
11153
11154 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11155
11156         * loadup.el: Don't delete "xemacs" prior to dumping.
11157
11158 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11159
11160         * package-info.el (pi-last-mod-date): New function.
11161         (pi-author-version): New function.
11162         (batch-update-package-info): Use them.
11163
11164 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11165
11166         * frame.el (get-frame-for-buffer-default-to-current): Create.
11167         (get-frame-for-buffer-noselect): Allow user to use current frame
11168         with `get-frame-for-buffer-default-to-current'.
11169
11170 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11171
11172         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11173         (byte-compile-output-docform): Ditto.
11174         (byte-compile-compiled-obj-to-list): Ditto.
11175
11176 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11177
11178         * startup.el (command-line-1): Removed code that ran
11179           buffer-menu.
11180
11181 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11182
11183         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11184
11185 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11186
11187         * frame.el (suspend-emacs-or-iconify-frame): Check using
11188         `device-on-window-system-p' instead of explicitly checking for X,
11189         so that the same logic works for MS Windows.
11190         (suspend-or-iconify-emacs): Ditto.
11191
11192 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11193
11194         * about.el (about-maintainer-info): Andy Piper is back.
11195         (xemacs-hackers): Updated Andy Piper's email address.
11196         (about-hackers): Added Jonathan Harris.
11197         (about-hackers): Updated Tibor Polgar's email address.
11198
11199 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11200
11201         * about.el: Add xemacs.org email manager.
11202
11203         * package-get-base.el (package-get-base): Updated with most recent
11204         package updates.
11205
11206 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11207
11208         * help.el (function-arglist): Use `indirect-function' instead of
11209         `symbol-function' so that aliases are treated correctly.
11210
11211 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11212
11213         * help.el (help-map): Add f1 binding to `help-for-help'.
11214         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11215         (describe-key-briefly): Use `princ' "%s" to print object.
11216         (with-displaying-help-buffer): Kill buffer if it exists, again.
11217         (describe-key): Use `princ' "%s" to print object.
11218         (describe-function-1): Use `princ' "%s" to print object.
11219         Commented out alias lines removed.
11220         (help-pretty-print-limit): New variable to control pretty-printing
11221         of variable values.
11222         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11223         `help-pretty-print-value' again.  Only print-print when OBJECT is
11224         list of length less than `help-pretty-print-limit'.
11225         (describe-variable): Use `help-maybe-pretty-print-value' again.
11226
11227 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11228
11229         * simple.el (blink-matching-open): Remove C++ kludge.
11230         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11231
11232 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11233
11234         * info.el (Info-default-directory-list): Made the documentation
11235         more explanitory.
11236
11237 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11238
11239         * lisp/packages.el:
11240         * lisp/package-admin.el:
11241         * lisp/build-report.el:
11242         Fix typos.
11243
11244 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11245
11246         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11247         warnings in Java buffers without final newline and editing the
11248         last line.
11249
11250 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11251
11252         * packages.el (packages-find-packages-1): Don't allow a backwards
11253         compatible lisp tree to overwrite `preloaded-file-list'.
11254         Suggested by Colin Rafferty  <colin@xemacs.org>
11255
11256         * mouse.el (mouse-offix-drop): Set undo-boundary.
11257         From Oliver Graf <ograf@fga.de>
11258
11259 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11260
11261         * loadup.el (load-gc): rewrite as defun.
11262         Print something sensical if a required dump-time file isn't found.
11263
11264 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11265
11266         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11267         bug strikes a menudescriptor.
11268
11269         * package-get-base.el (package-get-base): Updated.
11270
11271         * package-info.el (batch-update-package-info): Derive REQUIRES
11272         from the Makefile.
11273
11274 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11275
11276         * files.el (save-some-buffers): Don't play games with deleting
11277         other windows if we are in the minibuffer window.
11278
11279 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11280
11281         * modeline.el (modeline-minor-mode-menu): Add support for :active
11282         (add-minor-mode): Document :active property to TOGGLE.
11283
11284 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11285
11286         * modeline.el (modeline-minor-mode-menu): Add support for an
11287         `:included' predicate in the `toggle-sym' plist.
11288         (add-minor-mode): Document the :included property, format
11289         docstring some more.
11290         (modeline-minor-mode-menu): Documentation string added.
11291
11292 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11293
11294         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11295         labels from the symbol-names by thwacking off the overly redundant
11296         and overused "mode", parenthesizing "minor", and capitalizing the
11297         resultant strings.  Also shortened the menu's title by eliminating
11298         the redundant buffer name.
11299         (add-minor-mode): Beautified the docstring, added mention of the
11300         `:menu-tag' property of TOGGLE.
11301         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11302         `toggle-sym' to beatify the mode-life menus.
11303         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11304         `auto-fill-function'.
11305
11306 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11307
11308         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11309         menus to :style 'toggle.
11310
11311 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11312
11313         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11314
11315 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11316
11317         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11318         only recognize first hyperlink.
11319         (hyper-apropos-highlightify): Deletia, this is already done by
11320         `hyper-apropos-insert-face'.
11321         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11322
11323 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11324
11325         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11326         mail.
11327         (toolbar-mail-reader): Add support for `send'.
11328         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11329
11330 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11331
11332         * info.el (Info-emacs-info-file-name): Add defvar for
11333         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11334         will function properly.
11335
11336 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11337
11338         * simple.el: make the backwards delete function called by
11339         `backward-or-forward-delete-char' user configurable.
11340
11341 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11342
11343         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11344         compiled function got loaded from.
11345
11346 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11347
11348         * term/apollo.el: Synched up with InfoDock 3.6.2.
11349
11350 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11351
11352         * startup.el (load-init-file): Load autoloads earlier.
11353         (startup-splash-frame): Handle InfoDock logo.
11354
11355         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11356         InfoDock.
11357         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11358
11359         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11360         doesn't have this function.
11361
11362         * packages.el (locate-data-file): Fix to call `locate-file'.
11363
11364 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11365
11366         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11367         version of version.el.
11368         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11369
11370         * x-menubar.el (default-menubar): Guard reference to
11371         `gnuserv-frame'.
11372         (default-menubar): Guard references to `font-lock-mode'.
11373         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11374         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11375
11376         * make-docfile.el: Don't snarf doc strings from autoloads.
11377
11378         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11379         loading auto-autoloads files.
11380
11381         * loaddefs.el: Disable dumping autoloads.
11382
11383 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11384
11385         * lisp-mnt.el: Synch to Emacs 20.2.
11386
11387         * help.el: Remove manual autoload of `finder-by-keyword'.
11388
11389         * finder.el (finder-by-keyword): Autoload.
11390
11391         * help.el: Conditionalize hyperbole setup.
11392
11393 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11394
11395         * packages.el (package-require): Update to reflect new data format.
11396
11397 1998-01-02  Didier Verna  <didier@xemacs.org>
11398
11399         * x-menubar.el (default-menubar): make the tutorials available
11400         through the menubar. (Plus some compilation warnings cleanup).
11401
11402 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11403
11404         * check-features.el: New file.  Perform sanity check after build.
11405
11406         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11407         files to tooltalk package.
11408         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11409         package.
11410
11411         * package-admin.el (package-admin-xemacs): Use better default for
11412         location of XEmacs binary.
11413
11414 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11415
11416         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11417         tag with sexp and add value tag with value `t'.
11418
11419 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11420
11421         * package-get.el: Changes to work with real data.
11422         From Pete Ware <ware@cis.ohio-state.edu>
11423
11424         * packages.el (packages-reload-autoloads): Guard load for the time
11425         being.
11426
11427         * update-elc.el ("packages.el"): Force loading packages.el instead
11428         of possibly out-of-date packges.elc.
11429         * make-docfile.el ("packages.el"): Ditto.
11430
11431 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11432
11433         * build-report.el (build-report-delete-regexp): Added a rule for
11434         the main tarball shadowing anything past it.
11435
11436 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11437
11438         * packages.el (package-provide): Delete a previous provide.
11439
11440         * package-info.el: New file.
11441
11442         * package-get.el: New file.
11443         From Pete Ware <ware@cis.ohio-state.edu>
11444         (package-get): Fix md5 computation to work with Mule.
11445
11446 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11447
11448         * simple.el (log-message-*): Quote symbols in docstrings properly.
11449
11450 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11451
11452         * packages.el (packages-new-autoloads): Ignore symbolic links.
11453
11454         * cus-face.el (face-custom-attributes-get): Fix typo.
11455         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11456
11457 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11458
11459         * startup.el (load-init-file): Reload new or changed autoloads
11460         unless inhibited.  Reload modified dumped lisp (stubbed).
11461
11462         * packages.el (packages-new-autoloads): New function.
11463         (packages-reload-autoloads): New function.
11464         (packages-reload-dumped-lisp): New (stub) function.
11465
11466         * loadup.el: Inhibit reloading dumped files when running temacs.
11467
11468         * loadhist.el (file-provides): Extend to handle variant
11469         extensions.
11470
11471         * replace.el (query-replace): Fix typo.
11472
11473 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11474
11475         * make-docfile.el: list-autoloads-path has been renamed.
11476         * update-elc.el: list-autoloads has been renamed.
11477
11478         * packages.el (packages-list-autoloads): Renamed.
11479         (packages-list-autoloads-path): Ditto.
11480
11481 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11482
11483         * packages.el (packages-find-packages-1): Made it signal a warning
11484         for an error in an auto-autoload.el file.
11485
11486 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11487
11488         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11489         tag with const.
11490         From Aki Vehtari <Aki.Vehtari@hut.fi>
11491
11492         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11493
11494         * loadhist.el (unload-feature): Remove autoload.
11495
11496 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11497
11498         * loadhist.el: Unpackaged.
11499
11500         * help.el (describe-symbol-find-file): Rename
11501         `describe-function-find-file' and make old name obsolete.
11502         (describe-function-1): Use it.
11503         (describe-function-1): Guard reference to
11504         `compiled-function-annotation'.
11505
11506 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11507
11508         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11509         argument.
11510         (help-mode-quit): New optional arg to control whether it kills or
11511         buries.  Tidied up.
11512         (with-displaying-help-buffer): Don't kill buffer initially, even
11513         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11514         (help-pretty-print-value): Rename back from
11515         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11516         use it, otherwise use dumped `cl-prettyprint'.
11517         (describe-variable): Use `help-pretty-print-value' again.
11518         (find-func): Removed reference to "find-func" at end.
11519
11520 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11521
11522         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11523           GUI XEmacs. Rename? x-menubar is rather window system
11524           independant, except for a couple of items.
11525
11526 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11527
11528         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11529         entries as they will no longer be distributed with XEmacs.
11530
11531         * format.el (format-alist): Fix image/tiff regexps.
11532         From P. E. Jareth Hein <jareth@camelot-soft.com>
11533
11534         * help.el (help-maybe-pretty-print-value): Rename.
11535         (describe-variable): Use it.
11536         (describe-variable): Add trailing linefeed.
11537
11538 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11539
11540         * help.el (describe-function-1): Don't output anything for
11541           arglist of autoload functions.
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 (help-mode-map): New bindings for `help-mode-bury',
11551         `describe-function-at-point', `describe-variable-at-point',
11552         `Info-elisp-ref', `customize-variable', `help-next-section' and
11553         `help-prev-section'.
11554         (help-next-section): New function.
11555         (help-prev-section): New function.
11556         (help-mode-quit): Changed to kill the help buffer.
11557         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11558         correctly.
11559         (help-buffer-name): New function to generate the name of help
11560         buffers.
11561         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11562         argument giving the name of the help buffer.
11563         (describe-key): Use `with-displaying-help-buffer' with name.
11564         (describe-mode): Ditto.
11565         (describe-bindings): Ditto.
11566         (describe-prefix-bindings): Ditto.
11567         (view-lossage): Ditto.
11568         (with-syntax-table): New macro.
11569         (function-called-at-point): Use `ignore-errors' and
11570         `with-syntax-table'.
11571         (function-at-point): Ditto.
11572         (describe-function): Use `with-displaying-help-buffer' with name.
11573         (function-arglist): Extracted from `describe-function-1'.  Returns
11574         function's arglist as string.
11575         (function-documentation): Extracted from `describe-function-1'.
11576         Returns function's docstring.
11577         (describe-function-1): Remove all the "stream" garbage, including
11578         the stream argument.  Use `function-arglist' and
11579         `function-documentation'.
11580         (describe-function-arglist): Just use `function-arglist'.
11581         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11582         (help-pretty-print-value): New function to help with
11583         pretty-printing variable values.  Knows about `#<...>'.  Needs
11584         `pp-internal'.
11585         (describe-variable): Use `with-displaying-help-buffer' with name.
11586         Formatting improved.  Display file where variable is defined, if
11587         known.  Use `help-pretty-print-value'.
11588         (describe-syntax): Use `with-displaying-help-buffer' with name.
11589         (list-processes): Remove "stream" garbage.
11590
11591 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11592
11593         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11594         call a dumped routine instead.
11595
11596         * x-win-xfree86.el: Wrap file in defun.
11597         * x-win-sun.el: Ditto.
11598
11599 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11600
11601         * help.el (view-emacs-news): Remove usage of outl-mouse which
11602         advises functions and does other evil things.
11603
11604 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11605
11606         * format.el (format-alist): Add `image/tiff'.
11607         From P. E. Jareth Hein <jareth@camelot-soft.com>
11608
11609 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11610
11611         * about.el (about-hackers): More names added.
11612
11613         * make-docfile.el: Remove superfluous package path search.
11614
11615         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11616
11617 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11618
11619         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11620         ignored shadows.
11621
11622 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11623
11624         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11625         get trailing slashes when added to the load-path.
11626
11627         * x-init.el (init-x-win): Locate where XEmacs X localization files
11628         are.
11629
11630 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11631
11632         * x-faces.el: Added support for foregroundToolBarColor
11633           to xpm-color-symbols.
11634
11635 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11636
11637         * etags.el (tags-remove-duplicates): Removed.
11638         (buffer-tag-table-list): Use `delete-duplicates'.
11639
11640         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11641         correctly.
11642         (get*): Defalias to `get'.
11643
11644         * cl.el (eql): Compare integers with `eq'.
11645         (cl-map-extents): Check for `map-extents' first.
11646
11647 1997-12-17  Didier Verna  <didier@xemacs.org>
11648
11649         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11650         added the 'numero', 'copyright' and 'trademark' symbols.
11651
11652         * leim/quail/latin-post.el ("french-postfix"): see above.
11653
11654 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11655
11656         * widget.el (define-widget): Check the arguments.
11657
11658         * cus-edit.el (customize-face): Use `check-argument-type'.
11659         (custom-variable-value-create): Use `signal' to signal error.
11660         (custom-variable-reset-saved): Ditto.
11661         (custom-variable-reset-standard): Ditto.
11662         (custom-face-reset-saved): Ditto.
11663
11664         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11665         (widget-default-format-handler): Ditto.
11666         (widget-checklist-add-item): Ditto.
11667         (widget-radio-add-item): Ditto.
11668         (widget-editable-list-entry-create): Ditto.
11669         (widget-sexp-prompt-value): Ditto.
11670
11671         * custom.el (custom-declare-variable): Signal errors better.
11672         (custom-handle-keyword): Ditto.
11673         (custom-declare-group): Ditto.
11674
11675         * window-xemacs.el (windows): Ditto.
11676
11677         * menubar.el (menu): Ditto.
11678
11679         * keydefs.el (keyboard): Ditto.
11680
11681         * minibuf.el (minibuffer): Ditto.
11682
11683         * process.el (execute): Ditto.
11684
11685         * fill.el (fill): Ditto.
11686
11687         * modeline.el (modeline): Ditto.
11688
11689         * help.el (help): Ditto.
11690
11691         * faces.el (faces): Ditto.
11692
11693         * files.el (files): Ditto.
11694
11695         * x-init.el (x): Ditto.
11696
11697         * lisp-mode.el (lisp): Ditto.
11698
11699         * process.el (processes): Ditto.
11700
11701         * mouse.el (mouse): Ditto.
11702
11703         * abbrev.el (abbrev): Moved from cus-edit.
11704
11705         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11706         as variable declaration.
11707
11708 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11709
11710         * menubar.el (find-menu-item): Use `check-argument-type'.
11711         (find-menu-item): Cosmetic changes.
11712
11713 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11714
11715         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11716
11717 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11718
11719         * startup.el (set-default-load-path): Only search package-path
11720         when not running temacs.
11721
11722         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11723         files.
11724
11725         * loadup.el: Correct commentary.  Reformatting.
11726         (really-early-error-handler): Use absolute path to the
11727         first dumped-lisp.el file.
11728         (really-early-error-handler): Print full path name of
11729         each dumped lisp file (inherited from InfoDock).
11730
11731         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11732         dumped-lisp.el files.
11733
11734         * make-docfile.el (preloaded-file-list): Reorder when the
11735         package-path is searched.
11736         * update-elc.el: Ditto.
11737
11738         * lisp-mode.el (call-with-condition-handler): Treat the same as
11739         `condition-case' for indentation.
11740
11741         * about.el (about-xemacs): Update release date.
11742
11743 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11744
11745         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11746         anywhere but at the last clause.
11747         (ecase): Disallow `t' and `otherwise'.
11748
11749 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11750
11751         * cus-edit.el (custom-buffer-create-buttons): New function
11752         from stuff moved out of `custom-buffer-create-internal'.
11753         (custom-novice): New variable.  Default t.
11754         (custom-display-global-buttons): Ditto.  Default `top'.
11755         (custom-buffer-create-internal): Only display help if
11756         `custom-novice' is non-nil.  Display global buttons according to
11757         `custom-display-global-buttons'.
11758
11759 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11760
11761         * menubar.el (find-menu-item): Use `check-argument-type'.
11762         (find-menu-item): Cosmetic changes.
11763
11764 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11765
11766         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11767         look.
11768
11769 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11770
11771         * format.el (format-deannotate-region):  Bug fix.
11772         Deannotating a region containing unknown tags would fail
11773         (causing decoding of text/enriched to fail at user level)
11774
11775 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11776
11777         * minibuf.el (read-directory-name): Support sixth
11778           arg, HISTORY, as already documented.
11779
11780 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11781
11782         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11783         to `ecase'.
11784
11785 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11786
11787         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11788         skk-activate.
11789
11790 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11791
11792         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.