update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * lisp/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
4         (ucs-gb): Changed to an alias for `=ucs@gb'.
5
6 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * lisp/mule-conf.el (=daikanwa-rev1): Renamed from
9         `ideograph-daikanwa-2'.
10         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
11         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
12
13 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
14
15         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
16         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
17
18         * obsolete.el (utf-2000-version): Declare as an obsolete variable
19         for `xemacs-chise-version'.
20
21 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
22
23         * mule/mule-charset.el (default-coded-charset-priority-list):
24         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
25         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
26         instead of `ideograph-hanziku-*'.
27
28         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
29         (ucs): New alias for `=ucs' when `utf-2000' is provided.
30
31 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
32
33         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
34         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
35         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
36         `utf-2000' is provided.
37
38 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
39
40         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
41         is provided [was builtin coded-charsets].
42
43 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
44
45         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
46         is provided [was builtin coded-charsets].
47
48 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
49
50         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
51         is provided [was builtin coded-charsets].
52
53 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
54
55         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
56         is provided [was builtin coded-charsets].
57
58 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
59
60         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
61         when `utf-2000' is provided [was builtin coded-charsets].
62
63 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
64
65         * mule/mule-conf.el (=hanziku-*): Renamed from
66         `ideograph-hanziku-*'.
67         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
68
69 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
72         `utf-2000' is provided [was builtin coded-charsets].
73         (ideograph-hanziku-{1..12}): Likewise.
74
75 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
76
77         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
78         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
79
80 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
81
82         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
83         when `utf-2000' is provided [was builtin coded-charsets].
84
85 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
86
87         * mule/mule-charset.el (default-coded-charset-priority-list): Use
88         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
89         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
90
91 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
92
93         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
94         (ideograph-gt): Changed to an alias for `=gt'.
95
96 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
97
98         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
99         is provided; it was defined as a builtin coded-charset.
100         (ideograph-gt): Likewise.
101
102 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
103
104         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
105         (ideograph-gt-k): Changed to an alias for `=gt-k'.
106
107 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
108
109         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
110         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
111
112 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
113
114         * mule/mule-conf.el (=big5-eten): Renamed from
115         `chinese-big5-eten'.
116         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
117
118 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
119
120         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
121         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
122
123 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
124
125         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
126         (ideograph-cbeta): Changed to an alias for `=cbeta'.
127
128 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
129
130         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
131         (china3-jef): Changed to an alias for `=jef-china3'.
132
133 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
134
135         * mule/mule-charset.el (default-coded-charset-priority-list): Use
136         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
137
138         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
139         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
140         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
141         when `utf-2000' is provided.
142
143 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
144
145         * mule/mule-charset.el (default-coded-charset-priority-list):
146         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
147
148         * mule/mule-conf.el (ucs-jis-1990): Deleted.
149         (ucs-jis-2000): Deleted.
150
151 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
152
153         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
154         UTF-2000.
155         (=ucs-jis-2000): New coded-charset for UTF-2000.
156
157 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
158
159         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
160         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
161
162 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
163
164         * mule/mule-charset.el (default-coded-charset-priority-list):
165         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
166         `ideograph-cbeta'.
167
168 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
169
170         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
171         builtin coded-charset].
172
173 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
174
175         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
176         settings for &K0-xxxx and &I-K0-xxxx.
177
178 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
179
180         * mule/mule-charset.el (default-coded-charset-priority-list): Add
181         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
182
183 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
184
185         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
186         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
187
188 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
189
190         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
191         UTF-2000.
192         (ideograph-gt-pj-k1): Likewise.
193         (ideograph-gt-pj-k2): Likewise.
194
195 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
196
197         * mule/mule-charset.el (default-coded-charset-priority-list): Add
198         `=jis-x0208'.
199
200 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
201
202         * mule/mule-conf.el (china3-jef): Add new coded-charset when
203         UTF-2000 [was a builtin coded-charset].
204
205 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
206
207         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
208         (utf-8-gb-er): Likewise.
209
210 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
211
212         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
213         settings for JIS X 0212 and JIS X 0208:1978.
214
215 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
216
217         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
218         setting for JIS X 0213.
219
220 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
221
222         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
223         standard-case-table in UTF-2000.
224
225 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
226
227         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
228         definitions for isolated-chars.
229
230 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
231
232         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
233         `configure-utf-2000-lisp-directory'.
234         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
235         `mule-lisp-load-path'.
236
237 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
238
239         * startup.el (startup-setup-paths): Set and use
240         `utf-2000-lisp-directory'.
241         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
242         UTF-2000.
243
244 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
245
246         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
247         (paths-find-utf-2000-lisp-directory): New function.
248         (paths-construct-load-path): Add new optional argument
249         `utf-2000-lisp-directory'.
250
251         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
252
253 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
254
255         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
256         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
257         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
258         (default-coded-charset-priority-list): Add `chinese-big5-1' and
259         `chinese-big5-2' in UTF-2000.
260
261         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
262         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
263
264 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
265
266         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
267         `big5-eten-er' in UTF-2000.
268         (big5-cdp): Modify DOC-string and mnemonic.
269
270 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
271
272         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
273         UTF-2000 [renamed from utf-8-er].
274         (utf-8-gb): New coding-system in UTF-2000.
275         (utf-8-gb-er): Likewise.
276         (utf-8-cns): Likewise.
277         (utf-8-cns-er): Likewise.
278         (utf-8-big5): Likewise.
279         (utf-8-big5-er): Likewise.
280         (utf-8-jis): Likewise.
281         (utf-8-jis-er): Likewise.
282         (utf-8-ks): Likewise.
283         (utf-8-ks-er): Likewise.
284         (utf-8-er): Likewise.
285
286 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
287
288         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
289         instead of `utf-8-unix' in UTF-2000.
290
291         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
292
293 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
294
295         * mule/japanese.el (euc-jisx0213): New coding-system.
296
297         * mule/mule-conf.el (japanese-jisx0213-1): Specify
298         `japanese-jisx0208-1990' as the mother.
299
300 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
301
302         * dumped-lisp.el (preloaded-file-list): Change condition of
303         loading "close-cdb".
304
305 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
306
307         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
308         setup `coded-charset-entity-reference-alist'.
309
310 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
311
312         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
313         UTF-2000.
314
315 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
316
317         * mule/mule-charset.el (default-coded-charset-priority-list): Add
318         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
319
320 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
321
322         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
323         (chinese-big5-eten-a): Likewise.
324         (chinese-big5-eten-b): Likewise.
325         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
326         code range is #x8140 .. #x8DFE.
327
328 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
329
330         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
331         UTF-2000.
332         (chinese-big5-cdp): Likewise.
333
334 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
335
336         * dumped-lisp.el (preloaded-file-list): Rename
337         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
338
339 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
340
341         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
342         append `system-char-db-source-file-list' into
343         `preloaded-file-list' in UTF-2000.
344
345 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
346
347         * dumped-lisp.el (preloaded-file-list): Delete
348         character-definition files.
349
350 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
351
352         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
353         UTF-2000.
354
355 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
356
357         * mule/mule-charset.el (default-coded-charset-priority-list):
358         Delete `mojikyo-2022-1'.
359
360 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
361
362         * mule/mule-charset.el (default-coded-charset-priority-list):
363         Delete `mojikyo'.
364
365 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
366
367         * mule/mule-charset.el (default-coded-charset-priority-list): Add
368         `ucs-sip'.
369
370 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
371
372         * mule/mule-charset.el (default-coded-charset-priority-list):
373         Comment out `chinese-gb12345'.
374
375 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
376
377         * bytecomp.el (byte-compile-insert-header): Fixed.
378
379 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
380
381         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
382         XEmacs UTF-2000.
383
384 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
385
386         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
387         UTF-2000.
388
389 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
390
391         * mule/mule-charset.el (default-coded-charset-priority-list): Add
392         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
393
394 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
395
396         * mule/mule-charset.el (default-coded-charset-priority-list):
397         `japanese-jef-china3' is renamed `china3-jef'.
398
399 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
400
401         * mule/mule-charset.el (default-coded-charset-priority-list): Add
402         `japanese-jef-china3' and `ideograph-cbeta'.
403
404 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
405
406         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
407
408 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
409
410         * mule/mule-charset.el (default-coded-charset-priority-list): Add
411         `chinese-big5-cdp'.
412
413 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
414
415         * mule/mule-charset.el (default-coded-charset-priority-list): Add
416         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
417
418 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
419
420         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
421         loading character definitions.
422
423 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
424
425         * dumped-lisp.el (preloaded-file-list): Rename
426         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
427
428 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
429
430         * mule/mule-charset.el (default-coded-charset-priority-list): Add
431         `chinese-big5'.
432
433 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
434
435         * dumped-lisp.el (preloaded-file-list): Dump
436         "Ideograph-R028-Private" with XEmacs UTF-2000.
437
438 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
439
440         * mule/mule-charset.el (default-coded-charset-priority-list): Add
441         `chinese-gb12345'.
442
443 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
444
445         * mule/mule-charset.el (default-coded-charset-priority-list): Add
446         `ideograph-gt-pj-{1..11}'.
447
448         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
449         XEmacs UTF-2000.
450
451 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
452
453         * mule/mule-charset.el (default-coded-charset-priority-list):
454         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
455         `chinese-isoir165'.
456
457 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
458
459         * format.el (format-alist): Revive `image/jpeg', `image/gif',
460         `image/png', `image/x-xpm' and `image/tiff'.
461
462         * files.el (binary-file-regexps): Add *.PNG.
463
464 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
465
466         * mule/mule-charset.el (default-coded-charset-priority-list):
467         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
468         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
469
470 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
471
472         * list-mode.el: Call `completion-list-mode' to avoid slowness of
473         the first completion when UTF-2000 is running.
474
475 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
476
477         * mule/mule-charset.el (default-coded-charset-priority-list):
478         Delete `ucs'.
479
480 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
481
482         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
483
484         * mule/mule-charset.el (default-coded-charset-priority-list): Add
485         `mojikyo' instead of `mojikyo-pj-[1..21]'.
486
487 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
488
489         * mule/vietnamese.el (vscii-2): Delete abolished property
490         `composite'; now composite mode is default.
491
492 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
493
494         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
495         of `raw-text'; check \uHHHH representation even if non-ascii
496         characters are not found.
497
498         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
499         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
500         unconditionally.
501
502         * mule/viet-ccl.el: New file.
503
504         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
505         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
506         - Separate CCL based implementations to viet-ccl.el.
507
508 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
509
510         * mule/mule-conf.el (japanese-jisx0213-1): Allow
511         "jisx0213.2000-1".
512         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
513
514         * mule/mule-charset.el (default-coded-charset-priority-list):
515         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
516         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
517
518 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
519
520         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
521
522 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
523
524         * mule/mule-charset.el (default-coded-charset-priority-list): Add
525         `ucs' in UTF-2000.
526
527 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
528
529         * mule/mule-charset.el (default-coded-charset-priority-list):
530         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
531         `arabic-iso8859-6'.
532
533 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
534
535         * mule/mule-charset.el (default-coded-charset-priority-list): Add
536         `mojikyo-pj-[1 .. 21]' in UTF-2000.
537
538 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
539
540         * mule/mule-charset.el (default-coded-charset-priority-list): Add
541         `katakana-jisx0201' in UTF-2000.
542
543 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
544
545         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
546         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
547         "u0FB50-Arabic-Presentation-Forms-A",
548         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
549         "u0FE50-Small-Form-Variants",
550         "u0FE70-Arabic-Presentation-Forms-B",
551         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
552         UTF-2000.
553
554 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
555
556         * dumped-lisp.el (preloaded-file-list): Delete
557         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
558         ... "Ideograph-R214-Flute" in UTF-2000.
559
560 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
561
562         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
563         (japanese-jisx0213-2): New coded-charset.
564
565         * dumped-lisp.el (preloaded-file-list): Add
566         "Ideograph-R028-Private", "Ideograph-R029-Again" and
567         "Ideograph-R030-Mouth".
568
569 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
570
571         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
572         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
573         "Ideograph-R015-Ice", "Ideograph-R016-Table",
574         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
575         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
576         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
577         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
578         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
579
580 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
581
582         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
583         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
584         "Ideograph-R005-Second", "Ideograph-R006-Hook",
585         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
586         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
587
588         * mule/mule-charset.el (default-coded-charset-priority-list): Add
589         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
590
591 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
592
593         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
594         in UTF-2000.
595
596 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
597
598         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
599         (chinese-isoir165): Moved from mule/chinese.el.
600         (chinese-cns11643-3): Moved from mule/chinese.el.
601         (chinese-cns11643-4): Moved from mule/chinese.el.
602         (chinese-cns11643-5): Moved from mule/chinese.el.
603         (chinese-cns11643-6): Moved from mule/chinese.el.
604         (chinese-cns11643-7): Moved from mule/chinese.el.
605
606         * mule/chinese.el: Move definition of coded-charsets to
607         mule/mule-conf.el.
608
609 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
610
611         * mule/mule-charset.el (default-coded-charset-priority-list): Add
612         `ideograph-daikanwa'.
613
614 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
615
616         * dumped-lisp.el (preloaded-file-list): Delete
617         "ccs-jisx0201-latin.el".
618
619 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
620
621         * dumped-lisp.el (preloaded-file-list): Add
622         "u031A0-Extended-Bopomofo" in UTF-2000.
623
624 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
625
626         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
627         renamed to u02E00-CJK-Radical-Supplement.
628
629 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
630
631         * dumped-lisp.el (preloaded-file-list): Add
632         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
633         "u030A0-Katakana", "u03100-Bopomofo",
634         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
635         "u03200-Enclosed-CJK-Letters-and-Months" and
636         "u03300-CJK-Compatibility".
637
638 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
639
640         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
641         "u02F00-Kangxi-Radicals" and
642         "u02FF0-Ideographic-Description-Characters".
643
644 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
645
646         * dumped-lisp.el (preloaded-file-list): Add
647         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
648         "u02800-Braille-Patterns" in UTF-2000.
649
650 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
651
652         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
653         "uXXXXX-*.el" in UTF-2000.
654
655         * bytecomp.el (byte-compile-insert-header): Delete comments if
656         non-ASCII characters are found; allow `byte-compile-dynamic' and
657         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
658         `raw-text'.
659
660 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
661
662         * dumped-lisp.el (preloaded-file-list): Add
663         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
664         "u025A0-Geometric-Shapes.el".
665
666 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
667
668         * dumped-lisp.el (preloaded-file-list): Add
669         "u02400-Control-Pictures.el", "u02440-OCR.el" and
670         "u02460-Enclosed-Alphanumerics.el".
671
672 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
673
674         * mule/mule-charset.el (default-coded-charset-priority-list): Add
675         `chinese-gb2312'.
676
677         * dumped-lisp.el (preloaded-file-list): Add
678         "u02200-Mathematical-Operators.el" and
679         "u02300-Miscellaneous-Technical.el".
680
681 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
682
683         * mule/mule-charset.el (default-coded-charset-priority-list): Add
684         `chinese-cns11643-*'.
685
686         * dumped-lisp.el (preloaded-file-list): Add
687         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
688         "u02190-Arrows.el" in UTF-2000.
689
690 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
691
692         * mule/mule-charset.el (default-coded-charset-priority-list): Add
693         `korean-ksc5601'.
694
695         * dumped-lisp.el (preloaded-file-list): Add
696         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
697         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
698         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
699
700 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
701
702         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
703
704 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
705
706         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
707         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
708         "u01780-Khmer.el", "u01800-Mongolian.el",
709         "u01E00-Latin-Extended-Additional.el" and
710         "u01F00-Greek-Extended.el" in UTF-2000.
711
712 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
713
714         * mule/mule-charset.el (default-coded-charset-priority-list): Add
715         `ethiopic-ucs' and `ethiopic'.
716
717         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
718         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
719
720         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
721         from mule/ethiopic.el.
722
723         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
724         mule/mule-conf.el.
725
726 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
727
728         * mule/mule-charset.el (default-coded-charset-priority-list): Add
729         `lao'.
730
731         * mule/mule-conf.el (lao): New coded-charset.
732
733         * dumped-lisp.el (preloaded-file-list): Add
734         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
735         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
736         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
737         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
738         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
739
740 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
741
742         * mule/mule-charset.el (default-coded-charset-priority-list): Add
743         `ucs-bmp' and `arabic-iso8859-6'.
744
745 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
746
747         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
748         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
749         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
750
751 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
752
753         * startup.el (normal-top-level): Load autoload file for UTF-2000
754         in UTF-2000.
755
756 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
757
758         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
759         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
760         "u00020-Basic-Latin.el", "u00080-C1.el",
761         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
762         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
763         "u002B0-Spacing-Modifier-Letters.el",
764         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
765         UTF-2000.
766
767 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
768
769         * mule/mule-charset.el (default-coded-charset-priority-list): Add
770         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
771         instead of `vietnamese-viscii-*'.
772
773 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
774
775         * mule/mule-conf.el: New file.
776
777         * mule/misc-lang.el: Move definition of charset `ipa' to
778         mule/mule-conf.el.
779
780 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
781
782         * mule/mule-charset.el (default-coded-charset-priority-list): Add
783         `latin-viscii'; prefer it for characters used in Vietnamese.
784
785 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
786
787         * bytecomp.el (byte-compile-insert-header): Fix regexp.
788
789 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
790
791         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
792         `vietnamese-viscii-lower'.
793         (latin-viscii-upper): Renamed from charset
794         `vietnamese-viscii-upper'.
795         (vietnamese-viscii-lower): New alias for charset
796         `latin-viscii-lower'.
797         (vietnamese-viscii-upper): New alias for charset
798         `latin-viscii-upper'.
799
800 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
801
802         * mule/mule-charset.el (default-coded-charset-priority-list):
803         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
804
805 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
806
807         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
808         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
809         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
810         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
811         lisp/utf-2000.
812
813 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
814
815         * mule/ccs-tcvn5712.el: New file.
816
817 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
818
819         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
820         in UTF-2000.
821
822 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
823
824         * mule/mule-charset.el (default-coded-charset-priority-list): Add
825         `japanese-jisx0208'.
826
827 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
828
829         * dumped-lisp.el (preloaded-file-list): Add
830         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
831         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
832         UTF-2000.
833
834         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
835         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
836         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
837         mule/ccs-viscii.el: New files.
838
839         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
840         if \uXXXX is found.
841
842 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
843
844         * mule/mule-charset.el (default-coded-charset-priority-list): Add
845         `hiragana-jisx0208' and `katakana-jisx0208'.
846
847 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
848
849         * mule/chinese.el (chinese-cns11643-3): Define it even if
850         `utf-2000' is provided.
851         (chinese-cns11643-4): Likewise.
852         (chinese-cns11643-5): Likewise.
853         (chinese-cns11643-6): Likewise.
854         (chinese-cns11643-7): Likewise.
855
856 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
857
858         * mule/mule-charset.el (default-coded-charset-priority-list): Add
859         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
860
861 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
862
863         * mule/mule-charset.el (default-coded-charset-priority-list): Add
864         `cyrillic-iso8859-5' and `greek-iso8859-7'.
865
866 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
867
868         * mule/mule-charset.el (default-coded-charset-priority-list):
869         Setup in UTF-2000.
870
871 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
872
873         * mule/viet-chars.el: Don't define charset
874         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
875         they are defined as builtin charsets.
876
877 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
878
879         * version.el (emacs-version): Add more space just before UTF-2000
880         version string.
881
882 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
883
884         * version.el ([constant] emacs-version): Don't add a space in the
885         preceding place of `xemacs-betaname' because it is duplicated.
886         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
887
888         * startup.el (splash-frame-body): Add ETL.
889
890 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
891
892         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
893         is provided because it is defined as builtin charset.
894         (chinese-cns11643-4): Likewise.
895         (chinese-cns11643-5): Likewise.
896         (chinese-cns11643-6): Likewise.
897         (chinese-cns11643-7): Likewise.
898
899 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
900
901         * mule/mule-cmds.el (reset-language-environment): Fix problem when
902         coding-system `iso-10646-ucs-4' is not defined.
903
904 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
905
906         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
907         coding-system if `utf-2000' is provided.
908
909 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
910
911         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
912         `utf-2000' is provided.
913
914 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
915
916         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
917         if utf-2000 is provided temporally.
918
919 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
920
921         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
922         as builtin variable].
923
924 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
925
926         * files.el (insert-file-contents-literally): Treat file as binary;
927         call file-name-handlers. [sync with Emacs 20.3.10]
928
929 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
930
931         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
932
933 2002-12-27  Ville Skyttä  <scop@xemacs.org>
934
935         * files.el (auto-mode-alist): Remove redundant entries for modes
936         that live in packages.
937         (interpreter-mode-alist): Ditto.
938
939 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
940
941         * menubar-items.el (default-menubar): Sync with current
942         browse-url-xemacs.el.
943
944 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
945
946         * XEmacs 21.4.10 "Military Intelligence" is released.
947
948 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
951
952 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
955
956 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
957
958         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
959         effect free function.
960         (font-lock-fontify-keywords-region): Supply the argument to
961         font-lock-compile-keywords.
962
963 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
964
965         * package-get.el (package-get-download-sites): Bring sites list
966         up to date, prefer xx.xemacs.org addresses.
967
968 2002-09-27  Andy Piper  <andy@xemacs.org>
969
970         * dialog.el (make-dialog-box): for general dialogs only
971         delete-frame-hook will be run.
972
973 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
974
975         * font-lock.el (font-lock-fontify-syntactically-region): Add
976         comment about lookup-syntax-properties, document LOUDLY as unused.
977
978 2002-08-26  Andy Piper  <andy@xemacs.org>
979
980         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
981         merge.
982
983 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
984
985         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
986         (make-obsolete-variable): Ditto.
987         (make-compatible): Ditto.
988         (make-compatible-variable): Ditto.
989
990 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
991
992         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
993         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
994
995 2002-08-28  Andy Piper  <andy@xemacs.org>
996
997         * files.el (revert-buffer): propagate revert-without-query-status.
998
999 2002-06-03  Andy Piper  <andy@xemacs.org>
1000
1001         * dialog-items.el (make-search-dialog): align various subcontrols
1002         in visually pleasing ways, allow frame to autosize to the dialog
1003         size.
1004         * dialog.el (make-dialog-box): add a border inside the frame. Add
1005         :autosize property, if t then reset the frame size appropriately
1006         before the frame is mapped.
1007         * gutter-items.el (set-progress-feedback-instantiator): align
1008         various subcontrols.
1009         * gutter-items.el (set-progress-abort-instantiator): ditto.
1010
1011 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1012
1013         * XEmacs 21.4.9 "Informed Management" is released.
1014
1015 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1016
1017         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1018         "&optional append" argument.
1019
1020 2002-07-16  Didier Verna  <didier@xemacs.org>
1021
1022         * subr.el (replace-in-string): fix case fold bug introduced by
1023         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1024         case-fold-search in temporary buffers.
1025
1026 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1027
1028         * lib-complete.el (find-library): Remove check for mule because
1029         decompression DOES work on Mule.
1030
1031 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1032
1033         * simple.el (join-line): New alias for `delete-indentation'.
1034
1035 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1036
1037         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1038         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1039         (font-lock-builtin-face): New.
1040         (font-lock-constant-face): New.
1041         (font-lock-face-list): Add builtin and constant faces.
1042
1043 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1044
1045         * autoload.el (make-autoload): Support define-derived-mode.
1046         Collected puts of doc-string-elt property.  Based on a patch by
1047         Didier Verna <didier@xemacs.org>.
1048
1049 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1050
1051         * wid-edit.el (widget-field-activate): Fix docstring typo.
1052
1053 2002-07-23  Andy Piper  <andy@xemacs.org>
1054
1055         * about.el (about-personal-info): update me.
1056
1057 2002-07-12  Andy Piper  <andy@xemacs.org>
1058
1059         * custom.el (custom-theme-set-variables): remove bogus
1060         arguments. Use custom-set-default to set defaults.
1061         (custom-set-variables): update doc.
1062         (custom-local-buffer): new, synced from FSF.
1063         (custom-set-default): ditto.
1064         (defcustom): update doc.
1065
1066 2002-06-16  Andy Piper  <andy@xemacs.org>
1067
1068         * menubar-items.el (default-menubar): enable windows printing on
1069         cygwin as well as native.
1070
1071 2002-06-12  Andy Piper  <andy@xemacs.org>
1072
1073         * printer.el (generic-print-buffer): catch all errors so that the
1074         print device can be cleared in all scenarios.
1075         (Printer-clear-device): make sure clearing the printer allows it
1076         to be used again immediately.
1077         (generic-print-region): make sure the default printer face is
1078         black-on-white.
1079
1080 2002-04-23  Jerry James  <james@xemacs.org>
1081
1082         * window-xemacs.el (display-buffer-function): Change doc to
1083         reflect new arg.
1084         * window-xemacs.el (pre-display-buffer-function): Ditto.
1085         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1086         non-nil, make the new window just big enough for its contents.
1087         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1088         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1089         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1090
1091 2002-06-06  Andy Piper  <andy@xemacs.org>
1092
1093         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1094         (defcustom): ditto.
1095         (custom-handle-keyword): ditto.
1096
1097 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1098
1099         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1100         Make obsolete.  Default to nil.
1101         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1102         Inspired by a patch by John Palmieri.
1103
1104 2002-07-01  Mike Alexander  <mta@arbortext.com>
1105
1106         * process.el (shell-command-on-region): Don't delete the region
1107         before giving it to call-process-region
1108
1109 2002-06-04  Jerry James <james@eecs.ku.edu>
1110
1111         * find-paths.el (paths-find-architecture-directory): Search in
1112         `system-configuration'/`base', not `base'`system-configuration'.
1113
1114 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1115
1116         * info.el (Info-index): Add missing \ in [ t].
1117
1118 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1119
1120         * gutter-items.el (gutter-buffers-tab-visible-p,
1121         buffers-tab-omit-function, buffers-tab-selection-function,
1122         buffers-tab-filter-functions):
1123         Doc improvements.
1124
1125 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1126
1127         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1128
1129         * toolbar-items.el (toolbar-news): Fix typo in message string.
1130
1131 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1132
1133         * dialog.el (yes-or-no-p-dialog-box): 
1134         * cmdloop.el (y-or-n-p-minibuf):
1135         (yes-or-no-p-minibuf):
1136         (yes-or-no-p):
1137         (y-or-n-p): 
1138         Specify negative answers in docstrings.
1139
1140 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1141
1142         * package-ui.el (pui-help-echo): Display both installed and author
1143         version.  Use a balloon-help window to display extra info like
1144         package requires.
1145
1146 2002-05-30  Andy Piper  <andy@xemacs.org>
1147
1148         * files.el (revert-buffer-internal): don't visit
1149         revert-buffer. Kill buffer when not used. Suggested by Mike
1150         Alexander <mta@arbortext.com>
1151
1152 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1153
1154         * files.el (revert-buffer): More docstring fiddling.
1155
1156 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1157
1158         * files.el (revert-buffer):
1159         (revert-buffer-internal):
1160         (revert-buffer-insert-file-contents-function):
1161         Improve docstrings and comments.
1162
1163 2002-05-08  Andy Piper  <andy@xemacs.org>
1164
1165         * files.el (revert-buffer): observe noconfirm behavior.
1166
1167 2002-04-09  Andy Piper  <andy@xemacs.org>
1168
1169         * files.el (revert-buffer): use revert-buffer-internal if it looks
1170         like doing so will not result in any user-visible changes.
1171         (revert-buffer-internal): new function. Do the actual process of
1172         reversion and then see whether the result is any different to what
1173         we have already. If it is not then do nothing.
1174
1175 2001-12-11  Andy Piper  <andy@xemacs.org>
1176
1177         * menubar.el (get-popup-menu-response): re-order so that it works
1178         on more sane/facist window systems.
1179
1180 2001-12-03  Andy Piper  <andy@xemacs.org>
1181
1182         * faces.el (frob-face-property): don't infloop in face frobbing
1183         from Jan Vroonhof <jan@xemacs.org>.
1184
1185 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1186
1187         * faces.el (frob-face-property): Follow face fall-back hierarchy
1188         properly for face properties without an instance. Only do manual
1189         copy form 'default in last resort. This handles in particular
1190         the case where 'default itself has only a fall-back (which is
1191         the case by default on windows).
1192
1193 2001-11-24  Andy Piper  <andy@xemacs.org>
1194
1195         * printer.el (generic-print-region): set default-frame-plist to
1196         nil while creating the printer frame so that sizes reflect the
1197         printed page.
1198
1199         * faces.el (face-complain-about-font): Don't complain on printers.
1200
1201 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1202         
1203         * package-net.el: Andy synch.
1204         
1205 2001-12-16  Andy Piper  <andy@xemacs.org>
1206
1207         * package-get.el (package-get-update-all): Make sure installed.db
1208         gets updated after updating packages.
1209
1210 2002-03-28  Ben Wing  <ben@xemacs.org>
1211
1212         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1213         continuation, truncation so that we don't get line jumpiness from
1214         them being larger than the line height.
1215
1216         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1217
1218 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1219
1220         * font.el (font-window-system-mappings): Add mapping for Gtk
1221         (assume identical to X) 
1222
1223 2002-02-04  Andy Piper  <andy@xemacs.org>
1224
1225         * files.el (convert-standard-filename): Fix for short filename
1226         Peter Arius <pas@methodpark.de>
1227
1228 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1229
1230         * list-mode.el (default-choose-completion): completion-base-size
1231         should refer to local value in the completion list buffer.
1232
1233 2001-12-03  Didier Verna  <didier@xemacs.org>
1234
1235         * rect.el: autoload `replace-rectangle'.
1236         * keydefs.el (global-map): bind it to `C-x r p'.
1237
1238 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1239
1240         * XEmacs 21.4.8 "Honest Recruiter" is released.
1241
1242 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1243
1244         This patch is based on Jerry James's patch and analysis.
1245
1246         * select.el (get-clipboard):
1247         (get-selection):
1248         Update docstrings.
1249         (get-clipboard-foreign):
1250         (get-selection-foreign):
1251         New function for use as `interprogram-paste-function's.
1252
1253         * simple.el (interprogram-paste-function): Change default to
1254         `get-clipboard-foreign'; improve docstring.
1255         (interprogram-cut-function): Improve dosctring.
1256
1257 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1258
1259         * XEmacs 21.4.7 "Economic Science" is released.
1260
1261 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1262
1263         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1264
1265 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1266
1267         * obsolete.el (assq-delete-all): New compatibility alias for 
1268         remassq.
1269
1270 2002-01-09  Simon Josefsson  <jas@extundo.com>
1271
1272         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1273
1274 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1275
1276         * info.el (Info-auto-generate-directory): Default
1277         Info-auto-generate-directory to 'if-outdated.
1278
1279 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1280
1281         * startup.el (normal-top-level): Prevent migration code from
1282         trashing .emacs on an error in loading the init files.
1283
1284 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1285
1286         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1287         "system default" Xdefaults and friends get xrdb-mode.
1288
1289 2002-03-05  Mats Lidell  <matsl@contactor.se>
1290  
1291         * help-nomule.el (tutorial-supported-languages): Added Swedish
1292         tutorial. Sorted languages.
1293
1294 2002-02-11  Mike Sperber <mike@xemacs.org>
1295
1296         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1297         regenerating outdated dir files and dir is non-existent.
1298
1299 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1300
1301         * code-files.el (convert-mbox-coding-system): Improve comment.
1302         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1303         coding-system argument to `write-region-pre-hook' call.
1304         (write-region-pre-hook): Fix docstring to mention lockname argument.
1305
1306 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1307
1308         * minibuf.el (completing-read): Remove redundant wrong arg list.
1309
1310         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1311
1312 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1313
1314         * obsolete.el (interactive-form): new compatibility alias for 
1315         function-interactive.
1316
1317 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1318
1319         * menubar-items.el (Menubar-items-truncate-list): Removed.
1320         * menubar-items.el (Menubar-items-truncate-history): New.
1321         * menubar-items.el (default-menubar): Use
1322         Menubar-items-truncate-history.
1323
1324 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1325
1326         * printer.el (generic-print-region): Pass correct arguments to
1327         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1328         Torkelsson <torkel@acc.umu.se>.
1329
1330 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1331
1332         * help.el (describe-mode): synched with FSF 19.34; handle nil
1333         minor mode indicators.
1334
1335 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1336
1337         * minibuf.el (completing-read): Update docstring.
1338
1339 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1340
1341         * XEmacs 21.4.6 "Common Lisp" is released.
1342
1343 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1344
1345         * package-net.el: Inadvertant synch with Windows branch.  From
1346         Andy's log:
1347         (package-net-kit-version): new variable.
1348         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1349
1350 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1351
1352         * package-get.el (package-get-locate-index-file): Also search the
1353         core etc/ directory for the package index file if it can't be
1354         found in ~/.xemacs/.
1355
1356 2001-12-13  William Perry  <wmperry@gnu.org>
1357
1358         * dialog-gtk.el (popup-builtin-question-dialog):
1359         Conform to API in gui.c.
1360         
1361 2001-11-12  Andy Piper  <andy@xemacs.org>
1362
1363         * cus-edit.el (custom-save-face-internal): make sure we save
1364         non-themed faces.
1365         (custom-save-variables): ditto variables.
1366
1367 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1368
1369         * faces.el (make-face-family):
1370         (make-face-size):
1371         New face-modifying functions per Jan Vroonhof.
1372
1373         cus-face.el (custom-set-face-font-family):
1374         (custom-set-face-font-size):
1375         Use them.
1376
1377         * font.el (font-window-system-mappings): More precise docstring.
1378
1379         (font-create-name):
1380         (font-create-object):
1381         (tty-font-create-object):
1382         (tty-font-create-plist):
1383         (x-font-create-object):
1384         (x-font-create-name):
1385         (ns-font-create-name):
1386         (mswindows-font-create-object):
1387         (mswindows-font-create-name):
1388         Add doctrings.
1389
1390 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1391
1392         * gtk-faces.el (gtk-init-device-faces): removed spurious
1393         quote before let* expression.
1394
1395 2001-10-29  Andy Piper  <andy@xemacs.org>
1396
1397         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1398         modified when changing coding system.
1399
1400         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1401         that we invoke the GUI directory selector.
1402
1403 2001-10-25  Andy Piper  <andy@xemacs.org>
1404
1405         * dialog.el (make-dialog-box): use new directory dialog support.
1406         * minibuf.el (read-file-name-1): ditto.
1407         (read-file-name): ditto.
1408         (read-directory-name): ditto.
1409
1410 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1411
1412         * XEmacs 21.4.5 "Civil Service" is released.
1413
1414 2001-04-23  Didier Verna  <didier@xemacs.org>
1415
1416         * cus-edit.el (custom-variable-pre-save): New.
1417         * cus-edit.el (custom-variable-post-save): New.
1418         * cus-edit.el (custom-variable-save): use them.
1419         * cus-edit.el (custom-face-pre-save): New.
1420         * cus-edit.el (custom-face-post-save): New.
1421         * cus-edit.el (custom-face-save): use them.
1422         * cus-edit.el (custom-group-pre-save): New.
1423         * cus-edit.el (custom-group-post-save): New.
1424         * cus-edit.el (custom-group-save): use them.
1425         * cus-edit.el (Custom-save): use the pre/post functions above,
1426         call `custom-save-all' only once.
1427         * cus-edit.el (custom-variable-pre-reset-standard): New.
1428         * cus-edit.el (custom-variable-post-reset-standard): New.
1429         * cus-edit.el (custom-variable-reset-standard): use them.
1430         * cus-edit.el (custom-face-pre-reset-standard): New.
1431         * cus-edit.el (custom-face-post-reset-standard): New.
1432         * cus-edit.el (custom-face-reset-standard): use them.
1433         * cus-edit.el (custom-group-pre-reset-standard): New.
1434         * cus-edit.el (custom-group-post-reset-standard): New.
1435         * cus-edit.el (Custom-reset-standard): use them.
1436         * cus-edit.el (custom-face-reset-saved): use the pre/post
1437         functions above, call `custom-save-all' only once.
1438
1439 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1440
1441         * gutter-items.el (buffers-tab face): Derive from the modeline
1442         face by default.  Many people use white-on-black for the default
1443         font, and the tabs look hideous with that color combination.  The
1444         modeline usually has the correct colors.
1445
1446 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1447
1448         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1449         (tag-mark-stack-max): Typo fix.
1450
1451 2001-09-28  Ben Wing  <ben@xemacs.org>
1452
1453         * font-lock.el:
1454         * font-lock.el (font-lock-after-change-function):
1455         fix problem with last patch, reported by Katsumi Yamaoka.
1456
1457 2001-09-17  Ben Wing  <ben@xemacs.org>
1458
1459         * font-lock.el (font-lock-after-change-function):
1460         fix problem when you insert a comment on the line before a line of
1461         code: if we use the following char, then when you hit backspace,
1462         the following line of code turns the comment color.
1463
1464 2001-06-08  Ben Wing  <ben@xemacs.org>
1465
1466         * process.el: comment about shell-command-switch.
1467         * process.el (shell-quote-argument): Need to quote a null
1468         argument, too.  From Dan Holmsand.
1469         
1470         * startup.el (normal-top-level): Delete some unused FSF junk.
1471         * startup.el (command-line-early):
1472         
1473         * startup.el (command-line): Call MS Windows init function.
1474         
1475         * win32-native.el:
1476         * win32-native.el (mswindows-system-shells): New.
1477         * win32-native.el (mswindows-system-shell-p): New.
1478         * win32-native.el (init-mswindows-at-startup): New.
1479         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1480         * win32-native.el (mswindows-quote-one-simple-arg):
1481         * win32-native.el (mswindows-quote-one-command-arg):
1482         * win32-native.el (mswindows-construct-process-command-line-alist):
1483         Correct comments at top.  Correctly handle passing arguments
1484         to Cygwin programs and to bash.  Fix quoting of zero-length
1485         arguments (from Dan Holmsand).  Set shell-command-switch based
1486         on shell-file-name, which in turn comes from env var SHELL.
1487
1488 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1489
1490         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1491         default-toolbar-position): Fill docstrings for balloon-help.
1492
1493 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1494
1495         * faces.el: Reenable specifications over 'gtk domain.
1496
1497 2001-08-08  Didier Verna  <didier@xemacs.org>
1498
1499         * autoload.el (update-autoload-files): make defdir a file name,
1500         not directory name.
1501
1502 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1503
1504         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1505
1506         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1507
1508 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1509
1510         * font-menu.el (font-menu-set-font): Default to current font-family.
1511         (font-menu-preferred-resolution):
1512         (font-menu-size-scaling):
1513         Provide gtk defaults, too.
1514
1515 2001-07-29  Mike Alexander  <mta@arbortext.com>
1516
1517         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1518         list
1519         (custom-set-face-font-family): ditto
1520
1521 2001-07-26  Mike Sperber <mike@xemacs.org>
1522
1523         * files.el (auto-mode-alist): .9 files are man pages, too.
1524
1525 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1526
1527         * process.el (call-process-internal): bind
1528         coding-system-for-write to 'binary when calling
1529         start-process-internal, so the process receives 
1530         the literal contents of INFILE.
1531
1532 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1533
1534         * files.el (auto-mode-alist): Add configure.ac support.
1535
1536 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1537
1538         * buff-menu.el:
1539         mouse.el:
1540         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1541
1542 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1543
1544         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1545
1546 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1549         mixed text.
1550         (kinsoku-eol-p): Ditto.
1551
1552 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1555         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1556         characters as the category `s' or `e' correctly.
1557
1558 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1559
1560         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1561
1562 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1563
1564         * mule/cyrillic.el:  Set up case table.
1565
1566 2001-06-08  Mike Sperber <mike@xemacs.org>
1567
1568         * files.el (save-some-buffers-1): Don't zap the help window right
1569         after `map-y-or-n-p' has popped it up.
1570
1571 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1572
1573         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1574
1575 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1576
1577         * specifier.el: define-specifier-tag 'gtk.
1578
1579 2001-05-12  Ben Wing  <ben@xemacs.org>
1580
1581         * find-paths.el (paths-find-recursive-path):
1582         fix error with null EXCLUDE-REGEXP.
1583         
1584         * font-lock.el (font-lock-mode):
1585         fix problem reported by hrvoje with buffers starting with a space.
1586         
1587 2001-05-06  Ben Wing  <ben@xemacs.org>
1588
1589         * dialog.el (make-dialog-box):
1590         * menubar-items.el (default-menubar):
1591         * printer.el (generic-print-buffer):
1592         * printer.el (generic-print-region):
1593         implement printing the selection when it's selected.
1594
1595 2001-04-18  Didier Verna  <didier@xemacs.org>
1596
1597         * cus-edit.el (Custom-reset-standard): reset to standard settings
1598         not only when the buffer's :custom-state is 'modified, but also
1599         when it is 'set or 'saved.
1600
1601 2001-04-17  Didier Verna  <didier@xemacs.org>
1602
1603         * startup.el (load-user-init-file): define `custom-file' before
1604         loading the user's init file.
1605
1606 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1607
1608         * menubar.el (popup-mode-menu): Make it work with
1609         popup-menu-titles turned off.
1610         
1611 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1612
1613         * about.el (about-mailto-link): Use compose-mail for sending mail.
1614
1615 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1616
1617         * package-admin.el (package-install-hook): New.
1618         (package-delete-hook): New.
1619         (package-admin-add-single-file-package): Use package-delete-hook.
1620
1621         * package-get.el (package-get): Use package-install-hook.
1622
1623 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1624
1625         * package-ui.el (pui-install-selected-packages): reverse the lists
1626         of packages so that they get handled in the same order as they
1627         were selected.
1628
1629 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1630
1631         * packages.el (locate-library): Use read-library-name for completion.
1632
1633 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1634
1635         * byte-optimize.el (=): `=' is not a binary predicate!
1636         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1637         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1638
1639 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1640
1641         * bytecomp.el (byte-compile-arithcompare):
1642         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1643
1644 2001-06-03  William M. Perry  <wmperry@gnu.org>
1645
1646         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1647         return the filename selected by the user!
1648
1649 2001-05-31  William M. Perry  <wmperry@gnu.org>
1650
1651         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1652         in XEmacs/GTK.
1653
1654 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1655
1656         * coding.el: Tiny typo fixed.
1657
1658 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1659
1660         * XEmacs 21.4.3 "Academic Rigor" is released.
1661
1662 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1663
1664         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1665
1666 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1667
1668         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1669
1670 2001-05-04  Ben Wing  <ben@xemacs.org>
1671
1672         * printer.el (generic-print-buffer):
1673         * printer.el (generic-print-region):
1674         Enable dialog boxes.  Apply workaround recommended by Kirill.
1675         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1676         
1677         * simple.el (kill-whole-line):
1678         * simple.el (kill-line-1):
1679         * simple.el (kill-entire-line):
1680         * simple.el (kill-line):
1681         * simple.el (backward-kill-line):
1682         Take out interactive dependence of kill-whole-line.
1683
1684 2001-04-22  Ben Wing  <ben@xemacs.org>
1685
1686         * dialog.el (make-dialog-box):
1687         Put dialog titles back in -- this time correctly.  Fix various
1688         other problems with leaks and such.
1689
1690         * simple.el (region-exists-p):
1691         * simple.el (region-active-p):
1692         Add comment about which one is correct to use in menu specs.
1693
1694 2001-05-05  Ben Wing  <ben@xemacs.org>
1695
1696         * dialog.el (make-dialog-box): fix doc string.
1697         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1698         take out Pretty Print.
1699         * printer.el:
1700         * printer.el (printer-current-device): New.
1701         * printer.el (Printer-get-device): New.
1702         * printer.el (Printer-clear-device): New.
1703         * printer.el (generic-page-setup): New.
1704         * printer.el (generic-print-buffer):
1705         * printer.el (generic-print-region):
1706         Implement Page Setup.  Handle errors properly.
1707
1708 2001-05-05  Ben Wing  <ben@xemacs.org>
1709
1710         * subr.el (error): Complete list of errors in doc string.
1711         
1712 2001-04-22  Ben Wing  <ben@xemacs.org>
1713
1714         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1715         
1716 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1717
1718         * build-report.el: Remove CVS keywords since this file has been in
1719         core lisp for a while now.
1720         * build-report.el (build-report-make-output-files): Fix typo.
1721
1722 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1723
1724         * about.el (about-finish-buffer): Make sure the last change works
1725         even if EVENT is nil.
1726
1727 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1728
1729         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1730         clicked, not the one that happens to be the current buffer at the
1731         time.
1732
1733 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1734
1735         * cus-edit.el (custom-display): Support the GTK Window System also.
1736
1737 2001-04-30  Ben Wing  <ben@xemacs.org>
1738
1739         * printer.el:
1740         * printer.el (printer-page-header):
1741         * printer.el (Print-context): New.
1742         * printer.el (printer-page-footer):
1743         * printer.el (generate-header-element): New.
1744         * printer.el (generate-header-line): New.
1745         * printer.el (print-context-property):
1746         * printer.el (generic-print-buffer):
1747         * printer.el (generic-print-region):
1748         Implement headers and footers.  Implement calling Print dialog box
1749         (#### but it doesn't quite work yet).
1750
1751 2001-04-25  Ben Wing  <ben@xemacs.org>
1752
1753         * about.el (xemacs-hackers):
1754         * about.el (about-url-alist):
1755         * about.el (about-personal-info):
1756         * about.el (about-hacker-contribution):
1757         More contributions.
1758         
1759         * simple.el (handle-post-motion-command):
1760         Fix spurious setting of zmacs-region-stays to t after a non-shift
1761         motion command.
1762
1763 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1764
1765         * about.el (about-personal-info): Update my bio.
1766         (about-hacker-contribution): Ditto.
1767
1768 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1769
1770         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1771
1772 2001-04-19  Andy Piper  <andy@xemacs.org>
1773
1774         * package-net.el (package-net-cygwin32-binary-size): new size.
1775         (package-net-win32-binary-size): new size.
1776         (package-net-convert-index-to-ini): Use new arch.
1777         (package-net-batch-convert-index-to-ini): Removed.
1778         (package-net-generate-bin-ini): New.
1779         (package-net-batch-generate-bin-ini): New.
1780
1781 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1782
1783         * XEmacs 21.4.1 "Copyleft" is released.
1784
1785 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1786
1787         * x-compose.el (xlib-input-method-bug-workaround):
1788         (alias-colon-to-double-quote):
1789         Force sort in map-keymap to work around rehash bug.
1790
1791 2001-04-17  Ben Wing  <ben@xemacs.org>
1792
1793         * about.el: Finish overhaul, add a few new hackers, update a
1794         couple old ones.
1795
1796 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1797
1798         * XEmacs 21.4.0 "Solid Vapor" is released.
1799
1800 2001-04-15  Ben Wing  <ben@xemacs.org>
1801
1802         * about.el:
1803         * about.el (about-headline-face): New.
1804         * about.el (about-link-face): New.
1805         * about.el (about-current-release-maintainers): New.
1806         * about.el (about-other-current-hackers): New.
1807         * about.el (about-url-alist):
1808         * about.el (about-once-and-future-hackers): New.
1809         * about.el (about-mailto-link): New.
1810         * about.el (about-get-buffer):
1811         * about.el (about-finish-buffer):
1812         * about.el (about-xemacs):
1813         * about.el (about-features): Removed.
1814         * about.el (about-advantages): New.
1815         * about.el (about-maintainer-info): Removed.
1816         * about.el (about-personal-info): New.
1817         * about.el (about-hacker-contribution): New.
1818         * about.el (about-maintainer):
1819         * about.el (about-show-linked-info):
1820         * about.el (about-hackers):
1821         Major revamping.  Rewriting of most of the text, improve the
1822         link handling, separate info on contributors into personal
1823         and contribution info, add new contributors, update personal
1824         info, etc. etc.
1825         
1826         * menubar-items.el (default-menubar):
1827         Help menubar entry for News now says more accurately
1828         "What's New in XEmacs".
1829         
1830         * mouse.el:
1831         * mouse.el (mouse-track-cleanup-hook):
1832         * mouse.el (mouse-track):
1833         Don't set-buffer to a dead buffer when calling mouse-track
1834         cleanup hooks.
1835
1836 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1837
1838         * XEmacs 21.2.47 "Zephir" is released.
1839
1840 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1841
1842         * dialog.el (make-dialog-box): Disable dialog box titles until
1843         we get them working.
1844
1845 2001-03-30  Ben Wing  <ben@xemacs.org>
1846
1847         * help.el:
1848         * help.el (Help-princ-face):
1849         * help.el (Help-prin1-face):
1850         * help.el (frob-help-extents):
1851         * help.el (describe-function-1):
1852         * help.el (describe-variable):
1853         Avoid using font-lock faces, which may not be defined.
1854         Instead, use hyper-apropos faces, and make sure they're
1855         defined as necessary by using `require'. (It's not so safe
1856         to do this for font-lock.) In any case, we will eventually
1857         be merging this functionality into hyper-apropos.
1858
1859         * loaddefs.el (completion-ignored-extensions):
1860         Fix documentation.
1861         
1862         * menubar-items.el (menu-truncate-list): Removed.
1863         * menubar-items.el (Menubar-items-truncate-list): New.
1864         * menubar-items.el (default-menubar):
1865         Fix errors if grep or compile command is too long.  Rename helper
1866         function to be less visible.
1867
1868 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1869
1870         * byte-optimize.el (byte-optimize-minus):
1871         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1872
1873 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1874
1875         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1876         Mule is available.
1877
1878         * mule/latin.el: New file.
1879
1880 2001-03-11  Ben Wing  <ben@xemacs.org>
1881
1882         * auto-save.el:
1883         * auto-save.el (auto-save-directory):
1884         * auto-save.el (make-auto-save-file-name):
1885         * auto-save.el (auto-save-file-name-p): New.
1886
1887         Merge in improvements from other definition of
1888         make-auto-save-file-name in files.el.
1889         
1890         * auto-save.el (auto-save-original-name):
1891         * auto-save.el (auto-save-name-in-fixed-directory):
1892         * auto-save.el (auto-save-unslashify-name): Removed.
1893         * auto-save.el (auto-save-slashify-name): Removed.
1894         * auto-save.el (auto-save-reserved-chars): New.
1895         * auto-save.el (auto-save-escape-name): New.
1896         * auto-save.el (auto-save-unhex): New.
1897         * auto-save.el (auto-save-unescape-name): New.
1898
1899         Change algorithm for encoding filenames in auto-save names to be
1900         entirely safe with all filesystems and all possible characters in
1901         a filename, and 100% reversible. (Essentially, uses
1902         quoted-printable as the encoding.)
1903         
1904         * auto-save.el (recover-all-files):
1905
1906         Use insert-directory rather than calling ls directly -- fixes
1907         things under Windows.
1908
1909         * files.el:
1910         * files.el (convert-standard-filename): Substitute FSF's
1911         definition for this (we had nothing here before).
1912         
1913         * files.el (backup-buffer): Warning fix.
1914         
1915         * files.el (make-backup-file-name):
1916         * files.el (find-backup-file-name):
1917         Fix error in calling sequence to auto-save-file-name-p.
1918         
1919         * files.el (recover-file):
1920         Use insert-directory rather than calling ls directly -- fixes
1921         things under Windows.
1922
1923         * files.el (make-auto-save-file-name): Removed.
1924         * files.el (auto-save-file-name-p): Removed.
1925         auto-save is always dumped so no sense in having a definition
1926         that will always be overwritten with another.
1927         
1928         * files.el (insert-directory):
1929         * win32-native.el:
1930         * win32-native.el (debug-mswindows-process-command-lines):
1931         * win32-native.el (original-make-auto-save-file-name): Removed.
1932         * win32-native.el (make-auto-save-file-name): Removed.
1933
1934
1935 2001-03-21  Martin Buchholz <martin@xemacs.org>
1936
1937         * XEmacs 21.2.46 "Urania" is released.
1938
1939 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1940
1941         * menubar-items.el (default-menubar): Update sample.emacs to
1942         sample.init.el and adjust accelerators.
1943
1944 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1945
1946         * build-report.el (build-report): Improve docstring.
1947
1948 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1949
1950         * ChangeLog: Log GTK merge.
1951
1952         * gutter-items.el:
1953         * mwheel.el:
1954         * sound.el:
1955         * startup.el:
1956         Revert gratuitous whitespace changes.
1957
1958 2001-03-07  Ben Wing  <ben@xemacs.org>
1959
1960         * help.el:
1961         * help.el (key-or-menu-binding):
1962         * help.el (Help-find-file): New.
1963         * help.el (describe-beta):
1964         * help.el (describe-copying):
1965         * help.el (describe-project):
1966         * help.el (view-emacs-news):
1967         * help.el (view-sample-init-el): New.
1968         * help.el (Help-princ-face): New.
1969         * help.el (Help-prin1-face): New.
1970         * help.el (help-symbol-function-context-menu):
1971         * help.el (help-symbol-variable-context-menu):
1972         * help.el (help-symbol-function-and-variable-context-menu):
1973         * help.el (frob-help-extents):
1974         * help.el (describe-function-1):
1975         * help.el (describe-variable):
1976
1977         Add coloring in Help buffers, correspondent with hyperlinks.
1978         View files in view-mode rather than Fundamental.
1979         Remove separators from context menus -- now handled in generic code.
1980         Add `Find Tag' to context menu.
1981         
1982         * menubar.el (popup-mode-menu):
1983
1984         Rewrite code that outputs the popup menu to (a) put more specific
1985         entries first, (b) be more robust, (c) output the proper context
1986         menu separators automatically (the context menu functionality is
1987         new and currently used only by Help).
1988
1989 2001-03-10  William M. Perry  <wmperry@aventail.com>
1990
1991         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1992         this function when converting from the 21.1 GTK branch.  Now
1993         supports file, password, question, and color built-in dialogs.
1994
1995 2001-03-06  Ben Wing  <ben@xemacs.org>
1996
1997         * keydefs.el:
1998         * keydefs.el (global-map):
1999         Add commented-out change of M-k (for 21.5).
2000         
2001         * menubar-items.el (default-menubar):
2002         Fix items to control kill-line behavior; add items for
2003         shifted motion.
2004         
2005         * simple.el:
2006         * simple.el (kill-whole-line):
2007         * simple.el (historical-kill-line): Removed.
2008         * simple.el (kill-line): Removed.
2009         * simple.el (kill-entire-line): New.
2010         * simple.el (kill-line-1): New.
2011         * simple.el (backward-kill-line):
2012         Undo kill-whole-line == always changes.  Add new function
2013         kill-entire-line to unconditionally delete the current line.
2014         Add comments describing the lamentable state of affairs of
2015         the kill-line functions and variables.
2016
2017 2001-03-02  Ben Wing  <ben@xemacs.org>
2018
2019         * simple.el:
2020         * simple.el (beginning-of-buffer):
2021         * simple.el (end-of-buffer):
2022         * simple.el (mark-ring-unrecorded-commands):
2023         * simple.el (signal-error-on-buffer-boundary):
2024         * simple.el (shifted-motion-keys-select-region):
2025         * simple.el (unshifted-motion-keys-deselect-region):
2026         * simple.el (motion-keys-for-shifted-motion): New.
2027         * simple.el (handle-pre-motion-command):
2028         * simple.el (handle-post-motion-command):
2029         * simple.el (forward-char-command):
2030         * simple.el (backward-char-command):
2031         * simple.el (scroll-up-command):
2032         * simple.el (scroll-down-command):
2033         * simple.el (next-line):
2034         * simple.el (previous-line):
2035         * simple.el (backward-block-of-lines):
2036         * simple.el (forward-block-of-lines):
2037         * simple.el (backward-word):
2038         * simple.el (mark-word):
2039
2040         Augment documentation of the most common motion commands to make
2041         note of the shifted-motion support.  Improve the support to (a)
2042         properly document how it works and why it's done in the fashion it
2043         is, and (b) allow the keystrokes that trigger it to be customized.
2044
2045         Correct error in the customize specification of
2046         mark-ring-unrecorded-commands.
2047
2048 2001-03-02  Ben Wing  <ben@xemacs.org>
2049
2050         * font-lock.el:
2051         * font-lock.el (font-lock-pending-extent-table): Removed.
2052         * font-lock.el (font-lock-pending-buffer-table): New.
2053         * font-lock.el (font-lock-pre-idle-hook):
2054         * font-lock.el (font-lock-after-change-function):
2055         * font-lock.el (font-lock-fontify-pending-extents):
2056         * font-lock.el (font-lock-lisp-like):
2057
2058         Fix handling of pending extents to avoid excessive slowness (N^2
2059         behavior) when making lots of buffer changes between redisplays,
2060         such as when saving the Options.
2061
2062 2001-03-09  William M. Perry  <wmperry@aventail.com>
2063
2064         * device.el:
2065         * dragdrop.el:
2066         * dumped-lisp.el:
2067         * faces.el:
2068         * frame.el:
2069         * gnuserv.el:
2070         * loadup.el:
2071         * menubar-items.el:
2072         * minibuf.el:
2073         The Great GTK Merge.
2074
2075         * ChangeLog.GTK:
2076         * dialog-gtk.el:
2077         * gdk.el:
2078         * generic-widgets.el:
2079         * glade.el:
2080         * gnome-widgets.el:
2081         * gnome.el:
2082         * gtk-compose.el:
2083         * gtk-extra.el:
2084         * gtk-faces.el:
2085         * gtk-ffi.el:
2086         * gtk-file-dialog.el:
2087         * gtk-font-menu.el:
2088         * gtk-glyphs.el:
2089         * gtk-init.el:
2090         * gtk-iso8859-1.el:
2091         * gtk-marshal.el:
2092         * gtk-mouse.el:
2093         * gtk-package.el:
2094         * gtk-password-dialog.el:
2095         * gtk-select.el:
2096         * gtk-widget-accessors.el:
2097         * gtk-widgets.el:
2098         * gtk.el:
2099         widgets-gtk.el:
2100         The Great GTK Merge: new files.
2101
2102 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2103
2104         * generic-widgets.el: Don't require gtk (a built-in feature) at
2105         top level.  Don't execute the last sexp unless (featurep 'gtk).
2106
2107 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2108
2109         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2110
2111 2001-02-23  Martin Buchholz <martin@xemacs.org>
2112
2113         * XEmacs 21.2.45 "Thelxepeia" is released.
2114
2115 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2116  
2117         * about.el (xemacs-hackers): update my entry. 
2118         * about.el (about-maintainer-info): ditto. 
2119         * about.el (about-hackers): ditto. 
2120
2121 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2122
2123         * about.el (about-maintainer-info): More vanity info about
2124         yours truly.
2125
2126 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2127
2128         * build-report.el (build-report-destination): xemacs-build-reports
2129         has moved to SourceForge, where mailing list name length is
2130         restricted, hence the name change to
2131         xemacs-buildreports@xemacs.org.
2132         * build-report.el (build-report-keep-regexp): Update default.
2133         * build-report.el (build-report-delete-regexp): Ditto.
2134         * build-report.el (build-report-make-output-files): Ditto.
2135
2136 2001-02-19  Craig Lanning  <lanning@scra.org>
2137
2138         * lisp-mode.el: Add indentation specifications for following
2139         Common Lisp forms: handler-case, handler-bind, with-slots,
2140         with-open-file, with-open-stream, print-unreadable-object.
2141
2142 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2143
2144         * font-lock.el (font-lock-set-defaults-1):
2145         Move initialization of `font-lock-cache-position' so that it's set
2146         even if font-lock-keywords is already defined.
2147
2148 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2149
2150         * autoload.el (generate-file-autoloads-1):
2151         Use `emacs-lisp-mode-syntax-table' instead of
2152         `lisp-mode-syntax-table'.
2153         * lisp-mode.el (lisp-mode-syntax-table):
2154         Get rid of old checks for `parse-partial-sexp' version.
2155         Make `|' (pipe) string delimiter instead of punctuation.
2156
2157 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2158
2159         * window.el (save-selected-window):
2160         Use gensym for better macro hygiene.
2161
2162 2001-02-06  Mike Sperber <mike@xemacs.org>
2163
2164         * dump-paths.el:
2165         * startup.el (startup-setup-paths): Set and use
2166         `mule-lisp-directory'.
2167         (startup-setup-paths-warning): Ditto.
2168
2169         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2170         (paths-construct-load-path): Consider `mule-lisp-directory'.
2171
2172 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2173
2174         * font-lock.el: Syntax table improvements used.  A few random
2175         changes are not specified below.
2176         (font-lock-fontify-string-delimiters):
2177         (font-lock-syntactic-keywords):
2178         (font-lock-cache-state nil):
2179         (font-lock-cache-position):
2180         New variables.
2181         (font-lock-set-syntax):
2182         (font-lock-apply-syntactic-highlight):
2183         (font-lock-fontify-syntactic-anchored-keywords):
2184         (font-lock-fontify-syntactic-keywords-region):
2185         (font-lock-eval-keywords):
2186         New functions.
2187         (font-lock-remove-face):
2188         (font-lock-fontify-syntactically-region):
2189         Use syntax properties.
2190
2191 2001-02-08  Martin Buchholz <martin@xemacs.org>
2192
2193         * XEmacs 21.2.44 "Thalia" is released.
2194
2195 2001-01-16  Mike Sperber <mike@xemacs.org>
2196
2197         * startup.el (normal-top-level): Work even if no installation root
2198         is found.
2199
2200 2001-01-30  Andy Piper  <andy@xemacs.org>
2201
2202         * gutter-items.el (progress-abort-glyph): remove instantiator.
2203         (set-progress-abort-instantiator): new function.
2204         (abort-progress-feedback): use it.
2205
2206         * gutter.el (set-gutter-dirty-p): new function.
2207
2208 2001-01-30  Didier Verna  <didier@xemacs.org>
2209
2210         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2211
2212 2001-01-24  Didier Verna  <didier@xemacs.org>
2213
2214         * sound.el (sound-extension-list): give a better default value.
2215         * sound.el (load-sound-file): improve the doc string, also find
2216         files given by absolute names, pass a real extension list to
2217         `locate-file'.
2218
2219 2001-01-26  Martin Buchholz <martin@xemacs.org>
2220
2221         * XEmacs 21.2.43 "Terspichore" is released.
2222
2223 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2224
2225         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2226         messages from gnuserv.
2227
2228 2001-01-20  Martin Buchholz <martin@xemacs.org>
2229
2230         * XEmacs 21.2.42 "Poseidon" is released.
2231
2232 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2233
2234         * cl-macs.el (cl-upcase-arg): New function.
2235         (cl-function-arglist): New function.
2236         (cl-transform-lambda): Automatically add CL-style lambda list to
2237         documentation string using functions above.
2238
2239 2001-01-12  Andy Piper  <andy@xemacs.org>
2240
2241         * package-get.el (package-get-custom): call
2242         package-net-update-installed-db.
2243
2244         * package-ui.el (pui-install-selected-packages): call
2245         package-net-update-installed-db.
2246
2247         * package-net.el (package-net-update-installed-db): use
2248         packages-package-list so that we reflect reality.
2249
2250         * packages.el (packages-package-list): Make docstring reflect
2251         reality.
2252
2253         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2254
2255         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2256         isn't installed.
2257
2258 2001-01-17  Andy Piper  <andy@xemacs.org>
2259
2260         * wid-edit.el (widget-activation-glyph-mapper): activate or
2261         deactivate native widgets.
2262         (widget-glyph-insert-glyph): record instantiator.
2263         (widget-push-button-value-create): use it.
2264
2265         * gui.el (gui-button-action): new function. Make button's domain
2266         buffer current when calling.
2267         (make-gui-button): update to use gui-button-action.
2268
2269 2001-01-16  Didier Verna  <didier@xemacs.org>
2270
2271         * menubar-items.el (default-menubar): add an entry for modeline
2272         horizontal scrolling in Options -> Display.
2273
2274 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2275
2276         * package-get.el (package-get-require-signed-base): Set to nil
2277         by default.
2278
2279 2001-01-17  Martin Buchholz <martin@xemacs.org>
2280
2281         * XEmacs 21.2.41 "Polyhymnia" is released.
2282
2283 2001-01-16  Mike Sperber <mike@xemacs.org>
2284
2285         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2286         catch lisp/mule/.
2287
2288 2001-01-14  Mike Sperber <mike@xemacs.org>
2289
2290         * startup.el (maybe-create-compatibility-dot-emacs):
2291         (maybe-unmigrate-user-init-file):
2292         (unmigrate-user-init-file): Created.
2293         (maybe-migrate-user-init-file): Offer creation of compatibility
2294         .emacs.
2295         Some doc fixes wrt init file location.
2296
2297 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2298
2299         * faces.el (face-frob-from-locale-first): new variable.
2300         (frob-face-font-2): Honor tags arg while trying to use
2301         standard-face-mapping.  When face-frob-from-locale-first is set,
2302         first try to set face inheriting from frobbed-face.
2303
2304 2001-01-15  Didier Verna  <didier@xemacs.org>
2305
2306         * about.el (xemacs-hackers): update my entry.
2307         * about.el (about-url-alist): ditto.
2308         * about.el (about-maintainer-info): ditto.
2309         * about.el (about-hackers): ditto.
2310
2311 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2312
2313         The byte compiler has been badly broken for a year,
2314         by the patch of 1999-12-06.
2315         * byte-optimize.el (byte-optimize-form-code-walker):
2316         Bug was: the byte compiler was making this erroneous optimization:
2317         (progn (or (foo)) (bar)) ==> (bar)
2318
2319 2000-11-20  Mike Sperber <mike@xemacs.org>
2320
2321         * setup-paths.el (paths-core-load-path-depth): Split
2322         `paths-load-path-depth' in two for site and core lisp.  Don't
2323         recurse into core.
2324         * setup-paths.el (paths-construct-load-path): Use.
2325
2326 2001-01-10  Andy Piper  <andy@xemacs.org>
2327
2328         * package-net.el (package-net-cygwin32-binary-size): new variable
2329         (package-net-win32-binary-size): ditto.  add much needed
2330         commentary.
2331
2332         * gutter-items.el (buffers-tab-items): correct off-by-one error
2333         for buffers-tab-max-size.
2334
2335 2001-01-08  Martin Buchholz <martin@xemacs.org>
2336
2337         * XEmacs 21.2.40 is released.
2338
2339 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2340
2341         * mule/hebrew.el: Fix comments and typos.
2342         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2343
2344 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2345
2346         * ChangeLog.1: move ancient log from fill.el.
2347
2348         * dump-paths.el:
2349         paragraphs.el:
2350         mule/mule-category.el:
2351         Miscellaneous typo fixes and slight doc clarifications.
2352
2353         * mule/mule-ccl.el:  Correct file name in header.
2354
2355 2000-12-31  Martin Buchholz <martin@xemacs.org>
2356
2357         * XEmacs 21.2.39 is released.
2358
2359 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2360
2361         * byte-optimize.el (byte-optimize-cond):
2362         (byte-optimize-cond-1): New.
2363         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2364         Optimizes (cond (x nil)) ==> nil.
2365         Provide better diagnostic on malformed expr like (cond foo).
2366
2367 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2368
2369         * mule/mule-coding.el:
2370         mule/mule-cmds.el (reset-language-environment,
2371         set-language-environment-coding-systems):
2372         Safer default coding-priority-list, corresponding to src/file-coding.h.
2373
2374 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2375
2376         * package-admin.el: Allow package removal from
2377         early-package-load-path.
2378
2379 2000-12-15  Andreas Jaeger  <aj@suse.de>
2380
2381         * about.el (about-maintainer-info): Update my entry.
2382
2383 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2384
2385         * packages.el (locate-library): Add support for bzip2
2386         compressed .el files.
2387
2388 2000-12-12  Andy Piper  <andy@xemacs.org>
2389
2390         * package-net.el: new file.
2391
2392 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2393
2394         * font-lock.el: Add missing C++ keywords.
2395
2396 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2397
2398         * simple.el (indent-for-comment): Preserve indentation of comments
2399         starting in column 0, as documented in (Info-goto-node
2400         "(xemacs)Comments").  Update docstring accordingly.
2401
2402 2000-12-05  Martin Buchholz <martin@xemacs.org>
2403
2404         * XEmacs 21.2.38 is released.
2405
2406 2000-12-04  Didier Verna  <didier@xemacs.org>
2407
2408         * mouse.el (default-mouse-track-set-point-in-window): remove
2409         spurious '+' operation detected by Martin.
2410
2411
2412 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2413
2414         * cl-extra.el (coerce):
2415         Implement char to integer coercion.
2416         Remove extraneous (numberp) test.
2417
2418         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2419         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2420         (byte-optimize-predicate):
2421         Warn if evaluating constant expression signals an error.
2422         (byte-optimize-form): Small simplification.
2423
2424         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2425
2426 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2427
2428         * byte-optimize.el:
2429         (byte-optimize-minus):
2430         (byte-optimize-plus):
2431         (byte-optimize-mult):
2432         (byte-optimize-quo):
2433         Use (car (last x)) instead of (last x) to get last elt!
2434         Use `byte-optimize-predicate' to optimize `%'.
2435         Move optimizations for special numeric args to bytecomp.el.
2436         * bytecomp.el (byte-compile-associative): Remove.
2437         (byte-compile-max): New.
2438         (byte-compile-min): New.
2439         Properly handle erroneous calls: (max) (min).
2440         (byte-compile-plus): New.
2441         (byte-compile-minus):
2442         It's easiest to handle 0, +1 and -1 args here.
2443         (byte-compile-mult): New.
2444         It's easiest to handle 1, -1 and 2 args here.
2445         (byte-compile-quo):
2446         It's easiest to handle 0, +1 and -1 args here.
2447         Issue byte-compiler warning when dividing by zero.
2448
2449         Byte-compiler arithmetic improvements.
2450         Better optimize these expressions in the obvious way:
2451         (+ x y 1)   -->  varref x varref y add add1
2452         (+ x y -1)  -->  varref x varref y add sub1
2453         (- x y 0)   -->  (- x y)
2454         (- 0 x y)   -->  (- (- x) y)
2455         (% 42 19)   --> compile-time constant
2456         (/ 42 19)   --> compile-time constant
2457         (* (foo) 2) --> foo call dup plus
2458
2459         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2460         unless (declaim (optimize (safety 3)))
2461         or (setq byte-compile-delete-errors nil).
2462
2463 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2464
2465         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2466         docstrings.
2467
2468 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2469
2470         * startup.el (command-line-do-help):  Add documentation of
2471         portable dumper switches.
2472
2473 2000-11-22  Andy Piper  <andy@xemacs.org>
2474
2475         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2476
2477         * glyphs.el (init-glyphs): don't use autodetect for strings.
2478
2479 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2480
2481         * byte-optimize.el (byte-optimize-char-before):
2482         (byte-optimize-backward-char):
2483         (byte-optimize-backward-word):
2484         Fix incorrect optimizations for these sorts of expressions:
2485         (let ((x nil)) (backward-char x))
2486
2487 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2488
2489         * byte-optimize.el:
2490         * byte-optimize.el (byte-optimize-backward-char): New.
2491         * byte-optimize.el (byte-optimize-backward-word): New.
2492         Make backward-word and backward-char as efficient as forward versions.
2493
2494         * bytecomp.el (byte-compile-no-args-with-one-extra):
2495         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2496         * bytecomp.el (byte-compile-two-args-with-one-extra):
2497         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2498         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2499         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2500         Check if extra arg is constant nil, and if so, use byte-coded call.
2501
2502         * simple.el (backward-word):
2503         * simple.el (mark-word):
2504         * simple.el (kill-word):
2505         * simple.el (backward-kill-word):
2506         Make COUNT argument optional, for consistency with forward-char et al.
2507
2508         * abbrev.el (abbrev-string-to-be-defined):
2509         * abbrev.el (inverse-abbrev-string-to-be-defined):
2510         * abbrev.el (inverse-add-abbrev):
2511         * abbrev.el (expand-region-abbrevs):
2512         * buff-menu.el (Buffer-menu-execute):
2513         * indent.el (move-to-left-margin):
2514         * indent.el (indent-relative):
2515         * indent.el (move-to-tab-stop):
2516         * info.el (Info-reannotate-node):
2517         * lisp-mode.el (lisp-indent-line):
2518         * lisp.el (end-of-defun):
2519         * lisp.el (move-past-close-and-reindent):
2520         * misc.el (copy-from-above-command):
2521         * mouse.el (default-mouse-track-scroll-and-set-point):
2522         * page.el (forward-page):
2523         * paragraphs.el (forward-paragraph):
2524         * paragraphs.el (end-of-paragraph-text):
2525         * picture.el (picture-forward-column):
2526         * picture.el (picture-self-insert):
2527         * rect.el (extract-rectangle-line):
2528         * simple.el (newline):
2529         * simple.el (fixup-whitespace):
2530         * simple.el (backward-delete-char-untabify):
2531         * simple.el (transpose-chars):
2532         * simple.el (transpose-preceding-chars):
2533         * simple.el (do-auto-fill):
2534         * simple.el (indent-new-comment-line):
2535         * simple.el (blink-matching-open):
2536         * view-less.el (cleanup-backspaces):
2537         * wid-edit.el (widget-transpose-chars):
2538         * term/bg-mouse.el (bg-insert-moused-sexp):
2539         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2540
2541         * info.el (Info-fontify-node):
2542         * simple.el (backward-delete-function):
2543         Use canonical delete-backward-char instead of backward-delete-char.
2544
2545 2000-11-20  Andy Piper  <andy@xemacs.org>
2546
2547         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2548         no buffers.
2549
2550 2000-11-20  Andy Piper  <andy@xemacs.org>
2551
2552         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2553         buffer tabs.
2554
2555 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2556
2557         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2558         (proclaim inline...) was shadowing compiler-macros.
2559
2560 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2561
2562         * bytecomp.el (byte-compile-eval): New.
2563         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2564         Keeps this promise made in Lispref:
2565         "If a file being compiled contains a `defmacro' form, the macro is
2566         defined temporarily for the rest of the compilation of that file."
2567
2568 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2569
2570         * cl.el (floatp-safe):
2571         (plusp):
2572         (minusp):
2573         (oddp):
2574         (evenp):
2575         (cl-abs):
2576         Use a better parameter name than `x'.
2577
2578         * cl-macs.el (check-type): Make continuable.  Change documentation
2579         to require PLACE, but accept any form for compatibility.
2580
2581         * abbrev.el (define-abbrev): Use check-type.
2582         * font-menu.el (font-menu-change-face): Use check-type.
2583         * menubar.el (relabel-menu-item): Use check-type.
2584         * itimer.el: Fix typo.
2585
2586 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2587
2588         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2589
2590 2000-11-14  Martin Buchholz <martin@xemacs.org>
2591
2592         * XEmacs 21.2.37 is released.
2593
2594 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * code-cmds.el: Provide the feature.
2597
2598 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2599
2600         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2601
2602         * code-cmds.el: New file
2603         * mule/mule-cmds.el:
2604         * mule/mule-misc.el
2605         (coding-keymap): New keymap. Define coding system keyboard
2606         commands on file-coding builds too.
2607         (coding-system-change-eol-conversion):
2608         (universal-coding-system-argument):
2609         (set-default-coding-systems):
2610         (prefer-coding-system): Moved from mule-cmds.el
2611         (set-buffer-process-coding-system): Moved from mule-misc.el
2612
2613 2000-09-15  Stephen Carney <carney@scubadoo.com>
2614
2615         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2616
2617 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2618
2619         * package-get.el (package-get-download-sites): Add a pre-release
2620         site for experimental packages.
2621
2622         * auto-autoloads.el: Regenerated.
2623
2624 2000-08-01  Andy Piper  <andy@xemacs.org>
2625
2626         * gutter-items.el (buffers-tab-omit-function): reference
2627         buffers-tab-select-visible-buffers.
2628         (buffers-tab-filter-functions): new variable, by default uses
2629         buffers-tab-selection-function and buffers-tab-omit-function.
2630         (select-buffers-tab-buffers-by-mode): invert arguments.
2631         (buffers-tab-select-visible-buffers): new function. Invert calling
2632         of buffers-menu-omit-invisible-buffers.
2633         (buffers-tab-items): rewrite to use
2634         buffers-tab-filter-functions. Rewrite docstring.
2635         (gutter-buffers-tab-extent): delete.
2636         (add-tab-to-gutter): always build a new extent when adding the
2637         tabs.
2638         (update-tab-in-gutter): make gutter dirty when orientation
2639         changes.
2640
2641 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2642
2643         * bytecomp.el (byte-compile-defvar-or-defconst):
2644         Only do loadhist recording if defvar form includes a value.
2645
2646 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2647
2648         * bytecomp.el (byte-compile-initial-macro-environment):
2649         `eval-when-compile' should not compile its body.
2650
2651 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2652
2653         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2654         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2655         some Japanese English.  Remove some ancient FSF comments, and
2656         improve docstrings.  Use symbols not vectors for tables.
2657
2658 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2659
2660         * keymap.el:
2661         (local-key-binding):
2662         (global-key-binding):
2663         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2664
2665         * lisp.el:
2666         (backward-sexp): Slightly simpler code.
2667         (mark-sexp): Make arg optional, like FSF Emacs.
2668         (forward-list): Slightly simpler code.
2669         (backward-list): Slightly simpler code.
2670         (down-list):  Make arg optional, like FSF Emacs.
2671         (up-list):  Make arg optional, like FSF Emacs.
2672         (backward-up-list):  Make arg optional, like FSF Emacs.
2673         (kill-sexp):  Make arg optional, like FSF Emacs.
2674         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2675
2676         * font-menu.el (font-menu-change-face):
2677         Take continuable errors into account.
2678
2679         * abbrev.el:
2680         * abbrev.el (clear-abbrev-table):
2681         * abbrev.el (define-abbrev-table):
2682         * abbrev.el (define-abbrev):
2683         * abbrev.el (insert-abbrev-table-description):
2684         * apropos.el (apropos-documentation-check-doc-file):
2685         * apropos.el (apropos-documentation-check-elc-file):
2686         * buff-menu.el (list-buffers):
2687         * buff-menu.el (list-buffers-noselect):
2688         * bytecomp.el (byte-recompile-directory):
2689         * bytecomp.el (batch-byte-compile):
2690         * cl-macs.el (typep):
2691         * code-files.el (find-coding-system-magic-cookie):
2692         * code-files.el (insert-file-contents):
2693         * cus-edit.el (customize-set-variable):
2694         * cus-edit.el (customize-save-variable):
2695         * cus-face.el (custom-set-face-font-size):
2696         * cus-face.el (custom-set-face-update-spec):
2697         * cus-face.el (custom-reset-faces):
2698         * custom.el (custom-check-theme):
2699         * custom.el (copy-upto-last):
2700         * fill.el (canonically-space-region):
2701         * fill.el (fill-paragraph):
2702         * fill.el (fill-region):
2703         * fill.el (find-space-insertable-point):
2704         * fill.el (justify-current-line):
2705         * faces.el (face-spec-update-all-matching):
2706         * faces.el (set-face-stipple):
2707         * files-nomule.el (insert-file-contents):
2708         * files.el (insert-file-contents-literally):
2709         * files.el (hack-local-variables-last-page):
2710         * files.el (basic-save-buffer):
2711         * files.el (insert-directory):
2712         * font-menu.el (font-menu-change-face):
2713         * font.el (font-spatial-to-canonical):
2714         * format.el (format-encode-region):
2715         * format.el (format-insert-file):
2716         * format.el (format-replace-strings):
2717         * gutter.el (set-gutter-element):
2718         * help.el (key-or-menu-binding):
2719         * help.el (describe-bindings):
2720         * help.el (with-syntax-table):
2721         * indent.el (indent-rigidly):
2722         * indent.el (delete-to-left-margin):
2723         * info.el:
2724         * info.el (Info-extract-dir-entry-from):
2725         * info.el (Info-build-dir-anew):
2726         * info.el (Info-rebuild-dir):
2727         * info.el (Info-batch-rebuild-dir):
2728         * info.el (Info-read-subfile):
2729         * info.el (Info-build-node-completions):
2730         * info.el (Info-extract-menu-node-name):
2731         * isearch-mode.el (isearch-range-invisible):
2732         * isearch-mode.el (isearch-restore-invisible-extents):
2733         * itimer.el (itimerp):
2734         * itimer.el (itimer-live-p):
2735         * keymap.el:
2736         * keymap.el (substitute-key-definition):
2737         * keymap.el (read-command-or-command-sexp):
2738         * keymap.el (local-key-binding):
2739         * keymap.el (global-key-binding):
2740         * keymap.el (global-set-key):
2741         * keymap.el (local-set-key):
2742         * ldap.el:
2743         * ldap.el (ldap-add-entries):
2744         * ldap.el (ldap-delete-entries):
2745         * lisp.el (backward-sexp):
2746         * lisp.el (mark-sexp):
2747         * lisp.el (forward-list):
2748         * lisp.el (backward-list):
2749         * lisp.el (down-list):
2750         * lisp.el (backward-up-list):
2751         * lisp.el (up-list):
2752         * lisp.el (kill-sexp):
2753         * lisp.el (backward-kill-sexp):
2754         * menubar.el (add-menu-button):
2755         * menubar.el (add-submenu):
2756         * menubar.el (delete-menu-item):
2757         * menubar.el (relabel-menu-item):
2758         * mouse.el (narrow-window-to-region):
2759         * obsolete.el (define-obsolete-variable-alias):
2760         * obsolete.el (store-substring):
2761         * package-admin.el:
2762         * package-admin.el (package-admin-install-function):
2763         * package-admin.el (package-admin-install-function-mswindows):
2764         * package-admin.el (package-admin-default-install-function):
2765         * package-get.el (package-get-update-base-entries):
2766         * packages.el (packages-load-package-dumped-lisps):
2767         * packages.el (packages-collect-package-dumped-lisps):
2768         * printer.el (generic-print-buffer):
2769         * printer.el (generic-print-region):
2770         * replace.el (occur-mode-mouse-goto):
2771         * replace.el (perform-replace):
2772         * select.el (get-selection-no-error):
2773         * simple.el:
2774         * simple.el (newline):
2775         * simple.el (open-line):
2776         * simple.el (edit-and-eval-command):
2777         * simple.el (goto-line):
2778         * simple.el (undo):
2779         * simple.el (kill-region):
2780         * simple.el (copy-region-as-kill):
2781         * simple.el (kill-ring-save):
2782         * simple.el (set-mark):
2783         * simple.el (next-line):
2784         * simple.el (previous-line):
2785         * simple.el (line-move):
2786         * simple.el (set-goal-column):
2787         * simple.el (comment-region):
2788         * subr.el:
2789         * subr.el (putf):
2790         * syntax.el (modify-syntax-entry):
2791         * syntax.el (map-syntax-table):
2792         * view-less.el (view-file):
2793         * view-less.el (view-buffer):
2794         * view-less.el (view-file-other-window):
2795         * window-xemacs.el (backward-other-window):
2796         * window.el:
2797         * window.el (one-window-p):
2798         * window.el (walk-windows):
2799         * window.el (window-list):
2800         * x-mouse.el (x-mouse-kill):
2801         * x-select.el (x-get-cutbuffer):
2802         * x-select.el (x-store-cutbuffer):
2803         * term/bg-mouse.el (bg-mouse-line-to-center):
2804         * term/sun-mouse.el (window-line-end):
2805         * term/sun-mouse.el (sun-select-region):
2806         * term/sun.el (kill-region-and-unmark):
2807         * mule/mule-category.el:
2808         * mule/mule-category.el (modify-category-entry):
2809         * mule/mule-category.el (char-category-list):
2810         * mule/mule-coding.el (coding-system-force-on-output):
2811         * mule/mule-misc.el (coding-system-put):
2812         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2813
2814 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2815
2816         * cus-face.el: Typo fixes and tiny clarifications.
2817         * custom.el: ditto
2818
2819 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2820
2821         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2822         * startup.el (normal-top-level): Setup auto-save-list-file-name
2823         if auto-save-list-file-prefix is non-nil.
2824
2825 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2826
2827         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2828
2829 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2830
2831         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2832         get symbol at point-min.
2833
2834 2000-10-24  Didier Verna  <didier@xemacs.org>
2835
2836         * info.el (Info-emacs-info-file-name): defconst it.
2837         * info.el (Info-footnote-tag): defcustom it.
2838         * info.el (Info-no-description-string): ditto.
2839         * info.el (Info-find-node): adapt to new semantics of
2840         'Info-suffixed-file (don't do the case variants stuff).
2841         * info.el (Info-insert-dir): rewrite the dir file variants code.
2842         * info.el (Info-directory-files): New. Return the list of info
2843         files in a directory.
2844         * info.el (Info-dir-outdated-p): use it.
2845         * info.el (Info-parse-dir-entries): ditto.
2846         * info.el (Info-build-dir-anew): don't restrict to files ending
2847         with a ".info.*" extension.
2848         * info.el (Info-set-mode-line): ditto.
2849         * info.el (Info-read-subfile): adapt to new semantics of
2850         'Info-suffixed-file (append 'exact argument).
2851         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2852         string independently of the case.
2853         * info.el (Info-suffixed-file): use it (match all possible case
2854         for the file name).
2855         * info.el (Info-insert-file-contents): code cleanup.
2856         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2857         columns.
2858         * info.el (Info-batch-rebuild-dir): ditto.
2859         * info.el (Info-read-node-name-1): ditto.
2860         * info.el (Info-search): ditto.
2861         * info.el (Info-fontify-node): ditto.
2862
2863
2864 2000-10-24  Didier Verna  <didier@xemacs.org>
2865
2866         * process.el (shell-command): when called from a program, avoid
2867         'push-mark's "mark-set" message.
2868
2869 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2870
2871         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2872         by a symbol, not by a vector.
2873         * mule/vietnamese.el (vscii): Likewise.
2874         (viscii): Likewise.
2875         * mule/cyrillic.el (koi8-r): Likewise.
2876
2877         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2878         by a symbol, not by a vector.
2879         (chinese-big5-2): Likewise.
2880         * mule/ethiopic.el (ethiopic): Likewise.
2881         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2882         (vietnamese-viscii-upper): Likewise.
2883
2884 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2885
2886         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2887
2888 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2889
2890         * byte-optimize.el (byte-optimize-car): New function.
2891         (byte-optimize-cdr): Ditto.
2892
2893 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2894
2895         * byte-optimize.el: Partial synch with FSF 20.7.
2896         Optimize constant concatenation.
2897         Add keymapp as a side effect free function.  It is a built-in.
2898         (byte-after-unbind-pos): Remove byte-equal.
2899
2900 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2901
2902         * update-elc-2.el: Quote regexps correctly.
2903
2904 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2905
2906         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2907         (ccl-compile): Apply integerp, not integer-or-char-p to
2908         check the type of the buffer magnification
2909         (ccl-compile-write-string): Encode a string with binary
2910         coding system.
2911         (ccl-compile-write-repeat): Likewise.
2912
2913 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2914
2915         * buff-menu.el:
2916         * bytecomp.el:
2917         * coding.el:
2918         * faces.el:
2919         * files.el:
2920         * fill.el:
2921         * float-sup.el:
2922         * font-lock.el:
2923         * help.el:
2924         * iso8859-1.el:
2925         * loaddefs.el:
2926         * menubar-items.el:
2927         * menubar.el:
2928         * modeline.el:
2929         * msw-font-menu.el:
2930         * paragraphs.el:
2931         * paths.el:
2932         * replace.el:
2933         * simple.el:
2934         * sound.el:
2935         * startup.el:
2936         * version.el:
2937         * x-faces.el:
2938         * x-font-menu.el:
2939         Remove purecopy.
2940
2941 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2942
2943         * simple.el (do-auto-fill): Use the function pointer to by
2944         `comment-line-break-function', not `indent-new-comment-line'. This
2945         fixes an issue with cc-mode comment continuation.
2946
2947 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2948
2949         * simple.el (turn-on-auto-fill):  Add (interactive).
2950         * mwheel.el (mwheel-install): Add (interactive).
2951         * font-lock.el (turn-on-font-lock): Add (interactive).
2952         (turn-off-font-lock): Add (interactive).
2953
2954 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2955
2956         * packages.el (packages-special-base-regexp): Add `man'.
2957
2958 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2959
2960         * wid-edit.el (widget-specify-active): map over extents in current
2961         buffer like `widget-specify-inactive' does.  Mapping over the
2962         inactive extent object does not work since the current extent is
2963         ignored by `map-extents'.
2964
2965 2000-10-04  Martin Buchholz <martin@xemacs.org>
2966
2967         * XEmacs 21.2.36 is released.
2968
2969 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2970
2971         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2972         Optimize the compiled-function-constants vector by byte-code
2973         reference counts.
2974
2975 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2976
2977         * build-report.el (build-report-delete-regexp): quote value in
2978         defcustom
2979
2980 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2981
2982         * build-report.el (build-report): Don't bind srcdir which we don't
2983         use in `multiple-value-bind' to avoid the only byte-compiler
2984         warning.
2985
2986 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2987
2988         * build-report.el: Requires cl and custom now.
2989         build-report-version is determined by XEmacs version -- remove
2990         build-report-version*.
2991         * build-report.el (build-report-version): Removed.
2992         * build-report.el (build-report-installation-version-regexp): New.
2993         * build-report.el (build-report-version-file-regexp): New.
2994         * build-report.el (build-report-installation-srcdir-regexp): New.
2995         * build-report.el (build-report-destination): Offer
2996         xemacs-build-reports and xemacs-beta.
2997         * build-report.el (build-report-keep-regexp): Adjusted.
2998         * build-report.el (build-report-delete-regexp): Adjusted.
2999         * build-report.el (build-report-make-output-dir): New.
3000         * build-report.el (build-report-installation-file): Replace use of
3001         `concat' with `expand-file-name'.
3002         * build-report.el (build-report-make-output-file): Removed.
3003         * build-report.el (build-report-make-output-files): New.
3004         * build-report.el (build-report-subject): Identify as
3005         user-variable with "*...".
3006         * build-report.el (build-report-prompts): Ditto.
3007         * build-report.el (build-report-version-file): New.
3008         * build-report.el (build-report-file-encoding): Identify as
3009         user-variable with "*...".
3010         * build-report.el (build-report-make-output-get): New.
3011         * build-report.el (build-report-insert-header): Report
3012         emacs-version and system-configuration instead of
3013         build-report-version.
3014         * build-report.el (build-report-insert-make-output): Add file
3015         argument.
3016         * build-report.el (build-report-insert-installation-file):
3017         Re-indent.
3018         * build-report.el (build-report-keep): Change docstring,
3019         re-indent.
3020         * build-report.el (build-report-delete): Ditto.
3021         * build-report.el (build-report-installation-data): New.
3022         * build-report.el (build-report-version-file-data): New.
3023
3024 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3025
3026         * byte-optimize.el (byte-optimize-lapcode):
3027         Fix the optimization of using the first 5 elements of the
3028         constants vector for variables.
3029         (byte-optimize-lapcode): Fix another ancient broken optimization.
3030
3031 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3032
3033         * *: Spelling mega-patch
3034
3035 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3036
3037         * easymenu.el: doc fixes.
3038         (easy-menu-do-define): Use backquote.
3039         (easy-menu-change):
3040         (easy-menu-add):
3041         `when' seems much clearer than `if' here.
3042         (easy-menu-remove):
3043         (easy-menu-add-item):
3044         (easy-menu-item-present-p):
3045         (easy-menu-remove-item):
3046         Wrap using (when (featurep 'menubar) ...)
3047
3048 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3049
3050         * bytecomp.el (displaying-byte-compile-warnings):
3051         Revert Ben's change to this function below so that the compile log
3052         is displayed properly for users of the "popper" package.
3053
3054 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3055
3056         * window.el (save-selected-window): Use backquote.
3057
3058         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3059         Renamed from `byte-compile-file-form-defvar'.
3060         * bytecomp.el (byte-compile-defvar-or-defconst):
3061         Only cons onto current-load-list in top-level forms.
3062         Else this leaks a cons cell every time a defun is called.
3063         Renamed from `byte-compile-defvar', for clarity.
3064         Warn when docstring of defvar is not a string.
3065         Use consistent error messages.
3066         Better comments.
3067
3068 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3069
3070         * simple.el (set-variable):
3071         Remove unneeded defvar by rearranging order of let* forms.
3072
3073         * mule/mule-ccl.el (ccl-get-next-code):
3074         * menubar-items.el (bookmark-menu-filter):
3075         (language-environment-menu-filter):
3076         (tutorials-menu-filter):
3077         * toolbar-items.el (toolbar-compile):
3078         * byte-optimize.el (disassemble-offset):
3079         Use (declare (special ...)) instead of `defvar'.
3080
3081         * cl-macs.el (cl-do-proclaim):
3082         Fix (declare (special ...)) warning suppression syntax.
3083
3084 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3085
3086         * info.el (Info-tag-table-marker):
3087         (Info-tag-table-buffer):
3088         (Info-find-file-node):
3089         (Info-read-subfile):
3090         (Info-build-node-completions):
3091         (Info-search):
3092         (Info-mode):
3093         Multiple info buffer support.
3094
3095 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3096
3097         * ldap.el (ldap-decode-entry): New defun
3098         (ldap-search-entries): Use it in order to decode DN-prefixed
3099         entries properly
3100
3101 2000-08-23  Daniel Pittman <daniel@danann.net>
3102
3103         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3104         Use `eq', not `=', to compare symbols.
3105
3106 2000-07-30  Ben Wing  <ben@xemacs.org>
3107
3108         * bytecomp.el (byte-compile-report-error):
3109         * bytecomp.el (displaying-byte-compile-warnings):
3110         if stack-trace-on-error is set, send out a backtrace when
3111         an error is encountered that stops byte compilation.  this
3112         should make it much much easier to track down those curious
3113         problems.  also undo the kludge of using a separate "*Show*"
3114         buffer for display when there's a temp-buffer-show-function;
3115         we can avoid this by just being a little smarter.
3116
3117         * dialog-items.el:
3118         * dialog-items.el (search-dialog-regexp): New.
3119         * dialog-items.el (search-dialog-callback):
3120         * dialog-items.el (make-search-dialog):
3121         add a regexp option to the dialog and clean up a bit.
3122
3123         * dialog.el:
3124         * dialog.el (yes-or-no-p-dialog-box):
3125         * dialog.el (get-dialog-box-response):
3126         * dialog.el (make-dialog-box):
3127         * dialog.el (dialog-box-finish): New.
3128         * dialog.el (dialog-box-cancel): New.
3129         * dialog.el (internal-make-dialog-box-exit): New.
3130         implement [properly!] the :modal property of the new dialog box
3131         interface.  this is the first time xemacs has ever had *proper*
3132         modal dialog boxes, giving the standard window-system feedback.
3133         (e.g. under windows, clicking on a disabled frame causes a beep
3134         and makes the dialog box flash three times.)
3135
3136         * dragdrop.el: header keyword frobbing.
3137
3138         * dumped-lisp.el (preloaded-file-list):
3139         renamed winnt.el to win32-native.el.
3140
3141         * faces.el (face-property):
3142         * faces.el (set-face-property):
3143         * faces.el (frob-face-property):
3144         * faces.el (frob-face-font-2):
3145         * faces.el (make-face-bold):
3146         * faces.el (make-face-italic):
3147         * faces.el (make-face-bold-italic):
3148         * faces.el (make-face-unbold):
3149         * faces.el (make-face-unitalic):
3150         * faces.el (make-face-smaller):
3151         * faces.el (make-face-larger):
3152         clean up the implementation of these so that window-system-specific
3153         methods are called only on objects belonging to that window system.
3154         previously, you could have [e.g.] mswindows-make-face-bold called
3155         on font object of device type `stream', which is not good and
3156         explains the subtle errors Adrian was getting when byte-compiling
3157         something that required 'term. (Adrian, now you can use stack-trace-
3158         on-error to find the exact place where things are going wrong instead
3159         of having to laboriously binary-search your way through.)
3160
3161         * finder.el (finder-known-keywords):
3162         cleaned up -- properly sorted, clarified the meanings of many of
3163         the keywords, and added a few -- mswin, gui, content, build, www,
3164         user, services.  the last two try to distinguish between a package
3165         that's used directly by the user, and a package that provides
3166         support services to other packages.
3167
3168         * font-lock.el (lisp-font-lock-keywords-2):
3169         update list of lisp control structures to include everything,
3170         including new ones i introduced.
3171
3172         * gutter.el: header keyword frobbing.
3173
3174         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3175         recent isearch element was not doing so!  you got the second-most-
3176         recent instead.
3177
3178         * lisp-mode.el (construct-lisp-mode-menu):
3179         more menubar cleanups.
3180         * lisp-mode.el (with-selected-window):
3181         make it indent properly.
3182
3183         * menubar-items.el (default-menubar): lots of menubar cleanups.
3184         rearranged the options menu the most, e.g. splitting up the
3185         Keyboard/Mouse menu into a new Editing menu and combining the
3186         separate Scrollbar/Gutter/Toolbar submenus into Display.
3187         Got rid of General, moved items to Editing or new Troubleshooting.
3188         Moved Packages to Tools; doesn't seem to belong under Options.
3189         Added stuff to the Cmds menu, e.g. Change Case.
3190
3191         NB please don't complain about these periodic menubar changes.
3192         Anything like this is necessarily incremental in its construction
3193         -- By constant use you gradually become more and more aware of
3194         better and better ways to group menu items.  When we eventually
3195         move the options menu to a property sheet, the existing structure
3196         will probably be preserved fairly well.
3197
3198         * minibuf.el (next-history-element): fix problems with pressing
3199         down arrow in repeat-complex-command.
3200
3201         * modeline.el:
3202         * modeline.el (modeline-3d-p): New.
3203         added custom variable for controlling the 3d modeline.  the
3204         corresponding Options item has been present for a long time,
3205         but commented out with "fix me!" comments.  it's fixed now.
3206
3207         * obsolete.el (add-menu):
3208         remove bogus gettexts.
3209
3210         * process.el (shell-quote-argument):
3211         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3212         For bash under Windows native, see below.
3213
3214         * simple.el:
3215         * simple.el (display-warning-buffer):
3216         Fixed the handling of warning display to eliminate the annoying
3217         *Show* buffer, like was done for byte-compiler output above.
3218
3219         * simple.el (debug-print): New.
3220         Simple function for sending debug messages to the console and/or
3221         other debug places.
3222
3223         * subr.el (replace-in-string):
3224         Rewrite this function to avoid N^2 behavior with large strings --
3225         catastrophic with the new Windows selection code! (Apparently the
3226         author of this function didn't realize there was a fun
3227         replace-match that could make his life much easier, because we
3228         duplicated the entire logic.  The new version is smaller, easier
3229         to understand, much more robust, and has extended features --
3230         those of replace-match.)
3231
3232         * window.el:
3233         * window.el (with-selected-window): New.
3234         An obvious complement to the existing `with-selected-frame' and
3235         `with-current-buffer'.
3236
3237         * win32-native.el: Renamed from winnt.el.
3238         Added a great deal of stuff for properly handling process quoting,
3239         somewhat modeled on Kirill's original model (which i later threw
3240         away).  We should now finally have correctly working process arg
3241         quoting/dequoting so that the final app gets exactly what we
3242         intended.  Because the mechanism is in Lisp, it's easily
3243         extendible. (For those running bash and running the native
3244         version, I tried hard to do what I thought was correct.  But more
3245         thought is needed, and ideally the volunteer work of people with
3246         these configurations that they generally run on.)
3247
3248         * x-font-menu.el (x-font-menu-font-data):
3249         Put in defvar's to fix byte-compiler warnings.
3250
3251 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3252
3253         * select.el (selection-coercion-alist): Initialise.
3254         * select.el (select-coerce-to-text): New.
3255         * select.el (select-coerce): New.
3256         New functions to perform type and value coercion.
3257
3258         * select.el (select-buffer-killed-default): Keep data if it was
3259         on the clipboard.
3260
3261 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3262
3263         * menubar-items.el (default-menubar): Fix typo.
3264         (default-menubar): `lambda' was mispelled as `lamda'.
3265
3266 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3267
3268         * window.el (shrink-window-if-larger-than-buffer): Remove
3269         edge checking code.
3270
3271 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3272
3273         * paths.el (gnus-local-domain): Removed.
3274         (gnus-local-organization): Ditto.
3275         (gnus-startup-file): Ditto.
3276
3277 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3278
3279         * files.el (auto-mode-alist): Add .spec for RPM.
3280
3281 2000-07-31  Andy Piper  <andy@xemacs.org>
3282
3283         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3284
3285 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3286
3287         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3288         browse-url.
3289         * help.el (xemacs-www-page): Ditto.
3290         (xemacs-www-faq): Ditto.
3291         * menubar-items.el (default-menubar): Ditto.
3292
3293         * wid-edit.el (widget-url-link-action): Ditto.
3294         From: Kenichi OKADA <okada@opaopa.org>.
3295
3296 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3297
3298         * finder.el (finder-commentary): Add autoload cookie.
3299
3300 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3301
3302         * files.el (insert-file-contents-literally): Fix second let
3303         binding for `coding-system-for-read' to `coding-system-for-write'
3304         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3305
3306 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3307
3308         * files.el (insert-file-contents-literally): Use binary coding
3309         system (from Morioka san).
3310         (insert-file-contents-literally): Make file-name-handler method.
3311
3312 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3313
3314         * cl-macs.el (get-selection): Add defsetf.
3315
3316 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3317
3318         * x-init.el (x-activate-region-as-selection): replace obsolete
3319         function x-own-selection with own-selection.
3320         (ow-find): replace obsolete functions x-get-selection and
3321         x-get-clipboard with get-selection and get-clipboard.
3322         (init-post-x-win): replace obsolete function x-disown-selection
3323         with disown-selection.
3324
3325 2000-07-20  Mike Sperber  <mike@xemacs.org>
3326
3327         * startup.el (load-user-init-file): Only try to load init file if
3328         it exists.
3329
3330 2000-07-10  Andy Piper  <andy@xemacs.org>
3331
3332         * dialog-items.el: sync with Ben's patch.
3333
3334         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3335         comment.
3336         (progress-text-glyph): deleted.
3337         (progress-layout-glyph): make completely minimal.
3338         (progress-gauge-glyph): ditto.
3339         (progress-display-style): fix to handle dynamic instantiator
3340         changes.
3341         (progress-text-instantiator): new.
3342         (progress-layout-instantiator): new.
3343         (progress-gauge-instantiator): new.
3344         (set-progress-display-instantiator): renamed and changed from
3345         set-progress-display-style.
3346         (progress-abort-glyph): use instantiator not glyph.
3347         (append-progress-display): use set-progress-display-instantiator
3348         and set-glyph-image.
3349         (abort-progress-display): ditto.
3350         (raw-append-progress-display): ditto.
3351
3352 2000-07-20  Ben Wing  <ben@xemacs.org>
3353
3354         * code-files.el: Move Mule-specific code to mule-coding.el.
3355
3356 2000-07-15  Ben Wing  <ben@xemacs.org>
3357
3358         * autoload.el:
3359         Fixed comments.
3360
3361         * cmdloop.el:
3362         * cmdloop.el (yes-or-no-p):
3363         * cmdloop.el (y-or-n-p):
3364         Make these functions use should-use-dialog-box-p and not be
3365         overridden in dialog.el.
3366
3367         * cus-dep.el:
3368         * cus-dep.el (Custom-make-dependencies): Removed.
3369         * cus-dep.el (Custom-make-dependencies-1): New.
3370         * cus-dep.el (Custom-make-one-dependency): New.
3371         New entry point for use in Makefiles, to avoid excessive
3372         invocations.
3373
3374         * cus-edit.el (custom-variable-reset-saved):
3375         * cus-edit.el (custom-variable-reset-standard):
3376         * cus-edit.el (custom-save-resets):
3377         Fix bytecompiler warnings.
3378
3379         * dialog.el:
3380         * dialog.el (yes-or-no-p-dialog-box):
3381         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3382         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3383         * dialog.el (get-dialog-box-response):
3384         * dialog.el (message-or-box):
3385         * dialog.el (make-dialog-box):
3386         * dialog.el (popup-dialog-box): New.
3387         Avoid yes-or-no-p bogosities.
3388         Create a general function `make-dialog-box' to encapsulate all
3389         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3390
3391         * dumped-lisp.el (preloaded-file-list):
3392         Add dialog-items.  Clean up.  Group files by types.
3393
3394         * easymenu.el (easy-menu-add):
3395         * easymenu.el (easy-menu-remove):
3396         Account for accelerators.
3397
3398         * extents.el:
3399         * extents.el (extent-list): New args, like in map-extents.
3400         * extents.el (extent-at-event): New.
3401         * extents.el (extents-at-event): New.
3402
3403         * font-lock.el:
3404         * font-lock.el (font-lock-mode):
3405         * font-lock.el (font-lock-default-fontify-buffer):
3406         * font-lock.el (font-lock-default-unfontify-region):
3407         * font-lock.el (font-lock-fontify-syntactically-region):
3408         * font-lock.el (font-lock-fontify-keywords-region):
3409         Use new progress-feedback names.
3410
3411         * font-lock.el (java-font-lock-identifier-regexp):
3412         * font-lock.el (java-font-lock-class-name-regexp):
3413         Fix bytecompiler warnings.
3414
3415         * gutter-items.el:
3416         * gutter-items.el (progress-display-use-echo-area): Removed.
3417         * gutter-items.el (progress-feedback-use-echo-area): New.
3418         * gutter-items.el (progress-display-popup-period): Removed.
3419         * gutter-items.el (progress-feedback-popup-period): New.
3420         * gutter-items.el (set-progress-display-style): Removed.
3421         * gutter-items.el (set-progress-feedback-style): New.
3422         * gutter-items.el (progress-display-style): Removed.
3423         * gutter-items.el (progress-feedback-style): New.
3424         * gutter-items.el (progress-stack):
3425         * gutter-items.el (progress-displayed-p): Removed.
3426         * gutter-items.el (progress-feedbacked-p): New.
3427         * gutter-items.el (clear-progress-display): Removed.
3428         * gutter-items.el (clear-progress-feedback): New.
3429         * gutter-items.el (progress-display-clear-when-idle): Removed.
3430         * gutter-items.el (progress-feedback-clear-when-idle): New.
3431         * gutter-items.el (remove-progress-display): Removed.
3432         * gutter-items.el (remove-progress-feedback): New.
3433         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3434         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3435         * gutter-items.el (append-progress-display): Removed.
3436         * gutter-items.el (append-progress-feedback): New.
3437         * gutter-items.el (abort-progress-display): Removed.
3438         * gutter-items.el (abort-progress-feedback): New.
3439         * gutter-items.el (raw-append-progress-display): Removed.
3440         * gutter-items.el (raw-append-progress-feedback): New.
3441         * gutter-items.el (display-progress-display): Removed.
3442         * gutter-items.el (display-progress-feedback): New.
3443         * gutter-items.el (current-progress-display): Removed.
3444         * gutter-items.el (current-progress-feedback): New.
3445         * gutter-items.el (current-progress-display-label): Removed.
3446         * gutter-items.el (current-progress-feedback-label): New.
3447         * gutter-items.el (progress-display): Removed.
3448         * gutter-items.el (progress-feedback): New.
3449         Replace "progress-display" with "progress-feedback" globally.
3450
3451         * gutter-items.el (lprogress-display): Removed.
3452         * gutter-items.el (progress-feedback-with-label): New.
3453         Rename lprogress-display ==> progress-feedback-with-label.
3454
3455         * gutter-items.el (search-dialog-direction): Removed.
3456         * gutter-items.el (search-dialog-text): Removed.
3457         * gutter-items.el (search-dialog-callback): Removed.
3458         * gutter-items.el (make-search-dialog): Removed.
3459         Move to dialog-items.el.
3460
3461         * help.el:
3462         * help.el (help-mode-quit):
3463         * help.el (mode-for-help): New.
3464         * help.el (help-sticky-window): New.
3465         * help.el (help-window-config): New.
3466         * help.el (with-displaying-help-buffer):
3467         * help.el (function-at-event): New.
3468         * help.el (help-symbol-regexp): New.
3469         * help.el (help-symbol-run-function-1): New.
3470         * help.el (help-symbol-run-function): New.
3471         * help.el (help-symbol-function-context-menu): New.
3472         * help.el (help-symbol-variable-context-menu): New.
3473         * help.el (help-symbol-function-and-variable-context-menu): New.
3474         * help.el (frob-help-extents): New.
3475         * help.el (describe-function-1):
3476         * help.el (variable-at-point):
3477         * help.el (variable-at-event): New.
3478         * help.el (describe-variable):
3479         Major overhaul.
3480         - Make functions and variables be mousable.
3481         - Middle button hyperlinks.
3482         - New context-menu entries.
3483
3484         * keydefs.el:
3485         * keydefs.el (global-map):
3486         New key bindings to move lines up and down.
3487
3488         * lisp-mode.el:
3489         * lisp-mode.el (construct-lisp-mode-menu): New.
3490         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3491         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3492         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3493         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3494         Make popup and menubar menus be different.  Popup menu uses
3495         clicked location and automatically assumes symbol under the mouse
3496         for various commands.
3497
3498         * menubar-items.el:
3499         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3500         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3501
3502         * menubar-items.el (global-popup-menu): Removed.
3503         * menubar-items.el (mode-popup-menu): Removed.
3504         * menubar-items.el (activate-popup-menu-hook): Removed.
3505         * menubar-items.el (popup-mode-menu): Removed.
3506         * menubar-items.el (popup-buffer-menu): Removed.
3507         * menubar-items.el (popup-menubar-menu): Removed.
3508         Move to menubar.el.
3509
3510         * menubar.el:
3511         * menubar.el (global-popup-menu): New.
3512         * menubar.el (mode-popup-menu): New.
3513         * menubar.el (activate-popup-menu-hook): New.
3514         * menubar.el (last-popup-menu-event): New.
3515         * menubar.el (popup-mode-menu): New.
3516         * menubar.el (popup-buffer-menu): New.
3517         * menubar.el (popup-menubar-menu): New.
3518         * menubar.el (menu-call-at-event): New.
3519         Move non-content functions here.  Add support for context menu
3520         items on extents.
3521
3522         * minibuf.el (minibuffer-history-uniquify):
3523         Typo fix.
3524
3525         * minibuf.el (read-file-name-1):
3526         Call new file dialog box if it exists.
3527
3528         * minibuf.el (mouse-rfn-setup-vars):
3529         Clean up "chop" action.
3530
3531         * mouse.el:
3532         * mouse.el (button2): Now bound to mouse-track.
3533         * mouse.el (click-inside-extent-p):
3534         * mouse.el (point-inside-extent-p):
3535         * mouse.el (point-inside-selection-p):
3536         * mouse.el (mouse-drag-or-yank): Removed.
3537         * mouse.el (mouse-begin-drag-n-drop): New.
3538         * mouse.el (mouse-eval-sexp):
3539         * mouse.el (mouse-track-activate-strokes): New.
3540         * mouse.el (mouse-track-do-activate): New.
3541         * mouse.el (mouse-track):
3542         * mouse.el (default-mouse-track-event-is-with-button): New.
3543         * mouse.el (default-mouse-track-cleanup-hook):
3544         * mouse.el (default-mouse-track-drag-hook):
3545         * mouse.el (default-mouse-track-drag-up-hook):
3546         * mouse.el (default-mouse-track-click-hook):
3547         Merge drag-n-drop into mouse-track.
3548         Add general "activate" support to replace specific button2 kludges.
3549         Use "button modifier" support in mouse-track.
3550
3551         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3552
3553         * package-ui.el:
3554         * package-ui.el (pui-menu):
3555         * package-ui.el (pui-popup-context-sensitive): Removed.
3556         Fix bytecompiler warnings.
3557         Clean up popup code a bit.
3558
3559         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3560
3561         * simple.el:
3562         * simple.el (transpose-lines):
3563         * simple.el (transpose-line-up): New.
3564         * simple.el (transpose-line-down): New.
3565         * simple.el (transpose-subr):
3566         * simple.el (transpose-subr-1): Removed.
3567         Clean up, add functions to move lines up and down.
3568
3569         * startup.el (mail-host-address):
3570         * startup.el (user-mail-address):
3571         Customize.
3572
3573         * subr.el:
3574         * subr.el (set-symbol-value-in-buffer): New.
3575         * subr.el (error):
3576         * subr.el (check-argument-type):
3577         * subr.el (defined-error-p): New.
3578         Add structured error support.
3579
3580         * toolbar-items.el (toolbar-compile):
3581         Use new make-dialog-box.
3582
3583         * update-elc.el:
3584
3585         * userlock.el (ask-user-about-lock-dbox):
3586         * userlock.el (ask-user-about-supersession-threat-dbox):
3587         * userlock.el (ask-user-about-lock):
3588         * userlock.el (ask-user-about-supersession-threat):
3589         Use new make-dialog-box.
3590         Add safety checks; use should use-dialog-box-p.
3591
3592         * window-xemacs.el:
3593         * window-xemacs.el (__buffer-dedicated-frame):
3594         * window-xemacs.el (buffer-dedicated-frame): New.
3595         * window-xemacs.el (set-buffer-dedicated-frame): New.
3596         Move dedicated-frame stuff into lisp.
3597
3598 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3599
3600         * printer.el (generic-print-region): Do not require that
3601         `printer-name' be set.
3602         (printer-name): Commentary clarification.
3603
3604 2000-07-19  Martin Buchholz <martin@xemacs.org>
3605
3606         * XEmacs 21.2.35 is released.
3607
3608 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3609
3610         * select.el (selection-coercible-types): Initialise.
3611
3612 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3613
3614         * select.el (own-clipboard): Bug fix.
3615
3616 2000-07-17  Mike Sperber  <mike@xemacs.org>
3617
3618         * cus-edit.el (custom-migrate-custom-file): Save init file before
3619         continuing.
3620
3621 2000-07-16  Mike Sperber  <mike@xemacs.org>
3622
3623         * startup.el (load-init-file): Remove silly call to
3624         `load-user-custom-file`.
3625         (maybe-migrate-user-init-file): Minor fixes.
3626
3627 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3628
3629         * apropos.el (apropos-documentation-check-doc-file):
3630         `doc' variable should be let-bound, as was presumably intended.
3631
3632         * cus-edit.el (custom-variable-reset-saved):
3633         (custom-variable-reset-standard):
3634         Remove unused variable comment-widget.  Twice.
3635
3636         * toolbar.el (toolbar-blank-press-function):
3637         Add a real defvar with initial value nil and proper docstring.
3638         (press-toolbar-button): No need to check for boundp-ness anymore.
3639
3640         * rect.el (open-rectangle-line): Remove useless (let) form.
3641         Add defvar for pending-delete-mode.
3642
3643         * info.el (Info-find-node): This function needs an autoload cookie.
3644
3645         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3646         Use let* since the second form referred to the first.
3647
3648 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3649
3650         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3651         instead of removed `mswindows-get-clipboard'.
3652
3653
3654 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3655
3656         * select.el (select-convert-from-text): New.
3657         * select.el (select-convert-from-length): New.
3658         * select.el (select-convert-from-integer): New.
3659         * select.el (select-convert-from-identity): New.
3660         * select.el (select-convert-from-filename): New.
3661         * select.el (selection-converter-in-alist): Use them.
3662         New converter functions for X.
3663
3664         * select.el (get-selection): Removed comment.
3665
3666         * select.el (own-selection): Removed append code - I thought
3667         I'd already done this, but apparently not...
3668
3669         * select.el: Changed comment about TIMESTAMP.
3670
3671         * select.el (select-convert-in): New.
3672         * select.el (select-convert-out): New.
3673         New functions that get used by select.c.
3674
3675         * select.el (select-buffer-killed-default): New.
3676         * select.el (select-buffer-killed-text): New.
3677         * select.el (selection-buffer-killed-alist): New.
3678         New list and functions that get called if a relevant selection
3679         exists and a buffer gets killed.
3680
3681         * select.el (select-convert-to-targets):
3682         * select.el (select-convert-to-identity): Removed.
3683         * select.el (select-convert-from-identity): Removed.
3684         * select.el (select-converter-out-alist):
3685         Removed _EMACS_INTERNAL selection type.
3686
3687         * x-select.el (xselect-kill-buffer-hook): Removed.
3688         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3689         Removed this X-specific nonesense. Use the generic support
3690         in select.el instead.
3691
3692 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3693
3694         * mule/mule-category.el (defined-category-hashtable):
3695         Use make-hash-table instead of make-hashtable
3696
3697         * buff-menu.el: Byte-compiler warning fix.
3698
3699         * isearch-mode.el (isearch-highlight-all-cleanup):
3700         Remove unused variable `isearch-highlight-all-start'.
3701
3702         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3703
3704         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3705
3706         * cus-dep.el (Custom-make-dependencies):
3707         Add autoload cookie for custom-add-loads to generated custom-load.el.
3708
3709         * autoload.el (autoload-package-name): Warning suppression.
3710         Move defvar prior to first use.
3711
3712         * custom.el: Add autoload for custom-declare-face.
3713         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3714         * cl.el (cl-hack-byte-compiler):
3715         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3716         to work properly.
3717
3718 2000-07-08  Mike Sperber  <mike@xemacs.org>
3719
3720         * startup.el (load-home-init-file): Added variable.
3721         (maybe-migrate-user-init-file): Added.
3722         (load-user-init-file): Load custom file if different from init
3723         file.
3724
3725         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3726         "startup."
3727
3728         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3729         Moved `custom-file'-related code to cus-file.el.
3730
3731         * cus-file.el: New file.
3732
3733 2000-04-01  Mike Sperber  <mike@xemacs.org>
3734
3735         * packages.el (packages-find-package-directories): Added support
3736         for external package hierarchies with in-place installations.
3737
3738         * find-paths.el (paths-root-in-place-p): Added.
3739         (paths-find-emacs-directory): Added support for external
3740         directories with in-place installations.
3741         (paths-find-site-directory): Ditto.
3742
3743         * startup.el (find-user-init-file): Also look for
3744         ~/.xemacs/init.elc? in preference to ~/.emacs.
3745
3746 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3747
3748         * select.el (own-selection):
3749         * select.el (own-clipboard): Changed `append' parameter to
3750         `how-to-use' parameter.
3751         * select.el (own-selection): Removed icky append code.
3752         * select.el (own-selection, get-selection): Removed extra type
3753         checking.
3754         * select.el (selection-appender-alist):
3755         * select.el (selection-converter-{in|out}-alist): Initialise.
3756         * select.el (select-append-to-*): New.
3757         * select.el (select-convert-from-*): New.  New functions to append
3758         data and convert data from external type.
3759
3760 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3761
3762         * font-lock.el: Javadoc enhancements.
3763
3764 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3765
3766         * printer.el (generic-print-region): Compose job name from buffer
3767         name.
3768
3769 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3770
3771         * font-lock.el (font-lock-fontify-pending-extents): Call
3772         font-lock-fontify-region instead of font-lock-fontify-buffer
3773         to avoid unnecessary progress gauges.
3774
3775 2000-07-06  Craig Lanning  <lanning@scra.org>
3776
3777         * custom-load.el (faces):
3778
3779         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3780         dir is a regex.
3781
3782         * process.el (call-process-internal): from Dan Holmsand, use binary
3783         coding systems so that jka-compr works.
3784
3785 2000-07-07  Ben Wing  <ben@xemacs.org>
3786
3787         * font-lock.el: Undo previous change.  Unfortunately, some
3788         files actually use the variables directly in their init code
3789         without quoting them.
3790
3791 2000-07-07  Ben Wing  <ben@xemacs.org>
3792
3793         * font-lock.el (defvar font-lock-*-face): Removed.
3794
3795         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3796         only when necessary.
3797
3798 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3799
3800         * cl-macs.el: fix cl-transform-function-property kludge
3801         so that it does not require a random feature.
3802
3803 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3804
3805         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3806         as in Linux kernel "Rules.make".
3807
3808 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3809
3810         * build-report.el (build-report): Add autoload cookie.
3811
3812 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3813
3814         * package-ui.el (defgroup pui):  Correct a misspelling
3815         (pui-toggle-package-delete):  Change `seleted' to `selected'
3816
3817 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3818
3819         * package-get.el (package-get-update-base):
3820         (package-get): Use insert-file-contents-literally always.
3821         (package-get-maybe-save-index):
3822         Force coding system for writing to binary.
3823
3824 2000-06-08  Mike Alexander  <mta@arbortext.com>
3825
3826         * code-process.el (call-process-region): If there is no coding
3827         system for the process on process-coding-system-alist use the
3828         coding system of the buffer containing the region.
3829
3830 2000-06-10  Ben Wing  <ben@xemacs.org>
3831
3832         * cmdloop.el (command-error):
3833         If debug-on-error and noninteractive, output backtrace.
3834
3835         * files.el (file-relative-name):
3836         Remove MSDOS references.
3837
3838         * simple.el (line-number): New function, due to non-obvious
3839         behavior/usage of count-lines.
3840
3841         * simple.el (count-lines): document non-obvious usage to get
3842         line number.
3843
3844 2000-06-11  Ben Wing  <ben@xemacs.org>
3845
3846         * faces.el ((featurep 'xpm)):
3847         * x-faces.el (x-init-face-from-resources):
3848         * x-faces.el (x-init-frame-faces):
3849         * x-misc.el (x-init-specifier-from-resources):
3850         * x-misc.el (x-get-resource-and-bogosity-check):
3851         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3852         * x-mouse.el (x-init-pointer-shape):
3853         * x-scrollbar.el (x-init-scrollbar-from-resources):
3854         Add sixth argument to x-get-resource calls so as to issue warnings
3855         rather than errors on bogus arguments.
3856
3857 2000-06-05  Ben Wing  <ben@xemacs.org>
3858
3859         * compat.el: new file.  provides a clean, non-intrusive way to
3860         define compatibility functions.
3861
3862         * process.el (shell-quote-argument): temporary fix for lack
3863         of nt-quote-process-args.  #### I need to put back the overall
3864         structure of that mechanism but redo the guts of it using the
3865         extra intelligence in the C code.
3866
3867 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3868
3869         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3870         `package-get' does in package-get.el, instead of using external
3871         "md5sum" program.
3872
3873         * package-get.el (package-get): Insert package file literally to
3874         make checksum calculation work.
3875
3876 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3877
3878         * code-files.el (convert-mbox-coding-system): Deleted.
3879         (file-coding-system-alist): Removed reference to
3880         convert-mbox-coding-system.
3881
3882 2000-05-28  Martin Buchholz <martin@xemacs.org>
3883
3884         * XEmacs 21.2.34 is released.
3885
3886 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3887
3888         * font-lock.el (font-lock-keywords): Rewrote docstring
3889
3890 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3891
3892         * loadhist.el (unload-feature): handle case where x is both boundp
3893         and fboundp
3894
3895 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3896
3897         * packages.el: It's ok to use built-in macros, but not lisp
3898         defined ones.
3899
3900 2000-05-20  Ben Wing  <ben@xemacs.org>
3901
3902         * font-lock.el:
3903         * font-lock.el (font-lock-message-threshold):
3904         * font-lock.el (font-lock-mode):
3905         * font-lock.el (font-lock-default-fontify-buffer):
3906         * font-lock.el (font-lock-always-fontify-immediately):
3907         * font-lock.el (font-lock-old-extent): Removed.
3908         * font-lock.el (font-lock-old-len): Removed.
3909         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3910         * font-lock.el (font-lock-pending-extent-table): New.
3911         * font-lock.el (font-lock-range-table): New.
3912         * font-lock.el (font-lock-after-change-function):
3913         * font-lock.el (font-lock-after-change-function-1): Removed.
3914         * font-lock.el (font-lock-fontify-pending-extents): New.
3915         * font-lock.el ('font-lock-revert-cleanup): Removed.
3916         * font-lock.el ('font-lock-revert-setup): Removed.
3917         Rewrite deferral code to handle any number of changes, merging
3918         them properly.  Remove hacked-up code for revert-buffer, now
3919         unnecessary.
3920
3921         * menubar-items.el (default-menubar):
3922         In Options->Edit Init File, don't switch to emacs-lisp-mode
3923         unless necessary; doing this turns off font-lock.
3924
3925 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3926
3927         * keydefs.el: Define C-x BS to backward-kill-sentence.
3928
3929 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3930
3931         * files.el (hack-local-variables-prop-line): Use non-greedy
3932         matching to process -*-texinfo-*- -*-.
3933
3934 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3935
3936         * minibuf.el (minibuf-directory-files): new function.
3937         (read-file-name-activate-callback): use minibuf-directory-files.
3938         (read-directory-name-internal): ditto.
3939         (mouse-file-display-completion-list): ditto.
3940         (mouse-directory-display-completion-list): ditto.
3941         (read-file-name-internal): remove "./" from completion list unless
3942         explicitly matched, for consistency.
3943
3944 2000-05-11  Ben Wing  <ben@xemacs.org>
3945
3946         * gutter-items.el (gutter-buffers-tab):
3947         * gutter-items.el (add-tab-to-gutter):
3948         * gutter-items.el (update-tab-in-gutter):
3949         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3950         * gutter-items.el (append-progress-display):
3951         * gutter-items.el (abort-progress-display):
3952         * gutter-items.el (raw-append-progress-display):
3953         Further fixes.  Use set-glyph-image not set-image-instance-property,
3954         to fix problems with multiple windows in a frame.
3955
3956         * menubar-items.el (tutorials-menu-filter):
3957         Fix typo.
3958
3959         * startup.el (early-error-handler):
3960         Display message box under windows; otherwise, message will disappear
3961         before it can be viewed.
3962
3963         * update-elc.el:
3964         Fix bug in NEEDTODUMP processing.
3965
3966 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3967
3968         * startup.el (lock-directory): Removed.
3969         (superlock-file): Ditto.
3970         (startup-set-paths): Remove lockdir.
3971         (startup-setup-paths-warning): Remove lock-directory.
3972
3973         * setup-paths.el (paths-find-lock-directory): Removed.
3974         (paths-find-superlock-file): Ditto.
3975
3976 2000-05-09  Ben Wing  <ben@xemacs.org>
3977
3978         * faces.el (set-face-property):
3979         * faces.el (set-face-font):
3980         * faces.el (set-face-foreground):
3981         * faces.el (set-face-background):
3982         * faces.el (set-face-background-pixmap):
3983         * faces.el (set-face-underline-p):
3984         * faces.el (set-face-strikethru-p):
3985         * faces.el (set-face-highlight-p):
3986         * faces.el (set-face-dim-p):
3987         * faces.el (set-face-blinking-p):
3988         * faces.el (set-face-reverse-p):
3989         doc string changes.
3990
3991         * glyphs.el:
3992         * glyphs.el (make-image-specifier):
3993         * glyphs.el (glyph-property):
3994         * glyphs.el (set-glyph-image):
3995         * glyphs.el (make-glyph):
3996         * glyphs.el (make-pointer-glyph):
3997         * glyphs.el (make-icon-glyph):
3998         * glyphs.el (widget-image-instance-p): New.
3999         authorship info, lots of doc changes.  New predicate, inadvertently
4000         omitted.  the general principle with specifier docs is now that
4001         the description of instantiators should go with the make-foo-specifier
4002         fun's doc string, rather than in foo-specifier-p.  this follows
4003         conventions elsewhere in XEmacs and in general is a lot more obvious
4004         of a place to look.  sometimes the make-foo-specifier function needs
4005         to be created in the process.
4006
4007         * gutter.el:
4008         * gutter.el (make-gutter-specifier): New.
4009         * gutter.el (make-gutter-size-specifier): New.
4010         * gutter.el (make-gutter-visible-specifier): New.
4011         specifier doc updates according to the conventions specified before.
4012
4013         * objects.el:
4014         * objects.el (make-font-specifier):
4015         * objects.el (make-color-specifier):
4016         * objects.el (make-face-boolean-specifier): New.
4017         specifier doc updates according to the conventions specified before.
4018
4019         * specifier.el:
4020         * specifier.el (set-specifier):
4021         * specifier.el (make-integer-specifier): New.
4022         * specifier.el (make-boolean-specifier): New.
4023         * specifier.el (make-natnum-specifier): New.
4024         * specifier.el (make-generic-specifier): New.
4025         * specifier.el (make-display-table-specifier): New.
4026         specifier doc updates according to the conventions specified before.
4027
4028         * toolbar.el:
4029         * toolbar.el (make-toolbar-specifier): New.
4030         specifier doc updates according to the conventions specified before.
4031
4032 2000-05-09  Ben Wing  <ben@xemacs.org>
4033
4034         * process.el (call-process-internal): Revert to previous version
4035         because Mike's change clashed with a change I did not long before.
4036         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4037         Thanks very much Mike for pointing out the bug and submitting a
4038         patch!
4039
4040 2000-04-13  Mike Alexander  <mta@arbortext.com>
4041
4042         * process.el (call-process-internal): Send the correct input buffer
4043         (call-process-internal): Return the exit status of the process
4044
4045 2000-05-07  Ben Wing  <ben@xemacs.org>
4046
4047         * winnt.el:
4048         * winnt.el (nt-quote-args-verbatim): Removed.
4049         * winnt.el (nt-quote-args-prefix-quote): Removed.
4050         * winnt.el (nt-quote-args-backslash-quote): Removed.
4051         * winnt.el (nt-quote-args-double-quote): Removed.
4052         * winnt.el (nt-quote-args-functions-alist): Removed.
4053         * winnt.el (nt-quote-process-args): Removed.
4054         Remove all stuff for argument quoting.  We borrow the code instead
4055         from Emacs 20.6, which is much more careful in its quoting
4056         (e.g. in handling runs of the escape character) and avoids most of
4057         the need for this Lisp mechanism by checking to see whether we're
4058         running a Cygwin or normal program and doing the appropriate
4059         quoting.  If we end up needing such a mechanism, we should add
4060         it by extending the variable `mswindows-quote-process-args' so it
4061         can take an alist of regexps.
4062
4063 2000-05-07  Ben Wing  <ben@xemacs.org>
4064
4065         * keydefs.el:
4066         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4067         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4068         the window without moving point.
4069
4070         * simple.el:
4071         * simple.el (scroll-up-one): New.
4072         * simple.el (scroll-down-one): New.
4073         Functions for use with C-M-up/down.
4074
4075 2000-05-01  Martin Buchholz <martin@xemacs.org>
4076
4077         * XEmacs 21.2.33 is released.
4078
4079 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4080
4081         * dialog.el (yes-or-no-p-dialog-box):
4082         Fix docstring.
4083         Fix following horrible bug in X11 mode with focus-follows-mouse:
4084           1. Visit two files in two different frames.
4085           2. do File->Revert Buffer in one of those frames.
4086           3. Dialog box appears.
4087           4. Arrange things so that the mouse passes over the *other*
4088              frame, then to the dialog box, and click on "Yes".
4089           5. The file contents end up in the *wrong* buffer!
4090         Add TODO comment.
4091
4092 2000-04-28  Ben Wing  <ben@xemacs.org>
4093
4094         * help.el (describe-installation): correct typo introduced
4095         in last patch: boundp -> fboundp.
4096
4097         * etags.el (buffer-tag-table-list):
4098         canonicalize filenames to Unix format so that tag-table-alist
4099         searching works under Windows.
4100
4101         * autoload.el:
4102         Bowdlerize the supposedly objectionable words
4103         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4104
4105         * gutter-items.el (set-progress-display-style):
4106         * gutter-items.el (search-dialog-callback):
4107         * gutter-items.el (make-search-dialog):
4108         Change to new callback-ex api.
4109
4110 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4111
4112         * help.el: (describe-installation): decode-coding-string is not
4113         defined in a non MULE environment.
4114
4115 2000-04-28  Ben Wing  <ben@xemacs.org>
4116
4117         * gutter-items.el (buffer-list-changed-hook):
4118         use it, not record-buffer-hook.
4119
4120         * subr.el (record-buffer-hook): Removed.
4121
4122 2000-04-27  Ben Wing  <ben@xemacs.org>
4123
4124         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4125         use NORECORD option.  Andy will not like this, but the existing
4126         gutter behavior is just wrong, as per this comment:
4127
4128         ;; this used to add the norecord flag to both calls below.
4129         ;; this is bogus because it is a pervasive assumption in XEmacs
4130         ;; that the current buffer is at the front of the buffers list.
4131         ;; for example, select an item and then do M-C-l
4132         ;; (switch-to-other-buffer).  Things get way confused.
4133         ;;
4134         ;; Andy, if you want to maintain the current look, you must
4135         ;;  *uncouple* the gutter order and buffers order.
4136
4137         * loaddefs.el (completion-ignored-extensions): unfuckify.
4138
4139         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4140         xemacs.mak.
4141
4142         * autoload.el (batch-update-one-directory): new function, used in
4143         xemacs.mak.
4144
4145         * loadup.el: set gc-cons-threshold very high unless dumping --
4146         loadup during update-elc is much much much faster.  also do this
4147         when quick-building.
4148
4149         add commented-out code for profiling loadup.
4150
4151
4152         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4153         is required in order to build xemacs.
4154
4155 2000-04-26  Ben Wing  <ben@xemacs.org>
4156
4157         * loadup.el: don't garbage collect during loadup if quick-build
4158         compile-time option is set.
4159
4160 2000-04-23  Ben Wing  <ben@xemacs.org>
4161
4162         * update-elc.el: compute whether any dumped .el or .elc files
4163         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4164         if so.
4165
4166         * update-elc.el (update-elc-files-to-compile): always change
4167         NOBYTECOMPILE in the src directory rather than current dir,
4168         so it will work under NT.
4169
4170         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4171         the form of this file is identical between Unix and Windows.
4172         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4173         Added comment.
4174         (update-autoloads-from-directory): updated doc string.
4175         updated doc strings in a few other places.
4176
4177 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4178
4179         * bytecomp.el (byte-force-recompile): Fix argument to
4180         byte-recompile-directory.
4181
4182 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4183
4184         * gutter-items.el (progress-display-clear-when-idle): Use
4185         add-one-shot-hook.
4186         * gutter-items.el (clear-progress-display): Adjust number of
4187         arguments.
4188
4189 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4190
4191         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4192
4193 2000-04-16  Ben Wing  <ben@xemacs.org>
4194
4195         * printer.el: New file.
4196
4197         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4198
4199         * help.el (describe-installation): Fix decoding for Windows.
4200
4201         * menubar-items.el:
4202         * menubar-items.el (default-menubar):
4203         * menubar-items.el (tutorials-menu-filter): New.
4204         * menubar-items.el (popup-menubar-menu):
4205         Add authorship.  Redo Help menu and Tutorials filter.
4206
4207         * menubar.el: Correct comment.
4208
4209         * modeline.el (modeline-buffer-identification): Correct doc string.
4210
4211         * simple.el:
4212         * simple.el (printing): Removed.
4213         * simple.el (printer-name): Removed.
4214         * simple.el (generic-print-buffer): Removed.
4215         * simple.el (generic-print-region): Removed.
4216         Move generic print code to printer.el.
4217
4218 2000-04-15  Ben Wing  <ben@xemacs.org>
4219
4220         * simple.el (generic-print-region): New.
4221         make this function actually work.
4222         (generic-print-buffer): call generic-print-region.
4223
4224 2000-04-14  Andy Piper  <andy@xemacs.org>
4225
4226         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4227         by using the new widget-callback-current-channel.
4228         (search-dialog-callback): ditto.
4229
4230 2000-04-12  Andy Piper  <andy@xemacs.org>
4231
4232         * gutter.el (default-gutter-position): moved from gutter-items.el.
4233         (default-gutter-position-changed-hook): ditto.
4234         (gutter-element-visibility-changed-hook): ditto.
4235         (set-gutter-element): ditto.
4236         (remove-gutter-element): ditto.
4237         (set-gutter-element-visible-p): ditto.
4238         (gutter-element-visible-p): ditto.
4239         (init-gutter): ditto.
4240
4241         * dialog.el (make-dialog-box): renamed and moved from
4242         gutter-items.el
4243
4244         * gutter-items.el: move various functions elsewhere.
4245
4246 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * menubar-items.el: Fixed place of parenthesis.
4249
4250 2000-04-12  Ben Wing  <ben@xemacs.org>
4251
4252         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4253                 without constantly being prompted for the tag.
4254         * simple.el: Added a number of section headings, to clarify the
4255                 organization of this file.
4256         * simple.el (activate-region):
4257         * simple.el (region-exists-p):
4258         * simple.el (region-active-p):
4259                 Moved these three function down to the other side of
4260                 the case-changing functions, so they join the rest of
4261                 the region code.
4262         * simple.el (printing): New.
4263         * simple.el (printer-name): New.
4264         * simple.el (generic-print-buffer): New.
4265                 New functions, a very simple prototype for a unified
4266                 printing interface.
4267
4268         * process.el (call-process-internal): Real fix for null BUFFER,
4269                 other problems with BUFFER specs.
4270
4271         * menubar-items.el:
4272                 Fixed up File->Print to use new printing functions.
4273                 Various corrections and expansions to Grep/Compile menus.
4274                 New options for Printing.
4275                 New options for SMTP Mail, the way to send mail under
4276                   MS Windows. (There's also a package patch to make SMTP
4277                   Mail be the default under MSWin.)
4278
4279 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4280
4281         * menubar-items.el: Selecting Rectangle Mousing from menubar
4282         did not work.  Needed to quote mouse-track-rectangle-p.
4283
4284 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4285
4286         * cl-compat.el (keywordp): Removed.
4287
4288 2000-04-05  Andy Piper  <andy@xemacs.org>
4289
4290         * gutter-items.el (progress-layout-glyph): don't initialize here.
4291         (progress-gauge-glyph): use dynamic sizing.
4292         (set-progress-display-style): new function. Set progress glyphs
4293         appropriately depending on the style.
4294         (progress-display-style): new variable. Custom version of
4295         set-progress-display-style.
4296         (progress-abort-glyph): switch to dynamic sizes.
4297         (search-dialog-text): make the edit field active.
4298
4299 2000-04-04  Andy Piper  <andy@xemacs.org>
4300
4301         * gutter-items.el (make-search-dialog): need to make the search
4302         dialog visible after creation.
4303
4304         * menubar-items.el (default-menubar): use the search dialog for
4305         searching. Remove some extraneous search menu items.
4306
4307         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4308         well as strings.
4309         (make-gutter-only-dialog-frame): allow the user to create the
4310         frame unmapped. Allow the gutter spec to be given as a glyph.
4311         (search-dialog-direction): new variable.
4312         (search-dialog-text): new variable.
4313         (search-dialog-callback): new function. Callback for the search
4314         dialog action.
4315         (make-search-dialog): new function. Create a user-friendly search
4316         dialog.
4317
4318 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4319
4320         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4321         under Windows.
4322
4323 2000-04-01  Andy Piper  <andy@xemacs.org>
4324
4325         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4326         progress more accurately.
4327
4328 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4329
4330         * finder.el (finder-compile-keywords): Process readable files only.
4331         Because error in process of .#finder-inf.el when compile xemacs
4332         with --with-clash-detection option.
4333
4334 2000-03-31  Andy Piper  <andy@xemacs.org>
4335
4336         * gutter-items.el (append-progress-display): don't delay after a
4337         successful font-lock.
4338         (make-gutter-only-dialog-frame): new function. Allow users to
4339         create gutter-only dialogs.
4340
4341 2000-03-27  Mike Alexander  <mta@arbortext.com>
4342
4343         * process.el (call-process-internal): Handle a null BUFFER
4344         parameter correctly.
4345
4346 2000-03-28  Andy Piper  <andy@xemacs.org>
4347
4348         * gutter-items.el (abort-progress-display): put strings in the
4349         gutter not extents.
4350         (progress-layout-glyph): signal special 'quit callback.
4351         (progress-display-quit-function): deleted.
4352         (progress-display-stop-callback): deleted.
4353         (progress-display-dispatch-command-events): deleted.
4354         (append-progress-display): remove calls to
4355         progress-display-dispatch-command-events.
4356         (raw-append-progress-display): ditto.
4357
4358 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4359
4360         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4361         being a list.  Actually define `stipple-pixmap-p' which is used as
4362         an error predicate.  Correctly handle PIXMAP being either relative
4363         or absolute file name.
4364
4365 2000-03-24  Andy Piper  <andy@xemacs.org>
4366
4367         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4368         (abort-progress-display): ditto. Don't delete the created extent.
4369         (raw-append-progress-display): ditto.
4370         (progress-display-dispatch-non-command-events): new
4371         function. Encapsulates what we want to do when no command input is
4372         required.
4373         (progress-display-dispatch-command-events): likewise, but disable
4374         for now since it causes too many problems.
4375         (append-progress-display): use them.
4376         (raw-append-progress-display): ditto.
4377         (default-gutter-position-changed-hook): set this rather than
4378         default-gutter-position-changed.
4379         (default-gutter-position-changed-hook): lambda with zero arguments
4380         rather than one.
4381         (raw-append-progress-display): trap errors in pending input since
4382         allowing them to signal will hose the gauge well and
4383         truly. Ideally we would like to delay these until we are more able
4384         to cope.
4385         (append-progress-display): ditto.
4386
4387 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4388
4389         * lisp/make-docfile.el: call-process-internal is now implemented
4390         in process.el.
4391
4392 2000-03-21  Ben Wing  <ben@xemacs.org>
4393
4394         * mule\mule-cmds.el (set-language-info-alist):
4395         Fix to correspond to new menu arrangement.
4396
4397 2000-03-21  Ben Wing  <ben@xemacs.org>
4398
4399         * process.el:
4400         * process.el (call-process-internal): New.
4401         New implementation of call-process.  Only enabled under NT, so far.
4402         stderr handling not implemented yet in CVS'd C code.
4403
4404 2000-03-20  Ben Wing  <ben@xemacs.org>
4405
4406         * lisp-mode.el:
4407         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4408         * lisp-mode.el (lisp-interaction-mode):
4409         Put back Lisp Interaction menubar for Jan V's sake.
4410
4411         * simple.el:
4412         * simple.el (mark-ring):
4413         * simple.el (dont-record-current-mark): New.
4414         * simple.el (in-shifted-motion-command): New.
4415         * simple.el (mark-ring-unrecorded-commands): New.
4416         * simple.el (mark-ring-max):
4417         * simple.el (set-mark-command):
4418         * simple.el (push-mark):
4419         * simple.el (handle-pre-motion-command):
4420         Implement scheme for not recording unimportant marks.
4421
4422         * subr.el:
4423         * subr.el (function-allows-args): New.
4424         New function function-allows-args.
4425
4426 2000-03-20  Martin Buchholz <martin@xemacs.org>
4427
4428         * XEmacs 21.2.32 is released.
4429
4430 2000-03-20  Andy Piper  <andy@xemacs.org>
4431
4432         * gutter-items.el (update-tab-in-gutter): force selection of the
4433         selected-window if required to do so.
4434         (buffers-tab-items): ditto.
4435         (add-tab-to-gutter): ditto.
4436         (create-frame-hook): use force-selection.
4437         (default-gutter-position-changed): lambdify.
4438         (update-tab-hook): deleted since it was only used in one place.
4439
4440 2000-03-18  Andy Piper  <andy@xemacs.org>
4441
4442         * files.el (find-file-noselect): undo change that shouldn't have
4443         gone in.
4444
4445 2000-03-17  Andy Piper  <andy@xemacs.org>
4446
4447         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4448         of selected-window trickery.
4449
4450         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4451         frames tabs.
4452         (progress-display-stop-callback): progress -> progress-display
4453         (progress-display-quit-function): ditto.
4454         (clear-progress-display): ditto.
4455         (remove-progress-display): ditto.
4456         (append-progress-display): ditto.
4457         (abort-progress-display): ditto.
4458         (raw-append-progress-display): ditto.
4459         (display-progress-display): ditto.
4460         (current-progress-display-label): ditto.
4461         (current-progress-display): ditto.
4462         (lprogress-display): ditto and save the buffer
4463         (progress-display): ditto. Otherwise the buffer sometimes gets
4464         changed which confuses font-lock.
4465
4466         * font-lock.el (font-lock-default-fontify-buffer): catch all
4467         errors, not just quit.
4468         (font-lock-mode): progress -> display-progress
4469         (font-lock-default-fontify-buffer): ditto.
4470         (font-lock-fontify-syntactically-region): ditto.
4471         (font-lock-fontify-keywords-region): ditto.
4472
4473 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4474
4475         * cl.el (gensym): Move to here from cl-macs.el.
4476         (gentemp): Ditto.
4477
4478 2000-03-16  Andy Piper  <andy@xemacs.org>
4479
4480         * font-lock.el (font-lock-mode): use lprogress and friends for
4481         progress management.
4482         (font-lock-default-fontify-buffer): ditto.
4483         (font-lock-fontify-syntactically-region): ditto.
4484         (font-lock-fontify-keywords-region): ditto.
4485         (font-lock-revert-cleanup): fix reverting.
4486         (font-lock-revert-setup): ditto.
4487
4488         * gutter-items.el (progress-use-echo-area): new variable. Use the
4489         echo area for progress gauges if non-nil.
4490         (clear-progress): remove echo area stuff and defer to
4491         clear-message.
4492         (append-progress): dispatch non-command events after each progress
4493         increment. Remove echo area stuff.
4494         (abort-progress): remove echo area stuff and defer to
4495         display-message.
4496         (raw-append-progress): ditto. Dispatch non-command events after
4497         gutter redisplay.
4498         (display-progress): defer echo area stuff to display-message.
4499
4500         * gutter-items.el (clear-progress):
4501         (abort-progress): indentation changes.
4502         (display-progress): don't clear progress.
4503         (append-progress): compare messages with equal.
4504         (raw-append-progress): use dispatch-non-command-events to flush
4505         widget creation events.
4506
4507 2000-03-13  Ben Wing  <ben@xemacs.org>
4508
4509         * abbrev.el:
4510         * abbrev.el (abbrev-string-to-be-defined): New.
4511         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4512         Changes for use with the menubar.
4513
4514 2000-03-12  Ben Wing  <ben@xemacs.org>
4515
4516         * alist.el (vassoc): moved here from font-menu.el.
4517
4518         * custom.el (defface): typo fix.
4519
4520         * dialog.el (yes-or-no-p-dialog-box):
4521         * dialog.el (message-box):
4522         * files.el (save-some-buffers-1):
4523         Put accelerators in the button names.
4524
4525         * font-lock.el (font-lock-comment-face):
4526         * font-lock.el (font-lock-keyword-face):
4527         * font-lock.el (font-lock-function-name-face):
4528         Fixed some of the colors under MS Windows because the existing
4529         default colors were hardly different from black and needed to be
4530         made lighter.
4531
4532         * font-menu.el:
4533         * font-menu.el (font-menu-split-long-menu):
4534         * font-menu.el (font-menu-family-constructor):
4535         * font-menu.el (font-menu-size-constructor):
4536         * font-menu.el (font-menu-weight-constructor):
4537         * font-menu.el (font-menu-set-font):
4538         vassoc moved to alist.el.
4539         Accelerators added to all menus.
4540         Unused bound var new-props removed.
4541
4542         * keydefs.el: I did a whole lot of rearranging to put things in a
4543         more consistent order and fixed a number of cases where key
4544         combinations involving up, down, left, right and so on were
4545         defined but the corresponding keypad combinations were not
4546         defined.
4547
4548         * lisp-mode.el:
4549         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4550         * lisp-mode.el (emacs-lisp-mode):
4551         * lisp-mode.el (lisp-interaction-mode):
4552         * lisp-mode.el (flet):
4553         Added accelerators onto the menus.
4554         Made all the different versions of the let function be indented
4555         the same way.
4556         Undid Steve's easy-menu-ification, because it makes it impossible
4557         to have the menubar and popup menus different.
4558         Cleaned up the menu; added items for find-function &c and some
4559         indenting, and removed debug-on-*.
4560
4561         * list-mode.el (list-mode-hook):
4562         * list-mode.el (list-mode):
4563         * list-mode.el (completion-setup-hook):
4564         * list-mode.el (display-completion-list):
4565         Added support for the :window-height keyword, which is required
4566         because of other changes that I made for the file dialog box.  I
4567         also made the hook variables list-mode-hook and
4568         completion-setup-hook and also minibuffer-setup-hook in
4569         minibuf.el be permanent-local; see comment in list-mode.el.
4570
4571         * map-ynp.el (map-y-or-n-p):
4572         Added accelerators to the dialog buttons.
4573
4574         * menubar-items.el (menu-truncate-list):
4575         New internal function.
4576         * menubar-items.el (submenu-generate-accelerator-spec):
4577         * menubar-items.el (menu-item-strip-accelerator-spec):
4578         * menubar-items.el (menu-item-generate-accelerator-spec):
4579         New exported functions, for use in auto-generating accelerator specs.
4580
4581         * menubar-items.el:
4582         * menubar-items.el (default-menubar):
4583         * menubar-items.el (maybe-add-init-button):
4584         * menubar-items.el (bookmark-menu-filter):
4585         * menubar-items.el (slow-format-buffers-menu-line):
4586         * menubar-items.el (build-buffers-menu-internal):
4587         * menubar-items.el (language-environment-menu-filter):
4588         * menubar-items.el (default-popup-menu):
4589         * menubar-items.el (popup-buffer-menu):
4590         * menubar-items.el (popup-menubar-menu):
4591         Did a major overhaul on this file, and in fact I'm nowhere near
4592         done working on the menubar, and there will be more patches to
4593         come.  A basic summary of what I've done:
4594
4595         a) I added accelerators to all of the menu items.  For menus that
4596         are auto-generated, such as the buffers menu, the accelerators are
4597         automatically added to the beginning of each line using the
4598         numbers 1 through 9, then zero, and then letters starting with A,
4599         but omitting the letters that are already in use for the fixed
4600         menu items at the top of the buffers menu.  To facilitate adding
4601         accelerators of this kind, I created some new functions
4602         (*-accelerator-spec), which are also being used by other filters
4603         that auto generate lists of things such as ftp sites to download
4604         packages.  If people really don't like these accelerators
4605         appearing at the beginning of the menu items, a variable can be
4606         added to optionally turn them off, but I think this is rather
4607         pointless because other menu items have accelerators and many or
4608         most of the menu users will use the accelerators if the support is
4609         there.
4610
4611         b) I combined the top level Tools and Apps menus into a single
4612         Tools menu, because the distinction between the two is not
4613         obvious, and the items on the menus are not used often enough that
4614         putting some of them onto submenus is a problem.
4615
4616         c) I created two new top level menus called View and Cmds because
4617         there were too many items on the File and Edit menus, and I'm going
4618         to be adding more items to these menus.  In contrast to the Tools
4619         menu, the items on these menus may be used quite often during an
4620         editing session, and so should be available with fewer
4621         keystrokes.
4622
4623         d) I added a number of options to the options menu, including one
4624         for controlling whether the alt key can be used to traverse to
4625         menu items using the accelerators, one for controlling behavior of
4626         control-k, one for controlling how the kill and yank functions
4627         interact with the clipboard, a few additional buffers-menu
4628         options, and various other things.  I also did a bit of
4629         rearranging, for example, combining the keyboard and mouse options
4630         into a single keyboard and mouse submenu to facilitate the
4631         accelerators on that level.
4632
4633         e) I changed the variable buffers-menu-format-buffer-line-function
4634         to take two arguments instead of one, the second argument being
4635         the line number for use in creating an accelerator.  I added a
4636         hack to support existing functions with one argument (although I
4637         doubt that very many of these exist), for backward compatibility.
4638
4639         f) I moved the top level mule menu to be a submenu of the edit
4640         menu.  I think that most of the items on this menu are fairly
4641         useless and there are certainly not enough frequently used items
4642         to justify this being its own top level menu.
4643
4644         g) I combined most of the items in big-menubar.el into the main menu.
4645         If people think the main menu is too big, it would be possible to
4646         create different configurations, some smaller.
4647
4648         * menubar.el (check-menu-syntax):
4649         Deleted some syntax checks that were no longer valid, partly
4650         because of changes that were already made a long time ago, and
4651         partly because of a change I made where I allow the name of the
4652         menu item to be an evaluated expression rather than just a string,
4653         similar to all of the other parameters of a menu item.
4654
4655         * minibuf.el:
4656         * minibuf.el (read-file-name-1):
4657         * minibuf.el (mouse-read-file-name-1):
4658         I made a number of changes to improve the appearance
4659         and functioning of the file dialog box.  They include:
4660
4661         a) Fixing the problem where closing the dialog box by clicking on
4662         the close button of the window didn't properly exit the
4663         minibuffer.
4664
4665         b) Fixing the problem that if you typed part of a file name, and
4666         then clicked on a completion with the mouse, the file was not
4667         correctly selected.
4668
4669         c) Changing the title of the dialog box to reflect the operation
4670         being done in accordance with user interface conventions, rather
4671         than the name of the dialog box buffer, which is rather useless.
4672
4673         d) Remove the words "possible completions are" which didn't
4674         belong.
4675
4676         e) Fix things so that the completions scroll off the end of the
4677         completions windows only to the right, rather than both to the
4678         right and down, which is in accordance with Windows user interface
4679         conventions.
4680
4681         * msw-init.el (init-post-mswindows-win):
4682         Added a binding for meta-F4, which is the standard windows binding
4683         for exiting a program.
4684
4685         * select.el (get-selection-no-error):
4686         * select.el (own-selection):
4687         * select.el (own-clipboard):
4688         Added an optional argument called append to the functions
4689         own-selection and own-clipboard.  This adds support for appending
4690         text to the existing selection and allows the function
4691         own-clipboard to be used as the value of the variable
4692         interprogram- cut-function.
4693
4694         Fixed a bug in own-selection in handling zmacs-region-stays.
4695
4696         * simple.el (historical-kill-line): New.
4697
4698         * simple.el (kill-line):
4699         * simple.el (interprogram-cut-function):
4700         * simple.el (interprogram-paste-function):
4701         * simple.el (handle-pre-motion-command):
4702         * simple.el (next-line):
4703         * simple.el (previous-line):
4704         a) Expanded the variable kill-whole-line, so that function
4705         kill-line can be set to delete the entire line always, not just
4706         when cursor is at the beginning of the line.  This is controlled
4707         by setting the variable kill-whole-line to the symbol 'always.
4708         This behavior, as well as the existing kill-whole-line behavior,
4709         now only take effect when kill-line is called interactively,
4710         although this is a departure from a previous behavior in the case
4711         of setting this variable kill-whole-line to t.  It is almost
4712         certainly what has always been intended, and most likely the old
4713         way of doing things introduced bugs.  I also created a function
4714         called historical-kill-line, which ignores the kill-whole-line
4715         setting and always gives the historical behavior of only killing
4716         to the end of the line.  I bound this function to shift- control-k
4717         so that the kill to end of line behavior is available, even when
4718         kill-whole-line has been set to change control-k into the simple
4719         delete-whole-line behavior. (This can be set using the options
4720         menu.)
4721
4722         b) I changed things so that kill and yank now interact with the
4723         clipboard by default under windows.  This was done by changing the
4724         default value of interprogram-cut- function and
4725         interprogram-paste-function.  You can get the old behavior by
4726         setting these to nil, and there is an option on the options menu
4727         to do this.
4728
4729         c) I added support for selecting text using shifted motion keys.
4730         This support is on by default and can be controlled by the
4731         variable shifted-motion-keys-select-region.  There is also a
4732         variable called unshifted-motion-keys-deselect-region that
4733         controls more specifically how the shifted motion key behavior
4734         works.  I did not put an option on the options menu to turn this
4735         off, because I can't imagine why this would be useful.
4736
4737         * simple.el (forward-block-of-lines):
4738         * simple.el (backward-block-of-lines):
4739         * simple.el (block-movement-size):
4740         New.
4741
4742         * simple.el (uncapitalized-title-words):
4743         * simple.el (uncapitalized-title-word-regexp):
4744         * simple.el (capitalize-string-as-title):
4745         * simple.el (capitalize-region-as-title):
4746         New.
4747
4748
4749         * subr.el (add-hook):
4750         * subr.el (make-local-hook): New.
4751         * subr.el (remove-local-hook): New.
4752         * subr.el (add-one-shot-hook): New.
4753         * subr.el (add-local-one-shot-hook): New.
4754         Added some functions to make using hooks easier.
4755         These include:
4756
4757         a) Functions add-local-hook and remove-local-hook to make it easy
4758         to use local hooks.
4759
4760         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4761         make it possible to add a "one-shot" hook, which is to say a hook
4762         that runs only once, and automatically removes itself after the
4763         first time it has run.
4764
4765 2000-03-09  Andy Piper  <andy@xemacs.org>
4766
4767         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4768
4769 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4770
4771         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4772         Moved from menubar-items.el.
4773         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4774
4775 2000-03-08  Andy Piper  <andy@xemacs.org>
4776
4777         * gutter-items.el (build-buffers-tab-internal): add selected field
4778         to buffers tab spec.
4779
4780 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4781
4782         * minibuf.el (last-exact-completion): Initialize to nil.
4783
4784 2000-03-07  Didier Verna  <didier@xemacs.org>
4785
4786         * startup.el (command-line-1): remove unused variable
4787         `first-file-buffer'.
4788
4789 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4790
4791         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4792         which is also used for Web server log files.
4793
4794 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4795
4796         * mule/mule-charset.el: Setup auto-fill-chars.
4797
4798 2000-03-02  SL Baur  <steve@beopen.com>
4799
4800         * subr.el (with-string-as-buffer-contents): Reimplement using
4801         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4802         non-deletion of buffer after execution problem.
4803         (with-output-to-string): Use unique buffer name.
4804
4805 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4806
4807         * gutter-items.el (buffers-tab-sort-function):  New variable.
4808         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4809
4810 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4811
4812         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4813
4814 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4815
4816         * menubar-items.el (maybe-add-init-button): Remove the "Load
4817         .emacs" button from all menubars.
4818
4819 2000-03-01  Didier Verna  <didier@xemacs.org>
4820
4821         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4822         region rectangle replacement (from Jan Vroonhof).
4823         (replace-rectangle): new function.
4824
4825 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4826
4827         * mule/mule-cmds.el (set-default-coding-systems): Use
4828         set-terminal-coding-system and set-keyboard-coding-system.
4829         * coding.el (set-terminal-coding-system): Use
4830         set-console-tty-output-coding-system.
4831         (set-keyboard-coding-system): Use
4832         set-console-tty-input-coding-system.
4833
4834 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4835
4836         * minibuf.el (read-variable): Allow symbol to default argument.
4837
4838 2000-02-27  Andy Piper  <andy@xemacs.org>
4839
4840         * gutter-items.el (update-tab-hook): new function to be used for
4841         hooks.
4842         (create-frame-hook): add update-tab-hook.
4843         (record-buffer-hook): ditto.
4844         (default-gutter-position-changed): ditto.
4845         (default-gutter-position): updating the buffers tab is now handled
4846         by a hook.
4847         (default-gutter-position-changed-hook): new variable.
4848         (gutter-element-visibility-changed-hook): ditto.
4849         (set-gutter-element-visible-p): call it.
4850         (set-gutter-element): use modify-specifier-instances. Set extents
4851         as duplicable before using.
4852         (remove-gutter-element): ditto.
4853         (set-gutter-element-visible-p): ditto.
4854         (init-gutter): new function.
4855         (add-tab-to-gutter): use new gutter-element functions rather than
4856         setting specifiers directly.
4857         (clear-progress): ditto.
4858         (abort-progress): ditto.
4859         (gutter-buffers-tab-visible-p): renamed from
4860         default-gutter-visible-p
4861
4862         * specifier.el (modify-specifier-instances): new function from Jan
4863         Vroonhof.
4864
4865         * x-init.el (init-post-x-win): call init-gutter.
4866
4867         * msw-init.el (init-post-mswindows-win): call init-gutter.
4868
4869         * menubar-items.el (default-menubar): Update to reflect new gutter
4870         variables.
4871
4872 2000-02-26  Andy Piper  <andy@xemacs.org>
4873
4874         * gutter-items.el (set-gutter-element): new function. Add gutter
4875         elements to the specified gutter.
4876         (remove-gutter-element): new function. Remove gutter elements from
4877         the specified gutter.
4878         (set-gutter-element-visible-p): new function. Set gutter element
4879         visibility for the provided gutter-visible specifier.
4880
4881 2000-02-23  Andy Piper  <andy@xemacs.org>
4882
4883         * gutter-items.el (add-tab-to-gutter): specify dimensions
4884         dynamically.
4885
4886 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4887
4888         * gutter-items.el (add-tab-to-gutter):
4889         * package-get.el (package-get-interactive-package-query):
4890         * package-ui.el (pui-directory-exists):
4891         (pui-install-selected-packages):
4892         (pui-list-packages):
4893         Use #'(lambda ...)  instead of '(lambda ...).
4894
4895 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4896
4897         * startup.el (load-user-init-file): Check to make sure user
4898           has an init-file before calling load().
4899
4900 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4901
4902         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4903
4904 2000-02-23  Martin Buchholz <martin@xemacs.org>
4905
4906         * XEmacs 21.2.31 is released.
4907
4908 2000-02-21  Mike Sperber <mike@xemacs.org>
4909
4910         * loadup.el (really-early-error-handler):
4911         * update-elc.el:
4912         * make-docfile.el:
4913         Remove dependency on EMACSBOOTSTRAP... environment variables.
4914
4915 2000-02-21  Martin Buchholz <martin@xemacs.org>
4916
4917         * XEmacs 21.2.30 is released.
4918
4919 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4920
4921         * byte-optimize.el (byte-optimize-plus):
4922         (byte-optimize-minus):
4923         (byte-optimize-multiply):
4924         Optimize (- 0) to 0, not (-)
4925         Optimize (+ 5 3.0) to 8.0
4926         Optimize (* 5 3.0) to 15.0
4927         Improve readability.
4928
4929 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4930
4931         * modeline.el: (modeline-scrolling-method): change modeline
4932         mswindows cursor appearance according to the value.
4933
4934         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4935         and 'gui-element face colors and 'gui-element face font to Windows
4936         defaults.
4937
4938 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4939
4940         * font-lock.el: Javadoc enhancements
4941
4942 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4943
4944         * ldap.el (toplevel): Test if LDAP support has been compiled in
4945         (ldap-verbose): New option
4946         (ldap-search-entries): Renamed from the previous ldap-search
4947         Conditionalize message display on ldap-verbose
4948         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4949         defuns
4950         (ldap-search): Is now defined as an obsolete wrapper calling
4951         ldap-search-basic or ldap-search-entries
4952
4953
4954 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4955             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4956             Jan Vroonhof  <jan@xemacs.org>
4957
4958         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4959         When for-effect is true, didn't call `byte-optimize-form'
4960         in and/or subforms without last.
4961
4962 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4963
4964         * package-get.el (package-get-download-sites): Use correct custom
4965         type.
4966
4967 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4968
4969         * files.el (write-file): Ask for coding system when compiled with
4970         file-coding.
4971
4972 2000-02-16  Andy Piper  <andy@xemacs.org>
4973
4974         * buffer.el (switch-to-buffer): give norecord argument to
4975         set-window-buffer instead of explicitly recording.
4976
4977         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4978         we have to pick a window.
4979
4980 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4981
4982         * mule/mule-cmds.el (describe-language-support): Don't add
4983         unexist function to help-map.
4984         (describe-coding-system): Don't use already assigend `C'.
4985
4986 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4987
4988         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4989         work in custom.
4990
4991 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4992
4993         * about.el: Ienaga's e-mail address change.
4994
4995 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4996
4997         * etags.el (find-tag): force new window -- even if buf already
4998         visible -- when other-window is t
4999
5000 2000-02-16  Martin Buchholz <martin@xemacs.org>
5001
5002         * XEmacs 21.2.29 is released.
5003
5004 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5005
5006         * cl-extra.el (getf): This is now identical to `plist-get', so
5007         just defalias it.
5008         * cl-macs.el: Make getf an alias to plist-get, at the
5009         byte-compiler level, using define-compiler-macro.
5010
5011 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5012
5013         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5014
5015 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5016
5017         * lisp/etags.el (find-tag-internal): set exact-tagname to
5018           a regular expression that matches against the tagname
5019           part of the tag entry first instead of only looking in
5020           the context area.
5021
5022 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5023
5024         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5025         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5026
5027 2000-02-07  Martin Buchholz <martin@xemacs.org>
5028
5029         * XEmacs 21.2.28 is released.
5030
5031 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5032
5033         * cl-extra.el (getf): Just call `get', never `get*'.
5034         Make arglist match docstring.
5035         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5036         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5037         * byte-optimize.el: remove references to `get*'.
5038
5039 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5040
5041         * mule/european.el: Add syntax information for Latin3 and Latin4.
5042
5043 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5044
5045         * byte-optimize.el: Byte-optimize (length "foo")
5046
5047 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5048
5049         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5050         width check using `window-leftmost-p' and `window-rightmost-p'.
5051
5052 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5053
5054         * wid-edit.el (widget-match-inline): An atom never matches a
5055           list.
5056
5057 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5058
5059         * modeline.el: Consolidated 'x and 'mswindows specification under
5060         'win tag.
5061
5062 2000-01-29  Andy Piper  <andy@xemacs.org>
5063
5064         * gutter-items.el: (format-buffers-tab-line): Try and be
5065         intelligent about buffer naming when we have duplicates.
5066
5067 2000-01-29  Andy Piper  <andy@xemacs.org>
5068
5069         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5070         updated when it becomes visible.
5071
5072 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5073
5074         * bytecomp.el (byte-compile-insert-header): Properly set coding
5075         system under MULE and file-coding.
5076
5077 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5078
5079         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5080         (dontusethis-set-value-terminal-coding-system-handler):
5081         (dontusethis-set-value-keyboard-coding-system-handler):
5082         Never undefine coding system aliases.  Emergency fix for gnus.
5083
5084 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5085
5086         * files.el (abbreviate-file-name): Use directory-sep-char instead
5087         of hard-coded "/".
5088
5089 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5090
5091         * startup.el (user-init-file-base-list): New variable, replacing
5092         user-init-file-base.
5093         (find-user-init-file): New function.
5094         (command-line-early): Use it.
5095         (load-user-init-file): Ditto.
5096
5097 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5098
5099         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5100         calling valid-image-instantiator-format-p
5101
5102 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5103
5104         * isearch-mode.el (isearch-mode): The variable is
5105         isearch-unhidden-extents, not isearch-opened-extents.
5106
5107 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5108
5109         * minibuf.el (next-history-element): Modify error message if a
5110         default value is available.
5111
5112 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5113
5114         * bytecomp.el (byte-compile-file): Don't unconditionally write
5115         .elc files in binary - might contain non-Latin1.
5116
5117 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5118
5119         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5120         for windows-nt.
5121
5122         * version.el:
5123         * startup.el (user-init-file-base):
5124         * process.el (call-process-region):
5125         * files.el (make-backup-file-name):
5126         (backup-file-name-p):
5127         (file-relative-name):
5128         (abbreviate-file-name):
5129         (set-auto-mode):
5130         * code-process.el (call-process-region): Removed unnecessary
5131         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5132         support out of the universe.
5133
5134         * process.el:
5135         * code-process.el:
5136         * bytecomp.el (byte-compile-file): Removed reference to
5137         buffer-file-type, and commented usage of binary-process-output
5138         NTEmacs variables.
5139
5140 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5141
5142         * help.el (function-arglist): Add case for macro.
5143
5144 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5145
5146         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5147         printers.
5148         (custom-display): Added a menu for printer/display tags.
5149
5150         * frame.el (frame-type):
5151         * device.el (device-type): Added 'msprinter to the doc string, and
5152         removed 'pc -- it is not going to be implemented ever.
5153         (call-device-method): Fixed docstring typo.
5154         Defined specifier tags 'printer and 'display.
5155
5156 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5157
5158         * lisp/itimer.el (itimer-run-expired-timers): (consp
5159           last-command-event-time) instead of (consp
5160           'last-command-event-time).
5161
5162 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5163
5164         * msw-glyphs.el: Removed obsolete commentary.
5165
5166 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5167
5168         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5169         better default value.
5170
5171 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5172
5173         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5174         (read-string): Ditto.
5175         (eval-minibuffer): Ditto.
5176         (read-command): Ditto.
5177         (read-function): Ditto.
5178         (read-variable): Ditto.
5179         (read-number): Ditto.
5180         (read-shell-command): Ditto.
5181         (read-number): Record history.
5182
5183 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5184
5185         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5186
5187 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5188
5189         * faces.el (startup-initialize-custom-faces): New function.
5190         Reset all faces created during auto-autoloads loading time
5191         by defface.
5192         * startup.el (command-line): Call it.
5193
5194 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5195
5196         * about.el (about-hackers): Add myself to contributors list.
5197
5198 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5199
5200         * menubar-items.el (maybe-add-init-button): Removed an argument in
5201         a call to load-user-init-file, as the function managed to lose its
5202         formal parameter a few betas ago.
5203
5204 2000-01-18  Martin Buchholz <martin@xemacs.org>
5205
5206         * XEmacs 21.2.27 is released.
5207
5208 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5209
5210         * process.el (shell-command-to-string): Use the FSF docstring.
5211         Make shell-command-to-string the standard function, and
5212         exec-to-string the (deprecated) alias.
5213
5214         * startup.el: typo fix.
5215
5216 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5217
5218         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5219
5220 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5221
5222         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5223         buffers after visible buffers.
5224         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5225
5226 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5227
5228         * info.el (Info-extract-menu-node-name): Stop at a dot
5229         followed by whitespace or right parenthesis.
5230
5231 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5232
5233         * info.el (Info-directory-list): Warn against using Customize with
5234         Info-directory-list.
5235
5236 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5237
5238         * minibuf.el (read-file-name): doc fix.
5239
5240         * autoload.el (update-file-autoloads): doc fix.
5241
5242         * about.el (about-hackers): Change my E-mail address.
5243
5244 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5245
5246         * info.el (Info-visit-file): Just use the `f' interactive spec to
5247         read a filename in the standard way.
5248
5249 2000-01-13  Andy Piper  <andy@xemacs.org>
5250
5251         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5252         (gutter-buffers-tab-extent): new variable.
5253         (update-tab-in-gutter): call add-tab-to-gutter again if the
5254         orientation has changed.
5255         (add-tab-to-gutter): cope with different orientations.
5256
5257 2000-01-11  Didier Verna  <didier@xemacs.org>
5258
5259         * info.el (Info-following-node-name): backward-skip dots as well
5260         as spaces (dots at the end of a node name aren't part of it).
5261         (Info-extract-menu-node-name): don't skip dots. There could be
5262         some in the node name.
5263         (Info-index): allow dots to be part of a node name.
5264
5265 2000-01-12  Andreas Jaeger  <aj@suse.de>
5266
5267         * files.el (auto-mode-alist): Added idlwave-mode.
5268         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5269
5270 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5271
5272         * info.el (Info-search): Show default value.
5273
5274 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5275
5276         * info.el (Info-read-node-completion-table): New variable.
5277         (Info-read-node-name-1): New function.
5278         (Info-read-node-name): Use it.
5279         (Info-follow-reference): Use DEFAULT argument of completing-read.
5280         (Info-menu): Ditto.
5281
5282 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5283
5284         * hyper-apropos.el (hyper-describe-key-briefly): Save
5285         window configuration.
5286         (hyper-describe-face): Use DEFAULT of completing-read.
5287         (hyper-apropos-read-variable-symbol): Ditto.
5288         (hyper-apropos-read-function-symbol): Ditto.
5289
5290 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5291
5292         * mule/mule-cmds.el (set-default-coding-system): Set
5293         comint-exec-hook to use coding-system-for-read and
5294         coding-system-for-write so that C-x RET c works.
5295
5296 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5297
5298         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5299         (previous-matching-history-element): Increment
5300         minibuffer-max-depth by 1.
5301         (next-matching-history-element): Ditto.
5302
5303 2000-01-11  Andy Piper  <andy@xemacs.org>
5304
5305         * gutter-items.el (buffers-tab): Create a new face for the buffers
5306         tab.
5307         (buffers-tab-face): use it.
5308
5309 2000-01-10  Didier Verna  <didier@xemacs.org>
5310
5311         * modeline.el (modeline-scrolling-method): change modeline X
5312         cursor appearance according to the value.
5313
5314 2000-01-07  Andreas Jaeger  <aj@suse.de>
5315
5316         * about.el (about-hackers): Moved my entry to contributor list.
5317         (xemacs-hackers): Added myself.
5318         (about-maintainer-info): Added description of myself.
5319
5320
5321 2000-01-07  Didier Verna  <didier@xemacs.org>
5322
5323         * modeline.el (modeline-scrolling-method): new variable.
5324         (mouse-drag-modeline): add reference to it in the docstring.
5325         (mouse-drag-modeline): handle it.
5326
5327 2000-01-08  Andy Piper  <andy@xemacs.org>
5328
5329         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5330         calls.
5331         (remove-buffer-from-gutter-tab): ditto.
5332
5333 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5334
5335         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5336         (custom-face-edit): Fix grammatical error in help message.
5337
5338 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5339
5340         * movemail.el: Added.
5341
5342         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5343
5344 2000-01-03  Didier Verna  <didier@xemacs.org>
5345
5346         * modeline.el (mouse-drag-modeline): remove the code related to
5347         the modeline horizontal scrolling facility.
5348
5349 1999-12-31  Martin Buchholz <martin@xemacs.org>
5350
5351         * XEmacs 21.2.26 is released.
5352
5353 1999-12-28  Andy Piper  <andy@xemacs.org>
5354
5355         * wid-edit.el (widget-push-button-value-create): The gui cache
5356         does not agree with native widgets which can only be displayed
5357         once per window. The reasons for caching are diminished now that
5358         we don't hog resources when creating buttons.
5359         (widget-push-button-cache) deleted.
5360
5361 1999-12-24  Martin Buchholz <martin@xemacs.org>
5362
5363         * XEmacs 21.2.25 is released.
5364
5365 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5366
5367         * hyper-apropos.el (hyper-apropos): Toggle
5368         hyper-apropos-programming-apropos correctly.
5369         Set REGEXP when user accepts default value.
5370
5371 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5372
5373         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5374         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5375
5376 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5377
5378         * mule/mule-category.el (undefined-category-designator):
5379         Return char instead of character.  Search for undefined one.
5380         (describe-category): Use with-displaying-help-buffer.
5381
5382 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5383
5384         * byte-optimize.el (byte-optimize-plus):
5385         Optimize (+ 1) to 1 instead of (1+ nil).
5386
5387         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5388
5389         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5390
5391         * byte-optimize.el (byte-optimize-char-before): New function.
5392         Remove performance penalty for using (char-before) instead of (char-after).
5393
5394 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5395
5396         * mule/mule-category.el (char-category-list): Return character
5397         instead of integer.
5398
5399 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5400
5401         * minibuf.el (read-buffer): Check default is buffer object.
5402
5403 1999-11-25  Andy Piper  <andy@xemacs.org>
5404
5405         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5406         for buttons.
5407
5408 1999-12-16  Andreas Jaeger  <aj@suse.de>
5409
5410         * package-get.el (package-get-maybe-save-index): Fixed typo.
5411         Patch by Jeff Miller <jmiller@smart.net>.
5412
5413 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5414
5415         * gnuserv.el (gnuserv-process-filter):  don't call
5416         gnuserv-write-to-client when gnuserv-current-client is nil
5417
5418 1999-12-14  Martin Buchholz <martin@xemacs.org>
5419
5420         * XEmacs 21.2.24 is released.
5421
5422 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5423
5424         * about.el (about-hackers): Update my email address.
5425
5426 1999-12-07  Martin Buchholz <martin@xemacs.org>
5427
5428         * XEmacs 21.2.23 is released.
5429
5430 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5431
5432         * package-get.el (package-get-download-sites): Removed several
5433         defunct download sites, added many new ones, and corrected a few
5434         incorrect directory-on-site entries.  Added physical locations to
5435         site-description.
5436
5437 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5438
5439         * finder.el (finder-commentary): add DOC string and fix
5440         interactive spec
5441
5442 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5443
5444         * help.el (describe-function): Don't forget to intern the string
5445         completing-read returns.
5446         (describe-variable): Ditto.
5447
5448 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5449
5450         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5451         `hyper-apropos-help-mode' here to find symbol to customize
5452         irregardless of cursor position and simplify
5453         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5454         `hyper-apropos-popup-menu'.
5455
5456 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5457
5458         * apropos.el (apropos-mode-map): Add return to call
5459         apropos-follow.
5460         (apropos-print): Call apropos-mode to have better
5461         command reference. Put keymap text-poperty to
5462         symbole name.
5463
5464 1999-11-22  Alastair Burt  <burt@dfki.de>
5465
5466         * help.el: (describe-bindings-1): Added handling of keymaps for
5467         the extents at point.
5468
5469 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5470
5471         * gutter-items.el (buffers-tab-items): Wrap the function in a
5472         save-match-data
5473
5474 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5475
5476         * help.el (describe-function): Use the DEFAULT argument to
5477         completing-read.
5478         (describe-variable): Ditto.
5479
5480 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5481
5482         * minibuf.el (read-from-minibuffer): Add optional argument
5483         DEFAULT to have better mini-buffer history support.
5484         (completing-read): Pass default to read-from-minibuffer.
5485         (read-buffer): Pass default to completing-read.
5486
5487 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5488
5489         * font-lock.el (font-lock-doc-string-face): Document the
5490         `font-lock-lisp-like' property.
5491
5492 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5493
5494         * lisp-mode.el: Specify `font-lock-lisp-like'.
5495
5496         * font-lock.el (font-lock-lisp-like): New function.
5497         (font-lock-fontify-syntactically-region): Use it.
5498
5499 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5500
5501         * XEmacs 21.2.22 is released
5502
5503 1999-11-28  Martin Buchholz <martin@xemacs.org>
5504
5505         * XEmacs 21.2.21 is released.
5506
5507 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5508
5509         * minibuf.el (read-coding-system): Accept symbol and
5510         coding-system object as a default-coding-system.
5511
5512 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5513
5514         * minibuf.el (read-coding-system): Accept symbol as
5515         a default-coding-system.
5516
5517 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5518
5519         * apropos.el (apropos-documentation): Use insert instead
5520         of princ.
5521
5522 1999-11-07  William M. Perry  <wmperry@aventail.com>
5523
5524         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5525           for the linux console.
5526
5527         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5528           stuff to work when you are not on a window system, since the GPM
5529           mouse support now allows pasting from outside of XEmacs.
5530
5531 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5532
5533         * XEmacs 21.2.20 is released
5534
5535 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5536
5537         * setup-paths.el (paths-default-info-directories): Add
5538         /usr/share/info and /usr/local/share/info.
5539
5540 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5541
5542         * about.el: Updated Vladimir Ivanovic's info.
5543
5544 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5545
5546         * auto-show.el (auto-show-truncationp): Remove.
5547
5548         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5549
5550 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5551
5552         * indent.el (indent-line-to): fix bug: spaces were not replaced
5553         with tab if column is multiple of tab-width
5554         From dhn@qedinc.com
5555
5556 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5557
5558         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5559         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5560
5561         * package-get.el (package-get-package-provider): Be verbose when
5562         interactive. Patch from Robert Pluim
5563
5564 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5565
5566         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5567         info file suffixes.
5568
5569 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5570
5571         * process.el (open-network-stream): Add a new optional parameter
5572         PROTOCOL to support udp; fix a minor typo and add an explanation
5573         in docstring for udp programming.
5574
5575         * code-process.el (open-network-stream): Add a new optional
5576         parameter PROTOCOL to support udp; fix a minor typo and add an
5577         explanation in docstring for udp programming.
5578
5579 1999-10-18  Andy Piper  <andy@xemacs.org>
5580
5581         * gui.el (make-gui-button): be more precise about how we call
5582         callbacks.
5583
5584         * wid-edit.el (widget-push-button-value-create): Use the new form
5585         of native gui-button.
5586
5587 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5588
5589         * info.el (Info-page-prev): Don't do (sit-for 0).
5590
5591 1999-10-13  Andy Piper  <andy@xemacs.org>
5592
5593         * gutter-items.el (progress-abort-glyph): new glyph for showing
5594         abort status.
5595         (append-progress): dispatch-event rather than sit-for.
5596         (abort-progress): new function. Show the abort glyph with an
5597         appropriate message.
5598         (raw-append-progress): dispatch-event rather than sit-for.
5599         (display-progress): cope with aborts.
5600
5601         * gui.el (make-gui-button): Use native widgets for buttons
5602         unconditionally.
5603         (insert-gui-button): ditto.
5604         (gui-button-p): ditto.
5605
5606         * xbm-button.el: remove from core.
5607
5608         * xpm-button.el: remove from core.
5609
5610 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5611
5612         * faces.el (init-device-faces): Don't initialize the random faces
5613         on the stream device.
5614
5615 1999-10-06  Andy Piper  <andy@xemacs.org>
5616
5617         * files.el (recover-file): Don't use ls under windows for revert buffer.
5618
5619 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5620
5621         * package-get.el (package-get-download-menu): Make menu really
5622         toggle download sites.
5623         (package-get-download-sites): Add autoload cookie.
5624
5625 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5626
5627         * setup-paths.el (paths-find-module-directory): Ditto.
5628
5629 1999-09-29  Werner Fink  <werner@suse.de>
5630
5631         * setup-paths.el (paths-find-exec-directory): Add missing nil
5632         parameter for environment.
5633
5634 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5635
5636         * modeline.el (modeline-format):
5637         Only purecopy the strings.  Else
5638         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5639         barfs.
5640
5641 1999-08-28  Mike Woolley  <mike@bulsara.com>
5642
5643         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5644         user setting comint-completion-addsuffix and
5645         comint-process-echoes.
5646
5647 1999-09-22  Andy Piper  <andy@xemacs.org>
5648
5649         * gutter-items.el (update-tab-in-gutter): use
5650         last-nonminibuf-window instead of selected-window.
5651
5652 1999-09-18  Andy Piper  <andy@xemacs.org>
5653
5654         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5655         display on.
5656
5657         * subr.el (record-buffer-hook): new variable so that the hook gets
5658         some documentation.
5659
5660 1999-09-16  Andy Piper  <andy@xemacs.org>
5661
5662         * gutter-items.el (update-tab-in-gutter): only update when the
5663         gutter is visible.
5664         (remove-buffer-from-gutter-tab): ditto.
5665
5666 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5667
5668         * simple.el (do-auto-fill): Commented out part of Kinsoku
5669         processing.
5670
5671 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5672
5673         * isearch-mode.el (isearch-highlightify-region): Give the
5674         highlighting extents a high priority.
5675         (isearch-make-extent): Give the main highlighting extent an even
5676         higher priority.
5677
5678 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5679
5680         * packages.el (packages-compute-package-locations): Fix typo from
5681         -u rationalization.
5682
5683 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5684
5685         * setup-paths.el (paths-find-doc-directory): Respect value of
5686         `configure-doc-directory.'
5687
5688         * find-paths.el (paths-find-architecture-directory): Give
5689         precendence `default' argument (which typically comes from
5690         configure).
5691
5692 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5693
5694         * startup.el (command-line-early): Added options -user-init-file
5695         and -user-init-directory.
5696
5697         * files.el (user-init-file): Default to NIL so we can recognize
5698         when it's set.
5699
5700 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5701
5702         * obsolete.el (init-file-user):
5703         * startup.el:
5704         * packages.el (packages-compute-package-locations):
5705         * package-get.el (package-get-user-index-filename):
5706         * menubar-items.el (maybe-add-init-button):
5707         * info.el (Info-annotations-path):
5708         * dump-paths.el:
5709         Change `user-init-directory' to be an absolute path.
5710         Use `user-init-directory' where appropriate.
5711         Zap `init-file-user' and its uses.
5712
5713 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5714
5715         * subr.el (copy-symbol): New function.
5716
5717 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5718
5719         * isearch-mode.el (isearch-done): Be sure to restore invisible
5720         extents in the proper buffer.
5721         (isearch-pre-command-hook): Set this-command to the correct value
5722         in case the buffer has changed and old overriding-local-map was
5723         used.
5724         (isearch-restore-extent): Use remprop instead of setting the
5725         property to nil.
5726
5727 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5728
5729         * cmdloop.el (execute-extended-command): Update zmacs region
5730         before the delay.
5731         (execute-extended-command): Make the message gettext-friendly.
5732
5733 1999-09-07  Andy Piper  <andy@xemacs.org>
5734
5735         * gutter-items.el (progress-gauge-glyph): renamed from
5736         progress-glyph.
5737         (progress-text-glyph): new variable.
5738         (progress-layout-glyph): use layouts and text glyphs.
5739         (progress-area-buffer): removed.
5740         (progress-text-and-extent): new variable.
5741         (progress-displayed-p): dynamically create gutter area buffer.
5742         (clear-progress): ditto.
5743         (raw-append-progress): ditto.
5744         (append-progress): use new glyph names.
5745         (raw-append-progress): only create the extent when needed. set
5746         properties more optimally.
5747         (progress): remove args.
5748
5749 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5750
5751         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5752         mapcar where the return value is unused.
5753         (isearch-restore-invisible-extents): Ditto.
5754         (isearch-highlight-all-cleanup): Ditto.
5755         (isearch-delete-extents-in-range): Traverse the extents only once.
5756         (isearch-highlight-all-update): Don't start over if the search
5757         string has changed and more input is pending.
5758
5759 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5760
5761         * packages.el (packages-find-package-data-path): Ditto.
5762
5763         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5764
5765         * subr.el (mapc-internal): Don't make obsolete.
5766
5767         * cl-extra.el (mapc): Resurrect.
5768
5769 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5770
5771         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5772         alias.
5773
5774         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5775         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5776         (isearch-yank-clipboard): Use get-clipboard instead of
5777         x-get-clipboard.
5778         (isearch-yank-selection): Fix docstring.
5779
5780 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5781
5782         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5783
5784 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5785
5786         * cl-macs.el (extent-start-position): Fix setf method.
5787         (extent-end-position): Ditto.
5788
5789 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5790
5791         * isearch-mode.el: End merge with FSF 20.4.
5792
5793         * isearch-mode.el (search-invisible): New variable.
5794         (isearch-hide-immediately): Ditto.
5795         (isearch-unhidden-extents): Ditto.
5796         (isearch-range-invisible): New function.
5797         (isearch-unhide-extent): Ditto.
5798         (isearch-restore-invisible-extents): Ditto.
5799         (isearch-restore-extent): Ditto.
5800
5801         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5802         implementation.
5803         (isearch-ring-retreat-edit): Ditto.
5804         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5805         (isearch-forward-regexp): New arguments NOT-REGEXP and
5806         NO-RECURSIVE-EDIT.
5807         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5808         (isearch-backward-regexp): New arguments NOT-REGEXP and
5809         NO-RECURSIVE-EDIT.
5810         (isearch-mode): Return isearch-success.
5811         (isearch-update): Use unread-command-events instead of
5812         unread-command-event.
5813         (isearch-abort): If an invalid regexp is encountered, keep popping
5814         states.
5815         (isearch-*-char): Use FSF implementation.
5816         (isearch-whitespace-chars): Use the more robust FSF's
5817         implementation.
5818         (isearch-within-brackets): New variable.
5819         (isearch-mode): Initialize it.
5820         (isearch-edit-string): Bind it.
5821         (isearch-search-and-update): Set it.
5822         (isearch-push-state): Push it.
5823         (isearch-top-state): Pop it.
5824         (isearch-search): Set it.
5825         (isearch-printing-char): When called by isearch-whitespace-chars,
5826         handle M-SPC gracefully.
5827         (isearch-message-prefix): New argument ELLIPSIS.
5828         (isearch-message-suffix): Ditto.
5829         (isearch-message): Use the ELLIPSIS argument when calling
5830         isearch-message-prefix and isearch-message-suffix.
5831         (isearch-message-prefix): Distinguish between "wrapped" and
5832         "overwrapped" search, FWIW.
5833
5834 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5835
5836         * isearch-mode.el (isearch-edit-string): Use the head of the
5837         search ring instead of search-last-string and search-last-regexp.
5838         (search-highlight): Renamed from isearch-highlight.
5839         (isearch-exit): Use the new name.
5840         (isearch-highlight): Ditto.
5841         (isearch-dehighlight): Ditto.
5842         (isearch-update-ring): New function.
5843         (isearch-done): Call it.
5844         (isearch-done): New argument EDIT.
5845         (isearch-repeat): If search string is empty, look up at the car of
5846         the search ring; ignore the yank pointer.
5847         (isearch-abort): Call isearch-done with NOPUSH.
5848         (isearch-cancel): New function.
5849         (isearch-mode-map): Bind it to ESC ESC ESC.
5850
5851         * isearch-mode.el: Begin merge with FSF 20.4.
5852
5853 1999-09-01  Andy Piper  <andy@xemacs.org>
5854
5855         * x-select.el (x-get-clipboard): obsolete.
5856         (x-yank-clipboard-selection): obsolete
5857
5858         * select.el (disown-selection): need to be careful to disown the
5859         clipboard if we set it via selection.
5860         (get-clipboard): move from x-select.el
5861         (yank-clipboard-selection): ditto.
5862
5863 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5864
5865         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5866         isearch-highlight-all-matches to nil.
5867         (isearch-fixed-case): New variable.
5868         (isearch-mode): Initialize it.
5869         (isearch-edit-string): Save it.
5870         (isearch-toggle-case-fold): Set it.
5871         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5872         need to check isearch-fixed-case.
5873         (isearch-toggle-case-fold): Update highlighting of all matches
5874         before the pause.
5875         (isearch-edit-string):
5876
5877 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5878
5879         * isearch-mode.el (isearch-edit-string): Call isearch-message
5880         before reading the event so that the prompt is displayed properly.
5881         (isearch-message): Use isearch-nonincremental when calling
5882         isearch-message-prefix.
5883         (minibuffer-local-isearch-map): Bind up and down to do the same as
5884         M-p and M-n respectively.
5885         (isearch-done): New arg NOPUSH.
5886         (isearch-edit-string): Use it.
5887         (isearch-edit-string): Don't bind isearch-string.
5888         (isearch-ring-adjust): Edit string, *then* push state.
5889
5890 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5891
5892         * faces.el (isearch-secondary): Make isearch-secondary look
5893         different than default.
5894
5895 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5896
5897         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5898         save-excursion.
5899         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5900         (isearch-update): Call isearch-dehighlight without arguments.
5901         (isearch-done): Ditto.
5902
5903         * isearch-mode.el (isearch-fix-case): If the search string has no
5904         upper-case letters, allow the folding to be reenabled.
5905         Previously, once disabled, the folding would remain that way until
5906         the end of isearch.
5907         (isearch-top-state): Call isearch-fix-case.
5908
5909         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5910         save-excursion.
5911         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5912
5913 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5914
5915         * xpm-button.el:
5916         xbm-button.el: Need to exist in core because gui.el depends on
5917         them.
5918
5919 1999-08-31  Andy Piper  <andy@xemacs.org>
5920
5921         * gutter-items.el (buffers-tab-face): new customizable variable.
5922         (buffers-tab-default-buffer-line-length): new specifier for
5923         maximum viewable characters.
5924         (progress-stack): new variable for implementing widget-based
5925         progress messages.
5926         (progress-area-buffer): ditto.
5927         (progress-glyph-height): ditto.
5928         (progress-stop-callback): ditto.
5929         (progress-quit-function): new function.
5930         (progress-glyph): new variable.
5931         (progress-layout-glyph): ditto.
5932         (progress-displayed-p): new function, see message-displayed-p for
5933         details.
5934         (clear-progress): ditto.
5935         (remove-progress): ditto.
5936         (append-progress): ditto.
5937         (raw-append-progress): ditto.
5938         (display-progress): ditto.
5939         (current-progress): ditto.
5940         (current-progress-label): ditto.
5941         (progress): ditto.
5942         (lprogress): ditto.
5943
5944
5945 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5946
5947         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5948
5949         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5950         `isearch-yank-selection'.
5951         (isearch-mode-map): Use it.
5952         (isearch-yank-selection): Use `get-selection' instead of
5953         `get-x-selection'.
5954
5955 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5956
5957         * faces.el (isearch-secondary): Create face here.
5958
5959         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5960         timers.
5961
5962 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5963
5964         * subr.el (buffer-string): More robust backward compatibility
5965         check, courtesy William Perry.
5966
5967 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5968
5969         * replace.el (perform-replace): Stop the search after the search
5970         limit has been reached.
5971
5972 1999-08-23  Andy Piper  <andy@xemacs.org>
5973
5974         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5975         here if we don't have one.
5976
5977 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5978
5979         * ldap.el (ldap-coding-system): Default to nil until we get
5980         efficient UTF8 support
5981         (ldap-decode-string): Guard against `decode-coding-string' not
5982         being defined
5983         (ldap-encode-string): Guard against `encode-coding-string' not
5984         being defined
5985
5986 1999-08-23  Didier Verna  <didier@xemacs.org>
5987
5988         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5989         Some doc strings improvements, and add a star to the `interactive'
5990         calls.
5991
5992 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5993
5994         * font-lock.el (java-font-lock-keywords-3): introduced new
5995         keywords and regexpes for javadoc syntax 1.2.
5996
5997 1999-08-17  Andy Piper  <andy@xemacs.org>
5998
5999         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6000         format-buffers-tab-line.
6001         (buffers-tab-max-buffer-line-length): new variable.
6002         (format-buffers-tab-line): new function. truncate names if over
6003         buffers-tab-max-buffer-line-length.
6004
6005 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6006
6007         * cus-start.el: Customize the variable `bell-inhibit-time'.
6008
6009 1999-08-16  Andy Piper  <andy@xemacs.org>
6010
6011         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6012         brute-force approach to deleting the last buffer.
6013         (buffers-tab-grouping-regexp): new customizable variable.
6014         (select-buffers-tab-buffers-by-mode): use it.
6015
6016 1999-08-13  Andy Piper  <andy@xemacs.org>
6017
6018         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6019         deletion problem.
6020
6021 1999-07-30  Didier Verna  <didier@xemacs.org>
6022
6023         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6024         of princ to output symbols.
6025         (custom-save-face-internal): ditto.
6026         (custom-save-resets): ditto.
6027
6028 1999-08-09  Didier Verna  <didier@xemacs.org>
6029
6030         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6031         `regexp-quote' to protect the major mode name for use as a regular
6032         expression (c++ needs this for instance).
6033
6034 1999-08-08  Andy Piper  <andy@xemacs.org>
6035
6036         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6037         cope with similar mode names.
6038
6039         * gutter-items.el (buffers-tab-selection-function): new selection
6040         function.
6041         (select-buffers-tab-buffers-by-mode): new function.
6042         (buffers-tab-items): use it if set to only display buffers in the
6043         tab in the current buffer's group..
6044         (update-tab-in-gutter): use new api.
6045         (remove-buffer-from-gutter-tab): ditto.
6046
6047         * gutter-items.el (buffers-tab-max-size): set custom selection
6048         default to 6.
6049         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6050         (add-tab-to-gutter): set face as default.
6051
6052 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6053
6054         * faces.el (frob-face-property): Merge the fall-back specifier
6055         with the target, not replace it.
6056
6057 1999-08-05  Andy Piper  <andy@xemacs.org>
6058
6059         * gutter-items.el (update-tab-in-gutter): add frame argument for
6060         buffer-items.
6061         (update-tab-in-gutter): use it.
6062
6063         * gutter-items.el (record-buffer-hook): set.
6064
6065         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6066         change.
6067         (switch-to-buffer-hook) deleted.
6068
6069 1999-08-04  Andy Piper  <andy@xemacs.org>
6070
6071         * gutter-items.el (update-tab-in-gutter): make sure this will work
6072         as an argument to create-frame-hook.
6073
6074 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6075
6076         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6077         instead of timer emulation.
6078
6079 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6080
6081         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6082         Emacs isearch enhancements.
6083
6084 1999-07-28  Andy Piper  <andy@xemacs.org>
6085
6086         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6087         all devices that support tab controls.
6088         (remove-buffer-from-gutter-tab): new function. to be used as a
6089         value for kill-buffer-hook.
6090
6091 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6092
6093         * auto-show.el (auto-show-truncationp): changed to match
6094         `window_translation_on'
6095
6096 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6097
6098         * XEmacs 21.2.19 is released
6099
6100 1999-07-28  SL Baur  <steve@miho>
6101
6102         * code-files.el (insert-file-contents): Fix docstring.
6103         revert previous change.
6104
6105 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6106
6107         * fill.el (fill-region-as-paragraph): Change re-break-point to
6108         contain word-across-newline plus one character so that filling
6109         Japanese and Chinese works as desired.
6110         * simple.el (do-auto-fill): Ditto.
6111
6112 1999-07-26  SL Baur  <steve@miho>
6113
6114         * mule/japanese.el ("Japanese"): Do not specify a default input
6115         method.
6116         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6117
6118 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6119
6120         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6121         able to use cl-macs macro in early lisp.
6122
6123 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6124
6125         * custom.el:
6126         * cus-face.el:
6127         * cus-edit.el:
6128                 Massive custom Theme API changes.
6129
6130 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6131
6132         * code-files.el (insert-file-contents): Regard
6133         coding-system-magic-cookie if `coding-system-for-read' is nil.
6134
6135 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6136
6137         * mule/thai-xtis.el: Add coding: local variable, to avoid
6138         bootstrapping problem with C locale.
6139
6140 1999-07-22  Andy Piper  <andy@xemacs.org>
6141
6142         * dumped-lisp.el (preloaded-file-list): guard against putting
6143         gutter-items in a less than functional XEmacs.
6144         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6145
6146 1999-07-18  Bob Weiner  <weiner@beopen.com>
6147
6148         * fill.el (fill-context-prefix): Fixed bug that prevented the
6149         setting of an adaptive fill prefix when the `dont-skip-first' was
6150         t.
6151
6152 1999-07-22  SL Baur  <steve@miho>
6153
6154         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6155
6156 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6157
6158         * files.el (interpreter-mode-alist): add `make', `guile', and
6159         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6160         makefile-mode, guile is a scheme, and someday XEmacs will be
6161         modular enough to use as an efficient scripting tool.)
6162
6163 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6164
6165         * mule/mule-cmds.el (reset-language-environment): Regard
6166         coding-category `utf-8' and `ucs-4' if they are available.
6167
6168 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6169
6170         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6171         (prefer-coding-system): Fix DOC-string.
6172
6173         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6174         DOC-string too.
6175
6176         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6177         Mule.
6178         (coding-system-change-eol-conversion): Fix DOC-string.
6179
6180 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6181
6182         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6183         instead of `list-coding-system'.
6184
6185 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6186
6187         * menubar-items.el (default-menubar): `select-input-method' was
6188         renamed to `set-input-method'.
6189
6190         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6191         "Set Language Environment" menu.
6192
6193         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6194         "Describe Language Support" menu.
6195
6196 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6197
6198         * mule/chinese.el ("Chinese-GB"): Rename
6199         `chinese-gb-environment-setup-function' to
6200         `setup-chinese-gb-environment-internal'.
6201
6202 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6203
6204         * mule/korean.el: Use `define-coding-system-alias' instead of
6205         `copy-coding-system'.
6206
6207 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6208
6209         * mule/mule-cmds.el (set-language-environment-coding-systems):
6210         Treat duplicated coding-categories.
6211
6212 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6213
6214         * mule/japanese.el: Use `define-coding-system-alias' instead of
6215         `copy-coding-system'.
6216
6217 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6218
6219         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6220         coding-system `viscii'.
6221
6222 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6223
6224         * mule/cyrillic.el:
6225         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6226         (cyrillic-alternativnyj-decode-table): New variable.
6227         (cyrillic-alternativnyj-encode-table): New variable.
6228         - Specify `iso-8-1' as a category of coding-system
6229           `alternativnyj'.
6230         - Abolish general Cyrillic environment.
6231
6232 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6233
6234         * mule/chinese.el:
6235         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6236         - Register `chinese-gb-environment-setup-function' as a
6237           `setup-function' of "Chinese-GB" environment.
6238
6239 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6240
6241         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6242         optional argument `parents'.
6243
6244         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6245         property for Thai-XTIS.
6246
6247         * mule/mule-help.el (help-with-tutorial): Use property
6248         `tutorial-coding-system' of language-info as a coding-system to
6249         read tutorial file.
6250
6251 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6252
6253         * mule/thai-xtis.el: Don't setup `setup-function' and
6254         `exit-function'.
6255
6256         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6257         `set-coding-category-system' to set up coding-system for
6258         coding-category.
6259
6260         * mule/mule-cmds.el (prefer-coding-system): Use
6261         `set-coding-category-system' to set up coding-system for
6262         coding-category.
6263
6264 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6265
6266         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6267         Thai-XTIS environment.
6268
6269         * mule/mule-cmds.el (prefer-coding-system): Use
6270         `find-coding-system' instead of `coding-system-p'.
6271
6272 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6273
6274         * mule/mule-cmds.el (set-language-environment-coding-systems):
6275         Modify eol-type for XEmacs.
6276
6277         * mule/thai-xtis.el: Delete unused local variable `category'.
6278
6279         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6280         function.
6281         (prefer-coding-system): Don't call
6282         `update-coding-systems-internal'; use function
6283         `coding-category-list' instead of variable `coding-category-list';
6284         use `set-coding-priority-list' instead of `set-coding-priority';
6285         modify `eol-type' for XEmacs.
6286
6287         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6288         `charset-columns'.
6289         (char-width): Likewise.
6290
6291 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6292
6293         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6294         `tis-620'.
6295
6296         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6297         `set-coding-priority-list' instead of `set-coding-priority'; don't
6298         call `update-coding-systems-internal'.
6299
6300         * mule/mule-misc.el (coding-system-get): New function.
6301         (coding-system-put): New function.
6302         (coding-system-category): New function.
6303
6304 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6305
6306         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6307         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6308         to avoid conflict with leim/quail/thai-xtis.
6309
6310         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6311         to thai-xtis-chars.el.
6312
6313         * mule/thai-xtis-chars.el: New file (split from
6314         mule/thai-xtis.el).
6315
6316 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6317
6318         * mule/thai-xtis.el:
6319         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6320         - Add syntax entries.
6321         - Put `preferred-coding-system' of the charset `thai-xtis' to
6322           `tis-620'.
6323
6324 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6325
6326         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6327         rewritten to use write-multibyte-character.
6328
6329 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6330
6331         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6332         of `iso-2022-7'.
6333         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6334         ported yet.
6335         (read-input-method-name): Treat optional argument `default'.
6336
6337 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6338
6339         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6340         all.
6341         (set-language-info-alist): Set up menus here.
6342
6343 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6344
6345         * minibuf.el (completing-read): Add new optional argument
6346         `default'.
6347         (read-coding-system): Add new optional argument
6348         `default-coding-system'.
6349
6350 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6351
6352         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6353         (viet-viscii-...->viet-vscii...).
6354
6355 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6356
6357         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6358         and menus.
6359
6360 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6361
6362         * mule/mule-cmds.el (input-method-function): Add permanent-local
6363         property.
6364
6365 1999-03-30  Dave Love  <fx@gnu.org>
6366
6367         * mule/mule-cmds.el (current-language-environment): Doc fix.
6368
6369 1999-02-06  Richard Stallman  <rms@gnu.org>
6370
6371         * mule/european.el (setup-slovenian-environment): New function.
6372         ("Slovenian"): New language environment.
6373
6374 1999-01-27  Dave Love  <fx@gnu.org>
6375
6376         * mule/mule-cmds.el (current-language-environment): Provide :link,
6377         :type (choices) and appropriate :get.
6378
6379 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6380
6381         * mule/mule-cmds.el (describe-language-environment): Don't alter
6382         input-method-alist.
6383
6384 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6385
6386         * mule/mule-cmds.el (prefer-coding-system): Call
6387         set-coding-priority, so that the internal array of priorities is
6388         also updated.
6389
6390 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6391
6392         * mule/mule-cmds.el (prefer-coding-system): If the argument
6393         requires specific EOL conversion type, make the default coding
6394         systems use that.
6395
6396 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6397
6398         * mule/mule-cmds.el (set-language-environment): Pass the default
6399         eol-type to set-language-environment-coding-systems.
6400         (set-default-coding-systems): Copy the eol-type property for the
6401         new default values of {buffer-file,process}-coding-system from the
6402         old defaults.
6403         (set-language-environment-coding-systems): Accept an optional
6404         argument EOL-TYPE, and set the eol-type property of the default
6405         coding systems accordingly.
6406
6407 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6408
6409         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6410         use generate-new-buffer instead of get-buffer-create.
6411
6412 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6413
6414         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6415
6416 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6417
6418         * mule/mule-cmds.el (default-input-method): Fix custom type.
6419
6420 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6421
6422         * mule/mule-cmds.el (setup-specified-language-environment):
6423         Add apropos-inhibit property.
6424         (describe-specified-language-support): Likewise.
6425
6426 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6427
6428         * mule/mule-cmds.el: Doc fixes.
6429
6430 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6431
6432         * mule/mule-cmds.el (register-input-method): Doc-string
6433         modified.
6434
6435 1998-09-01  Dave Love  <fx@gnu.org>
6436
6437         * mule/mule-cmds.el (current-language-environment): Fix
6438         setter function.
6439
6440 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6441
6442         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6443         mule/european.el, mule/hebrew.el, mule/japanese.el,
6444         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6445         avoid bootstrapping problem if you need to recompile all the Lisp
6446         files using interpreted code.
6447
6448 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6449
6450         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6451         ("Latin-2"): Likewise.
6452
6453 1998-08-18  Per Starback  <starback@update.uu.se>
6454
6455         * mule/european.el (setup-latin2-environment): Fix typo.
6456
6457 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6458
6459         * mule/european.el: Give proper value of `input-method' key to all
6460         lang. env.
6461
6462         * mule/mule-cmds.el (activate-input-method): Handle the case that
6463         the arg INPUT-METHOD is nil correctly.
6464         (read-multilingual-string): Activate the specified input method
6465         before calling read-string.  Afterward, activate the original
6466         input method.
6467
6468 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6469
6470         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6471         (set-language-info-alist): Fix typo in doc-string.
6472
6473         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6474
6475 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6476
6477         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6478         (reset-language-environment): New function for the job that
6479         setup-english-environment used to do.
6480         (set-language-environment): Do more setups according to the info
6481         in language-info-alist.
6482         (read-language-name): Handle the case that the arg KEY is nil.
6483         (describe-language-environment): Handle input-method property.
6484
6485         * mule/: All files under this directory, which related with
6486         specific languages (such as mule/european.el, mule/greek.el,
6487         mule/hebrew.el, mule/misc-lang.el), modified as below.
6488         (setup-XXX-environment): Just call set-language-environment.  If
6489         they used to do some other jobs than what done by
6490         set-language-environment, those jobs are done in
6491         setup-XXX-environment-internal now.
6492         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6493         the value to setup-XXX-environment-internal.  Add properties
6494         input-method and features.
6495
6496         * mule/english.el (setup-english-environment): Just call
6497         reset-language-environment.
6498
6499         * mule/european.el (setup-8-bit-environment): Function deleted.
6500
6501 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6502
6503         * mule/mule-cmds.el (input-method-exit-on-first-char)
6504         (input-method-use-echo-area): Doc fixes.
6505
6506 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6507
6508         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6509         variable.
6510         (input-method-use-echo-area): New variable.
6511
6512 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6513
6514         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6515
6516 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6517
6518         * mule/mule-cmds.el (activate-input-method): Update mode line.
6519         (inactivate-input-method): Likewise.
6520
6521 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6522
6523         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6524         input method in the current buffer, but just bind
6525         current-input-method.
6526
6527 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6528
6529         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6530
6531         * mule/misc-lang.el ("IPA"): Add coding-priority and
6532         coding-system.
6533
6534 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6535
6536         * mule/greek.el: Add coding-priority.
6537
6538 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6539
6540         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6541         LANG-ENV.
6542
6543 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6544
6545         * mule/mule-cmds.el (register-input-method): Fix previous change.
6546         (setup-specified-language-environment): Doc fix.
6547
6548 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6549
6550         * mule/mule-cmds.el: Several doc fixes.
6551         (get-language-info, set-language-info): Rename argument.
6552         (set-language-info-alist): Likewise.
6553         (register-input-method): Rename argument.
6554         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6555
6556 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6557
6558         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6559         default value while reading an input method.
6560
6561 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6562
6563         * mule/mule-cmds.el (universal-coding-system-argument):
6564         Use buffer-file-coding-system as default.
6565
6566 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6567
6568         * mule/korean.el ("Korean"): Doc fix.
6569
6570 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6571
6572         * mule/mule-cmds.el (describe-language-environment): Print the
6573         languge environment at the head.
6574
6575 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6576
6577         * mule/japanese.el: Set exit-function to exit-japanese-environment
6578         for Japanese environment.
6579
6580 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6581
6582         * mule/mule-cmds.el (set-language-environment): Doc fix.
6583         (current-language-environment): Use defcustom.
6584         (default-input-method): Specify :type.
6585
6586 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6587
6588         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6589         modified.
6590         (prefer-coding-system): Doc-string modified.
6591
6592 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6593
6594         * mule/mule-cmds.el (set-language-info): Doc-string
6595         describes `coding-priority' KEY.
6596         (set-language-environment-coding-systems): New function.
6597         (select-safe-coding-system): New function.
6598         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6599         (set-language-info-alist): New optionla arg PARENTS.  Call
6600         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6601         (set-language-environment-coding-systems): New function.
6602
6603         * mule/chinese.el: Remove setting up of
6604         describe-chinese-environment-map and
6605         setup-chinese-environment-map.  Exclude them in args of calls to
6606         set-language-info-alist.  Register coding-priority key in
6607         language-info-alist.
6608
6609         * mule/cyrillic.el: Remove setting up of
6610         describe-cyrillic-environment-map and
6611         setup-cyrillic-environment-map.  Exclude them in args of calls to
6612         set-language-info-alist.  Register coding-priority key in
6613         language-info-alist.
6614
6615         * mule/english.el: Register coding-priority key in
6616         language-info-alist.
6617
6618         * mule/ethiopic.el: Register coding-priority key in
6619         language-info-alist.
6620
6621         * mule/european.el: Remove setting up of
6622         describe-european-environment-map and
6623         setup-european-environment-map.  Exclude them in args of calls to
6624         set-language-info-alist.  Register coding-priority key in
6625         language-info-alist.  Add "German" language env.
6626         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6627         (setup-german-environment): New function.
6628
6629         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6630         change default input method to "greek-postfix".
6631
6632         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6633         coding-priority key in
6634
6635 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6636
6637         * mule/mule-cmds.el (set-language-info): Doc fix.
6638         (input-method-inactivate-hook): Doc fix.
6639
6640 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6641
6642         * mule/mule-cmds.el (set-input-method): Renamed from
6643         select-input-method.
6644
6645 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6646
6647         * mule/mule-cmds.el (set-language-environment): Run
6648         exit-language-environment-hook before calling `exit-function'
6649         which is specified for the language environment.
6650
6651 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6652
6653         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6654         modified.
6655         (prefer-coding-system): Likewise.
6656         (describe-language-environment): Print aliases of each coding
6657         system.
6658         (set-language-environment-hook): New variable.
6659         (exit-language-environment-hook): New variable.
6660         (set-language-environment): Call these hooks.  Before setting a
6661         new language environment, exit from the
6662         current-language-environment if necessary.
6663         (input-method-verbose-flag): The value can be nil, t,
6664         complex-only, or default.
6665         (input-method-highlight-flag): Doc-string augmented.
6666         (activate-input-method): Check if we can run the registered
6667         function to activate an input method.
6668
6669         * mule/korean.el: Set exit-function for language environment
6670         "Korean" to exit-korean-environment.
6671         (setup-korean-environment): Moved to korea-util.el.
6672
6673 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6674
6675         * mule/mule-cmds.el (read-multilingual-string): Use
6676         current-input-method prior to default-input-method.  Don't bind
6677         current-input-method by `let', instead, activate the specified
6678         input method in the current buffer temporarily.
6679
6680 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6681
6682         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6683
6684 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6685
6686         * mule/chinese.el (post-read-decode-hz): Return the result of
6687         decode-hz-region.
6688         (pre-write-encode-hz): Do not change the value of
6689         last-coding-system.
6690
6691 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6692
6693         * mule/mule-ccl.el: Doc fixes.
6694
6695 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6696
6697         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6698         (check-ccl-program): New macro.
6699
6700 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6701
6702         * mule/mule-ccl.el: Comment about CCL syntax modified.
6703         (ccl-command-table): Add read-multibyte-character and
6704         write-multibyte-character.
6705         (ccl-code-table): Add ex-cmd.
6706         (ccl-extended-code-table): New variable.
6707         (ccl-embed-extended-command): New function.
6708         (ccl-compile-read-multibyte-character,
6709         ccl-compile-write-multibyte-character) New functions.
6710         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6711         ccl-dump-write-multibyte-character): New functions.
6712
6713 1999-07-22  SL Baur  <steve@miho>
6714
6715         * config.el (config-value-file): config.values is installed into
6716         doc-directory.
6717         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6718
6719 1999-07-19  Didier Verna  <didier@xemacs.org>
6720
6721         * rect.el: all functions rewritten, except when noted. Below is a
6722         list of interface changes.
6723         (apply-on-rectangle): new function. Obsoletes
6724         `operate-on-rectangle'. All functions that used to call this
6725         function now call the new one.
6726         (kill-rectangle): added optional prefix arg to fill lines.
6727         (delete-rectangle): ditto.
6728         (delete-extract-rectangle): ditto.
6729         (open-rectangle): ditto.
6730         (clear-rectangle): ditto.
6731         (delete-rectangle-line): added third arg FILL.
6732         (delete-extract-rectangle-line): ditto.
6733         (open-rectangle-line): ditto.
6734         (clear-rectangle-line): ditto.
6735
6736 1999-07-18  Andy Piper  <andy@xemacs.org>
6737
6738         * menubar-items.el (default-menubar): add gutter options.
6739
6740         * gutter-items.el: new file.
6741         (gutter): new group for custom.
6742         (gutter-visible-p): new variable.
6743         (default-gutter-position): ditto.
6744         (buffers-tab): new group for the buffers tab.
6745         (gutter-buffers-tab): widget to put in the gutter.
6746         (buffers-tab-max-size): max number of tabs.
6747         (buffers-tab-switch-to-buffer-function): function to call when a
6748         tab is pressed.
6749         (buffers-tab-omit-function): filter buffers with this function.
6750         (buffers-tab-format-buffer-line-function): format buffer names for
6751         inclusion in tabs.
6752         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6753         the record.
6754         (build-buffers-tab-internal): build a list of tab items.
6755         (buffers-tab-items): ditto.
6756         (add-tab-to-gutter): put a tab in the gutter area.
6757         (update-tab-in-gutter): reset the buffers in the tab.
6758
6759         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6760
6761         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6762         (switch-to-buffer-hooks): new hook.
6763
6764         * toolbar.el (default-toolbar-position): fix typo.
6765
6766 1999-07-16  Andy Piper  <andy@xemacs.org>
6767
6768         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6769
6770 1999-07-15  Didier Verna  <didier@xemacs.org>
6771
6772         * cus-edit.el (custom-prompt-variable): optional third arg makes
6773         prompt for a comment string.
6774         (customize-set-value): optional prefix makes this function handle
6775         variable comments.
6776         (customize-set-variable): ditto.
6777         (customize-save-variable): ditto.
6778         (customize-customized): handle custom comments.
6779         (customize-save-customized): ditto.
6780         (custom-variable-state-set): ditto.
6781         (custom-face-state-set): ditto.
6782         (customize-saved): ditto.
6783         (custom-variable-set): ditto.
6784         (custom-face-set): ditto.
6785         (custom-variable-save): ditto.
6786         (custom-face-save): ditto.
6787         (custom-variable-reset-saved): ditto.
6788         (custom-face-reset-saved): ditto.
6789         (custom-variable-reset-standard): ditto.
6790         (custom-face-reset-standard): ditto.
6791         (custom-comment-face): new face.
6792         (custom-comment-tag-face): ditto.
6793         (custom-comment): new widget.
6794         (custom-comment-create): new function.
6795         (custom-comment-delete): ditto.
6796         (custom-comment-value-set): ditto.
6797         (custom-comment-show): ditto.
6798         (custom-comment-invisible-p): ditto.
6799         (custom-variable-value-create): create a comment field widget.
6800         (custom-face-value-create): ditto.
6801         (custom-variable-menu): new entry for adding a custom comment.
6802         (custom-face-menu): ditto.
6803         (custom-save-variables): possibly save custom comments.
6804         (custom-save-faces): ditto.
6805
6806         * cus-face.el (custom-set-faces): the arguments can now have a
6807         custom comment as fourth argument.
6808
6809         * custom.el (custom-set-variables): the arguments can now have a
6810         custom comment as fifth element.
6811
6812 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6813
6814         * XEmacs 21.2.18 is released
6815
6816 1999-07-13  SL Baur  <steve@miho>
6817
6818         * lib-complete.el (read-library-name): Revert previous change.
6819         (read-library): Ditto.
6820
6821 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6822
6823         * packages.el (packages-package-list): Capitalize docstring.
6824
6825         * packages.el (packages-find-package-library-path): Use #'nconc
6826         rather than #'append to reduce consing -- #'mapcar uses Flist,
6827         which returns a freshly consed list.  #'append would create yet
6828         another fresh list, using Fmake_list in concat.
6829
6830         * packages.el (package-provide): Use setq with remassq like it
6831         says in its docstring.
6832
6833 1999-07-06  SL Baur  <steve@miho.m17n.org>
6834
6835         * lib-complete.el (progn-with-message): Fix typo.
6836
6837 1999-07-06  SL Baur  <steve@miho.m17n.org>
6838
6839         * mule/mule-misc.el (char-octet): Make function match docstring.
6840         From Katsumi Yamaoka <yamaoka@jpl.org>
6841
6842 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6843
6844         * wid-edit.el (widget-documentation): corrected spelling error.
6845
6846 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6847
6848         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6849         keys if already bound
6850
6851 1999-07-06  SL Baur  <steve@miho.m17n.org>
6852
6853         * lib-complete.el (progn-with-message): Revert previous changes.
6854
6855 1999-06-24  Bob Weiner  <weiner@beopen.com>
6856
6857         * lib-complete.el (find-library):
6858         (find-library-other-window):
6859         (find-library-other-frame): Completely rewrote
6860         so that these functions actually work when called non-interactively.
6861         Also made them handle LIBRARY arguments which end with .el or .elc.
6862
6863 1999-06-24  Bob Weiner  <weiner@beopen.com>
6864
6865         * simple.el (indent-new-comment-line): Locally bound
6866         `block-comment-start' to `comstart' or else when this is called
6867         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6868         `block-comment-start' value, ignoring any existing spacing after a
6869         comment prefix in the previous line and producing ugly comments.
6870
6871 1999-06-23  Bob Weiner  <weiner@beopen.com>
6872
6873         * list-mode.el (mouse-choose-completion):
6874         (choose-completion):
6875         (completion-switch-to-minibuffer): Added.
6876         ([Tab]): [Tab] previously switched to the minibuffer
6877         but since [space] does that and since most applications in the
6878         world use [Tab] to select the next item in a list, do that in the
6879         *Completions* buffer too.  This will cause the least confusion
6880         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6881         06/23/1999.
6882
6883 1999-06-22  Bob Weiner  <weiner@beopen.com>
6884
6885         * help.el (help-buffer-name): Added support for a null value
6886         of `help-buffer-prefix-string' since some buffers require no
6887         prefix.
6888
6889 1999-06-20  Bob Weiner  <weiner@beopen.com>
6890
6891         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6892         in the completion-list-mode-map to bury the completions buffer
6893         even when the minibuffer is no longer active.
6894
6895 1999-06-20  Bob Weiner  <weiner@beopen.com>
6896
6897         * list-mode.el (list-mode): It is visually disconcerting to have
6898         the text cursor disappear within list buffers, especially when
6899         moving from window to window, so leave it visible.
6900
6901 1999-07-01  SL Baur  <steve@miho.m17n.org>
6902
6903         * menubar-items.el (default-menubar): Conditionalize the bug
6904         report menu item (which may not be possible in this XEmacs).
6905         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6906
6907 1999-06-30  SL Baur  <steve@miho.m17n.org>
6908
6909         * subr.el (with-current-buffer): DOC string fix.
6910         Suggested by Bob Weiner <weiner@altrasoft.com>
6911
6912 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6913
6914         * cus-face.el (custom-face-italic): insert missing args
6915
6916 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6917
6918         * packages.el (package-locations): Changed default early package
6919         hierarchies to ~/.xemacs/mule-packages and
6920         ~/.xemacs/xemacs-packages.
6921
6922 1999-06-23  SL Baur  <steve@miho.m17n.org>
6923
6924         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6925
6926 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6927
6928         * packages.el (package-locations): Changed default early package
6929         hierarchy to ~/.xemacs/packages.
6930         (package-locations): Removed `packages' as a possible name for a
6931         late package hierarchy.
6932
6933 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6934
6935         * mule/mule-category.el (word-combining-categories): Set up new
6936         variable.
6937         (word-separating-categories): Likewise.
6938
6939 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6940
6941         * XEmacs 21.2.17 is released
6942
6943 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6944
6945         * font-menu.el (font-menu-set-font): allow for nil specification
6946         of font size.
6947
6948 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6949
6950         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6951         is 1.
6952
6953 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6954
6955         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6956         8859-5 instead of ISO 8859-1.
6957
6958 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6959
6960         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6961         (viet-viscii-encode-table): Ditto.
6962
6963         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6964         Make obsolete definition of char-octet.
6965
6966 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6967
6968         * subr.el: Move no-Mule make-char ...
6969         * help-nomule.el (make-char): To here.
6970         (string-width): Make Mule compatibility alias.
6971
6972 1999-06-15  Andy Piper  <andy@xemacs.org>
6973
6974         * select.el (get-selection-no-error): really make there be no-error.
6975         (get-selection): revert to original.
6976
6977 1999-06-11  Andy Piper  <andy@xemacs.org>
6978
6979         * select.el (selection-sets-clipboard): renamed.
6980         (own-selection): use it.
6981
6982 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6983
6984         * XEmacs 21.2.16 is released
6985
6986 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6987
6988         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6989         missing characters to avoid crash.
6990
6991 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6992
6993         * coding.el (set-terminal-coding-system): Only set the console
6994         coding system on the selected console if it is a tty.
6995
6996 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6997
6998         * cus-face.el:
6999         * cus-edit.el:
7000         * faces.el:
7001         (custom):
7002         (face-spec-set):
7003         * faces.el (frob-face-property):
7004         * font-menu.el (font-menu-set-font):
7005                   Actually apply changes from 1999-03-17
7006
7007 1999-06-10  Andy Piper  <andy@xemacs.org>
7008
7009         * select.el (get-selection): abstract out non error-signalling
7010         part.
7011         (get-selection-no-error): get-selection without signalling an
7012         error.
7013         (selection-is-clipboard-p): new variable. controls whether the
7014         selection sets the clipboard.
7015         (own-selection): use it.
7016
7017         * mouse.el (insert-selection): fallback to clipboard after trying
7018         primary selection and cutbuffer.
7019
7020 1999-06-05  Andy Piper  <andy@xemacs.org>
7021
7022         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7023         selection functions.
7024
7025 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7026
7027         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7028         default value.
7029         (load): Use `raw-text' instead of `no-conversion'.
7030         (insert-file-contents): Likewise.
7031
7032         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7033         of `no-conversion'.
7034
7035 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7036
7037         * coding.el: Don't copy `no-conversion' to `raw-text'.
7038
7039 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7040
7041         * subr.el (make-char): Define it if Mule is not around.
7042
7043 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7044
7045         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7046
7047         * x-select.el (x-disown-selection-internal): Restore symbol as an
7048         obsolete alias.
7049         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7050
7051 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7052
7053         * XEmacs 21.2.15 is released
7054
7055 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7056
7057         * subr.el (split-string): Avoid infinite looping
7058
7059 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7060
7061         * ldap.el (ldap-ignore-attribute-codings): New variable
7062         (ldap-default-attribute-decoder): New variable
7063         (ldap-coding-system): New variable
7064         (ldap-attribute-syntax-encoders): New variable
7065         (ldap-attribute-syntax-decoders): New variable
7066         (ldap-attribute-syntaxes-alist): New variable
7067         (ldap-encode-boolean): New function
7068         (ldap-decode-boolean): New function
7069         (ldap-encode-country-string): New function
7070         (ldap-decode-string): New function
7071         (ldap-decode-address): New function
7072         (ldap-encode-address): New function
7073         (ldap-decode-attribute): New function
7074         (ldap-search): Use some of these
7075
7076 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7077
7078         * version.el (emacs-version): Make the patch level/beta come
7079         before the XEmacs qualifier so that it gets into (funcall
7080         emacs-version) and thus in the bug reports.
7081         (emacs-version>=): Support patch levels.
7082
7083 1999-06-03  SL Baur  <steve@xemacs.org>
7084
7085         * version.el: implement x.y.z version number
7086         From Jan Vroonhof <vroonhof@math.ethz.ch>
7087
7088 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7089
7090         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7091
7092 1999-05-22  Vin Shelton <acs@xemacs.org>
7093
7094         * startup.el: Document -private and break out non-standard X options.
7095
7096 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7097
7098         * mule/mule-charset.el (charset-after): New function.
7099         (charset-direction): Synch with Mule, update docstring.
7100         (get-charset-property): New function.
7101         (put-charset-property): New function.
7102         (charset-plist): New function.
7103
7104         * mule/mule-charset.el (compose-region):
7105         (decompose-region): remove;  these functions (which don't work
7106         since we don't do composite characters) have been moved to
7107         mule-util.el.
7108         (toplevel): follow coding standards
7109
7110 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7111
7112         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7113         exist any more.
7114
7115         * code-files.el: Fix commentary to follow coding standards.  Move
7116         the single line left in mule-files.el to here.
7117
7118         * mule/mule-files.el: delete.
7119
7120 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7121
7122         * info.el (Info-scroll-prev): Use event functions instead of the
7123         old emacs 19 interface.
7124
7125 1999-06-02  Andy Piper  <andy@xemacs.org>
7126
7127         * x-font-menu.el (x-font-menu-load-font):
7128         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7129
7130 1999-05-31  Andy Piper  <andy@xemacs.org>
7131
7132         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7133         group.
7134         (font-menu-this-frame-only-p): ditto.
7135         (font-menu-max-items): reinstate, from Jan Vroonhof
7136         <vroonhof@math.ethz.ch>
7137         (font-menu-submenu-name-format): ditto.
7138         (font-menu-split-long-menu): ditto, for use by the family
7139         constructor.
7140         (font-menu-family-constructor): use it.
7141
7142 1999-05-30  Andy Piper  <andy@xemacs.org>
7143
7144         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7145         for use by the font menu.
7146
7147         * msw-font-menu.el: new file implementing mswindows specific
7148         font-menu behaviour.
7149         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7150         (mswindows-font-menu-junk-families): ditto.
7151         (hack-font-truename): ditto.
7152         (mswindows-font-regexp-ascii): ditto.
7153         (mswindows-reset-device-font-menus): ditto.
7154         (mswindows-font-menu-font-data): ditto.
7155         (mswindows-font-menu-load-font): ditto.
7156
7157         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7158         (x-font-menu-font-data): ditto.
7159         (x-font-menu-load-font): ditto.
7160
7161         * font-menu.el: new file implementing generic font menu behaviour.
7162         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7163         made device independent.
7164         (font-menu-this-frame-only-p): ditto.
7165         (font-menu-preferred-resolution): ditto.
7166         (font-menu-size-scaling): new variable used to determine whether
7167         sizes are in points or tenths of a point.
7168         (vassoc): moved from x-font-menu.el.
7169         (device-fonts-cache): ditto.
7170         (device-fonts-cache): ditto.
7171         (flush-device-fonts-cache): ditto.
7172         (reset-device-font-menus): copied from x-font-menu.el and made
7173         device independent. Most functionality deferred to
7174         device-dependent versions.
7175         (font-menu-family-constructor): copied from x-font-menu.el and
7176         made device independent.
7177         (font-menu-size-constructor): ditto.
7178         (font-menu-weight-constructor): ditto.
7179         (font-menu-set-font): ditto.
7180         (font-menu-change-face): ditto.
7181         (font-menu-load-font): new device method.
7182         (font-menu-font-data): ditto.
7183
7184         * x-font-menu.el: The above functions deleted.
7185
7186 1999-05-26  Andy Piper  <andy@xemacs.org>
7187
7188         * update-elc.el:
7189         * make-docfile.el:
7190         * loadup.el: rehash expand-file-name usage to not use default-directory.
7191
7192 1999-05-21  Andy Piper  <andy@xemacs.org>
7193
7194         * x-select.el (x-select-convert-to-text):
7195         (x-selected-text-type):
7196         (x-get-selection):
7197         (xselect-convert-to-string):
7198         (xselect-convert-to-compound-text):
7199         (xselect-convert-to-length):
7200         (xselect-convert-to-targets):
7201         (xselect-convert-to-delete):
7202         (xselect-convert-to-filename):
7203         (xselect-convert-to-charpos):
7204         (xselect-convert-to-lineno):
7205         (xselect-convert-to-colno):
7206         (xselect-convert-to-sourceloc):
7207         (xselect-convert-to-os):
7208         (xselect-convert-to-host):
7209         (xselect-convert-to-user):
7210         (xselect-convert-to-class):
7211         (xselect-convert-to-name):
7212         (xselect-convert-to-integer):
7213         (xselect-convert-to-atom):
7214         (xselect-convert-to-identity): functions renamed from x-* and
7215         moved to select.el.
7216         (x-get-secondary-selection): use rename get-selection.
7217         (x-get-clipboard): ditto.
7218         (x-own-selection): moved to select.el.
7219         (x-valid-simple-selection-p): ditto.
7220         (x-dehilight-selection): ditto.
7221         (x-own-clipboard): ditto.
7222         (x-disown-selection): ditto.
7223
7224         * x-mouse.el (x-yank-function): moved to mouse.el.
7225         (x-insert-selection): ditto.
7226         (x-set-point-and-move-selection): use renamed function.
7227
7228         * select.el (selected-text-type): moved and renamed from
7229         x-select.el.
7230         (selection-owner-p): moved to C.
7231         (selection-exists-p): ditto.
7232         (get-cutbuffer): new device method.
7233         (get-selection): generalised and moved from x-select.el.
7234         (own-selection): moved x-own-selection functionality into here.
7235         (dehilight-selection): renamed and moved from x-select.el.
7236         (own-clipboard): functionality moved from x-select.el using new
7237         generic C builtins.
7238         (disown-clipboard): ditto.
7239         (select-convert-to-text):
7240         (select-convert-to-string):
7241         (select-convert-to-compound-text):
7242         (select-convert-to-length):
7243         (select-convert-to-targets):
7244         (select-convert-to-delete):
7245         (select-convert-to-filename):
7246         (select-convert-to-charpos):
7247         (select-convert-to-lineno):
7248         (select-convert-to-colno):
7249         (select-convert-to-sourceloc):
7250         (select-convert-to-os):
7251         (select-convert-to-host):
7252         (select-convert-to-user):
7253         (select-convert-to-class):
7254         (select-convert-to-name):
7255         (select-convert-to-integer):
7256         (select-convert-to-atom):
7257         (select-convert-to-identity): new functions renamed from x-* and
7258         moved from x-select.el.
7259
7260         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7261         into here and use as the default window-system mouse yank.
7262         (insert-selection): generalised and moved from x-mouse.el.
7263         (own-clipboard): moved to C.
7264
7265         * msw-select.el (mswindows-selection-owned-p): deleted.
7266         (mswindows-own-selection): generalised and moved to select.el.
7267         (mswindows-disown-selection): generalised and moved to C.
7268         (mswindows-selection-owner-p): ditto.
7269
7270 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7271
7272         * XEmacs 21.2.14 is released
7273
7274 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7275
7276         * about.el: update contact info for jason and slb.
7277
7278 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7279
7280         * mule/european.el (setup-romanian-environment): Add Romanian
7281         support from Emacs/Mule romanian.el.
7282
7283 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7284
7285         * cus-face.el: Label all custom changes with the 'custom' tag.
7286
7287         * cus-edit.el: idem ditto.
7288
7289         * faces.el: Added suport for adding device tags to various functions.
7290         (custom): New device tag.
7291         (face-spec-set): Call reset face with tags argument. No longer do
7292         x-init-global-faces hack.
7293
7294         * faces.el (frob-face-property): Use an anonymous specifier to map
7295         frob-face-property-1 over.
7296
7297         * x-font-menu.el (font-menu-set-font): Always specify all
7298         properties to custom.
7299
7300 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7301
7302         * mule/european.el (setup-czech-environment): Add czech support.
7303         From David Sauer <davids@orfinet.cz>
7304
7305 1999-03-15  SL Baur  <steve@xemacs.org>
7306
7307         * check-features.el: Turn hard errors into warnings.
7308
7309 1999-03-21  SL Baur  <steve@xemacs.org>
7310
7311         * simple.el (delete-key-deletes-forward): As per discussion on
7312         xemacs-beta, default to t.
7313
7314 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7315
7316         * loadup.el: Define Installation-string before loading anything.
7317
7318 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7319
7320         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7321         From Anders Stenman <stenman@isy.liu.se>
7322
7323 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7324
7325         * wid-edit.el (widget-glyph-find): Ditto.
7326
7327         * packages.el (locate-library): Ditto.
7328
7329         * loadup.el (really-early-error-handler): Ditto.
7330
7331         * lib-complete.el (read-library): Ditto.
7332
7333         * faces.el (set-face-stipple): Ditto.
7334
7335         * code-files.el (load): Use new calling style of locate-file.
7336
7337 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7338
7339         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7340         dead.
7341
7342 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7343
7344         * dumped-lisp.el (preloaded-file-list): Don't load
7345         Installation.el.
7346
7347         * loadup.el (Installation-string): Define it here.
7348
7349 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7350
7351         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7352         Installation.el needs to be loaded before `dump-paths', otherwise
7353         the dumping process won't find it.
7354
7355 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7356
7357         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7358         subr so that we can use `replace-in-string' in Installation.el to
7359         get rid of C-m chars under the native Windows build.
7360
7361 1999-04-29  Andy Piper  <andy@xemacs.org>
7362
7363         * make-docfile.el: canonicalize file and directory names.
7364
7365         * device.el (call-device-method): new function for calling device
7366         specific methods.
7367         (define-device-method): new function for defining device methods.
7368         (define-device-method*): ditto.
7369
7370 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7371
7372         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7373
7374 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7375
7376         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7377         (cyrillic-koi8-r-encode-table): Likewise.
7378         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7379         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7380
7381         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7382         from vietnamese.el].
7383
7384         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7385         mule/mule-misc.el.
7386
7387 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7388
7389         * mule/thai-xtis.el:
7390         - Change font registry name from "Thai94x94-0" to "xtis-0".
7391         - Change mnemonic of coding-system `tis-620' to "TIS620".
7392
7393 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7394
7395         * mule/ethiopic.el: fixed.
7396
7397 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7398
7399         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7400
7401         * mule/thai-xtis.el: New file.
7402
7403         * mule/vietnamese.el: New file.
7404
7405         * mule/ethiopic.el: New file.
7406
7407 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7408
7409         * bytecomp.el (byte-compile-close-variables): Leave
7410         debug-issue-ebola-notices alone.
7411
7412 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7413
7414         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7415         at the top of the buffer since it is the most important thing to
7416         customize
7417         (ldap-get-host-parameter): New defun
7418         (ldap-search): Add a new parameter `withdn' to retrieve the
7419         distinguished names of entries
7420
7421 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7422
7423         * startup.el (splash-frame-body): Date and spelling fixes.
7424
7425 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7426
7427         * view-less.el (toggle-truncate-lines): add autoload tag
7428
7429 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7430
7431         * format.el (format-alist): Disable image stuff.
7432
7433 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7434
7435         * wid-edit.el (widget-glyph-find): Search by directories, then by
7436         suffixes rather than the other way around.
7437         (widget-image-conversion): Renamed to
7438         `widget-image-file-name-suffixes'.
7439
7440 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7441
7442         * mule/mule-charset.el: Made old functions obsolete, remove the
7443         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7444         (charset-iso-graphic-plane): Rename from charset-graphic.
7445         (charset-iso-final-char): Rename from charset-final.
7446         (charset-width): Rename from charset-columns.
7447         (charset-bytes): Added from fsf compatibility, returns always 1.
7448
7449         * mule/mule-misc.el: Move charset-doc-string alias to
7450         mule-charset.el
7451
7452 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7453
7454         * x-faces.el (x-make-font-bold-italic): honor
7455         *try-oblique-before-italic-fonts*
7456
7457 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7458
7459         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7460
7461 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7462
7463         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7464         name.
7465
7466 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7467
7468         * cl-extra.el (equalp): Would bug out for lists.
7469
7470 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7471
7472         * about.el (about-hackers):  Change cgw's email address
7473
7474 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7475
7476         * XEmacs 21.2.13 is released
7477
7478 1999-03-12  SL Baur  <steve@xemacs.org>
7479
7480         * simple.el (delete-key-deletes-forward): Revert to previous
7481         behavior.
7482
7483 1999-01-18  Didier Verna  <didier@xemacs.org>
7484
7485         * menubar-items.el (xemacs-splash-buffer): handle the case of
7486         multiple elements in the splash buffer body.
7487
7488         * startup.el (splash-frame-timeout): new constant: interval
7489         between splash buffer elements.
7490         (command-line-1): handle splash buffer with multiple elements (use
7491         a timeout).
7492         (splash-frame-body): Originally `startup-splash-frame-body'.
7493         Rewrote a cleaner and more readable version. This can now be array,
7494         in which case each element is displayed in turn in the splash buffer.
7495         (splash-frame-static-body): new constant. Persistent information
7496         across all splash buffer elements (preserves the possibility to give
7497         it in different languages.
7498         (circulate-splash-frame-elements): new function. Used as a timeout
7499         to circulate through all splash frame elements and display them in
7500         sequence.
7501         (display-splash-frame): originally `startup-splash-frame'. Handle
7502         the case of multiple elements in the splash buffer body. Now
7503         returns a timeout id if multiple elements to display, or nil.
7504
7505 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7506
7507         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7508         so they can be overridden by x-init-face-from-resources.
7509         Additionally specify the font name also with an x tag.
7510
7511 1999-03-08  Andy Piper  <andy@xemacs.org>
7512
7513         * package-get.el (package-get-base): autoload.
7514
7515         * menubar-items.el (default-menubar): add update menu item. Fix
7516         custom menu to only be activated when package-base is available.
7517
7518         * package-get.el (package-get-custom): don't load
7519         package-get-custom as it is auto-generated. Fix group definition.
7520
7521 1999-03-05  Didier Verna  <didier@xemacs.org>
7522
7523         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7524         instead of `symbol-name' (Thanks Kyle).
7525
7526         * cus-edit.el (custom-save-variables): use `prin1' instead of
7527         princ to write symbols.
7528
7529 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7530
7531         * XEmacs 21.2.12 is released
7532
7533 1999-03-05  SL Baur  <steve@xemacs.org>
7534
7535         * menubar-items.el (default-menubar): Add kfm browsing support.
7536         From Neal Becker <nbecker@fred.net>
7537
7538 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7539
7540         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7541         calls to font-lock during buffer reversion.
7542
7543 1999-02-12  Didier Verna  <didier@xemacs.org>
7544
7545         * info.el (Info-build-node-completions): unconditionally widen the
7546         tag table buffer.
7547
7548 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7549
7550         * x-faces.el (x-init-face-from-resources):
7551         Only set fonts in the 'x locale.
7552
7553 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7554
7555         * package-ui.el (pui-install-selected-packages): Don't throw on
7556         `package-admin-delete-binary-package' returning nil since it's
7557         normal.  Reindent function.
7558         (pui-add-required-packages): Handle case where packages selected
7559         for installation have never been installed.
7560
7561 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7562
7563         * menubar-items.el (default-menubar):
7564         Implement the ``Mule->Set coding system of process'' menu item.
7565
7566 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7567
7568         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7569         files
7570         - Change some `if's to `when's
7571
7572 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7573
7574         * XEmacs 21.2.11 is released
7575
7576 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7577
7578         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7579         against window close (Fix Bug #460).
7580         (ask-user-about-lock-dbox): Idem.
7581
7582 1999-02-25  SL Baur  <steve@xemacs.org>
7583
7584         * mule/mule-charset.el (charset-leading-byte): New function.
7585         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7586
7587 1999-02-12  Andy Piper  <andy@xemacs.org>
7588
7589         * about.el (xemacs-hackers): change andy's email address.
7590         (about-url-alist): change andy's web page address.
7591         (about-xemacs): add piper.
7592
7593 1999-02-16  SL Baur  <steve@xemacs.org>
7594
7595         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7596         of mule-base into lisp/mule.
7597
7598 1999-02-16  SL Baur  <steve@xemacs.org>
7599
7600         * mule/arabic.el:
7601         mule/canna-leim.el:
7602         mule/chinese.el:
7603         mule/cyrillic.el:
7604         mule/english.el:
7605         mule/european.el:
7606         mule/greek.el:
7607         mule/hebrew.el:
7608         mule/japanese.el:
7609         mule/kinsoku.el:
7610         mule/korean.el:
7611         mule/misc-lang.el:
7612         mule/mule-category.el:
7613         mule/mule-ccl.el:
7614         mule/mule-charset.el:
7615         mule/mule-cmds.el:
7616         mule/mule-coding.el:
7617         mule/mule-files.el:
7618         mule/mule-help.el:
7619         mule/mule-init.el:
7620         mule/mule-misc.el:
7621         mule/mule-tty-init.el:
7622         mule/mule-x-init.el:
7623         mule/viet-chars.el:  Remerge from mule-base.
7624
7625         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7626         of mule-base into lisp/mule.
7627
7628 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7629
7630         * process.el (exec-to-string): Use `shell-command-switch' in place
7631         of hard-wired "-c" (for WindowsNT).
7632
7633 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7634
7635         * menubar-items.el (default-menubar):  Remove obsolete
7636         "Gopher" item
7637
7638 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7639
7640         * package-admin.el (package-admin-get-install-dir): First fall
7641         back to the location of xemacs-base for non-mule packages.
7642
7643 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7644
7645         * paths.el:
7646         - improved automounter tmp directory support.
7647         - support 4 (!) empirically discovered automounter conventions
7648
7649 1999-02-12  SL Baur  <steve@xemacs.org>
7650
7651         * etags.el (pop-tag-mark): autoload to match key binding.
7652
7653 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7654
7655         * XEmacs 21.2.10 is released
7656
7657 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7658
7659         * package-get.el (package-get-remote-filename): Don't bug out for
7660         a local file name in the search entry.
7661
7662 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7663
7664         * XEmacs 21.2.9 is released
7665
7666 1999-01-19  Didier Verna  <didier@xemacs.org>
7667
7668         * replace.el (replace-search-function): new variable containing a
7669         function to perform a search-forward.
7670         (replace-re-search-function): new variable containing a function
7671         to perform a re-search-forward.
7672         (perform-replace): use them.
7673
7674 1999-01-25  Didier Verna  <didier@xemacs.org>
7675
7676         * select.el (selection-owner-p): use the name `XEmacs'.
7677         (cut-copy-clear-internal): ditto.
7678
7679 1999-01-18  Andy Piper  <andy@xemacs.org>
7680
7681         * about.el (about-url-alist): Update my entry.
7682         (xemacs-hackers): Ditto.
7683
7684 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7685
7686         * buffer.el (switch-to-buffer): Fixing documentation.
7687         * minibuf.el (minibuffer-completion-table): ditto.
7688         * cl-macs.el (return-from): ditto.
7689
7690 1999-01-04  Didier Verna  <didier@xemacs.org>
7691
7692         * replace.el (delete-non-matching-lines): temporarily disable
7693         case-folding when called interactively with a regexp containing
7694         uppercase characters.
7695         (delete-matching-lines): ditto.
7696         (count-matches): ditto.
7697         (list-matching-lines): ditto.
7698
7699 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7700
7701         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7702         abort if current window is split horizontally, not if others are
7703         split.  Got rid of unnecessary minibuffer checking.  Also, add
7704         some comments (it's still complex).
7705
7706 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7707
7708         * package-get.el: changed address for doc.ic.ac.uk to
7709         sunsite.doc.ic.ac.uk
7710
7711 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7712
7713         * ldap.el (toplevel): Remove requires so that the file compiles
7714         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7715
7716 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7717
7718         * dump-paths.el: Calculate module-directory and set
7719         module-load-path to the load path for modules.
7720
7721         * loadup.el: Get bootstrap value of module-load-path from the
7722         environment variable EMACSBOOTSTRAPMODULEPATH.
7723         - Display the module load path if we're debugging paths.
7724
7725         * setup-paths.el: Added function paths-find-site-module-directory.
7726         - Added function paths-find-module-directory.
7727         - Added function paths-construct-module-load-path.  Uses new
7728         environment variable EMACSMODULEPATH.
7729
7730 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7731
7732         * font.el (font-default-object-for-device):
7733         Oops! This `or' can't be replaced by `unless'.
7734         Fixed inability to run w3, among other things.
7735
7736 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7737
7738         * package-admin.el: Change initialization of
7739           package-admin-install-function dependent on system type.
7740           Change package-admin-install-function-mswindows to use
7741           "minitar".
7742
7743 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7744
7745         * mouse.el (default-mouse-motion-handler): Disable help echo while
7746         in the minibuffer.
7747
7748 1998-12-28  Martin Buchholz <martin@xemacs.org>
7749
7750         * XEmacs 21.2.8 is released.
7751
7752 1998-12-24  Martin Buchholz <martin@xemacs.org>
7753
7754         * XEmacs 21.2.7 is released.
7755
7756 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7757
7758         * package-ui.el (pui-list-packages): Set truncate-lines.
7759
7760         * package-get.el (package-get-download-menu): Use
7761         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7762
7763         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7764         (pui-help-string): idem.
7765         (list-packages-mode): New major mode.
7766         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7767         (pui-install-selected-packages): Add suport for removing packages.
7768         (pui-toggle-package-delete-key): New function.
7769         (pui-popup-context-sensitive): New kludge.
7770         (pui-list-packages): Add warning when `package-get-remote' is nil.
7771         (package-ui-add-site): New function.
7772
7773 1998-12-01  Didier Verna  <didier@xemacs.org>
7774
7775         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7776
7777 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7778
7779         * ldap.el: Custom-ized
7780         (toplevel): Do not provide `ldap' which is provided by C level
7781         LDAP code
7782         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7783
7784 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7785
7786         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7787
7788 1998-12-17  Andy Piper  <andy@xemacs.org>
7789
7790         * sound.el (sound-load-list): name changed from sound-load-alist.
7791         (sound-extension-list): name changed from sound-ext-list.
7792         (load-default-sounds): use new names.
7793         (load-sound-file): use new names.
7794
7795 1998-12-16  Andy Piper  <andy@xemacs.org>
7796
7797         * XEmacs 21.2.6 is released
7798
7799 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7800
7801         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7802         errors.
7803
7804 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7805
7806         * wid-edit.el (widget-echo-this-extent): Set
7807         help-echo-owns-message to t.
7808
7809 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7810
7811         * package-get.el (package-get-download-menu): use toggles for
7812           each site in the download site menu.
7813
7814 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7815
7816         * package-get.el (package-get): If we cannot find a package
7817           because package-get-remote is not set, give a more helpful
7818           error message.
7819
7820 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7821
7822         * package-get.el (package-get-remote-filename): use an EFS path
7823         with user anonymous if no user is specified.
7824
7825 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7826
7827         * faces.el (face-spec-set): Re-init fallfacks for default after
7828         calling reset-face on the default face.
7829
7830 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7831
7832         * package-admin.el (package-admin-default-install-function):
7833         Behave as advertised.  Make sure the pkg-dir is proper for
7834         default-directory.
7835         (package-admin-add-binary-package): Make sure the pkg-dir is
7836         proper for default-directory.
7837         (package-admin-install-function-mswindows): Make sure the pkg-dir
7838         is proper for default-directory.
7839
7840 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7841
7842         * XEmacs 21.2.5 is released
7843
7844 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7845
7846         * files.el (binary-file-regexps): regexp-opt is not available at
7847         bytecompile time.
7848
7849 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7850
7851         * x-win-xfree86.el:
7852         * x-win-sun.el (x-win-init-sun):
7853         * x-win-sun.el:
7854         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7855         * x-iso8859-1.el:
7856         * x-init.el (init-post-x-win):
7857         * x-init.el (init-pre-x-win):
7858         * x-init.el (x-initialize-compose):
7859         * x-init.el:
7860         * x-compose.el:
7861         * winnt.el:
7862         * widget.el:
7863         * wid-edit.el (widget-glyph-click):
7864         * wid-edit.el (widget-glyph-find):
7865         * wid-edit.el (widget-type):
7866         * view-less.el (view-buffer-other-window):
7867         * very-early-lisp.el:
7868         * version.el:
7869         * toolbar.el:
7870         * toolbar-items.el:
7871         * term/sun.el (suntool-map):
7872         * term/sun-mouse.el:
7873         * term/internal.el:
7874         * syntax.el (modify-syntax-entry):
7875         * symbol-syntax.el:
7876         * subr.el:
7877         * startup.el (lock-directory):
7878         * simple.el (set-comment-column):
7879         * simple.el (backward-delete-char-untabify):
7880         * shadow.el (find-emacs-lisp-shadows):
7881         * shadow.el:
7882         * setup-paths.el (paths-construct-info-path):
7883         * select.el (cut-copy-clear-internal):
7884         * process.el (call-process-region):
7885         * process.el (start-process-shell-command):
7886         * process.el:
7887         * paths.el (rmail-spool-directory):
7888         * paragraphs.el (use-hard-newlines):
7889         * package-get.el (package-get-dependencies):
7890         * package-admin.el (package-admin-delete-binary-package):
7891         * obsolete.el (truncate-string):
7892         * obsolete.el (store-substring):
7893         * mouse.el (default-mouse-track-maybe-own-selection):
7894         * mouse.el (mouse-yank-at-point):
7895         * modeline.el:
7896         * modeline.el (mouse-drag-modeline):
7897         * minibuf.el (read-directory-name-internal):
7898         * minibuf.el (read-file-name-internal):
7899         * minibuf.el (read-file-name-internal-1):
7900         * minibuf.el (read-file-name-2):
7901         * minibuf.el (exact-minibuffer-completion-p):
7902         * minibuf.el (read-from-minibuffer):
7903         * minibuf.el:
7904         * menubar.el (check-menu-syntax):
7905         * map-ynp.el (map-y-or-n-p):
7906         * make-docfile.el (docfile-out-of-date):
7907         * loadup.el ((member "run-temacs" command-line-args)):
7908         * loadup.el ((member "no-site-file" command-line-args)):
7909         * loadup.el (really-early-error-handler):
7910         * loadup.el:
7911         * loadhist.el:
7912         * loaddefs.el:
7913         * lisp-mnt.el (lm-verify):
7914         * lib-complete.el (lib-complete:cache-completions):
7915         * lib-complete.el (library-all-completions):
7916         * itimer.el (itimer-run-expired-timers):
7917         * info.el (Info-mode):
7918         * info.el (Info-insert-file-contents):
7919         * info.el (Info-rebuild-dir):
7920         * info.el (Info-build-dir-anew):
7921         * info.el (Info-parse-dir-entries):
7922         * info.el (Info-dir-outdated-p):
7923         * info.el (Info-insert-dir):
7924         * info.el (info-xref):
7925         * info.el:
7926         * hyper-apropos.el (hyper-apropos-get-doc):
7927         * hyper-apropos.el (hyper-describe-face):
7928         * hyper-apropos.el (hyper-apropos-mode):
7929         * hyper-apropos.el:
7930         * help.el (list-processes):
7931         * help.el:
7932         * gnuserv.el:
7933         * font.el (mswindows-font-create-name):
7934         * font.el (font-default-font-for-device):
7935         * font.el (x-font-create-object):
7936         * font.el (font-registry):
7937         * font.el:
7938         * font-lock.el (font-lock-keywords):
7939         * font-lock.el:
7940         * finder.el (finder-compile-keywords):
7941         * find-paths.el (paths-find-recursive-path):
7942         * fill.el (set-justification-center):
7943         * fill.el (fill-region-as-paragraph):
7944         * files.el (insert-directory):
7945         * files.el (wildcard-to-regexp):
7946         * files.el (recover-file):
7947         * files.el (basic-save-buffer):
7948         * files.el (delete-auto-save-file-if-necessary):
7949         * files.el (file-relative-name):
7950         * files.el (backup-extract-version):
7951         * files.el (backup-buffer):
7952         * files.el (set-visited-file-name):
7953         * files.el (set-auto-mode):
7954         * files.el (interpreter-mode-alist):
7955         * files.el:
7956         * files.el (find-file-noselect):
7957         * files.el (abbreviate-file-name):
7958         * files.el (parse-colon-path):
7959         * files.el (directory-abbrev-alist):
7960         * etags.el (visit-tags-table-buffer):
7961         * easymenu.el (easy-menu-define):
7962         * dragdrop.el (experimental-dragdrop-drag):
7963         * dragdrop.el (dragdrop-drop-do-functions):
7964         * dragdrop.el (dragdrop-drop-at-point):
7965         * disass.el (disassemble-1):
7966         * disass.el (disassemble-internal):
7967         * disass.el (disassemble):
7968         * disass.el:
7969         * derived.el (derived-mode-init-mode-variables):
7970         * derived.el (define-derived-mode):
7971         * custom.el (defgroup):
7972         * cus-edit.el (custom-quote):
7973         * config.el:
7974         * code-process.el (open-network-stream):
7975         * code-process.el (start-process):
7976         * code-process.el (call-process-region):
7977         * code-process.el (call-process):
7978         * code-process.el:
7979         * code-files.el (insert-file-contents):
7980         * code-files.el:
7981         * code-files.el (buffer-file-coding-system-for-read):
7982         * cmdloop.el (yes-or-no-p-minibuf):
7983         * cl.el:
7984         * cl-macs.el:
7985         * cl-extra.el:
7986         * callers-of-rpt.el (make-caller-report):
7987         * callers-of-rpt.el:
7988         * bytecomp.el (batch-byte-recompile-directory):
7989         * bytecomp.el (batch-byte-compile-1):
7990         * bytecomp.el (batch-byte-compile):
7991         * bytecomp.el (display-call-tree):
7992         * bytecomp.el (byte-compile-insert):
7993         * bytecomp.el (byte-compile-two-args-19->20):
7994         * bytecomp.el (byte-compile-variable-ref):
7995         * bytecomp.el (byte-compile-form):
7996         * bytecomp.el (byte-compile-top-level-body):
7997         * bytecomp.el (byte-compile-out-toplevel):
7998         * bytecomp.el (byte-compile-byte-code-maker):
7999         * bytecomp.el (byte-compile-file-form-defmumble):
8000         * bytecomp.el (byte-compile-file-form):
8001         * bytecomp.el (byte-compile-keep-pending):
8002         * bytecomp.el (byte-compile-insert-header):
8003         * bytecomp.el (byte-compile-from-buffer):
8004         * bytecomp.el (byte-compile-file):
8005         * bytecomp.el (byte-recompile-file):
8006         * bytecomp.el (byte-compile-close-variables):
8007         * bytecomp.el (byte-compile-warn-about-unused-variables):
8008         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8009         * bytecomp.el (byte-compiler-legal-options):
8010         * bytecomp.el (byte-compile-lapcode):
8011         * bytecomp.el (byte-optimize-log):
8012         * bytecomp.el ((fboundp 'defsubst)):
8013         * bytecomp.el:
8014         * bytecomp-runtime.el:
8015         * byte-optimize.el (byte-optimize-apply):
8016         * byte-optimize.el (car):
8017         * byte-optimize.el (byte-optimize-form):
8018         * byte-optimize.el (byte-optimize-form-code-walker):
8019         * byte-optimize.el:
8020         * build-report.el (build-report-insert-installation-file):
8021         * build-report.el (build-report):
8022         * auto-show.el:
8023         * apropos.el (apropos-documentation):
8024         - mega patch
8025         - clean up byte-compile warnings
8026         - remove unused variables
8027         - Use common lisp style hashtable functions
8028         - byte compiler cleanup
8029         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8030         - remove old backquote syntax usage
8031         - move some cl functionality into C for speed.
8032         - remove last remaining VMS support
8033         - spelling fixes
8034         - implement last, butlast, nbutlast, copy-list in C.
8035         - new macro ignore-file-errors, similar to ignore-errors
8036           (ignore-file-errors (delete-file "foo"))
8037         - get frequent garbage collection during loadup.el by tweaking
8038           gc-cons-threshold, rather than explicitly calling garbage-collect
8039         - default delete-key-deletes-forward to `t'.
8040
8041 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8042
8043         * XEmacs 21.2-beta4 is released.
8044
8045 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8046
8047         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8048         (easy-menu-item-present-p): Wrapper around find-menu-item.
8049         (easy-menu-remove-item): Wrapper around delete-menu-item.
8050
8051         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8052         (add-menu-button): Add 'in-menu' argument.
8053         (add-menu-item-1): Add in-menu support to helper function.
8054
8055 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8058
8059 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8060
8061         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8062         of Dec 4, 1997.
8063
8064 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8065
8066         * process.el (shell-command-on-region): Report if the command
8067         succeeded or failed.
8068
8069 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8070
8071         * subr.el (buffer-substring-no-properties): Comment out.
8072
8073 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8074
8075         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8076           into font instances first, like `x-frob-font-size' does.
8077           (mswindows-find-larger-font): ditto
8078
8079 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8080
8081         * package-ui.el (pui-install-selected-packages): fix args in call
8082         to `package-get'.
8083
8084 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8085
8086         * package-get.el (host-name): New widget type.
8087         (package-get-remote): Better customization using new type.
8088         (package-get-download-sites): idem dito.
8089
8090         (package-get-custom): Do not use package-get-all untill we have
8091         runtime dependencies.
8092
8093         (package-get-remove-copy): Default to 't' we no longer need this
8094         kludge as we do not currently use depenencies.
8095
8096         (package-get-was-current): New variable.
8097         (package-get-require-base): New 'force-current' argument.
8098         (package-get-update-base): idem
8099         (package-get-package-provider):  idem
8100         (package-get-locate-index-file): New 'no-remote' argument.
8101         (package-get-locate-file): idem.
8102
8103         (package-get-maybe-save-index): New function.
8104         (package-get-update-base): Use it.
8105
8106 1998-10-28 Greg Klanderman <greg@alphatech.com>
8107
8108         * package-get.el (package-get-remote): default to nil; by default,
8109         don't go out to the net via EFS.  They must select a download site.
8110         (package-get-download-sites): new variable.
8111         (package-get-download-menu): new function.
8112         (package-get-locate-index-file): new function.
8113         (package-get-update-base): use it.
8114
8115         * menubar-items.el (default-menubar): add "Update Package Index"
8116         and "Add Download Site" menus under Options | Manage Packages.
8117
8118 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8119
8120         * package-get.el (package-get): bugfix code checking installed version
8121         for case where package is not currently installed.
8122         (package-get-require-signed-base-updates): new variable.
8123         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8124         deemed not a goot thing.  Use the variable
8125         package-get-allow-unsigned-base-updates instead.
8126
8127 1998-10-16 Greg Klanderman <greg@alphatech.com>
8128
8129         * package-get.el (package-get): Don't install an older version than
8130         we already have unless explicitly told to.  Issue a warning.
8131
8132         * package-ui.el (pui-add-required-packages): when adding
8133         dependencies, don't add packages that are up to date.
8134         (pui-package-symbol-char):  Don't consider a package out of date
8135         if you have a newer version installed than the latest version in
8136         package-get-base.
8137
8138         * package-get.el (package-get-base-filename): document that it may
8139         be a path relative to package-get-remote;  new default value.
8140         (package-get-locate-file): new function.
8141         (package-get-update-base): use it to expand package-get-base-filename.
8142         (package-get-save-base): new function to save the package-get database
8143         to file.
8144         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8145         (package-get-update-base): pass the REMOTE-SOURCE arg.
8146         (package-get-update-base-entry): call package-get-custom-add-entry.
8147         (package-get-file-installed-p): removed; no longer needed.
8148         (package-get-create-custom): ditto.
8149         (toplevel): remove code to build and load package-get-custom.el
8150         (package-get-custom-add-entry): new function.
8151
8152 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8153
8154         * wid-edit.el (widget-button-click): Don't switch window.
8155
8156 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8157
8158         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8159
8160 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8161
8162         * etags.el (find-tag-default): Run find-tag-hook using
8163         run-hooks rather than funcall
8164
8165 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8166
8167         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8168         and the current local map as the parents to isearch-mode-map.
8169
8170 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8171
8172         * XEmacs 21.2-beta3 is released.
8173
8174 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8175
8176         * package-get.el (package-get-update-base): use
8177         insert-file-contents-internal, not insert-file-contents-literally.
8178
8179 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8180
8181         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8182         dump time.
8183
8184 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8185
8186         * package-get.el (package-get-update-base-entry): new function.
8187         (package-get-update-base): renamed; was `package-get-load-base'.
8188         cleanup, and use package-get-update-base-from-buffer.
8189         (package-get-update-base-from-buffer): new function.
8190         (package-get-update-base-entries): new; helper for above.
8191         Do not eval lisp grabbed over ftp; parse it from new format.
8192
8193 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8194
8195         * files.el (set-auto-mode): Don't play games loading package-get
8196         database; package-get-package-provider will handle it all.
8197
8198 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8199
8200         * package-get.el (package-get-base-filename): new variable.
8201         (package-get-require-base): new function.
8202         (package-get-pgp-signed-begin-line): new variable.
8203         (package-get-pgp-signature-begin-line): ditto.
8204         (package-get-pgp-signature-end-line):  ditto.
8205         (package-get-load-base): new function.
8206         (package-get-interactive-package-query):
8207         (package-get-update-all):
8208         (package-get-dependencies):
8209         (package-get-package-provider):
8210         (package-get-custom): use package-get-require-base.
8211         [package-get-custom loading]: disable for now.
8212
8213         * package-ui.el (pui-list-packages): use (package-get-require-base)
8214
8215 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8216
8217         * package-ui.el: Correct obvious thinko in choosing extent face.
8218
8219 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8220
8221         * menubar-items.el (default-menubar): pui-list-package has nothing
8222         to with Customize. Move all the package stuff to a new Item in Options.
8223
8224         * package-ui.el (pui-menu): Add menu and Popup menu.
8225
8226         * package-get.el (package-get): Use new
8227         package-admin-get-install-dir.
8228
8229         * package-admin.el (package-admin-get-install-dir): New syntax.
8230         Conserve package location and put mule packages where mule-base is.
8231
8232         * package-get.el : Customized
8233
8234         * package-ui.el (pui): Customized
8235         (pui-package-install-dest-dir): New variable.
8236         (pui-install-selected-packages): Use it
8237
8238 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8239
8240         * package-get.el (package-get-interactive-package-query): Move
8241         dependency on package-get-base to run-time.
8242         (package-get-update-all): Ditto.
8243         (package-get-dependencies): Ditto.
8244         (package-get-package-provider): Ditto.
8245         (package-get-custom): Ditto.
8246
8247 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8248
8249         * events.el: Remove 'ascii-character property from 'backspace
8250         and 'delete symbols
8251
8252 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8253
8254         * package-get-base.el: removed.
8255
8256 1998-09-23  Didier Verna  <didier@xemacs.org>
8257
8258         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8259         (no-upper-case-p): new function.
8260         (with-search-caps-disable-folding): new macro.
8261         (with-interactive-search-caps-disable-folding): new macro.
8262         (zap-to-char): In interactive mode, do a case-sensitive search if
8263         the character is uppercase.
8264         (zap-up-to-char): ditto.
8265
8266         * replace.el (perform-replace): use the function no-upper-case-p.
8267
8268         * isearch-mode.el (isearch-fix-case): ditto.
8269         make obsolete `with-caps-disable-folding' and
8270         `isearch-no-upper-case-p'.
8271
8272         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8273         (tags-search): ditto.
8274         (tags-query-replace): ditto.
8275
8276         * info.el (Info-search): ditto.
8277
8278 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8279
8280         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8281
8282 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8283
8284         * package-admin.el (package-admin-rmtree): rewritten.  need to
8285         check for "." and ".." before symlink check.  expand files and
8286         directories with respect to DIRECTORY, not default-directory.
8287
8288 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8289
8290         * package-get.el (package-get-all): add INSTALL-DIR argument.
8291
8292 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8293
8294         * package-ui.el (pui-add-required-packages): new function, select
8295         dependent packages.
8296         (pui-display-keymap): bind it.
8297         (pui-help-string): document it.
8298         (pui-install-selected-packages): package-get-all -> package-get.
8299
8300         * package-get.el (package-get-dependencies): new function.
8301
8302 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8303
8304         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8305         regexps.
8306
8307 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8308
8309         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8310         function.
8311         (default-mouse-track-normalize-point): Use it.
8312
8313 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8314
8315         * package-admin.el (package-admin-delete-binary-package):
8316                 General cleanup. Remove unnessary use of progn and
8317         save-excursion.
8318         (package-admin-delete-binary-package): Do NOT mess with file
8319         modes. That is evil.
8320         (package-admin-delete-binary-package): Wrap all deleting in
8321         condition-case. The data in MANIFEST is untrustworthy.
8322         (package-admin-delete-binary-package): Let the OS worry about non
8323         empty directories.
8324
8325 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8326
8327         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8328         processing.
8329         (lm-report-bug): Fix mail address to send bug reports to.
8330
8331 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8332
8333         * XEmacs 21.2-beta2 is released.
8334
8335 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8336
8337         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8338
8339 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8340
8341         * info.el (Info-mode): Document page turning by double clicks in
8342         docstring so `M-x describe-mode' will display it.
8343
8344 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8345
8346         * info.el (Info-mouse-track-double-click-hook): Use character
8347         widths to calculate a border region where double clicking does
8348         page turning, and return `nil' by default so other hooks, such as
8349         region highlighting, will be run.
8350
8351 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8352
8353         * sound.el (default-sound-directory-list): Initialize with all the
8354         "sounds" directories in `data-directory-list'.  It used to just be
8355         the first one.
8356
8357         * packages.el (locate-data-directory-list): Created.  This gives
8358         the list of matching directories, unlike `locate-data-directory',
8359         which just gives the first one.
8360
8361 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8362
8363         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8364         make a binding in the local keymap until help-char handling is
8365         improved.
8366
8367         * help.el (help-keymap-with-help-key): Provide keymap with help
8368         binding.
8369         (help-print-help-form): New helper function.
8370
8371 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8372
8373         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8374         move extent to another buffer; no need to create a new extent.
8375         (isearch-fix-case): New function.
8376         (isearch-search-and-update): Use it.
8377
8378 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8379
8380         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8381         the keymap, not minor-mode-map-alist.
8382         (isearch-done): Restore overriding-local-map.
8383
8384 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8385
8386         * bytecomp.el (byte-compile-buffer-substring):
8387         Fix for: (byte-compile (defun f () (buffer-substring)))
8388         ==>   ** buffer-substring called with 3 args, but requires 0-3
8389         - new code not only works, but is more readable, too.
8390
8391 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8392
8393         * msw-faces.el (mswindows-init-device-faces): Don't try to
8394           specify a default font at this late stage. Do try to force
8395           creation of the default face font so that if it fails we get
8396           an error now instead of a crash at frame creation.
8397
8398           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8399           mswindows-make-font-unitalic: Canonical default weight
8400           changed from "Normal" to "Regular".
8401
8402           mswindows-make-font-bold / -bold-italic: Supplied device was
8403           not being passed into call to mswindows-find-smaller-font.
8404
8405 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8406
8407         * package-get.el (package-get-remote): Fix the path where to find
8408           the packages on xemacs.org.
8409
8410 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8411
8412         * about.el (about-maintainer-info): Update Ben's entry.
8413
8414 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8415
8416         * lisp/shadow.el (find-emacs-lisp-shadows):
8417         - `member' was being called on lists of length 2000!
8418         - Replace with hashtables.
8419         - Replace hand-coded loops with (dolist)
8420         - Fix comment typo
8421
8422 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8423
8424         * packages.el: Added new function, `package-delete-name', to
8425           delete existing packages from the installed package database
8426           (`packages-package-list').  Also added the "pkginfo" directory
8427           to `packages-special-base-regexp', so that the pkginfo directory
8428           would not get added to `late-packages'.
8429
8430         * package-admin.el: Added ability to delete an installed package
8431           (added low-level function, `package-admin-delete-package').
8432           Understands how to use the pkginfo/MANIFEST.<package> file to
8433           delete the package.  When installing a package, will also
8434           create a MANIFEST.* file if one is not provided by the
8435           package.  If the MANIFEST.* doesn't exist when deleting a
8436           package, the functions will fall back to attempting to delete
8437           any package-specific lisp directory.
8438
8439         * package-get.el: Moved some functions to package-admin.el.
8440           Added interactive function `package-get-delete-package', for
8441           use by users for deleting a package.
8442
8443           Also modified to not require the presence of efs.
8444
8445 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8446
8447         * files.el (find-file-noselect): Handle all signals, kill the
8448         buffer and resignal.
8449
8450 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8451
8452         * cl-macs.el (glyph-image): Add setf method.
8453
8454 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8455
8456         * package-get.el: Fixed broken EFS downloading.  Also, look for
8457           .tar.gz files first, in preference over .tgz files.
8458
8459         * package-ui.el: Fix display of package version numbers.
8460
8461 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8462
8463         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8464         argument.
8465
8466 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8467
8468         * list-mode.el: `display-completion-list': added new/optional
8469           keyword `:completion-string', which allows the programmer to
8470           change the "Possible completions are:" prompt.
8471
8472         * menubar-items.el: Added new pulldown menu-pick to start up the
8473           visual package browser/installer:
8474
8475                 Options->Customize->List Packages
8476
8477         * package-admin.el: Added hooks for installing under both Unix
8478           and MS Windows.  Does additional error checking.  No longer
8479           calls "add-big-package.sh" to install packages under Unix; now
8480           calls gunzip & tar directly.
8481
8482         * package-get.el: Added ability to install packages from files
8483           on a local disk/CDROM.  Now deletes any existing package lisp
8484           directory.  Does completion on available packages when
8485           querying for package names.  Will also search for .tgz files
8486           in addition for .tar.gz files.  Tries to reload
8487           auto-autoloads, as a convenience when loading new packages,
8488           and also tries to add any new package paths to `load-path'.
8489           Changed all occurences of `concat' to use `expand-file-name'.
8490
8491         * package-ui.el: New file which implements the main visual
8492           package browser/installer, which is started via a menu pick or
8493           M-x pui-list packages.
8494
8495 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8496
8497         * startup.el (load-init-file): spelling fix.
8498
8499 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8500
8501         * startup.el (normal-top-level): Load auto-autoload files
8502         covariantly with their precedence.
8503
8504 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8505
8506         * menubar-items.el (default-menubar): Remove "Font Weight"
8507         option, there is currently no custom equivalent.. Customize-faces
8508         is "Edit faces".
8509
8510         * x-font-menu.el (font-menu-set-font): Use customize to set
8511         default face.
8512
8513         * faces.el (face-spec-update-all-matching): New function.
8514
8515         * cus-face.el (custom-set-face-update-spec): New function.
8516         Interface to customize faces from elisp.
8517
8518         (custom-face-value-create): Show the customized settings if set
8519         but not saved.
8520
8521 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8522
8523         (custom-face-value-create): Show the customized settings if set
8524         but not saved.
8525
8526 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8527
8528         * keydefs.el (global-map): Add FSF 20.3 binding of
8529         query-replace-regexp.
8530
8531 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8532
8533         * minibuf.el (read-file-name-internal-1): use
8534         user-name-completion-1 instead of user-name-completion.
8535
8536 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8537
8538         * loadup.el:
8539         * make-docfile.el:
8540         * update-elc.el: Don't set `source-directory' (now defunct as a
8541         global variable) no more.
8542
8543         * packages.el (packages-list-autoloads): Made `source-directory'
8544         (now defunct as a global variable) a parameter.
8545
8546 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8547
8548         * about.el (about-hackers): new email
8549
8550 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8551
8552         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8553
8554 1998-07-17  Didier Verna  <didier@xemacs.org>
8555
8556         * faces.el (set-face-property):
8557         (set-face-dim-p):
8558         (face-dim-p): updated the doc strings now that the dim property isn't
8559         tty-specific.
8560         (face-equal): the dim property is now a common one.
8561
8562         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8563         Renamed the `stipple' attribute to `background-pixmap'.
8564         (custom-face-background-pixmap): make custom-face-stipple an
8565         obsolete alias for this.
8566
8567 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8568
8569         * find-paths.el (paths-file-readable-directory-p): Created and
8570         used.
8571
8572         * loadup.el: Don't set inhibit-... flags from run-temacs.
8573
8574 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8575
8576         * packages.el (packages-data-path-depth): Added and used.
8577
8578 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8579
8580         * about.el:
8581         - Change .xpm to .png, delete "zcat" section.
8582         - cosmetic fix in the 'marcpa' entry.
8583
8584         * etc/photos
8585         - convert all .xpm.Z to .png
8586         - rename mrb to martin
8587         - rename mcook-m to mcookm
8588
8589 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8590
8591         * x-init.el (x-initialize-compose): Add support for
8592         dead-circumflex as YET ANOTHER NAME for that dead key.
8593
8594 1998-08-05  Colin Rafferty <colin@xemacs.org>
8595
8596         * setup-paths.el (paths-construct-exec-path): Made the
8597         last-packages really be last.
8598         (paths-construct-data-directory-list): Ditto.
8599
8600 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8601
8602         * startup.el(startup-splash-frame-body):
8603         Update Copyright notice in splash screen
8604
8605 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8606
8607         * minibuf.el (read-file-name-internal-1): do ~user completion.
8608
8609 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8610
8611         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8612         aginst destroyed extents
8613
8614 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8615
8616         * package-get.el (package-get): add `install-dir' argument.
8617
8618 1998-07-20  John Jones  <jj@asu.edu>
8619
8620         * package-get.el: calls to package-get-update-all will only
8621           update packages which are already installed.
8622
8623 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8624
8625         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8626         writable.
8627
8628 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8629
8630         * about.el (about-hackers): Correct my email.
8631
8632 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8633
8634         * about.el (about-hackers): new email-address.
8635
8636 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8637
8638         * minibuf.el (read-number): Don't let `input-error' condition
8639         escape.
8640
8641 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8642
8643         * about.el (about-hackers): use my `email-for-life' address.
8644
8645 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8646
8647         * XEmacs 21.2-beta1 is released.
8648
8649 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8650
8651         * ldap.el (ldap-search): Doc string change
8652
8653 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8654
8655         * menubar-items.el (default-menubar): Removed references to
8656         `data-directory', and use `locate-data-file' instead, and made
8657         then greyed out if they don't exist.
8658
8659 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8660
8661         * keymap.el (events-to-keys): Use `format' instead of `concat'
8662         since the latter does not accept integer args anymore
8663
8664 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8665
8666         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8667         macros replaced.
8668
8669 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8670
8671         * make-docfile.el: Get first initialization from very-early-lisp.el
8672         * update-elc.el: Ditto.
8673         * loadup.el (really-early-error-handler): Ditto.
8674
8675         * packages.el (packages-unbytecompiled-lisp): Add new file,
8676         very-early-lisp.el.
8677
8678         * very-early-lisp.el: New file.
8679
8680 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8681
8682         * Symbols that have been obsolete for at least 3 years removed (II).
8683
8684         * obsolete.el (eval-current-buffer): Make compatible.
8685         (byte-code-function-p): Ditto.
8686         (send-string): Removed.
8687         (send-region): Removed.
8688         (screen-scrollbar-width): Removed.
8689         (set-screen-scrollbar-width): Removed.
8690         (set-screen-left-margin-width): Removed.
8691         (set-screen-right-margin-width): Removed.
8692         (screen-left-margin-width): Removed.
8693         (screen-right-margin-width): Removed.
8694         (set-buffer-left-margin-width): Removed.
8695         (set-buffer-right-margin-width): Removed.
8696         (buffer-left-margin-width): Removed.
8697         (buffer-right-margin-width): Removed.
8698         (x-set-frame-icon-pixmap): Removed.
8699         (x-set-screen-icon-pixmap): Removed.
8700         (pixel-name): Removed.
8701         (make-pixmap): Removed.
8702         (make-cursor): Removed.
8703         (pixmap-width): Removed.
8704         (pixmap-contributes-to-line-height-p): Removed.
8705         (set-pixmap-contributes-to-line-height): Removed.
8706
8707 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8708
8709         * obsolete.el (popup-menu-up-p): removed.
8710         (read-no-blanks-input): Removed.
8711         (wholenump): Removed.
8712         (ring-mod): Removed (what was ring-mod?).
8713         (current-time-seconds): Removed.
8714         (run-special-hook-with-args): Removed.
8715         (dot): Removed.
8716         (dot-marker): Removed.
8717         (dot-min): Removed.
8718         (dot-max): Removed.
8719         (window-dot): Removed.
8720         (set-window-dot): Removed.
8721
8722         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8723         `dot-min'.
8724
8725         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8726
8727         * code-files.el (insert-file-contents): Rename
8728         run-special-hook-with-args to run-hook-with-args-until-success.
8729         (write-region): Ditto.
8730
8731 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8732
8733         * about.el: Fix typos, update release date.
8734
8735         * Symbols that have been obsolete for at least 3 years removed.
8736
8737         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8738         screen- functions.
8739         (toplevel): remove setf methods for screen functions.
8740         * cl-macs.el (extent-data): defsetf removed.
8741         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8742         many places to remove.
8743         (comment-indent-hook): Ditto.
8744         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8745         (buffer-dedicated-screen): Ditto.
8746         (deiconify-screen): Ditto.
8747         (delete-screen): Ditto.
8748         (event-screen): Ditto.
8749         (find-file-other-screen): Ditto.
8750         (find-file-read-only-other-screen): Ditto.
8751         (live-screen-p): Ditto.
8752         (screen-height): Ditto.
8753         (screen-iconified-p): Ditto.
8754         (screen-list): Ditto.
8755         (screen-live-p): Ditto.
8756         (screen-name): Ditto.
8757         (screen-parameters): Ditto.
8758         (screen-pixel-height): Ditto.
8759         (screen-pixel-width): Ditto.
8760         (screen-root-window): Ditto.
8761         (screen-selected-window): Ditto.
8762         (screen-totally-visible-p): Ditto.
8763         (screen-visible-p): Ditto.
8764         (screen-width): Ditto.
8765         (screenp): Ditto.
8766         (get-screen-for-buffer): Ditto.
8767         (get-screen-for-buffer-noselect): Ditto.
8768         (get-other-screen): Ditto.
8769         (iconify-screen): Ditto.
8770         (lower-screen): Ditto.
8771         (mail-other-screen): Ditto.
8772         (make-screen): Ditto.
8773         (make-screen-invisible): Ditto.
8774         (make-screen-visible): Ditto.
8775         (modify-screen-parameters): Ditto.
8776         (new-screen): Ditto.
8777         (next-screen): Ditto.
8778         (next-multiscreen-window): Ditto.
8779         (other-screen): Ditto.
8780         (previous-screen): Ditto.
8781         (previous-multiscreen-window): Ditto.
8782         (raise-screen): Ditto.
8783         (redraw-screen): Ditto.
8784         (select-screen): Ditto.
8785         (selected-screen): Ditto.
8786         (set-buffer-dedicated-screen): Ditto.
8787         (set-screen-height): Ditto.
8788         (set-screen-position): Ditto.
8789         (set-screen-size): Ditto.
8790         (set-screen-width): Ditto.
8791         (show-temp-buffer-in-current-screen): Ditto.
8792         (switch-to-buffer-other-screen): Ditto.
8793         (visible-screen-list): Ditto.
8794         (window-screen): Ditto.
8795         (x-set-screen-pointer): Ditto.
8796         (x-set-frame-pointer): Ditto.
8797         (screen-title-format): Ditto.
8798         (screen-icon-title-format): Ditto.
8799         (terminal-screen): Ditto.
8800         (delete-screen-hook): Ditto.
8801         (create-screen-hook): Ditto.
8802         (mouse-enter-screen-hook): Ditto.
8803         (mouse-leave-screen-hook): Ditto.
8804         (map-screen-hook): Ditto.
8805         (unmap-screen-hook): Ditto.
8806         (default-screen-alist): Ditto.
8807         (default-screen-name): Ditto.
8808         (x-screen-defaults): Ditto.
8809         (x-create-screen): Ditto.
8810         * obsolete.el: meta-flag removed.
8811         baud-rate removed.
8812         sleep-for-millisecs removed.
8813         extent-data removed.
8814         set-extent-data removed.
8815         set-extent-attribute removed.
8816         extent-glyph removed.
8817         extent-layout removed.
8818         set-extent-layout removed.
8819         list-faces-display removed.
8820         list-faces removed.
8821         trim-versions-without-asking removed.
8822         after-write-file-hooks removed.
8823         truename removed.
8824         auto-fill-hook removed.
8825         blink-paren-hook removed.
8826         select-screen-hook, deselect-screen-hook removed.
8827         auto-raise-screen, auto-lower-screen removed.
8828
8829         * msw-mouse.el: Global change resource -> mswindows-resource.
8830
8831         * XEmacs 21.0-pre5 is released.
8832
8833 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8834
8835         * about.el (about-hackers): Credits update.
8836
8837 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8838
8839         * register.el (insert-register): Don't activate the region.
8840
8841 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8842
8843         * select.el: Restore x-* symbols for backwards compatibility:
8844         x-copy-primary-selection, x-kill-primary-selection,
8845         x-delete-primary-selection, x-select-make-extent-for-selection,
8846         x-valid-simple-selection-, x-cut-copy-clear-internal.
8847
8848 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8849
8850         * XEmacs 21.0-pre4 is released.
8851
8852 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8853
8854         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8855         reporting bugs.
8856         (maybe-add-init-button): Fix semantics under Windows.  Use
8857         `expand-file-name' rather than `concat'.
8858
8859         * help.el (print-messages): New function.
8860
8861 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8862
8863         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8864
8865 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8866
8867         * about.el: Tweaked my entry in about-hackers.
8868
8869         * find-paths.el (paths-emacs-root-p):
8870           Relaxed emacs-root checking of an in-place installation to
8871           also accommodate the flat layout used on MS Windows.
8872
8873 1998-06-29  John Jones  <jj@asu.edu>
8874
8875         * package-get.el: calls to package-get-update-all will only
8876           update packages which are already installed.
8877
8878 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8879
8880         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8881         are handled by the gui-element face fallbacks now.
8882
8883         * x-faces.el: default gui-element face to "background" as well as
8884         the default face.
8885
8886         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8887         and default face settings since these are set as fallbacks now in
8888         the appropriate domain.
8889
8890 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8891
8892         * text-mode.el (text-mode): Reorder regexp so the OR part
8893         corresponding to `page-delim' goes first and the hack in
8894         `forward-paragraph' will work.
8895         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8896
8897 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8898
8899         * subr.el (remove-hook): When checking the hook value
8900           with functionp, don't apply car to it.
8901
8902 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8903
8904         * package-get.el (package-get-remote-filename):
8905           Don't use file-name-as-directory because the local directory
8906           separator conventions might not be the same as ftp's.
8907
8908 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8909
8910         * ldap.el (ldap-host-parameters-alist): New name of
8911         `ldap-host-parameters-plist'
8912
8913 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8914
8915         * package-get.el: Using (require 'package-get-base), now that it
8916         provides itself.  Consequently removed all instances of (load
8917         "package-get-base.el").
8918
8919 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8920
8921         * subr.el (remove-hook): Don't treat the hook value as a
8922           list unless it is both consp and not functionp.
8923
8924 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8925
8926         * about.el: Email address for Ben Wing is ben@xemacs.org.
8927         * auto-show.el: Ditto.
8928         * bytecomp.el: Ditto.
8929         * faces.el: Ditto.
8930         * x-scrollbar.el: Ditto.
8931         * x-misc.el: Ditto.
8932         * tty-init.el: Ditto.
8933         * toolbar-items.el: Ditto.
8934         * symbol-syntax.el: Ditto.
8935         * specifier.el: Ditto.
8936         * objects.el: Ditto.
8937         * hyper-apropos.el: Ditto.
8938         * glyphs.el: Ditto.
8939
8940 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8941
8942         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8943         vertical-divider-always-visible-p.
8944         (default-mouse-motion-handler): Ditto.
8945
8946 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8947
8948         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8949         global value.
8950
8951 1998-06-21  Oliver Graf <ograf@fga.de>
8952
8953         * build-reports.el: changed receiver to xemacs-build-reports list
8954
8955 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8956
8957         * font.el: Split font-family-mappings into X and
8958           mswindows-specific versions.
8959           mswindows-font-create-[object|name]: Treat supplied size
8960           as a pointsize. Added underline and strikethru handling.
8961
8962         * msw-faces.el: changed default mswindows charset to western.
8963
8964         * msw-glyphs.el: removed space in border-glyph font string that
8965           was inserted to get round bugs in the mswindows C font code.
8966
8967 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8968
8969         * about.el (about-hackers): Credits update.
8970
8971         * help-nomule.el (tutorial-supported-languages): Add Romanian
8972         TUTORIAL.
8973
8974         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8975         to ISO-8859-2.
8976
8977 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8978
8979         * font.el: Split font-family-mappings into X and
8980           mswindows-specific versions.
8981           mswindows-font-create-[object|name]: Treat supplied size
8982           as a pointsize. Added underline and strikethru handling.
8983
8984         * msw-faces.el: changed default mswindows charset to western.
8985
8986         * msw-glyphs.el: removed space in border-glyph font string that
8987           was inserted to get round bugs in the mswindows C font code.
8988
8989 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8990
8991         * minibuf.el: make read-color-completion-table call
8992           (mswindows-color-list for mswindows devices.
8993
8994 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8995
8996         * lisp/font-lock.el
8997         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8998         Let declaration items contain non-word symbol characters.
8999
9000 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9001
9002         * package-get.el (package-get-package-provider): Added autoload
9003         cookie.  Loading "package-get-base.el" in ALL functions that use
9004         it.  Fixed some (interactive ...) with multiple argument specs
9005         again.  Cosmetic indentation changes.
9006
9007 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9008
9009         * info.el (Info-insert-dir): Don't use nreverse on variables
9010         that you want to use later.
9011
9012 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9013
9014         * x-mouse.el (x-set-point-and-move-selection): Replace call
9015         to x-kill-primary-selection with kill-primary-selection
9016
9017 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9018
9019         * simple.el (what-cursor-position): Make cursor position reported
9020         use value of column-number-start-at-one
9021
9022 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9023
9024         * about.el (xemacs-hackers): Fix Jareth's email address.
9025
9026 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9027
9028         * startup.el (startup-splash-frame): Remove
9029         `xemacs-startup-logo-function'.
9030
9031 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9032
9033         * about.el (about-hackers): Update credits list.
9034
9035 1998-06-06  Jeff Miller <jmiller@smart.net>
9036
9037         * lisp/sound.el: Update sound-ext to allow filenames with
9038           extensions to be found by load-sound-file
9039
9040 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9041
9042         * info.el (Info-rebuild-outdated-dir): Removed variable
9043         (Info-auto-generate-directory): New variable
9044         (Info-save-auto-generated-dir): New variable
9045         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9046         (Info-build-dir-anew): Second parameter removed.  Use
9047         `Info-save-auto-generated-dir'
9048         (Info-rebuild-dir): Ditto
9049
9050 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9051
9052         * list-mode.el (next-list-mode-item): Would not recognize
9053         border between directly neighbored items.
9054
9055 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9056
9057         * package-get.el: add autoloads for some functions.
9058
9059 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9060
9061         * specifier.el (let-specifier): Tiny docfixes.
9062
9063 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9064
9065         * msw-mouse.el: set selection-pointer-glyph to Normal.
9066
9067 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9068
9069         * wid-edit.el (widget-specify-secret): New function.
9070         (widget-after-change): Use it.
9071         (widget-specify-field): Use it.
9072
9073 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9074
9075         * mouse.el (drag-window-divider): Use `(not done)' instead of
9076         `doit'; reuse result of `window-pixel-edges'.
9077
9078         * modeline.el (drag-modeline-event-lag): Rename to
9079         drag-divider-event-lag.
9080
9081 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9082
9083         * specifier.el (let-specifier): Rewritten not to generate needless
9084         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9085         arguments.
9086
9087 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9088
9089         * minibuf.el (read-file-name-1): Setup buffer-local value of
9090         `completion-ignore-case' in completions buffer under Windows.
9091
9092 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9093
9094         * about.el (about-maintainer-glyph): Fix support for not
9095         compressed images.
9096
9097 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9098
9099         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9100
9101         * mouse.el (mouse-track): Cancel selection if misc-user event with
9102         `cancel-mode-internal' function is fetched.
9103
9104 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9105
9106         * files.el (save-some-buffers-1): Fixed return value.
9107
9108 1998-06-01  Oliver Graf <ograf@fga.de>
9109
9110         * dragdrop.el: added experimental
9111
9112 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9113
9114         * startup.el (after-init-hook, init-file-user,
9115         user-init-directory, load-user-init-file):  Purge references
9116         to "~/.xemacs/init.el" from docstrings.
9117
9118         (load-user-init-file) Use paths-construct-path to construct
9119         paths to user init files.  Go directly to ~/.emacs, do not
9120         search ~/.xemacs/, do not load `default-custom-file'.
9121
9122 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9123
9124         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9125         general *sh.
9126         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9127
9128 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9129
9130         * menubar-items.el (default-menubar): add Update Packages to customize
9131         menu.
9132
9133 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9134
9135         * faces.el: use toolbar face as a fallback for toolbar properties
9136         in xpm-color-symbols instead of default.
9137
9138         * msw-faces.el: rename 3d-object -> gui-element face.
9139
9140 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9141
9142         * startup.el (xemacs-startup-logo-function): New variable.
9143         (startup-splash-frame): Use it.
9144
9145 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9146
9147         * files.el (save-some-buffers): Would wait 1 second.
9148         (save-some-buffers-1): Delete other windows here instead of in
9149         `save-some-buffers'.
9150         (save-some-buffers): Force redisplay only if windows were deleted.
9151
9152 1998-06-02  Didier Verna  <didier@xemacs.org>
9153
9154         * cus-face.el (custom-face-attributes): generalized the use of
9155         toggle buttons for boolean attributes.
9156         Re-ordered the items a bit.
9157
9158 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9159
9160         * sound.el (default-sound-directory): Use `locate-data-directory'
9161         to find the sounds directory.
9162
9163 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9164
9165         * sound.el: default sound-ext to .wav under mswindows, .au
9166         otherwise. load-default sounds without extensions.
9167
9168 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9169
9170         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9171         if send-pr is not bound.
9172
9173 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9174
9175         * files.el: grok idl files in auto-mode-alist.
9176 1998-06-01  Jeff Miller  <jmiller@smart.net>
9177
9178         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9179         calling `upcase'.
9180
9181 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9182
9183         * msw-glyphs.el: add xbm to the list of image types supported.
9184
9185 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9186
9187         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9188         instead of XEmacs one when dumping InfoDock.
9189
9190 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9191
9192         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9193         for `modeline-visible-p'
9194
9195         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9196
9197 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9198
9199         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9200         since it's not used anymore. doc string fixes.
9201
9202         * package-get.el (package-get-file-installed-p): new function. use
9203         instead of file-installed-p which is in an external package.
9204
9205 1998-05-28  Oliver Graf <ograf@fga.de>
9206
9207         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9208         favor of select-window/switch-to-buffer
9209
9210 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9211
9212         * startup.el: changed (getenv "HOME") to (user-home-directory)
9213
9214 1998-05-25  Oliver Graf <ograf@fga.de>
9215
9216         * frame.el (cde-start-drag) moved to dragdrop.el
9217         (offix-start-drag-region) moved to dragdrop.el
9218         (offix-start-drag) moved to dragdrop.el
9219         * dragdrop.el (cde-start-drag) moved from frame.el
9220         (offix-start-drag-region) moved from frame.el
9221         (offix-start-drag) moved from frame.el
9222         (cde-start-drag-region) cde drag regions
9223         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9224
9225 1998-05-26  Oliver Graf <ograf@fga.de>
9226
9227         * dragdrop.el: created dragdrop-drag prototypes
9228         (cde-start-drag-region) fixed typo
9229
9230 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9231
9232         * simple.el (after-init-hook): Remove reader macro.
9233
9234         * packages.el (packages-hardcoded-lisp): Get rid of reader
9235         macros.  Update DOC string.
9236
9237 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9238
9239         * mouse.el (drag-window-divider): Ditto.
9240
9241         * modeline.el (mouse-drag-modeline): Use it.
9242
9243         * lisp-mode.el (let-specifier): Specify indentation.
9244
9245         * specifier.el (let-specifier): Renamed from
9246         `with-specifier-instance'.
9247
9248 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9249
9250         * x-faces.el:
9251         * faces.el: move definition of xpm-color-symbols from x-faces.el
9252         to faces. Predicate x-get-resource on the presence of x.
9253
9254         * msw-faces.el: set 3d-object face rather than modeline. Specify
9255         faces as specfier defaults.
9256
9257         * package-get.el: don't use package-admin-add-single-file-package.
9258
9259 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9260
9261         * toolbar-items.el: Fixup tooltips.
9262         (toolbar-gnus): Don't use obsolete variable
9263         toolbar-news-frame-properties.
9264         (toolbar-news-reader): Default to `gnus' instead of
9265         `not-configured'.
9266
9267         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9268         Windows.
9269
9270 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9271
9272         * package-get.el: rename -installedp -> -installed-p.
9273
9274 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9275
9276         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9277         attributes, and assinged it to continuation, truncation and
9278         hscroll glyphs.
9279
9280         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9281         and made continuation, truncation and hscroll glyphs arrow
9282         characters out of that font.
9283
9284 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9285
9286         * minibuf.el (minibuffer-electric-separator): Play nicely with
9287         directory-sep-char being \.
9288         (minibuffer-electric-tilde): Ditto.
9289         (read-file-name-map): Ditto.
9290
9291 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9292
9293         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9294         on X devices.
9295         (default-mouse-track-deal-with-down-event): Avoid
9296         `x-disown-selection'; use `disown-selection' instead.
9297
9298 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9299
9300         * select.el:
9301         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9302         moved to (cut-copy-clear-internal) in select.el. Ditto for
9303         (x-delete-primary-selection) (x-kill-primary-selection)
9304         (x-copy-primary-selection).
9305         (own-clipboard): new function.
9306
9307         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9308         functions in select.el. remove old ones.
9309         (mswindows-own-clipboard): new function.
9310
9311 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9312
9313         * gnuserv.el: allow connections from mswindows type devices.
9314
9315 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9316
9317         * msw-glyphs.el: change image type used from cursor to resource.
9318
9319 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9320
9321         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9322         for {top,bottom}-{left,right} values in addition to
9323         {top,bottom}_{left,right}.
9324         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9325
9326 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9327
9328         * cl-macs.el (specifier-instance): Undefine its setf method.
9329
9330         * specifier.el (with-specifier-instance): Added docstring.
9331
9332         * mouse.el (drag-window-divider): Ditto.
9333
9334         * modeline.el (mouse-drag-modeline): Use it.
9335
9336         * lisp-mode.el (with-specifier-instance): Define its indentation
9337         level.
9338
9339         * specifier.el (with-specifier-instance): New macro.
9340
9341 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9342
9343         * package-get.el (package-get-create-custom): new function to
9344         auto-generate package-get-custom.el from package-get-base.el.
9345         * (package-get-ever-installedp): new function.
9346         * (package-get-custom): new function to get all packages specified
9347         by customize.
9348
9349 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9350
9351         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9352
9353 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9354
9355         * cl-extra.el: Reverse previous float change.
9356
9357 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9358
9359         * x-faces.el:
9360         * faces.el (try-font-name): moved from x-faces.el since it is
9361         required by w3 under mswindows as well X.
9362
9363 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9364
9365         * winnt.el: Removed evil (setq completion-ignore-case t)
9366         clause, one more overlookef fsfism.
9367         (nt-quote-args-functions-alist): End sentences with double space.
9368
9369 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9370
9371         * window-xemacs.el (push-window-configuration): Remove kludgery of
9372         recaching default-toolbar specifier.
9373         (pop-window-configuration): Ditto.
9374         (unpop-window-configuration): Ditto.
9375
9376 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9377
9378         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9379
9380 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9381
9382         * winnt.el (nt-quote-args-verbatim): Added function.
9383         (nt-quote-args-prefix-quote): Added function.
9384         (nt-quote-args-backslash-quote): Added function.
9385         (nt-quote-args-double-quote): Added function.
9386         (nt-quote-args-functions-alist): New variable.
9387         (nt-quote-process-args): Added function. This is the main quoting
9388         work horse called from process-nt.c
9389
9390 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9391
9392         * winnt.el: Removed duplicate definitions for backspace,
9393         delete, M-backspace and C-M-backspace.
9394         (file-name-buffer-file-type-alist): Removed this variable.
9395         (find-buffer-file-type): Removed function.
9396         (find-file-binary):  Removed function.
9397         (find-file-text): Removed function.
9398         (find-file-not-found-set-buffer-file-type): Removed function.
9399         (save-to-unix-hook): Removed function.
9400         (revert-from-unix-hook): Removed function.
9401         (using-unix-filesystems): Removed function.
9402         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9403         warning.
9404         (x-set-selection): Removed function.
9405         (x-get-selection): Removed function.
9406         Removed commented FSFisms.
9407         Replaced copyright notice (this file is not part of GNU Emacs).
9408         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9409         comint-process-echoes setting to t.
9410
9411 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9412
9413         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9414         and used following the interface change of
9415         `paths-find-recursive-path'.
9416
9417         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9418         regexp instead of a list of base names.
9419         (paths-version-control-filename-regexp):
9420         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9421         Introduced and used following the interface change of
9422         `paths-find-recursive-path'.
9423
9424 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9425
9426         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9427         on X devices, rather than on all non-TTY devices.
9428
9429 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9430
9431         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9432
9433         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9434
9435 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9436
9437         * itimer.el (activate-itimer): Fixed usage of integers
9438         as argument to `concat'.
9439
9440 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9441
9442         * itimer.el (start-itimer): replace the use of `concat' with
9443         `format'
9444
9445 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9446
9447         * mode-motion.el (mode-motion-hook): Clarify docstring.
9448         From Bob Weiner <weiner@altrasoft.com>
9449
9450         * loadhist.el (symbol-file): Supply prompt string when used
9451         interactively.
9452         From Bob Weiner <weiner@altrasoft.com>
9453
9454 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9455
9456         * loadup.el (really-early-error-handler): Ditto.
9457
9458         * update-elc.el: Ditto.
9459
9460         * setup-paths.el (paths-construct-exec-path): Ditto.
9461
9462         * make-docfile.el: Ditto.
9463
9464         * find-paths.el (paths-decode-directory-path): Use split-path
9465         instead of decode-path.
9466
9467         * files.el (parse-colon-path): Update docstring reference.
9468
9469 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9470
9471         * msw-init.el:
9472         * x-init.el:
9473         Bind cut'n'paste keys to non window-system specific functions.
9474
9475         * msw-select.el: New function mswindows-clear-clipboard.
9476         mswindows-cut-copy-clipboard extended to handle clearing of the
9477         selection and renamed to mswindows-cut-copy-clear-clipboard.
9478
9479         * select.el: on mswindows devices delete-primary-selection
9480         calls mswindows-clear-clipboard.
9481
9482 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9483
9484         * simple.el (quoted-insert): Inhibit quit when using read-char.
9485
9486         * cmdloop.el (read-char): Don't inhibit quit.
9487         (read-char-exclusive): Ditto.
9488         (read-char): Signal quit if quit-char was pressed.
9489         (read-char-exclusive): Ditto.
9490         (read-quoted-char): Return a character, not integer.
9491
9492         * menubar-items.el (default-popup-menu): Use Andy's generic
9493         selection code.
9494         (default-popup-menu): Fix code.
9495
9496 1998-05-14  Oliver Graf <ograf@fga.de>
9497
9498         * dragdrop.el (dragdrop-function-widget): this time it's done
9499
9500 1998-05-13  Oliver Graf <ograf@fga.de>
9501
9502         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9503
9504 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9505
9506         * device.el (device-pixel-width):
9507         (device-pixel-height):
9508         (device-mm-width):
9509         (device-mm-height):
9510         (device-bitplanes):
9511         (device-color-cells): Swapped parameters to device-system-metric
9512         according to the interface change.
9513
9514 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9515
9516         * mouse.el (default-mouse-motion-handler): Use new name of the
9517         function event-over-vertical-divider-p.
9518         Do not set E-W arrow cursor over the divider if
9519         vertical-divider-draggable-p is nil in the window.
9520         ([top-level]): Use new name for the variable
9521         vertical-divider-map.
9522         (drag-window-divider): Respect vertical-divider-draggable-p.
9523         Variable name typo fixes.
9524
9525 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9526
9527         * keymap.el (kbd): Define here; handle string constants and
9528         others...
9529
9530 1998-05-15  Christian Nyb <chr@mediascience.no>
9531
9532         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9533         in Emacs 18.
9534
9535 1998-05-13  Didier Verna  <didier@xemacs.org>
9536
9537         * mouse.el (drag-window-divider): give the vertical divider a
9538         pressed look when dragging it.
9539
9540 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9541
9542         * faces.el: predicate some more face operations on x or mswindows
9543         not just x.
9544
9545         * modeline.el: enable modeline coloring for mswindows.
9546
9547 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9548
9549         * minibuf.el (minibuffer-default): Added variable; compatible with
9550         FSF Emacs.
9551         (next-history-element): Used `minibuffer-default'.
9552
9553 1998-05-12  Oliver Graf <ograf@fga.de>
9554
9555         * dragdrop.el (dragdrop-function-widget): button and mods ok
9556         arguments still look a bit strange
9557         (dragdrop-compare-mods) created
9558         (dragdrop-drop-do-functions) correctly checks for buttons and
9559         modifiers
9560
9561 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9562
9563         * setup-paths.el (paths-default-info-directories): Replace
9564         path-separator with directory-sep-char.
9565
9566         * files.el (path-separator): Don't define it here.
9567
9568 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9569
9570         * update-elc.el: Ditto.
9571
9572         * setup-paths.el (paths-construct-exec-path): Ditto.
9573
9574         * make-docfile.el: Ditto.
9575
9576         * loadup.el (really-early-error-handler): Ditto.
9577
9578         * find-paths.el (paths-decode-directory-path): Use decode-path
9579         instead of decode-path-internal.
9580
9581         * files.el (parse-colon-path): Update docstring.
9582
9583 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9584
9585         * subr.el (get-buffer-window-list): Make BUFFER optional.
9586
9587         * window-xemacs.el (windows-of-buffer): Defalias to
9588         get-buffer-window-list.
9589
9590 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9591
9592         * disass.el: Fix maintainer keyword.
9593
9594         * bytecomp.el (byte-compile-and-load-file): Autoload.
9595         (byte-compile-buffer): Ditto.
9596
9597         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9598         value is returned, not the name.
9599         (lisp-imenu-generic-expression): Enable it.
9600         (lisp-mode-variables): Ditto.
9601         (lisp-indent-offset): Change defconst to defvar.
9602         (lisp-indent-function): Ditto.
9603         (lisp-body-indent): Ditto.
9604
9605 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9606
9607         * modeline.el: Use zap-last-kbd-macro-event.
9608
9609         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9610         nil, don't attempt to do anything with messages.
9611         (eval-last-sexp): Use `letf' for clarity.
9612
9613 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9614
9615         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9616
9617 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9618
9619         * buff-menu.el:
9620         * lisp-mode.el:
9621         * obsolete.el:
9622         Change empty docstrings into no doc strings at all.
9623         Fix bogus FSF-format docstrings.
9624         * etags.el: Fix docstring.
9625
9626 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9627
9628         * package-get.el (package-get): Use internal md5
9629
9630 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9631
9632         * about.el (about-xemacs): Correct abuse of concat.
9633
9634 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9635
9636         * info.el (Info-mode): Use easymenu.
9637
9638 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9639
9640         * apropos.el (apropos): Don't use concat with integers.
9641
9642         * cmdloop.el (describe-last-error): Handle the case when no error
9643         was seen gracefully.
9644
9645         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9646         defun.
9647         (apropos-describe-plist): Ditto.
9648
9649         * help.el (with-displaying-help-buffer): Revert to a defun.
9650         (describe-key): Use it as defun.
9651         (describe-mode): Ditto.
9652         (describe-bindings): Ditto.
9653         (describe-prefix-bindings): Ditto.
9654         (describe-installation): Ditto.
9655         (view-lossage): Ditto.
9656         (describe-function): Ditto.
9657         (describe-variable): Ditto.
9658         (describe-syntax): Ditto.
9659
9660 1998-05-11  Oliver Graf <ograf@fga.de>
9661
9662         * dragdrop.el: changed order of require/provide
9663         (dragdrop-drop-mime-default) changed to new calling conventions
9664         (dragdrop-drop-do-functions) changed to new calling conventions
9665         (dragdrop-function-widget) this one needs more work...
9666
9667 1998-05-10  Oliver Graf <ograf@fga.de>
9668
9669         * about.el: another small change in my entry
9670         * dragdrop.el (dragdrop-drop-log-function): logging added
9671         plus customizations
9672         changed interface to handler functions. now called with event
9673         and object
9674
9675 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9676
9677         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9678         E-W arrow pointer displayed over draggable dividers.
9679
9680         * mouse.el (default-mouse-motion-handler): Show it when
9681         appropriate.
9682         (drag-window-divider): Added.
9683         ([top-level]): Initialized window-divider-map with a keymap
9684         binding the above function to left button down event.
9685
9686         * x-mouse.el (x-init-pointer-shape): Initialize
9687         divider-pointer-glyph from Cursor.dividerPointer, or use default
9688         E-W double arrow.
9689
9690 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9691
9692         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9693
9694 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9695
9696         * simple.el (count-words-buffer): Don't query for buffer.
9697         (count-lines-buffer): Ditto.
9698
9699 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9700
9701         * help.el (where-is): add optional insert argument.
9702
9703 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9704
9705         * help.el (describe-key-briefly): New argument INSERT.
9706
9707         * simple.el (eval-expression): New optional argument; synch with
9708         FSF 20.3.
9709
9710         * keydefs.el (global-map): Add new register bindings.
9711
9712         * register.el: Synched with FSF 20.3.
9713
9714 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9715
9716         * window-xemacs.el (recenter): all arguments are optional.
9717
9718 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9719
9720         * device.el: (device-pixel-width): Reflected name/parameters
9721         change to device-system-metric.
9722         (device-pixel-height): Ditto.
9723         (device-mm-width): Ditto.
9724         (device-mm-height): Ditto.
9725         (device-bitplanes): Ditto.
9726         (device-color-cells): Ditto.
9727
9728 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9729
9730         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9731
9732         * cl.el (most-positive-fixnum): Document.
9733         (most-negative-fixnum): Ditto.
9734
9735         * cus-dep.el: Updated comment.
9736
9737         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9738         constant.
9739
9740         * cus-load.el (custom-put): Removed.
9741
9742         * files.el (after-find-file): Just resignal quit instead of
9743         signaling "canceled".
9744
9745 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9746
9747         * frame.el (other-frame): Use `focus-frame' instead of
9748         select-frame kludges.
9749
9750         * lisp-mode.el: Update lisp-indent-function for
9751         save-selected-frame and with-selected-frame.
9752
9753         * frame.el (save-selected-frame): New macro.
9754         (with-selected-frame): Ditto.
9755         (other-frame): Use `set-frame-focus'.
9756
9757 1998-05-06  Oliver Graf <ograf@fga.de>
9758
9759         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9760         (dragdrop-drop-url-default) default handler for URL drops created
9761         (dragdrop-drop-mime-default) default handler for MIME drops created
9762         (dragdrop-drop-functions) default custom for handling drops created
9763         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9764
9765 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9766
9767         * mouse.el: Removed redundant mouse-mswindows-drop function.
9768
9769 1998-05-05  Oliver Graf <ograf@fga.de>
9770
9771         * about.el: changed some text in my entry
9772         * dragdrop.el: added customs
9773
9774 1998-05-04  Oliver Graf <ograf@fga.de>
9775
9776         * mouse.el: killed global drop key bindings
9777         (mouse-offix-drop) removed
9778         * dragdrop.el: created
9779         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9780
9781 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9782
9783         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9784         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9785
9786         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9787         obsolete comment.
9788
9789         * scrollbar.el (scrollbars-visible-p): Use new
9790         {vertical,horizontal}-scrollbar-visible-p specifiers.
9791
9792 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9793
9794         * device.el (device-pixel-height):
9795         (device-pixel-width):
9796         (device-mm-width):
9797         (device-mm-height):
9798         (device-bitplanes):
9799         (device-color-cells): Moved these 6 functions from device.c; they
9800         all use single (device-system-metrics) call.
9801
9802 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9803
9804         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9805         were renamed.
9806
9807         * menubar-items.el:
9808         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9809         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9810
9811         * help.el (help-map): Remove Hyperbole keybinding logic.
9812         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9813
9814 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9815
9816         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9817         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9818
9819 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9820
9821         * msw-glyphs.el: use nicer icon3 from the frame icon.
9822
9823 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9824
9825         * version.el (emacs-version): Remove InfoDock conditionals.
9826
9827         * startup.el (startup-splash-frame): Change ID logo name.
9828
9829 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9830
9831         * files.el (after-find-file): If the user presses C-g on
9832         directory-creation prompt, kill the buffer.
9833
9834 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9835
9836         * simple.el (count-words-region): Reverse previous change.
9837
9838 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9839
9840         * replace.el (query-replace): Just call perform-replace.
9841         (query-replace-regexp): Ditto.
9842         (perform-replace): Move region handling here.
9843         (perform-replace): Use the new arg to match-data.
9844
9845 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9846
9847         * x-init.el: Install X specific display table that
9848           displays char 0240 as a space to avoid whatever it is
9849           that screws up display of that character code.
9850
9851 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9852
9853         * help.el (function-arglist): If no arguments are documented for a
9854         subr, print nothing rather than incorrect output.
9855
9856 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9857
9858         * cmdloop.el (command-error): Update bail-out error message to use
9859         `emacs-program-name'.
9860
9861         * lib-complete.el: Remove reader macro cruft.
9862
9863         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9864         cruft.
9865
9866         * simple.el (count-words-region): Drop interactive-p check on the
9867         message.
9868
9869 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9870
9871         * font.el
9872         * msw-faces.el
9873         Correct spelling of mswindows-font-canonicalize-name.
9874
9875 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9876
9877         * ldap.el (ldap-host-parameters-alist): Replaced with
9878         `ldap-host-parameters-plist'
9879         (ldap-search): Adapt to previous change
9880
9881 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9882
9883         * about.el (about-hackers): Update Bob Weiner bio.
9884         (about-maintainer-info): Ditto.
9885
9886 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9887
9888         * simple.el (display-warning-minimum-level): Docfix.
9889
9890 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9891
9892         * widget.el (:default-get): New keyword.
9893         * wid-edit.el (default, widget-default-default-get): Define it.
9894         (group, widget-group-default-get): Define it.
9895         (menu-choice, widget-choice-default-get): Define it.
9896         (widget-default-get): New function.
9897         (widget-choice-action): Call it.
9898         (widget-editable-list-entry-create): Call it.
9899
9900 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9901
9902         * byte-optimize.el (byte-boolean-vars): Removed.
9903         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9904         lookup through `byte-boolean-vars'.
9905
9906 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9907
9908         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9909         resource-provided values into ghost specs for scrollbar-height and
9910         scrollbar-width.
9911
9912 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9913
9914         * byte-optimize.el: Don't attempt to optimize /=.
9915
9916         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9917         (byte-compile-/=): Ditto.
9918
9919 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9920
9921         * apropos.el: Use `with-displaying-help-buffer'.
9922         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9923         Use `with-displaying-help-buffer'.
9924         (apropos-follow): Do not give special treatment to buffer cursor
9925         was in prior to a mouse click.
9926         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9927         (apropos-print-doc): Set correct buffer for setting text
9928         properties.
9929
9930 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9931
9932         * help.el (help-buffer-prefix-string): New variable.
9933         (help-buffer-name): Use it.
9934
9935         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9936         mode menu.
9937
9938 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9939
9940         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9941
9942 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9943
9944         * files.el (find-file-noselect): Update docstring.
9945         (find-file-noselect): Signal an error if found an unreadable file.
9946         (file-chase-links): Save the match data.
9947         (normal-mode): Use `lwarn' and `error-message-string'.
9948         (interpreter-mode-alist): Change defconst to defvar.
9949         (inhibit-first-line-modes-regexps): Ditto.
9950         (inhibit-first-line-modes-regexps): Added .tgz.
9951         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9952         (change-major-mode-with-file-name): New user-option.
9953         (set-visited-file-name): Synched with FSF.
9954         (file-name-extension): New function, from FSF 20.3.
9955         (file-relative-name): Synched with FSF.
9956         (save-some-buffers): Support the C-r feature.
9957         (recover-session): Synched with FSF.
9958         (kill-some-buffers): Ditto.
9959         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9960
9961 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9962
9963         * files.el (insert-file): Undo previous change and reenable use of
9964         format.el.
9965
9966 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9967
9968         * window-xemacs.el (recenter): Define.
9969
9970 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9971
9972         * font.el (mswindows-font-create-name)
9973         (mswindows-font-create-object): new functions for mswindows type
9974         fonts.
9975
9976         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9977         strings are parsed as well as font objects.
9978
9979 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9980
9981         * modeline.el (defining-kbd-macro): Restore modeline indication of
9982         kbd-macro being recorded.
9983         (add-minor-mode): Simplify docstring.
9984         (modeline-minor-mode-menu): Remove stuff.
9985
9986 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9987
9988         * code-process.el (call-process): dynamically decide process
9989         coding type.
9990
9991 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9992
9993         * modeline.el: Add line-number-mode, column-number-mode to
9994         the modeline minor-mode menu.  Button2 on the line number does
9995         goto-line.
9996
9997 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9998
9999         * mouse.el: move x-selection-owner-p type things to
10000         selection-owner-p.
10001
10002         * msw-init.el: copy zmacs stuff from x-init.el
10003
10004         * msw-select.el (mswindows-own-selection)
10005         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10006         functions. Very simple minded implementation of selectio
10007         ownership.
10008
10009         * select.el (own-selection) (disown-selection)
10010         (activate-region-as-selection) (select-make-extent-for-selection)
10011         (valid-simple-selection-p): functions moved from x-select.el for
10012         generalized selection.
10013
10014         * x-select.el: see select.el changes.
10015
10016         * x-toolbar.el: use new selection functions.
10017
10018 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10019
10020         * packages.el (packages-find-package-directories): Fixed bug that
10021         would pick up multiple site-package directories.
10022         (package-locations): Added "xemacs-packages" as a late package
10023         location.
10024
10025         * find-paths.el: Now uses `emacs-program-name' and
10026         `emacs-program-version'.
10027         Additions to enforce version-specific directories in
10028         `paths-find-version-directory'.
10029
10030 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10031
10032         * default.el: Removed.
10033         * site-start.el: Removed.
10034
10035 1998-04-29  Didier Verna  <didier@xemacs.org>
10036
10037         * minibuf.el (minibuffer-history-minimum-string-length): Default
10038         to nil.
10039
10040 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10041
10042         * find-paths.el (paths-program-name): Rename.
10043         (paths-emacs-root-p): Ditto.
10044         (paths-find-site-directory): Ditto.
10045
10046 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10047
10048         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10049         `emacs-lisp-byte-compile-and-load'.
10050
10051 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10052
10053         * ldap.el (ldap-search): Fixed additional parameter passing to
10054         `ldap-open'
10055
10056 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10057
10058         * select.el (kill-primary-selection) (selection-owner-p)
10059         (copy-primary-selection) (yank-clipboard-selection)
10060         (selection-exists-p) (delete-primary-selection): new file and
10061         functions that do the right thing for the selected device.
10062
10063         * x-menubar.el: use generalised selection functions.
10064
10065         * dumped-lisp.el: dump select.el.
10066
10067 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10068
10069         * find-paths.el (paths-progname): New variable.
10070         (paths-emacs-root-p): Use it.
10071         (paths-find-site-directory): Ditto.
10072
10073 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10074
10075         * loadup.el ((member "dump" command-line-args)): Dump as
10076         `infodock' if InfoDock.
10077
10078 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10079
10080         * find-paths.el (construct-emacs-version): Simplify, include
10081         program name in the return value.
10082         * (paths-find-version-directory): Use it.
10083
10084 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10085
10086         * info.el (Info-parse-dir-entries): Fixed regexp
10087         (Info-build-dir-anew): Remove full suffix and capitalize info file
10088         name for files with no @direntry
10089         (Info-batch-rebuild-dir): New function
10090         (Info-suffixed-file): Check for regular files instead of simple
10091         file existence (could catch directories before)
10092
10093 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10094
10095         * setup-paths.el, find-paths.el: Removed uses of `not' which
10096         temacs doesn't have.
10097
10098         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10099         into root searching.
10100
10101 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10102
10103         * subr.el: Remove definition of `not'.
10104
10105 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10106
10107         * msw-glyphs.el: enable graphics support.
10108
10109 1998-04-23  Didier Verna  <didier@xemacs.org>
10110
10111         * x-menubar.el (default-menubar): restored the line-number-mode
10112         option.
10113
10114         * misc doc string updates related to the options menu.
10115
10116 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10117
10118         * setup-paths.el (paths-construct-load-path): Fix typo.
10119
10120 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10121
10122         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10123         font-menu-ignore-scaled-fonts don't have to be bound now; this
10124         gets us one step further towards making --no-autoloads work.
10125
10126         * startup.el (normal-top-level): Load auto-autoloads only if
10127         lisp-directory is non-nil.
10128
10129         * setup-paths.el (paths-construct-load-path): Made it robust
10130         against nil lisp-directory.
10131
10132         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10133         to the list of variables that cause a warning when nil.
10134
10135         * toolbar.el (init-toolbar-location): Now works even when there's
10136         no toolbar icon directory.
10137
10138 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10139
10140         * help.el (view-lossage): Recognize it.
10141
10142         * simple.el (log-message): Mark multiline messages.
10143
10144 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10145
10146         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10147
10148 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10149
10150         * package-get.el (package-get-all):  add `\n' separator to
10151         interactive specification so that both variables are read
10152
10153 1998-04-22  Didier Verna  <didier@xemacs.org>
10154
10155         * x-menubar.el: ported the options menu to Custom.
10156         Moved the "read only" toggle button to the buffers menu.
10157         Corrected some missing ;;;###autoload or defcustom.
10158
10159         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10160         the scrollbar-visible specifier for options menu handling.
10161
10162         * toolbar.el (toolbar-visible-p)
10163                      (toolbar-captioned-p)
10164                      (default-toolbar-position): defcustom wrappers around
10165         the toolbar specifiers for options menu handling.
10166
10167         * frame.el (get-frame-for-buffer-default-instance-limit):
10168         defcustom it for options menu handling.
10169
10170         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10171         font-lock-mode for options menu handling.
10172
10173         * cus-start.el: added Custom properties to overwrite-mode for
10174         options menu handling.
10175
10176 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10177
10178         * about.el: shameless self-promotion.
10179
10180 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10181
10182         * simple.el (raw-append-message): Slightly optimize.
10183         (remove-message): Use `push' for clarity.
10184         (append-message): Ditto.
10185         (display-warning): Dito.
10186         (raw-append-message): Send the message to the appropriate device.
10187
10188 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10189
10190         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10191         From Sean MacLennan <Sean.MacLennan@pika.ca>
10192
10193 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10194
10195         * setup-paths.el: Changed `directory-sep-char' to
10196         `path-separator', following a change in GNU Emacs.
10197
10198 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10199
10200         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10201         (Info-build-dir-anew): Add a final newline.
10202         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10203         is `always'
10204         (Info-rebuild-dir): Ditto
10205
10206         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10207
10208 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10209
10210         * simple.el (count-words-buffer): Retain zmacs region.
10211         (count-words-region): Ditto.
10212         * simple.el: (what-line): Expanded line counts.
10213         (count-lines): New parameter to conditionalize whether collapsed
10214         lines get counted.
10215         From Bob Weiner <weiner@altrasoft.com>
10216
10217 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10218
10219         * packages.el (package-locations): infodock-packages must override
10220         mule-packages and packages.
10221
10222 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10223
10224         * wid-edit.el:
10225         remove rude messages from widget-activation-widget-mapper
10226         and widget-activation-glyph-mapper
10227
10228 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10229
10230         * toolbar.el: Remove (featurep 'x) test from
10231         toolbar-make-button-list
10232
10233 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10234
10235         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10236         only if in the same frame.
10237
10238 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10239
10240         * packages.el (package-locations): Added site-packages hierarchy.
10241
10242         * setup-paths.el (paths-default-info-directories): Introduced and
10243         used.
10244
10245         * packages.el, setup-paths.el: Set various path searching depths
10246         to 1.
10247
10248         * packages.el (packages-hierarchy-depth):
10249         (packages-load-path-depth): Introduced and used.
10250
10251         * setup-paths.el (paths-load-path-depth): Introduced and used.
10252
10253         * find-paths.el (paths-find-recursive-path): Added max-depth
10254         parameter.
10255
10256 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10257
10258         * setup-paths.el (paths-construct-info-path): Removed
10259         dependency on behavior of (file-name-as-directory "").
10260
10261 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10262
10263         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10264         lisp objects
10265
10266 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10267
10268         * dump-paths.el, startup.el: Added handling for --debug-paths.
10269
10270 1998-04-15  William M. Perry  <wmperry@aventail.com>
10271
10272         * wid-edit.el: We cannot just set the help-echo or balloon-help
10273           properties for an extent based on the :help-echo widget
10274           property, since help-echo and balloon-help cause an EXTENT to
10275           get passed in, where :help-echo functions are expecting a WIDGET
10276
10277 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10278
10279         * scrollbar.el (init-scrollbar-from-resources): Call
10280         mswindows-init-scrollbar-metrics when appropriate.
10281
10282 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10283
10284         * dumped-lisp.el: dump x-toolbar for window system
10285
10286         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10287         have support and xpm.
10288
10289 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10290
10291         * files.el (toggle-read-only): Fix docstring.
10292         From Didier Verna <didier@xemacs.org>
10293
10294 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10295
10296         * startup.el (normal-top-level): Load autoload-file-name without
10297         specifying an extension---some people only auto-autoload.el.gz.
10298
10299 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10300
10301         * files.el (backup-enable-predicate): Don't bomb on NAME being
10302         nil.
10303
10304 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10305
10306         * find-paths.el, packages.el: Now prefers configure'd paths.
10307         This shouldn't cause any of the originally anticipated problems as
10308         the current paths architecture will not define the various
10309         configure-xxx variables if they're not specified on the configure
10310         command line.
10311
10312         * find-paths.el, setup-paths.el, packages.el: Removed all
10313         mentionings of "/" as a path separator.
10314         Used paths-construct-path throughout.
10315
10316         * find-paths.el (paths-construct-path): Created to assemble paths
10317         from directory components.
10318
10319         * setup-paths.el, packages.el: Used paths-decode-directory-path
10320         instead of decode-path-internal.
10321
10322         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10323         and associates.
10324         (paths-decode-directory-path) Created.
10325
10326         * setup-paths.el: Changed configure-exec-path to
10327         configure-exec-directory.
10328
10329 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10330
10331         * packages.el (packages-find-packages): Fixed decoding of
10332         EMACSPACKAGEPATH.
10333
10334         * startup.el: -no-packages -> -no-early-packages.
10335
10336         (packages-load-package-lisps): Fixed loading of auto-autoload
10337         files.
10338
10339         * startup.el (normal-top-level): Fixed loading of core
10340         auto-autoload.
10341
10342         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10343
10344         * startup.el, packages.el, dump-paths.el: Added proper settings
10345         for site-directory and lisp-directory variables.
10346
10347         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10348         inhibit-package-autoloads and fixed handling of it.
10349
10350         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10351         handling of former inhibit-package-init, now
10352         inhibit-early-packages, to make -vanilla etc. work.
10353
10354 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10355
10356         * code-process.el (start-process): Fallback to 'undecided instead
10357         of 'binary for process input coding stream.
10358
10359         * process.el (start-process): Docstring fix.
10360
10361 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10362
10363         * info.el (Info-insert-dir): Do not insert temporary dir files
10364         in Info-dir-file-attributes
10365         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10366         (Info-rebuild-dir): Ditto.
10367
10368 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10369
10370         * obsolete.el: Added obsoleteness declarations for
10371         `site-directory' and `Info-default-directory-list'.
10372
10373 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10374
10375         * find-paths.el (paths-find-emacs-root): Only look at the
10376         executable at the end of the symlink chain for determining the
10377         Emacs root.
10378
10379 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10380
10381         * setup-paths.el (paths-construct-info-path): Changed construction
10382         to cater to gone default in configure.
10383
10384         * find-paths.el (paths-uniq-append): Added.
10385
10386         * packages.el: Rewritten package path construction once again.
10387
10388         * dump-paths.el, startup.el: Removed package-path as a global
10389         variable.
10390
10391         * package-admin.el (package-admin-add-single-file-package):
10392         (package-admin-add-binary-package): Changed package-path to
10393         late-packages.
10394
10395         * packages.el (packages-split-path): Split path at "/" rather than
10396         nil according to change in emacs.c.
10397
10398 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10399
10400         * setup-paths.el (paths-construct-info-path): Changed info path
10401         order so that directories come out right.
10402         (paths-find-lock-directory): Fixed bug: It used to think
10403         configure-lock-directory is a path.
10404
10405 1998-04-06  Jeff Miller <jmiller@smart.net>
10406
10407         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10408         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10409         eases the use of toolbar-add/kill-item functions.
10410
10411 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10412
10413         * code-files.el (file-coding-system-alist): Commented out
10414         loaddefs.el magical treatment.
10415
10416 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10417
10418         * info.el (Info-rebuild-outdated-dir): Added new option
10419         `conservative' and made it the default
10420         (Info-rebuild-dir): Appropriately parse multi-line description
10421         strings, and multi-section dir files. Issue warning when dir
10422         is rebuilt as temporary
10423         (Info-build-dir-anew): Issue warning when dir is built as
10424         temporary
10425
10426 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10427
10428         * list-mode.el (list-mode-map): Bind highlight motion commands to
10429         standard keys left, right, C-b and C-f.
10430
10431 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10432
10433         * files.el (auto-mode-alist): allow .sc for Scheme->C
10434
10435 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10436
10437         * loadup.el (pureload): Don't quote (garbage-collect).
10438
10439 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10440
10441         * package-get-base.el: Updated.
10442
10443 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10444
10445         * isearch-mode.el (isearch-just-started): New variable.
10446         (isearch-mode): Set it.
10447         (isearch-repeat): Advance one character forward only if the search
10448         was successful, and was not just started.
10449         (isearch-repeat): Clear isearch-just-started.
10450
10451 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10452
10453         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10454         if running -batch.
10455
10456 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10457
10458         * subr.el (listify-key-sequence): Removed.
10459
10460 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10461
10462         * bytecomp.el (byte-compile-print-gensym): New option.
10463         (byte-compile-output-file-form): Use it.
10464         (byte-compile-output-docform): Ditto.
10465         (byte-compile-compiled-obj-to-list): Ditto.
10466
10467 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10468
10469         * msw-glyphs.el: set frame icon if xpm support.
10470
10471 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10472
10473         * help.el: Code that pretty prints variable values
10474           removed.
10475
10476 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10477
10478         * find-paths.el (paths-emacs-root-p): Correct test for installation
10479         directory.
10480         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10481
10482 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10483
10484         * loaddefs.el: Don't set debug-ignored-errors; leave
10485           its default value set to nil.
10486
10487 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10488
10489         * info.el (Info-rebuild-dir): fixed mis-spelling.
10490
10491 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10492
10493         * info.el (Info-rebuild-outdated-dir): New custom var
10494         (Info-insert-node): Create/update dir file when needed, ie when it
10495         does not exist or is older than some info files in directory
10496
10497 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10498
10499         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10500         for last packages, mainly for using a 20.4 package base.
10501
10502         * packages.el (late-packages): Typo fix.  It was called
10503         early-packages.
10504
10505         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10506         relative symlinks correctly.
10507         (paths-find-emacs-roots): More rigorous checking for plausible
10508         configuration-time root.
10509
10510         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10511         find its roots.
10512
10513 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10514
10515         * faces.el: Fix docstrings.
10516         * glyphs.el: Fix docstrings.
10517         * mouse.el: Fix docstrings.
10518
10519         * frame.el: Change phrase `current frame' to `selected frame'.
10520
10521         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10522
10523         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10524         macros using backquote to make them infinitely more readable.
10525
10526 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10527
10528         * packages.el (packages-find-package-path): Hardcoded specialized
10529         InfoDock support until we can clean this up.
10530
10531         * help.el (describe-bindings-1): Return the value of the bindings
10532         help buffer created.
10533         (describe-bindings): Ditto.
10534
10535         * simple.el (set-variable): Restore previous behavior of not
10536         bombing if the variable to set is not boundp.
10537
10538 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10539
10540         * packages.el (packages-handle-package-dumped-lisps): Allow for
10541         non-local files to be loaded off the package-lisp variable.
10542
10543 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10544
10545         * x-faces.el: Global X resources should override
10546           specs for all device classes (color, grayscale, mono);
10547           code currently doesn't override any of them.  Fixed by
10548           calling remove-specifier with '(x default) as the tag
10549           set and allowing inexact matches.
10550
10551 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10552
10553         * faces.el: Separated face initializations based on
10554           device classes into device type specific (tag set,
10555           instantiator) pairs.
10556
10557 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10558
10559         * wid-edit.el (widget-choice-action): Remember user's explicit
10560         choice.
10561         (widget-choice-value-create): Respect it.
10562         From Richard Stallman <rms@gnu.org>
10563
10564 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10565
10566         * setup-paths.el (paths-construct-info-path): Always append
10567         existing directories from configure-time info path.
10568
10569         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10570         Info-directory-list.
10571
10572         * info.el: Removed Info-default-directory-list which was broken by
10573         design.
10574         Removed bogus initialization of Info-directory-list---startup.el
10575         can do a much better job.
10576         Added autoload of Info-directory-list.
10577
10578         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10579         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10580         be exclusive; now it's merely given precedence, just like in the
10581         old days.
10582
10583 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10584
10585         * find-paths.el (paths-find-architecture-directory): Fix bug with
10586         finding; it used to default too early.
10587
10588 1998-03-25  Martin Buchholz <martin@xemacs.org>
10589
10590         * packages.el (packages-split-path): Fix a bug; it used to fail
10591         for paths that weren't split.
10592
10593 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10594
10595         * finder.el (finder-compile-keywords): trap on errors.
10596
10597 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10598
10599         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10600           fourth argument of t so that only the specs exactly
10601           matching the tag lists are removed.
10602
10603 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10604
10605         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10606
10607 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10608
10609         * minibuf.el (mouse-read-file-name-1): If a default directory was
10610         specified, use it for generating the completions.
10611
10612 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10613
10614         * update-elc.el: Now respects inhibit-package-init and
10615         inhibit-site-lisp.
10616         Now does path construction with loadup-paths.
10617
10618         * startup.el (normal-top-level, startup-setup-paths): Now respects
10619         inhibit-package-init and inhibit-site-lisp.
10620
10621         * packages.el (packages-find-package-path): Extended package path
10622         by version-specific hierarchies.
10623         (packages-find-packages): Now respects inhibit flag and
10624         inhibit-site-lisp.
10625         Moved path setup to loadup-paths.
10626
10627         * make-docfile.el: Now respects inhibit-package-init and
10628         inhibit-site-lisp.
10629         Now does path construction with loadup-paths.
10630
10631         * loadup.el: Now respects inhibit-package-init and
10632         inhibit-site-lisp.
10633
10634         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10635
10636         * loadup-paths.el: New file: setup load-path to encompass
10637         packages.
10638
10639 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10640
10641         * auto-show.el: load-gc renamed to pureload.
10642         * site-load.el: Ditto.
10643         * packages.el (toplevel): Ditto.
10644         * loadup.el (really-early-error-handler): Ditto.
10645         * dumped-lisp.el (preloaded-file-list): Ditto.
10646         * cus-face.el (custom-declare-face): Ditto.
10647
10648 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10649
10650         * <Today>: The Big Path Searching Overhaul.
10651
10652         * find-paths.el: New file: find and assemble paths in the
10653         installation hierarchy.
10654
10655         * setup-paths.el: New file: global layout of paths and directories
10656         within the XEmacs hierarchy.
10657
10658         * packages.el: Replaced everything related to path searching and
10659         startup by code in terms of find-paths.
10660
10661         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10662         the new path searching engine.
10663
10664         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10665         and setup-paths.
10666
10667 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10668
10669         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10670         setup-paths.el.
10671
10672 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10673
10674         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10675         compiles identically in any configuration.
10676         Removed irrelevant commentary.
10677
10678 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10679
10680         * simple.el (set-variable): Allow setting specifiers.
10681
10682 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10683
10684         * lisp.el (forward-sexp): Revert previous change.
10685
10686 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10687
10688         * frame.el (frame-initialize): Use `delete-console' instead of
10689         `delete-device' to delete the stream console to match the usage in
10690         Fkill_emacs.
10691
10692 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10693
10694         * files.el (cdpath-previous): New variable.
10695         (cd): Use it.
10696         From Bob Weiner <weiner@wave.altrasoft.com>
10697
10698 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10699
10700         * keydefs.el: Changed keybindings of forward-char,
10701           backward, scroll-up and scroll-down to point to their
10702           -command counterparts.
10703
10704         * simple.el: New functions: forwarc-char-command,
10705           backwrad-char-command, scroll-up-command,
10706           scroll-down-command which work liek their counterparts
10707           except that they honor the variable
10708           signal-error-on-buffer-boundary.
10709
10710           Definition of signal-error-on-buffer-boundary received
10711           from src/cmds.c.
10712
10713           defvar declaration added for word-across-newline to avoid
10714           byte-compiler warning about the free variable reference.
10715
10716 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10717
10718         * winnt.el: Removed "%t" from the beginning of
10719         modeline-format. From now on, there's no nt-specifics in the modeline.
10720
10721 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10722
10723         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10724         of `when' with `if'.
10725
10726 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10727
10728         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10729         mswindows. Must be reworked along with glyphs.el, or
10730         merged into it, after there is images support.
10731
10732         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10733         'mswindows.
10734
10735 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10736
10737         * faces.el: fix for text cursor initialization.
10738         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10739         From Andy Piper <andyp@parallax.co.uk>
10740
10741 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10742
10743         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10744         if there is an existing package that handles it and warn the user
10745         about that mode.
10746
10747 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10748
10749         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10750         Installation" menu item when Installation-string is not bound.
10751
10752 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10753
10754         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10755         From Jeremiah W. James <jerry@cs.ucsb.edu>
10756
10757 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10758
10759         * msw-faces.el:
10760         * faces.el: Fix face initialization.
10761
10762 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10763
10764         * files.el (backup-enable-predicate): fix breakage introduced
10765         by TMPDIR patch.
10766
10767 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10768
10769         * x-faces.el (x-init-face-from-resources): The
10770           TTY face property retrieval functions don't return
10771           specifiers, so use face-property instead.
10772
10773 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10774
10775         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10776
10777 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10778
10779         * x-menubar.el: Expanded documentation for
10780           option-save-faces.  Changed Options -> Browse Faces
10781           menu entry to invoke customize-face.
10782
10783 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10784
10785         * faces.el: Most face initialization moved out of
10786           init-other-random-faces to the top level so that the
10787           initialization happens before Xemacs is dumped.  Much
10788           of the fascist "face-differs-from-default-p or FROB!"
10789           code has been retired in favor of letting the user do
10790           what they want to do.  Face initialization code changed
10791           to use `default' specifier tag so that the settings can
10792           be overridden later if the user wishes it.
10793
10794 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10795
10796         * about.el (about-hackers): Update contributors list.
10797
10798 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10799
10800         * specifier.el: Define new specifier tag `default'.
10801
10802         * modeline.el: Initialize faces using `default' tag.
10803
10804         * x-faces.el (x-init-face-from-resources): Remove
10805           specifier specs containing the `default' tag before
10806           adding new specs.
10807
10808 1998-03-02  John Jones  <jj@asu.edu>
10809
10810         * package-get.el (package-get-all): fixed arguments on call to
10811         package-admin-add-single-file-package.
10812         * package-get.el (package-get-installedp): fixed to match
10813         advertised behavior.
10814         * package-get.el: added function package-get-update-all which
10815         installs newest versions of all the current packages (if they are
10816         not already installed).
10817
10818 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10819
10820         * files.el (find-file-noselect): Uncommented `truename' binding in
10821         `let*' and use it later to set `buffer-file-truename' iff it's
10822         still nil, as happens for example when finding a compressed
10823         file with "jka-compr".
10824
10825 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10826
10827         * faces.el: in make-face-* type functions do the operation for all
10828         window systems, not just the first one found.
10829
10830         * font.el: call mswindows-list-fonts for mswindows.
10831
10832 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10833
10834         * code-process.el (call-process-region):
10835         * process.el (call-process-region):
10836         * package-get.el (package-get-dir):
10837         * files.el (backup-enable-predicate):
10838         * gnuserv.el (gnuserv-temp-file-regexp):
10839         Use temp-directory in place of `/tmp'.
10840
10841 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10842
10843         * "Fast" dired-in-C enhancements for Windows 95/NT:
10844
10845         * files.el: Added function, `wildcard-to-regexp', from GNU
10846           Emacs.
10847
10848         * files.el (insert-directory): Modified to use special
10849           dired-in-C enhancements if present.
10850
10851 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10852
10853         * code-files.el: make default coding no-conversion.
10854
10855 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10856
10857         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10858         the load-path.
10859
10860         * update-elc.el: Strip directory when testing for files not to
10861         bytecompile.
10862
10863 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10864
10865         * lisp-mode.el: Use recommended form for menus.
10866
10867         * info.el (Info-construct-menu): Use recommended form for menus.
10868
10869         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10870         entry.
10871
10872 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10873
10874         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10875           (get-frame-for-buffer-noselect): Always return frames
10876           in the not-this-window-p cond clause.
10877
10878 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10879
10880         * help.el (describe-installation): New function.
10881
10882         * x-menubar.el (default-menubar): Add describe-installation to
10883         Help menu.
10884
10885         * packages.el (packages-unbytecompiled-lisp): Installation.el
10886         should not be bytecompiled.
10887
10888         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10889         XEmacs.
10890
10891         * x-menubar.el (default-menubar): Use correct guard for VM menu
10892         entry.
10893
10894         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10895         coding.
10896         From Andy Piper <andyp@parallax.co.uk>
10897
10898 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10899
10900         * ldap.el: Do not require ldap-internal at compile time.
10901
10902 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10903
10904         * code-files.el: new file. a virtual copy of mule-files.el
10905         but without charset
10906         dependencies. (toggle-buffer-file-ocding-system) new function for
10907         changing the eol type for the current buffer.
10908
10909         * code-process.el: new file. a copy of
10910         mule-process.el. mule-process.el will disappear when things have
10911         settled.
10912
10913         * coding.el: new file. a virtual copy of mule-files.el but
10914         without charset dependencies. (coding-system-base) new function
10915         for getting the parent coding system of a coding system with eol
10916         type set.
10917
10918         * dumped-lisp.el: add above files for the non-mule case.
10919
10920 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10921
10922         * window-xemacs.el (display-buffer): If no explicit
10923           frame is specified, search for a window that displays
10924           the buffer on the currently selected frame, before
10925           searching other frames.
10926
10927 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10928
10929         * frame.el (get-frame-for-buffer): If not-this-window-p
10930           is non-nil, use window on the selected frame if it is not
10931           also the selected window.  When defaulting, search for
10932           windows on the currently selected fgrame before searching
10933           other frames.
10934
10935 1998-02-25  Didier Verna  <didier@xemacs.org>
10936
10937         * modeline.el (modeline-swap-buffers): originally named
10938         `mouse-release-modeline'. Whether to actually swap the buffers is
10939         decided in `mouse-drag-modeline'.
10940         (mouse-drag-modeline): A button release event is considered a
10941         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10942         stay unchanged.
10943
10944 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10945
10946         * x-menubar.el: Put redo on the menubar.
10947         From Aki Vehtari <Aki.Vehtari@hut.fi>
10948
10949 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10950
10951         * bytecomp.el (displaying-byte-compile-warnings): if
10952         temp-buffer-show-function is set, use it to display current set of
10953         warnings in the "*Compile-Log-Show*" buffer.
10954
10955         * simple.el (display-warning-buffer): if temp-buffer-show-function
10956         is set, use it to display current set of warnings in the
10957         "*Warnings-Show*" buffer.
10958
10959 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10960
10961         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10962         Common Lisp.
10963
10964 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10965
10966         * menubar.el: Allow button descriptors at least 2 long.
10967
10968         * x-menubar.el (default-menubar): Use recommended forms.
10969         (file-menu-filter): Remove.
10970         (edit-menu-filter): Remove.
10971
10972 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10973
10974         * about.el (about-hackers): Updated.
10975
10976 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10977
10978         * help.el (help-max-help-buffers): new variable
10979         (help-register-and-maybe-prune-excess): new function
10980         (help-buffer-name): use help-max-help-buffers.
10981         (with-displaying-help-buffer): use
10982         help-register-and-maybe-prune-excess.
10983
10984         * help.el (help-maybe-pretty-print-value): if the value fits on
10985         one line, let it.
10986
10987 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10988
10989         * (with-displaying-help-buffer): there is no need to kill the buffer
10990         if it exists, because with-output-to-temp-buffer will clear it.
10991         further, killing the buffer violates the rule that
10992         temp-buffer-show-function, if set, has the full responsibility of
10993         showing the temp buffer.  killing the buffer fucks with the window
10994         configuration, hosing temp-buffer-show-function.
10995
10996
10997 1998-02-23  Didier Verna  <didier@xemacs.org>
10998
10999         * modeline.el (mouse-drag-modeline):
11000         - Always scroll the modeline that was originally clicked on.
11001         - Use x pixels instead of x characters (which doesn't work anyway)
11002         as horizontal reference for modeline dragging. This allows us to
11003         keep on dragging the modeline even if the motion event occurs in
11004         another window.
11005
11006 1998-02-23  Didier Verna  <didier@xemacs.org>
11007
11008         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11009         glyph on the modeline to indicate that dragging the mouse has an
11010         effect both horizontally and vertically.
11011
11012 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11013
11014         * about.el (about-xemacs): Get rid of redundant visible version
11015         number.
11016
11017 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11018
11019         * about.el (about-hackers): Update credits.
11020
11021 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11022
11023         * prim/register.el (view-register): Show register type file-query.
11024
11025 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11026
11027         * mode-motion.el (mode-motion-highlight-internal):
11028           save-excursion inside save-window-exucrsion form to
11029           hide buffer point changes from save-window-excursion.
11030           Prevents display flickering when the mouse pointer
11031           moves.
11032
11033 1998-02-17  Didier Verna  <didier@xemacs.org>
11034
11035         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11036         function to handle correctly the case of a toolbar one side of the
11037         window: scrolling will not necessarily happen.
11038
11039 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11040
11041         * files.el (after-find-file): Restore missing argument
11042           to format that provides filename for "... consider M-x
11043           recover-file" message.  Also call `message' with "%s"
11044           as the first arg instead of an arbitrary string.
11045
11046 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11047
11048         * about.el (about-hackers): Various additions.
11049
11050 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11051
11052         * autoload.el (generate-file-autoloads-1): Don't force an extra
11053         line out when copying on-the-same line autoloads.
11054
11055         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11056         is installed.
11057
11058 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11059
11060         * x11/x-win-xfree86.el (x-win-init-xfree86):
11061         * x11/x-win-sun.el (x-win-init-sun):
11062         * x11/x-init.el (x-initialize-compose):
11063         * prim/simple.el:
11064         (backward-or-forward-kill-sexp):
11065         (backward-or-forward-kill-sentence):
11066         (backward-or-forward-kill-word):
11067         (backward-or-forward-delete-char):
11068         * prim/isearch-mode.el (isearch-help-or-delete-char):
11069         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11070         x-keysym-on-keyboard-p to detect backspace.
11071         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11072         Clean up symbols used with dead keys, checking Linux and solaris
11073         keysyms.
11074         Simplify x-win-*.el using above methods.
11075         Change documentation for x-keysym-*-p functions.
11076
11077 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11078
11079         * about.el (about-hackers): Restore entries for Michael Sperber and
11080         Vinnie Shelton.
11081         From Vinnie Shelton <acs@acm.org>
11082
11083 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11084
11085         * simple.el (count-words-region): Ditto.
11086
11087 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11088
11089         * simple.el (count-words-buffer): Document.  Don't print anything
11090         if non-interactive.
11091
11092 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11093
11094         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11095         multiple files in InfoDock.
11096
11097 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11098
11099         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11100         from version.el in InfoDock.
11101
11102         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11103         specially.
11104
11105 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11106
11107         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11108         variable name in docstring.
11109
11110 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11111
11112         * menubar.h: Include "gui.h".
11113
11114 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11115
11116         * site-load.el: Fix documentation.
11117
11118 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11119
11120         * package-get-base.el (package-get-base): Updated.
11121
11122         * keymap.el: PC-ize.
11123
11124 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11125
11126         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11127         from' on a fresh line.
11128
11129 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11130
11131         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11132         object.
11133
11134 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11135
11136         * undo-stack.el: PC-ize.
11137
11138         * cmdloop.el: PC-ize.
11139
11140 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11141
11142         * bytecomp-runtime.el: PC-ize.
11143
11144         * byte-optimize.el: Prolog fixup.  PC-ize.
11145
11146         * cus-dep.el: Spelling fix.
11147
11148         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11149         entries follow).
11150
11151 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11152
11153         * text-mode.el (text-mode-hook-identify): New function,
11154         put on text-mode-hook.  Set text-mode-variant here.
11155         (text-mode): Don't set it here.
11156
11157 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11158
11159         * text-mode.el (text-mode-hook): New defvar.
11160         (text-mode-variant): New variable.
11161         (text-mode): Set that variable locally.
11162         (toggle-text-mode-auto-fill): New command.
11163
11164 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11165
11166         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11167
11168 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11169
11170         * text-mode.el (paragraph-indent-text-mode):
11171         Renamed from spaced-text-mode.
11172         (text-mode-map): Bind TAB to indent-relative.
11173         (indented-text-mode-map): Variable deleted.
11174         (indented-text-mode): Now an alias for text-mode.
11175
11176 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11177
11178         * loadup.el: test-atoms debugging stuffs removed.
11179
11180 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11181
11182         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11183
11184 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11185
11186         * help.el (describe-beta): Made it use `locate-data-file'.
11187         (describe-distribution): Ditto.
11188         (describe-copying): Ditto.
11189         (describe-project): Ditto.
11190         (view-emacs-news): Ditto.
11191
11192         * help-nomule.el (help-with-tutorial): Made it use
11193         `locate-data-file' to find tutorial.
11194
11195 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11196
11197         * about.el: Corrected my email address.
11198
11199         * mouse.el: Added 'mouse-mswindows-drop' similar to
11200         'mouse-offix-drop'.
11201
11202 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11203
11204         * loadup.el (running-xemacs): Spelling fix.
11205
11206 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11207
11208         * packages.el (packages-find-packages-1): Don't allow a backwards
11209         compatible lisp tree to overwrite `preloaded-file-list'.
11210
11211 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11212
11213         * loadup.el: Don't delete "xemacs" prior to dumping.
11214
11215 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11216
11217         * package-info.el (pi-last-mod-date): New function.
11218         (pi-author-version): New function.
11219         (batch-update-package-info): Use them.
11220
11221 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11222
11223         * frame.el (get-frame-for-buffer-default-to-current): Create.
11224         (get-frame-for-buffer-noselect): Allow user to use current frame
11225         with `get-frame-for-buffer-default-to-current'.
11226
11227 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11228
11229         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11230         (byte-compile-output-docform): Ditto.
11231         (byte-compile-compiled-obj-to-list): Ditto.
11232
11233 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11234
11235         * startup.el (command-line-1): Removed code that ran
11236           buffer-menu.
11237
11238 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11239
11240         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11241
11242 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11243
11244         * frame.el (suspend-emacs-or-iconify-frame): Check using
11245         `device-on-window-system-p' instead of explicitly checking for X,
11246         so that the same logic works for MS Windows.
11247         (suspend-or-iconify-emacs): Ditto.
11248
11249 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11250
11251         * about.el (about-maintainer-info): Andy Piper is back.
11252         (xemacs-hackers): Updated Andy Piper's email address.
11253         (about-hackers): Added Jonathan Harris.
11254         (about-hackers): Updated Tibor Polgar's email address.
11255
11256 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11257
11258         * about.el: Add xemacs.org email manager.
11259
11260         * package-get-base.el (package-get-base): Updated with most recent
11261         package updates.
11262
11263 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11264
11265         * help.el (function-arglist): Use `indirect-function' instead of
11266         `symbol-function' so that aliases are treated correctly.
11267
11268 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11269
11270         * help.el (help-map): Add f1 binding to `help-for-help'.
11271         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11272         (describe-key-briefly): Use `princ' "%s" to print object.
11273         (with-displaying-help-buffer): Kill buffer if it exists, again.
11274         (describe-key): Use `princ' "%s" to print object.
11275         (describe-function-1): Use `princ' "%s" to print object.
11276         Commented out alias lines removed.
11277         (help-pretty-print-limit): New variable to control pretty-printing
11278         of variable values.
11279         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11280         `help-pretty-print-value' again.  Only print-print when OBJECT is
11281         list of length less than `help-pretty-print-limit'.
11282         (describe-variable): Use `help-maybe-pretty-print-value' again.
11283
11284 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11285
11286         * simple.el (blink-matching-open): Remove C++ kludge.
11287         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11288
11289 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11290
11291         * info.el (Info-default-directory-list): Made the documentation
11292         more explanitory.
11293
11294 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11295
11296         * lisp/packages.el:
11297         * lisp/package-admin.el:
11298         * lisp/build-report.el:
11299         Fix typos.
11300
11301 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11302
11303         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11304         warnings in Java buffers without final newline and editing the
11305         last line.
11306
11307 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11308
11309         * packages.el (packages-find-packages-1): Don't allow a backwards
11310         compatible lisp tree to overwrite `preloaded-file-list'.
11311         Suggested by Colin Rafferty  <colin@xemacs.org>
11312
11313         * mouse.el (mouse-offix-drop): Set undo-boundary.
11314         From Oliver Graf <ograf@fga.de>
11315
11316 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11317
11318         * loadup.el (load-gc): rewrite as defun.
11319         Print something sensical if a required dump-time file isn't found.
11320
11321 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11322
11323         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11324         bug strikes a menudescriptor.
11325
11326         * package-get-base.el (package-get-base): Updated.
11327
11328         * package-info.el (batch-update-package-info): Derive REQUIRES
11329         from the Makefile.
11330
11331 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11332
11333         * files.el (save-some-buffers): Don't play games with deleting
11334         other windows if we are in the minibuffer window.
11335
11336 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11337
11338         * modeline.el (modeline-minor-mode-menu): Add support for :active
11339         (add-minor-mode): Document :active property to TOGGLE.
11340
11341 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11342
11343         * modeline.el (modeline-minor-mode-menu): Add support for an
11344         `:included' predicate in the `toggle-sym' plist.
11345         (add-minor-mode): Document the :included property, format
11346         docstring some more.
11347         (modeline-minor-mode-menu): Documentation string added.
11348
11349 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11350
11351         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11352         labels from the symbol-names by thwacking off the overly redundant
11353         and overused "mode", parenthesizing "minor", and capitalizing the
11354         resultant strings.  Also shortened the menu's title by eliminating
11355         the redundant buffer name.
11356         (add-minor-mode): Beautified the docstring, added mention of the
11357         `:menu-tag' property of TOGGLE.
11358         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11359         `toggle-sym' to beatify the mode-life menus.
11360         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11361         `auto-fill-function'.
11362
11363 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11364
11365         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11366         menus to :style 'toggle.
11367
11368 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11369
11370         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11371
11372 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11373
11374         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11375         only recognize first hyperlink.
11376         (hyper-apropos-highlightify): Deletia, this is already done by
11377         `hyper-apropos-insert-face'.
11378         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11379
11380 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11381
11382         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11383         mail.
11384         (toolbar-mail-reader): Add support for `send'.
11385         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11386
11387 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11388
11389         * info.el (Info-emacs-info-file-name): Add defvar for
11390         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11391         will function properly.
11392
11393 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11394
11395         * simple.el: make the backwards delete function called by
11396         `backward-or-forward-delete-char' user configurable.
11397
11398 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11399
11400         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11401         compiled function got loaded from.
11402
11403 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11404
11405         * term/apollo.el: Synched up with InfoDock 3.6.2.
11406
11407 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11408
11409         * startup.el (load-init-file): Load autoloads earlier.
11410         (startup-splash-frame): Handle InfoDock logo.
11411
11412         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11413         InfoDock.
11414         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11415
11416         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11417         doesn't have this function.
11418
11419         * packages.el (locate-data-file): Fix to call `locate-file'.
11420
11421 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11422
11423         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11424         version of version.el.
11425         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11426
11427         * x-menubar.el (default-menubar): Guard reference to
11428         `gnuserv-frame'.
11429         (default-menubar): Guard references to `font-lock-mode'.
11430         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11431         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11432
11433         * make-docfile.el: Don't snarf doc strings from autoloads.
11434
11435         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11436         loading auto-autoloads files.
11437
11438         * loaddefs.el: Disable dumping autoloads.
11439
11440 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11441
11442         * lisp-mnt.el: Synch to Emacs 20.2.
11443
11444         * help.el: Remove manual autoload of `finder-by-keyword'.
11445
11446         * finder.el (finder-by-keyword): Autoload.
11447
11448         * help.el: Conditionalize hyperbole setup.
11449
11450 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11451
11452         * packages.el (package-require): Update to reflect new data format.
11453
11454 1998-01-02  Didier Verna  <didier@xemacs.org>
11455
11456         * x-menubar.el (default-menubar): make the tutorials available
11457         through the menubar. (Plus some compilation warnings cleanup).
11458
11459 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11460
11461         * check-features.el: New file.  Perform sanity check after build.
11462
11463         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11464         files to tooltalk package.
11465         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11466         package.
11467
11468         * package-admin.el (package-admin-xemacs): Use better default for
11469         location of XEmacs binary.
11470
11471 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11472
11473         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11474         tag with sexp and add value tag with value `t'.
11475
11476 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11477
11478         * package-get.el: Changes to work with real data.
11479         From Pete Ware <ware@cis.ohio-state.edu>
11480
11481         * packages.el (packages-reload-autoloads): Guard load for the time
11482         being.
11483
11484         * update-elc.el ("packages.el"): Force loading packages.el instead
11485         of possibly out-of-date packges.elc.
11486         * make-docfile.el ("packages.el"): Ditto.
11487
11488 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11489
11490         * build-report.el (build-report-delete-regexp): Added a rule for
11491         the main tarball shadowing anything past it.
11492
11493 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11494
11495         * packages.el (package-provide): Delete a previous provide.
11496
11497         * package-info.el: New file.
11498
11499         * package-get.el: New file.
11500         From Pete Ware <ware@cis.ohio-state.edu>
11501         (package-get): Fix md5 computation to work with Mule.
11502
11503 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11504
11505         * simple.el (log-message-*): Quote symbols in docstrings properly.
11506
11507 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11508
11509         * packages.el (packages-new-autoloads): Ignore symbolic links.
11510
11511         * cus-face.el (face-custom-attributes-get): Fix typo.
11512         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11513
11514 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11515
11516         * startup.el (load-init-file): Reload new or changed autoloads
11517         unless inhibited.  Reload modified dumped lisp (stubbed).
11518
11519         * packages.el (packages-new-autoloads): New function.
11520         (packages-reload-autoloads): New function.
11521         (packages-reload-dumped-lisp): New (stub) function.
11522
11523         * loadup.el: Inhibit reloading dumped files when running temacs.
11524
11525         * loadhist.el (file-provides): Extend to handle variant
11526         extensions.
11527
11528         * replace.el (query-replace): Fix typo.
11529
11530 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11531
11532         * make-docfile.el: list-autoloads-path has been renamed.
11533         * update-elc.el: list-autoloads has been renamed.
11534
11535         * packages.el (packages-list-autoloads): Renamed.
11536         (packages-list-autoloads-path): Ditto.
11537
11538 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11539
11540         * packages.el (packages-find-packages-1): Made it signal a warning
11541         for an error in an auto-autoload.el file.
11542
11543 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11544
11545         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11546         tag with const.
11547         From Aki Vehtari <Aki.Vehtari@hut.fi>
11548
11549         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11550
11551         * loadhist.el (unload-feature): Remove autoload.
11552
11553 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11554
11555         * loadhist.el: Unpackaged.
11556
11557         * help.el (describe-symbol-find-file): Rename
11558         `describe-function-find-file' and make old name obsolete.
11559         (describe-function-1): Use it.
11560         (describe-function-1): Guard reference to
11561         `compiled-function-annotation'.
11562
11563 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11564
11565         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11566         argument.
11567         (help-mode-quit): New optional arg to control whether it kills or
11568         buries.  Tidied up.
11569         (with-displaying-help-buffer): Don't kill buffer initially, even
11570         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11571         (help-pretty-print-value): Rename back from
11572         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11573         use it, otherwise use dumped `cl-prettyprint'.
11574         (describe-variable): Use `help-pretty-print-value' again.
11575         (find-func): Removed reference to "find-func" at end.
11576
11577 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11578
11579         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11580           GUI XEmacs. Rename? x-menubar is rather window system
11581           independant, except for a couple of items.
11582
11583 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11584
11585         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11586         entries as they will no longer be distributed with XEmacs.
11587
11588         * format.el (format-alist): Fix image/tiff regexps.
11589         From P. E. Jareth Hein <jareth@camelot-soft.com>
11590
11591         * help.el (help-maybe-pretty-print-value): Rename.
11592         (describe-variable): Use it.
11593         (describe-variable): Add trailing linefeed.
11594
11595 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11596
11597         * help.el (describe-function-1): Don't output anything for
11598           arglist of autoload functions.
11599
11600 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11601
11602         * help.el (describe-function-1): Don't output anything for
11603           arglist of autoload functions.
11604
11605 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11606
11607         * help.el (help-mode-map): New bindings for `help-mode-bury',
11608         `describe-function-at-point', `describe-variable-at-point',
11609         `Info-elisp-ref', `customize-variable', `help-next-section' and
11610         `help-prev-section'.
11611         (help-next-section): New function.
11612         (help-prev-section): New function.
11613         (help-mode-quit): Changed to kill the help buffer.
11614         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11615         correctly.
11616         (help-buffer-name): New function to generate the name of help
11617         buffers.
11618         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11619         argument giving the name of the help buffer.
11620         (describe-key): Use `with-displaying-help-buffer' with name.
11621         (describe-mode): Ditto.
11622         (describe-bindings): Ditto.
11623         (describe-prefix-bindings): Ditto.
11624         (view-lossage): Ditto.
11625         (with-syntax-table): New macro.
11626         (function-called-at-point): Use `ignore-errors' and
11627         `with-syntax-table'.
11628         (function-at-point): Ditto.
11629         (describe-function): Use `with-displaying-help-buffer' with name.
11630         (function-arglist): Extracted from `describe-function-1'.  Returns
11631         function's arglist as string.
11632         (function-documentation): Extracted from `describe-function-1'.
11633         Returns function's docstring.
11634         (describe-function-1): Remove all the "stream" garbage, including
11635         the stream argument.  Use `function-arglist' and
11636         `function-documentation'.
11637         (describe-function-arglist): Just use `function-arglist'.
11638         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11639         (help-pretty-print-value): New function to help with
11640         pretty-printing variable values.  Knows about `#<...>'.  Needs
11641         `pp-internal'.
11642         (describe-variable): Use `with-displaying-help-buffer' with name.
11643         Formatting improved.  Display file where variable is defined, if
11644         known.  Use `help-pretty-print-value'.
11645         (describe-syntax): Use `with-displaying-help-buffer' with name.
11646         (list-processes): Remove "stream" garbage.
11647
11648 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11649
11650         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11651         call a dumped routine instead.
11652
11653         * x-win-xfree86.el: Wrap file in defun.
11654         * x-win-sun.el: Ditto.
11655
11656 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11657
11658         * help.el (view-emacs-news): Remove usage of outl-mouse which
11659         advises functions and does other evil things.
11660
11661 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11662
11663         * format.el (format-alist): Add `image/tiff'.
11664         From P. E. Jareth Hein <jareth@camelot-soft.com>
11665
11666 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11667
11668         * about.el (about-hackers): More names added.
11669
11670         * make-docfile.el: Remove superfluous package path search.
11671
11672         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11673
11674 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11675
11676         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11677         ignored shadows.
11678
11679 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11680
11681         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11682         get trailing slashes when added to the load-path.
11683
11684         * x-init.el (init-x-win): Locate where XEmacs X localization files
11685         are.
11686
11687 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11688
11689         * x-faces.el: Added support for foregroundToolBarColor
11690           to xpm-color-symbols.
11691
11692 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11693
11694         * etags.el (tags-remove-duplicates): Removed.
11695         (buffer-tag-table-list): Use `delete-duplicates'.
11696
11697         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11698         correctly.
11699         (get*): Defalias to `get'.
11700
11701         * cl.el (eql): Compare integers with `eq'.
11702         (cl-map-extents): Check for `map-extents' first.
11703
11704 1997-12-17  Didier Verna  <didier@xemacs.org>
11705
11706         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11707         added the 'numero', 'copyright' and 'trademark' symbols.
11708
11709         * leim/quail/latin-post.el ("french-postfix"): see above.
11710
11711 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11712
11713         * widget.el (define-widget): Check the arguments.
11714
11715         * cus-edit.el (customize-face): Use `check-argument-type'.
11716         (custom-variable-value-create): Use `signal' to signal error.
11717         (custom-variable-reset-saved): Ditto.
11718         (custom-variable-reset-standard): Ditto.
11719         (custom-face-reset-saved): Ditto.
11720
11721         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11722         (widget-default-format-handler): Ditto.
11723         (widget-checklist-add-item): Ditto.
11724         (widget-radio-add-item): Ditto.
11725         (widget-editable-list-entry-create): Ditto.
11726         (widget-sexp-prompt-value): Ditto.
11727
11728         * custom.el (custom-declare-variable): Signal errors better.
11729         (custom-handle-keyword): Ditto.
11730         (custom-declare-group): Ditto.
11731
11732         * window-xemacs.el (windows): Ditto.
11733
11734         * menubar.el (menu): Ditto.
11735
11736         * keydefs.el (keyboard): Ditto.
11737
11738         * minibuf.el (minibuffer): Ditto.
11739
11740         * process.el (execute): Ditto.
11741
11742         * fill.el (fill): Ditto.
11743
11744         * modeline.el (modeline): Ditto.
11745
11746         * help.el (help): Ditto.
11747
11748         * faces.el (faces): Ditto.
11749
11750         * files.el (files): Ditto.
11751
11752         * x-init.el (x): Ditto.
11753
11754         * lisp-mode.el (lisp): Ditto.
11755
11756         * process.el (processes): Ditto.
11757
11758         * mouse.el (mouse): Ditto.
11759
11760         * abbrev.el (abbrev): Moved from cus-edit.
11761
11762         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11763         as variable declaration.
11764
11765 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11766
11767         * menubar.el (find-menu-item): Use `check-argument-type'.
11768         (find-menu-item): Cosmetic changes.
11769
11770 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11771
11772         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11773
11774 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11775
11776         * startup.el (set-default-load-path): Only search package-path
11777         when not running temacs.
11778
11779         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11780         files.
11781
11782         * loadup.el: Correct commentary.  Reformatting.
11783         (really-early-error-handler): Use absolute path to the
11784         first dumped-lisp.el file.
11785         (really-early-error-handler): Print full path name of
11786         each dumped lisp file (inherited from InfoDock).
11787
11788         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11789         dumped-lisp.el files.
11790
11791         * make-docfile.el (preloaded-file-list): Reorder when the
11792         package-path is searched.
11793         * update-elc.el: Ditto.
11794
11795         * lisp-mode.el (call-with-condition-handler): Treat the same as
11796         `condition-case' for indentation.
11797
11798         * about.el (about-xemacs): Update release date.
11799
11800 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11801
11802         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11803         anywhere but at the last clause.
11804         (ecase): Disallow `t' and `otherwise'.
11805
11806 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11807
11808         * cus-edit.el (custom-buffer-create-buttons): New function
11809         from stuff moved out of `custom-buffer-create-internal'.
11810         (custom-novice): New variable.  Default t.
11811         (custom-display-global-buttons): Ditto.  Default `top'.
11812         (custom-buffer-create-internal): Only display help if
11813         `custom-novice' is non-nil.  Display global buttons according to
11814         `custom-display-global-buttons'.
11815
11816 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11817
11818         * menubar.el (find-menu-item): Use `check-argument-type'.
11819         (find-menu-item): Cosmetic changes.
11820
11821 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11822
11823         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11824         look.
11825
11826 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11827
11828         * format.el (format-deannotate-region):  Bug fix.
11829         Deannotating a region containing unknown tags would fail
11830         (causing decoding of text/enriched to fail at user level)
11831
11832 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11833
11834         * minibuf.el (read-directory-name): Support sixth
11835           arg, HISTORY, as already documented.
11836
11837 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11838
11839         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11840         to `ecase'.
11841
11842 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11843
11844         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11845         skk-activate.
11846
11847 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11848
11849         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.