update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * lisp/mule-conf.el (=daikanwa-rev1): Renamed from
4         `ideograph-daikanwa-2'.
5         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
6         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
7
8 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
9
10         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
11         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
12
13         * obsolete.el (utf-2000-version): Declare as an obsolete variable
14         for `xemacs-chise-version'.
15
16 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
17
18         * mule/mule-charset.el (default-coded-charset-priority-list):
19         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
20         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
21         instead of `ideograph-hanziku-*'.
22
23         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
24         (ucs): New alias for `=ucs' when `utf-2000' is provided.
25
26 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
27
28         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
29         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
30         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
31         `utf-2000' is provided.
32
33 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
34
35         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
36         is provided [was builtin coded-charsets].
37
38 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
39
40         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
41         is provided [was builtin coded-charsets].
42
43 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
44
45         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
46         is provided [was builtin coded-charsets].
47
48 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
49
50         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
51         is provided [was builtin coded-charsets].
52
53 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
54
55         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
56         when `utf-2000' is provided [was builtin coded-charsets].
57
58 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
59
60         * mule/mule-conf.el (=hanziku-*): Renamed from
61         `ideograph-hanziku-*'.
62         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
63
64 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
65
66         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
67         `utf-2000' is provided [was builtin coded-charsets].
68         (ideograph-hanziku-{1..12}): Likewise.
69
70 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
71
72         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
73         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
74
75 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
76
77         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
78         when `utf-2000' is provided [was builtin coded-charsets].
79
80 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
81
82         * mule/mule-charset.el (default-coded-charset-priority-list): Use
83         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
84         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
85
86 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
87
88         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
89         (ideograph-gt): Changed to an alias for `=gt'.
90
91 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
92
93         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
94         is provided; it was defined as a builtin coded-charset.
95         (ideograph-gt): Likewise.
96
97 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
98
99         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
100         (ideograph-gt-k): Changed to an alias for `=gt-k'.
101
102 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
103
104         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
105         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
106
107 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
108
109         * mule/mule-conf.el (=big5-eten): Renamed from
110         `chinese-big5-eten'.
111         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
112
113 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
114
115         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
116         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
117
118 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
119
120         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
121         (ideograph-cbeta): Changed to an alias for `=cbeta'.
122
123 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
124
125         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
126         (china3-jef): Changed to an alias for `=jef-china3'.
127
128 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
129
130         * mule/mule-charset.el (default-coded-charset-priority-list): Use
131         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
132
133         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
134         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
135         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
136         when `utf-2000' is provided.
137
138 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
139
140         * mule/mule-charset.el (default-coded-charset-priority-list):
141         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
142
143         * mule/mule-conf.el (ucs-jis-1990): Deleted.
144         (ucs-jis-2000): Deleted.
145
146 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
147
148         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
149         UTF-2000.
150         (=ucs-jis-2000): New coded-charset for UTF-2000.
151
152 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
153
154         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
155         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
156
157 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
158
159         * mule/mule-charset.el (default-coded-charset-priority-list):
160         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
161         `ideograph-cbeta'.
162
163 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
164
165         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
166         builtin coded-charset].
167
168 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
169
170         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
171         settings for &K0-xxxx and &I-K0-xxxx.
172
173 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
174
175         * mule/mule-charset.el (default-coded-charset-priority-list): Add
176         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
177
178 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
179
180         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
181         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
182
183 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
184
185         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
186         UTF-2000.
187         (ideograph-gt-pj-k1): Likewise.
188         (ideograph-gt-pj-k2): Likewise.
189
190 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
191
192         * mule/mule-charset.el (default-coded-charset-priority-list): Add
193         `=jis-x0208'.
194
195 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
196
197         * mule/mule-conf.el (china3-jef): Add new coded-charset when
198         UTF-2000 [was a builtin coded-charset].
199
200 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
201
202         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
203         (utf-8-gb-er): Likewise.
204
205 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
206
207         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
208         settings for JIS X 0212 and JIS X 0208:1978.
209
210 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
211
212         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
213         setting for JIS X 0213.
214
215 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
216
217         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
218         standard-case-table in UTF-2000.
219
220 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
221
222         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
223         definitions for isolated-chars.
224
225 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
226
227         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
228         `configure-utf-2000-lisp-directory'.
229         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
230         `mule-lisp-load-path'.
231
232 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
233
234         * startup.el (startup-setup-paths): Set and use
235         `utf-2000-lisp-directory'.
236         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
237         UTF-2000.
238
239 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
240
241         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
242         (paths-find-utf-2000-lisp-directory): New function.
243         (paths-construct-load-path): Add new optional argument
244         `utf-2000-lisp-directory'.
245
246         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
247
248 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
249
250         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
251         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
252         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
253         (default-coded-charset-priority-list): Add `chinese-big5-1' and
254         `chinese-big5-2' in UTF-2000.
255
256         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
257         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
258
259 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
260
261         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
262         `big5-eten-er' in UTF-2000.
263         (big5-cdp): Modify DOC-string and mnemonic.
264
265 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
266
267         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
268         UTF-2000 [renamed from utf-8-er].
269         (utf-8-gb): New coding-system in UTF-2000.
270         (utf-8-gb-er): Likewise.
271         (utf-8-cns): Likewise.
272         (utf-8-cns-er): Likewise.
273         (utf-8-big5): Likewise.
274         (utf-8-big5-er): Likewise.
275         (utf-8-jis): Likewise.
276         (utf-8-jis-er): Likewise.
277         (utf-8-ks): Likewise.
278         (utf-8-ks-er): Likewise.
279         (utf-8-er): Likewise.
280
281 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
282
283         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
284         instead of `utf-8-unix' in UTF-2000.
285
286         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
287
288 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
289
290         * mule/japanese.el (euc-jisx0213): New coding-system.
291
292         * mule/mule-conf.el (japanese-jisx0213-1): Specify
293         `japanese-jisx0208-1990' as the mother.
294
295 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
296
297         * dumped-lisp.el (preloaded-file-list): Change condition of
298         loading "close-cdb".
299
300 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
301
302         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
303         setup `coded-charset-entity-reference-alist'.
304
305 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
306
307         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
308         UTF-2000.
309
310 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
311
312         * mule/mule-charset.el (default-coded-charset-priority-list): Add
313         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
314
315 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
316
317         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
318         (chinese-big5-eten-a): Likewise.
319         (chinese-big5-eten-b): Likewise.
320         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
321         code range is #x8140 .. #x8DFE.
322
323 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
324
325         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
326         UTF-2000.
327         (chinese-big5-cdp): Likewise.
328
329 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
330
331         * dumped-lisp.el (preloaded-file-list): Rename
332         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
333
334 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
335
336         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
337         append `system-char-db-source-file-list' into
338         `preloaded-file-list' in UTF-2000.
339
340 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
341
342         * dumped-lisp.el (preloaded-file-list): Delete
343         character-definition files.
344
345 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
346
347         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
348         UTF-2000.
349
350 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
351
352         * mule/mule-charset.el (default-coded-charset-priority-list):
353         Delete `mojikyo-2022-1'.
354
355 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
356
357         * mule/mule-charset.el (default-coded-charset-priority-list):
358         Delete `mojikyo'.
359
360 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
361
362         * mule/mule-charset.el (default-coded-charset-priority-list): Add
363         `ucs-sip'.
364
365 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
366
367         * mule/mule-charset.el (default-coded-charset-priority-list):
368         Comment out `chinese-gb12345'.
369
370 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
371
372         * bytecomp.el (byte-compile-insert-header): Fixed.
373
374 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
375
376         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
377         XEmacs UTF-2000.
378
379 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
380
381         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
382         UTF-2000.
383
384 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
385
386         * mule/mule-charset.el (default-coded-charset-priority-list): Add
387         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
388
389 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
390
391         * mule/mule-charset.el (default-coded-charset-priority-list):
392         `japanese-jef-china3' is renamed `china3-jef'.
393
394 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
395
396         * mule/mule-charset.el (default-coded-charset-priority-list): Add
397         `japanese-jef-china3' and `ideograph-cbeta'.
398
399 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
400
401         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
402
403 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
404
405         * mule/mule-charset.el (default-coded-charset-priority-list): Add
406         `chinese-big5-cdp'.
407
408 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
409
410         * mule/mule-charset.el (default-coded-charset-priority-list): Add
411         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
412
413 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
414
415         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
416         loading character definitions.
417
418 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
419
420         * dumped-lisp.el (preloaded-file-list): Rename
421         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
422
423 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
424
425         * mule/mule-charset.el (default-coded-charset-priority-list): Add
426         `chinese-big5'.
427
428 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
429
430         * dumped-lisp.el (preloaded-file-list): Dump
431         "Ideograph-R028-Private" with XEmacs UTF-2000.
432
433 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
434
435         * mule/mule-charset.el (default-coded-charset-priority-list): Add
436         `chinese-gb12345'.
437
438 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
439
440         * mule/mule-charset.el (default-coded-charset-priority-list): Add
441         `ideograph-gt-pj-{1..11}'.
442
443         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
444         XEmacs UTF-2000.
445
446 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
447
448         * mule/mule-charset.el (default-coded-charset-priority-list):
449         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
450         `chinese-isoir165'.
451
452 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
453
454         * format.el (format-alist): Revive `image/jpeg', `image/gif',
455         `image/png', `image/x-xpm' and `image/tiff'.
456
457         * files.el (binary-file-regexps): Add *.PNG.
458
459 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
460
461         * mule/mule-charset.el (default-coded-charset-priority-list):
462         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
463         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
464
465 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
466
467         * list-mode.el: Call `completion-list-mode' to avoid slowness of
468         the first completion when UTF-2000 is running.
469
470 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
471
472         * mule/mule-charset.el (default-coded-charset-priority-list):
473         Delete `ucs'.
474
475 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
476
477         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
478
479         * mule/mule-charset.el (default-coded-charset-priority-list): Add
480         `mojikyo' instead of `mojikyo-pj-[1..21]'.
481
482 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
483
484         * mule/vietnamese.el (vscii-2): Delete abolished property
485         `composite'; now composite mode is default.
486
487 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
488
489         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
490         of `raw-text'; check \uHHHH representation even if non-ascii
491         characters are not found.
492
493         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
494         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
495         unconditionally.
496
497         * mule/viet-ccl.el: New file.
498
499         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
500         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
501         - Separate CCL based implementations to viet-ccl.el.
502
503 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
504
505         * mule/mule-conf.el (japanese-jisx0213-1): Allow
506         "jisx0213.2000-1".
507         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
508
509         * mule/mule-charset.el (default-coded-charset-priority-list):
510         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
511         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
512
513 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
514
515         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
516
517 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
518
519         * mule/mule-charset.el (default-coded-charset-priority-list): Add
520         `ucs' in UTF-2000.
521
522 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
523
524         * mule/mule-charset.el (default-coded-charset-priority-list):
525         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
526         `arabic-iso8859-6'.
527
528 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
529
530         * mule/mule-charset.el (default-coded-charset-priority-list): Add
531         `mojikyo-pj-[1 .. 21]' in UTF-2000.
532
533 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
534
535         * mule/mule-charset.el (default-coded-charset-priority-list): Add
536         `katakana-jisx0201' in UTF-2000.
537
538 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
539
540         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
541         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
542         "u0FB50-Arabic-Presentation-Forms-A",
543         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
544         "u0FE50-Small-Form-Variants",
545         "u0FE70-Arabic-Presentation-Forms-B",
546         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
547         UTF-2000.
548
549 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
550
551         * dumped-lisp.el (preloaded-file-list): Delete
552         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
553         ... "Ideograph-R214-Flute" in UTF-2000.
554
555 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
556
557         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
558         (japanese-jisx0213-2): New coded-charset.
559
560         * dumped-lisp.el (preloaded-file-list): Add
561         "Ideograph-R028-Private", "Ideograph-R029-Again" and
562         "Ideograph-R030-Mouth".
563
564 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
565
566         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
567         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
568         "Ideograph-R015-Ice", "Ideograph-R016-Table",
569         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
570         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
571         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
572         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
573         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
574
575 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
576
577         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
578         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
579         "Ideograph-R005-Second", "Ideograph-R006-Hook",
580         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
581         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
582
583         * mule/mule-charset.el (default-coded-charset-priority-list): Add
584         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
585
586 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
587
588         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
589         in UTF-2000.
590
591 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
592
593         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
594         (chinese-isoir165): Moved from mule/chinese.el.
595         (chinese-cns11643-3): Moved from mule/chinese.el.
596         (chinese-cns11643-4): Moved from mule/chinese.el.
597         (chinese-cns11643-5): Moved from mule/chinese.el.
598         (chinese-cns11643-6): Moved from mule/chinese.el.
599         (chinese-cns11643-7): Moved from mule/chinese.el.
600
601         * mule/chinese.el: Move definition of coded-charsets to
602         mule/mule-conf.el.
603
604 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
605
606         * mule/mule-charset.el (default-coded-charset-priority-list): Add
607         `ideograph-daikanwa'.
608
609 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
610
611         * dumped-lisp.el (preloaded-file-list): Delete
612         "ccs-jisx0201-latin.el".
613
614 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
615
616         * dumped-lisp.el (preloaded-file-list): Add
617         "u031A0-Extended-Bopomofo" in UTF-2000.
618
619 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
620
621         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
622         renamed to u02E00-CJK-Radical-Supplement.
623
624 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
625
626         * dumped-lisp.el (preloaded-file-list): Add
627         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
628         "u030A0-Katakana", "u03100-Bopomofo",
629         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
630         "u03200-Enclosed-CJK-Letters-and-Months" and
631         "u03300-CJK-Compatibility".
632
633 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
634
635         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
636         "u02F00-Kangxi-Radicals" and
637         "u02FF0-Ideographic-Description-Characters".
638
639 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
640
641         * dumped-lisp.el (preloaded-file-list): Add
642         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
643         "u02800-Braille-Patterns" in UTF-2000.
644
645 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
646
647         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
648         "uXXXXX-*.el" in UTF-2000.
649
650         * bytecomp.el (byte-compile-insert-header): Delete comments if
651         non-ASCII characters are found; allow `byte-compile-dynamic' and
652         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
653         `raw-text'.
654
655 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
656
657         * dumped-lisp.el (preloaded-file-list): Add
658         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
659         "u025A0-Geometric-Shapes.el".
660
661 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
662
663         * dumped-lisp.el (preloaded-file-list): Add
664         "u02400-Control-Pictures.el", "u02440-OCR.el" and
665         "u02460-Enclosed-Alphanumerics.el".
666
667 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
668
669         * mule/mule-charset.el (default-coded-charset-priority-list): Add
670         `chinese-gb2312'.
671
672         * dumped-lisp.el (preloaded-file-list): Add
673         "u02200-Mathematical-Operators.el" and
674         "u02300-Miscellaneous-Technical.el".
675
676 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
677
678         * mule/mule-charset.el (default-coded-charset-priority-list): Add
679         `chinese-cns11643-*'.
680
681         * dumped-lisp.el (preloaded-file-list): Add
682         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
683         "u02190-Arrows.el" in UTF-2000.
684
685 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
686
687         * mule/mule-charset.el (default-coded-charset-priority-list): Add
688         `korean-ksc5601'.
689
690         * dumped-lisp.el (preloaded-file-list): Add
691         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
692         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
693         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
694
695 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
696
697         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
698
699 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
700
701         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
702         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
703         "u01780-Khmer.el", "u01800-Mongolian.el",
704         "u01E00-Latin-Extended-Additional.el" and
705         "u01F00-Greek-Extended.el" in UTF-2000.
706
707 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
708
709         * mule/mule-charset.el (default-coded-charset-priority-list): Add
710         `ethiopic-ucs' and `ethiopic'.
711
712         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
713         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
714
715         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
716         from mule/ethiopic.el.
717
718         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
719         mule/mule-conf.el.
720
721 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
722
723         * mule/mule-charset.el (default-coded-charset-priority-list): Add
724         `lao'.
725
726         * mule/mule-conf.el (lao): New coded-charset.
727
728         * dumped-lisp.el (preloaded-file-list): Add
729         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
730         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
731         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
732         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
733         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
734
735 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
736
737         * mule/mule-charset.el (default-coded-charset-priority-list): Add
738         `ucs-bmp' and `arabic-iso8859-6'.
739
740 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
741
742         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
743         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
744         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
745
746 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
747
748         * startup.el (normal-top-level): Load autoload file for UTF-2000
749         in UTF-2000.
750
751 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
752
753         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
754         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
755         "u00020-Basic-Latin.el", "u00080-C1.el",
756         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
757         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
758         "u002B0-Spacing-Modifier-Letters.el",
759         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
760         UTF-2000.
761
762 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
763
764         * mule/mule-charset.el (default-coded-charset-priority-list): Add
765         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
766         instead of `vietnamese-viscii-*'.
767
768 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
769
770         * mule/mule-conf.el: New file.
771
772         * mule/misc-lang.el: Move definition of charset `ipa' to
773         mule/mule-conf.el.
774
775 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
776
777         * mule/mule-charset.el (default-coded-charset-priority-list): Add
778         `latin-viscii'; prefer it for characters used in Vietnamese.
779
780 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
781
782         * bytecomp.el (byte-compile-insert-header): Fix regexp.
783
784 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
785
786         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
787         `vietnamese-viscii-lower'.
788         (latin-viscii-upper): Renamed from charset
789         `vietnamese-viscii-upper'.
790         (vietnamese-viscii-lower): New alias for charset
791         `latin-viscii-lower'.
792         (vietnamese-viscii-upper): New alias for charset
793         `latin-viscii-upper'.
794
795 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
796
797         * mule/mule-charset.el (default-coded-charset-priority-list):
798         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
799
800 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
801
802         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
803         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
804         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
805         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
806         lisp/utf-2000.
807
808 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
809
810         * mule/ccs-tcvn5712.el: New file.
811
812 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
813
814         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
815         in UTF-2000.
816
817 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
818
819         * mule/mule-charset.el (default-coded-charset-priority-list): Add
820         `japanese-jisx0208'.
821
822 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
823
824         * dumped-lisp.el (preloaded-file-list): Add
825         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
826         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
827         UTF-2000.
828
829         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
830         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
831         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
832         mule/ccs-viscii.el: New files.
833
834         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
835         if \uXXXX is found.
836
837 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
838
839         * mule/mule-charset.el (default-coded-charset-priority-list): Add
840         `hiragana-jisx0208' and `katakana-jisx0208'.
841
842 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
843
844         * mule/chinese.el (chinese-cns11643-3): Define it even if
845         `utf-2000' is provided.
846         (chinese-cns11643-4): Likewise.
847         (chinese-cns11643-5): Likewise.
848         (chinese-cns11643-6): Likewise.
849         (chinese-cns11643-7): Likewise.
850
851 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
852
853         * mule/mule-charset.el (default-coded-charset-priority-list): Add
854         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
855
856 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
857
858         * mule/mule-charset.el (default-coded-charset-priority-list): Add
859         `cyrillic-iso8859-5' and `greek-iso8859-7'.
860
861 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
862
863         * mule/mule-charset.el (default-coded-charset-priority-list):
864         Setup in UTF-2000.
865
866 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
867
868         * mule/viet-chars.el: Don't define charset
869         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
870         they are defined as builtin charsets.
871
872 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
873
874         * version.el (emacs-version): Add more space just before UTF-2000
875         version string.
876
877 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
878
879         * version.el ([constant] emacs-version): Don't add a space in the
880         preceding place of `xemacs-betaname' because it is duplicated.
881         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
882
883         * startup.el (splash-frame-body): Add ETL.
884
885 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
886
887         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
888         is provided because it is defined as builtin charset.
889         (chinese-cns11643-4): Likewise.
890         (chinese-cns11643-5): Likewise.
891         (chinese-cns11643-6): Likewise.
892         (chinese-cns11643-7): Likewise.
893
894 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
895
896         * mule/mule-cmds.el (reset-language-environment): Fix problem when
897         coding-system `iso-10646-ucs-4' is not defined.
898
899 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
900
901         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
902         coding-system if `utf-2000' is provided.
903
904 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
905
906         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
907         `utf-2000' is provided.
908
909 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
910
911         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
912         if utf-2000 is provided temporally.
913
914 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
915
916         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
917         as builtin variable].
918
919 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
920
921         * files.el (insert-file-contents-literally): Treat file as binary;
922         call file-name-handlers. [sync with Emacs 20.3.10]
923
924 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
925
926         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
927
928 2002-12-27  Ville Skyttä  <scop@xemacs.org>
929
930         * files.el (auto-mode-alist): Remove redundant entries for modes
931         that live in packages.
932         (interpreter-mode-alist): Ditto.
933
934 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
935
936         * menubar-items.el (default-menubar): Sync with current
937         browse-url-xemacs.el.
938
939 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
940
941         * XEmacs 21.4.10 "Military Intelligence" is released.
942
943 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
946
947 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
950
951 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
952
953         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
954         effect free function.
955         (font-lock-fontify-keywords-region): Supply the argument to
956         font-lock-compile-keywords.
957
958 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
959
960         * package-get.el (package-get-download-sites): Bring sites list
961         up to date, prefer xx.xemacs.org addresses.
962
963 2002-09-27  Andy Piper  <andy@xemacs.org>
964
965         * dialog.el (make-dialog-box): for general dialogs only
966         delete-frame-hook will be run.
967
968 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
969
970         * font-lock.el (font-lock-fontify-syntactically-region): Add
971         comment about lookup-syntax-properties, document LOUDLY as unused.
972
973 2002-08-26  Andy Piper  <andy@xemacs.org>
974
975         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
976         merge.
977
978 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
979
980         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
981         (make-obsolete-variable): Ditto.
982         (make-compatible): Ditto.
983         (make-compatible-variable): Ditto.
984
985 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
986
987         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
988         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
989
990 2002-08-28  Andy Piper  <andy@xemacs.org>
991
992         * files.el (revert-buffer): propagate revert-without-query-status.
993
994 2002-06-03  Andy Piper  <andy@xemacs.org>
995
996         * dialog-items.el (make-search-dialog): align various subcontrols
997         in visually pleasing ways, allow frame to autosize to the dialog
998         size.
999         * dialog.el (make-dialog-box): add a border inside the frame. Add
1000         :autosize property, if t then reset the frame size appropriately
1001         before the frame is mapped.
1002         * gutter-items.el (set-progress-feedback-instantiator): align
1003         various subcontrols.
1004         * gutter-items.el (set-progress-abort-instantiator): ditto.
1005
1006 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1007
1008         * XEmacs 21.4.9 "Informed Management" is released.
1009
1010 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1011
1012         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1013         "&optional append" argument.
1014
1015 2002-07-16  Didier Verna  <didier@xemacs.org>
1016
1017         * subr.el (replace-in-string): fix case fold bug introduced by
1018         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1019         case-fold-search in temporary buffers.
1020
1021 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1022
1023         * lib-complete.el (find-library): Remove check for mule because
1024         decompression DOES work on Mule.
1025
1026 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1027
1028         * simple.el (join-line): New alias for `delete-indentation'.
1029
1030 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1031
1032         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1033         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1034         (font-lock-builtin-face): New.
1035         (font-lock-constant-face): New.
1036         (font-lock-face-list): Add builtin and constant faces.
1037
1038 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1039
1040         * autoload.el (make-autoload): Support define-derived-mode.
1041         Collected puts of doc-string-elt property.  Based on a patch by
1042         Didier Verna <didier@xemacs.org>.
1043
1044 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1045
1046         * wid-edit.el (widget-field-activate): Fix docstring typo.
1047
1048 2002-07-23  Andy Piper  <andy@xemacs.org>
1049
1050         * about.el (about-personal-info): update me.
1051
1052 2002-07-12  Andy Piper  <andy@xemacs.org>
1053
1054         * custom.el (custom-theme-set-variables): remove bogus
1055         arguments. Use custom-set-default to set defaults.
1056         (custom-set-variables): update doc.
1057         (custom-local-buffer): new, synced from FSF.
1058         (custom-set-default): ditto.
1059         (defcustom): update doc.
1060
1061 2002-06-16  Andy Piper  <andy@xemacs.org>
1062
1063         * menubar-items.el (default-menubar): enable windows printing on
1064         cygwin as well as native.
1065
1066 2002-06-12  Andy Piper  <andy@xemacs.org>
1067
1068         * printer.el (generic-print-buffer): catch all errors so that the
1069         print device can be cleared in all scenarios.
1070         (Printer-clear-device): make sure clearing the printer allows it
1071         to be used again immediately.
1072         (generic-print-region): make sure the default printer face is
1073         black-on-white.
1074
1075 2002-04-23  Jerry James  <james@xemacs.org>
1076
1077         * window-xemacs.el (display-buffer-function): Change doc to
1078         reflect new arg.
1079         * window-xemacs.el (pre-display-buffer-function): Ditto.
1080         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1081         non-nil, make the new window just big enough for its contents.
1082         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1083         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1084         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1085
1086 2002-06-06  Andy Piper  <andy@xemacs.org>
1087
1088         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1089         (defcustom): ditto.
1090         (custom-handle-keyword): ditto.
1091
1092 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1093
1094         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1095         Make obsolete.  Default to nil.
1096         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1097         Inspired by a patch by John Palmieri.
1098
1099 2002-07-01  Mike Alexander  <mta@arbortext.com>
1100
1101         * process.el (shell-command-on-region): Don't delete the region
1102         before giving it to call-process-region
1103
1104 2002-06-04  Jerry James <james@eecs.ku.edu>
1105
1106         * find-paths.el (paths-find-architecture-directory): Search in
1107         `system-configuration'/`base', not `base'`system-configuration'.
1108
1109 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1110
1111         * info.el (Info-index): Add missing \ in [ t].
1112
1113 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1114
1115         * gutter-items.el (gutter-buffers-tab-visible-p,
1116         buffers-tab-omit-function, buffers-tab-selection-function,
1117         buffers-tab-filter-functions):
1118         Doc improvements.
1119
1120 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1121
1122         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1123
1124         * toolbar-items.el (toolbar-news): Fix typo in message string.
1125
1126 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1127
1128         * dialog.el (yes-or-no-p-dialog-box): 
1129         * cmdloop.el (y-or-n-p-minibuf):
1130         (yes-or-no-p-minibuf):
1131         (yes-or-no-p):
1132         (y-or-n-p): 
1133         Specify negative answers in docstrings.
1134
1135 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1136
1137         * package-ui.el (pui-help-echo): Display both installed and author
1138         version.  Use a balloon-help window to display extra info like
1139         package requires.
1140
1141 2002-05-30  Andy Piper  <andy@xemacs.org>
1142
1143         * files.el (revert-buffer-internal): don't visit
1144         revert-buffer. Kill buffer when not used. Suggested by Mike
1145         Alexander <mta@arbortext.com>
1146
1147 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1148
1149         * files.el (revert-buffer): More docstring fiddling.
1150
1151 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1152
1153         * files.el (revert-buffer):
1154         (revert-buffer-internal):
1155         (revert-buffer-insert-file-contents-function):
1156         Improve docstrings and comments.
1157
1158 2002-05-08  Andy Piper  <andy@xemacs.org>
1159
1160         * files.el (revert-buffer): observe noconfirm behavior.
1161
1162 2002-04-09  Andy Piper  <andy@xemacs.org>
1163
1164         * files.el (revert-buffer): use revert-buffer-internal if it looks
1165         like doing so will not result in any user-visible changes.
1166         (revert-buffer-internal): new function. Do the actual process of
1167         reversion and then see whether the result is any different to what
1168         we have already. If it is not then do nothing.
1169
1170 2001-12-11  Andy Piper  <andy@xemacs.org>
1171
1172         * menubar.el (get-popup-menu-response): re-order so that it works
1173         on more sane/facist window systems.
1174
1175 2001-12-03  Andy Piper  <andy@xemacs.org>
1176
1177         * faces.el (frob-face-property): don't infloop in face frobbing
1178         from Jan Vroonhof <jan@xemacs.org>.
1179
1180 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1181
1182         * faces.el (frob-face-property): Follow face fall-back hierarchy
1183         properly for face properties without an instance. Only do manual
1184         copy form 'default in last resort. This handles in particular
1185         the case where 'default itself has only a fall-back (which is
1186         the case by default on windows).
1187
1188 2001-11-24  Andy Piper  <andy@xemacs.org>
1189
1190         * printer.el (generic-print-region): set default-frame-plist to
1191         nil while creating the printer frame so that sizes reflect the
1192         printed page.
1193
1194         * faces.el (face-complain-about-font): Don't complain on printers.
1195
1196 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1197         
1198         * package-net.el: Andy synch.
1199         
1200 2001-12-16  Andy Piper  <andy@xemacs.org>
1201
1202         * package-get.el (package-get-update-all): Make sure installed.db
1203         gets updated after updating packages.
1204
1205 2002-03-28  Ben Wing  <ben@xemacs.org>
1206
1207         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1208         continuation, truncation so that we don't get line jumpiness from
1209         them being larger than the line height.
1210
1211         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1212
1213 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1214
1215         * font.el (font-window-system-mappings): Add mapping for Gtk
1216         (assume identical to X) 
1217
1218 2002-02-04  Andy Piper  <andy@xemacs.org>
1219
1220         * files.el (convert-standard-filename): Fix for short filename
1221         Peter Arius <pas@methodpark.de>
1222
1223 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1224
1225         * list-mode.el (default-choose-completion): completion-base-size
1226         should refer to local value in the completion list buffer.
1227
1228 2001-12-03  Didier Verna  <didier@xemacs.org>
1229
1230         * rect.el: autoload `replace-rectangle'.
1231         * keydefs.el (global-map): bind it to `C-x r p'.
1232
1233 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1234
1235         * XEmacs 21.4.8 "Honest Recruiter" is released.
1236
1237 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1238
1239         This patch is based on Jerry James's patch and analysis.
1240
1241         * select.el (get-clipboard):
1242         (get-selection):
1243         Update docstrings.
1244         (get-clipboard-foreign):
1245         (get-selection-foreign):
1246         New function for use as `interprogram-paste-function's.
1247
1248         * simple.el (interprogram-paste-function): Change default to
1249         `get-clipboard-foreign'; improve docstring.
1250         (interprogram-cut-function): Improve dosctring.
1251
1252 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1253
1254         * XEmacs 21.4.7 "Economic Science" is released.
1255
1256 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1257
1258         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1259
1260 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1261
1262         * obsolete.el (assq-delete-all): New compatibility alias for 
1263         remassq.
1264
1265 2002-01-09  Simon Josefsson  <jas@extundo.com>
1266
1267         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1268
1269 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1270
1271         * info.el (Info-auto-generate-directory): Default
1272         Info-auto-generate-directory to 'if-outdated.
1273
1274 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1275
1276         * startup.el (normal-top-level): Prevent migration code from
1277         trashing .emacs on an error in loading the init files.
1278
1279 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1280
1281         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1282         "system default" Xdefaults and friends get xrdb-mode.
1283
1284 2002-03-05  Mats Lidell  <matsl@contactor.se>
1285  
1286         * help-nomule.el (tutorial-supported-languages): Added Swedish
1287         tutorial. Sorted languages.
1288
1289 2002-02-11  Mike Sperber <mike@xemacs.org>
1290
1291         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1292         regenerating outdated dir files and dir is non-existent.
1293
1294 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1295
1296         * code-files.el (convert-mbox-coding-system): Improve comment.
1297         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1298         coding-system argument to `write-region-pre-hook' call.
1299         (write-region-pre-hook): Fix docstring to mention lockname argument.
1300
1301 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1302
1303         * minibuf.el (completing-read): Remove redundant wrong arg list.
1304
1305         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1306
1307 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1308
1309         * obsolete.el (interactive-form): new compatibility alias for 
1310         function-interactive.
1311
1312 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1313
1314         * menubar-items.el (Menubar-items-truncate-list): Removed.
1315         * menubar-items.el (Menubar-items-truncate-history): New.
1316         * menubar-items.el (default-menubar): Use
1317         Menubar-items-truncate-history.
1318
1319 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1320
1321         * printer.el (generic-print-region): Pass correct arguments to
1322         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1323         Torkelsson <torkel@acc.umu.se>.
1324
1325 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1326
1327         * help.el (describe-mode): synched with FSF 19.34; handle nil
1328         minor mode indicators.
1329
1330 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1331
1332         * minibuf.el (completing-read): Update docstring.
1333
1334 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1335
1336         * XEmacs 21.4.6 "Common Lisp" is released.
1337
1338 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1339
1340         * package-net.el: Inadvertant synch with Windows branch.  From
1341         Andy's log:
1342         (package-net-kit-version): new variable.
1343         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1344
1345 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1346
1347         * package-get.el (package-get-locate-index-file): Also search the
1348         core etc/ directory for the package index file if it can't be
1349         found in ~/.xemacs/.
1350
1351 2001-12-13  William Perry  <wmperry@gnu.org>
1352
1353         * dialog-gtk.el (popup-builtin-question-dialog):
1354         Conform to API in gui.c.
1355         
1356 2001-11-12  Andy Piper  <andy@xemacs.org>
1357
1358         * cus-edit.el (custom-save-face-internal): make sure we save
1359         non-themed faces.
1360         (custom-save-variables): ditto variables.
1361
1362 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1363
1364         * faces.el (make-face-family):
1365         (make-face-size):
1366         New face-modifying functions per Jan Vroonhof.
1367
1368         cus-face.el (custom-set-face-font-family):
1369         (custom-set-face-font-size):
1370         Use them.
1371
1372         * font.el (font-window-system-mappings): More precise docstring.
1373
1374         (font-create-name):
1375         (font-create-object):
1376         (tty-font-create-object):
1377         (tty-font-create-plist):
1378         (x-font-create-object):
1379         (x-font-create-name):
1380         (ns-font-create-name):
1381         (mswindows-font-create-object):
1382         (mswindows-font-create-name):
1383         Add doctrings.
1384
1385 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1386
1387         * gtk-faces.el (gtk-init-device-faces): removed spurious
1388         quote before let* expression.
1389
1390 2001-10-29  Andy Piper  <andy@xemacs.org>
1391
1392         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1393         modified when changing coding system.
1394
1395         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1396         that we invoke the GUI directory selector.
1397
1398 2001-10-25  Andy Piper  <andy@xemacs.org>
1399
1400         * dialog.el (make-dialog-box): use new directory dialog support.
1401         * minibuf.el (read-file-name-1): ditto.
1402         (read-file-name): ditto.
1403         (read-directory-name): ditto.
1404
1405 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1406
1407         * XEmacs 21.4.5 "Civil Service" is released.
1408
1409 2001-04-23  Didier Verna  <didier@xemacs.org>
1410
1411         * cus-edit.el (custom-variable-pre-save): New.
1412         * cus-edit.el (custom-variable-post-save): New.
1413         * cus-edit.el (custom-variable-save): use them.
1414         * cus-edit.el (custom-face-pre-save): New.
1415         * cus-edit.el (custom-face-post-save): New.
1416         * cus-edit.el (custom-face-save): use them.
1417         * cus-edit.el (custom-group-pre-save): New.
1418         * cus-edit.el (custom-group-post-save): New.
1419         * cus-edit.el (custom-group-save): use them.
1420         * cus-edit.el (Custom-save): use the pre/post functions above,
1421         call `custom-save-all' only once.
1422         * cus-edit.el (custom-variable-pre-reset-standard): New.
1423         * cus-edit.el (custom-variable-post-reset-standard): New.
1424         * cus-edit.el (custom-variable-reset-standard): use them.
1425         * cus-edit.el (custom-face-pre-reset-standard): New.
1426         * cus-edit.el (custom-face-post-reset-standard): New.
1427         * cus-edit.el (custom-face-reset-standard): use them.
1428         * cus-edit.el (custom-group-pre-reset-standard): New.
1429         * cus-edit.el (custom-group-post-reset-standard): New.
1430         * cus-edit.el (Custom-reset-standard): use them.
1431         * cus-edit.el (custom-face-reset-saved): use the pre/post
1432         functions above, call `custom-save-all' only once.
1433
1434 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1435
1436         * gutter-items.el (buffers-tab face): Derive from the modeline
1437         face by default.  Many people use white-on-black for the default
1438         font, and the tabs look hideous with that color combination.  The
1439         modeline usually has the correct colors.
1440
1441 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1442
1443         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1444         (tag-mark-stack-max): Typo fix.
1445
1446 2001-09-28  Ben Wing  <ben@xemacs.org>
1447
1448         * font-lock.el:
1449         * font-lock.el (font-lock-after-change-function):
1450         fix problem with last patch, reported by Katsumi Yamaoka.
1451
1452 2001-09-17  Ben Wing  <ben@xemacs.org>
1453
1454         * font-lock.el (font-lock-after-change-function):
1455         fix problem when you insert a comment on the line before a line of
1456         code: if we use the following char, then when you hit backspace,
1457         the following line of code turns the comment color.
1458
1459 2001-06-08  Ben Wing  <ben@xemacs.org>
1460
1461         * process.el: comment about shell-command-switch.
1462         * process.el (shell-quote-argument): Need to quote a null
1463         argument, too.  From Dan Holmsand.
1464         
1465         * startup.el (normal-top-level): Delete some unused FSF junk.
1466         * startup.el (command-line-early):
1467         
1468         * startup.el (command-line): Call MS Windows init function.
1469         
1470         * win32-native.el:
1471         * win32-native.el (mswindows-system-shells): New.
1472         * win32-native.el (mswindows-system-shell-p): New.
1473         * win32-native.el (init-mswindows-at-startup): New.
1474         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1475         * win32-native.el (mswindows-quote-one-simple-arg):
1476         * win32-native.el (mswindows-quote-one-command-arg):
1477         * win32-native.el (mswindows-construct-process-command-line-alist):
1478         Correct comments at top.  Correctly handle passing arguments
1479         to Cygwin programs and to bash.  Fix quoting of zero-length
1480         arguments (from Dan Holmsand).  Set shell-command-switch based
1481         on shell-file-name, which in turn comes from env var SHELL.
1482
1483 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1484
1485         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1486         default-toolbar-position): Fill docstrings for balloon-help.
1487
1488 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1489
1490         * faces.el: Reenable specifications over 'gtk domain.
1491
1492 2001-08-08  Didier Verna  <didier@xemacs.org>
1493
1494         * autoload.el (update-autoload-files): make defdir a file name,
1495         not directory name.
1496
1497 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1498
1499         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1500
1501         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1502
1503 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1504
1505         * font-menu.el (font-menu-set-font): Default to current font-family.
1506         (font-menu-preferred-resolution):
1507         (font-menu-size-scaling):
1508         Provide gtk defaults, too.
1509
1510 2001-07-29  Mike Alexander  <mta@arbortext.com>
1511
1512         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1513         list
1514         (custom-set-face-font-family): ditto
1515
1516 2001-07-26  Mike Sperber <mike@xemacs.org>
1517
1518         * files.el (auto-mode-alist): .9 files are man pages, too.
1519
1520 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1521
1522         * process.el (call-process-internal): bind
1523         coding-system-for-write to 'binary when calling
1524         start-process-internal, so the process receives 
1525         the literal contents of INFILE.
1526
1527 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1528
1529         * files.el (auto-mode-alist): Add configure.ac support.
1530
1531 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1532
1533         * buff-menu.el:
1534         mouse.el:
1535         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1536
1537 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1538
1539         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1540
1541 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1544         mixed text.
1545         (kinsoku-eol-p): Ditto.
1546
1547 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1550         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1551         characters as the category `s' or `e' correctly.
1552
1553 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1554
1555         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1556
1557 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1558
1559         * mule/cyrillic.el:  Set up case table.
1560
1561 2001-06-08  Mike Sperber <mike@xemacs.org>
1562
1563         * files.el (save-some-buffers-1): Don't zap the help window right
1564         after `map-y-or-n-p' has popped it up.
1565
1566 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1567
1568         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1569
1570 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1571
1572         * specifier.el: define-specifier-tag 'gtk.
1573
1574 2001-05-12  Ben Wing  <ben@xemacs.org>
1575
1576         * find-paths.el (paths-find-recursive-path):
1577         fix error with null EXCLUDE-REGEXP.
1578         
1579         * font-lock.el (font-lock-mode):
1580         fix problem reported by hrvoje with buffers starting with a space.
1581         
1582 2001-05-06  Ben Wing  <ben@xemacs.org>
1583
1584         * dialog.el (make-dialog-box):
1585         * menubar-items.el (default-menubar):
1586         * printer.el (generic-print-buffer):
1587         * printer.el (generic-print-region):
1588         implement printing the selection when it's selected.
1589
1590 2001-04-18  Didier Verna  <didier@xemacs.org>
1591
1592         * cus-edit.el (Custom-reset-standard): reset to standard settings
1593         not only when the buffer's :custom-state is 'modified, but also
1594         when it is 'set or 'saved.
1595
1596 2001-04-17  Didier Verna  <didier@xemacs.org>
1597
1598         * startup.el (load-user-init-file): define `custom-file' before
1599         loading the user's init file.
1600
1601 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1602
1603         * menubar.el (popup-mode-menu): Make it work with
1604         popup-menu-titles turned off.
1605         
1606 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1607
1608         * about.el (about-mailto-link): Use compose-mail for sending mail.
1609
1610 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1611
1612         * package-admin.el (package-install-hook): New.
1613         (package-delete-hook): New.
1614         (package-admin-add-single-file-package): Use package-delete-hook.
1615
1616         * package-get.el (package-get): Use package-install-hook.
1617
1618 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1619
1620         * package-ui.el (pui-install-selected-packages): reverse the lists
1621         of packages so that they get handled in the same order as they
1622         were selected.
1623
1624 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1625
1626         * packages.el (locate-library): Use read-library-name for completion.
1627
1628 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1629
1630         * byte-optimize.el (=): `=' is not a binary predicate!
1631         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1632         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1633
1634 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1635
1636         * bytecomp.el (byte-compile-arithcompare):
1637         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1638
1639 2001-06-03  William M. Perry  <wmperry@gnu.org>
1640
1641         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1642         return the filename selected by the user!
1643
1644 2001-05-31  William M. Perry  <wmperry@gnu.org>
1645
1646         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1647         in XEmacs/GTK.
1648
1649 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1650
1651         * coding.el: Tiny typo fixed.
1652
1653 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1654
1655         * XEmacs 21.4.3 "Academic Rigor" is released.
1656
1657 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1658
1659         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1660
1661 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1662
1663         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1664
1665 2001-05-04  Ben Wing  <ben@xemacs.org>
1666
1667         * printer.el (generic-print-buffer):
1668         * printer.el (generic-print-region):
1669         Enable dialog boxes.  Apply workaround recommended by Kirill.
1670         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1671         
1672         * simple.el (kill-whole-line):
1673         * simple.el (kill-line-1):
1674         * simple.el (kill-entire-line):
1675         * simple.el (kill-line):
1676         * simple.el (backward-kill-line):
1677         Take out interactive dependence of kill-whole-line.
1678
1679 2001-04-22  Ben Wing  <ben@xemacs.org>
1680
1681         * dialog.el (make-dialog-box):
1682         Put dialog titles back in -- this time correctly.  Fix various
1683         other problems with leaks and such.
1684
1685         * simple.el (region-exists-p):
1686         * simple.el (region-active-p):
1687         Add comment about which one is correct to use in menu specs.
1688
1689 2001-05-05  Ben Wing  <ben@xemacs.org>
1690
1691         * dialog.el (make-dialog-box): fix doc string.
1692         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1693         take out Pretty Print.
1694         * printer.el:
1695         * printer.el (printer-current-device): New.
1696         * printer.el (Printer-get-device): New.
1697         * printer.el (Printer-clear-device): New.
1698         * printer.el (generic-page-setup): New.
1699         * printer.el (generic-print-buffer):
1700         * printer.el (generic-print-region):
1701         Implement Page Setup.  Handle errors properly.
1702
1703 2001-05-05  Ben Wing  <ben@xemacs.org>
1704
1705         * subr.el (error): Complete list of errors in doc string.
1706         
1707 2001-04-22  Ben Wing  <ben@xemacs.org>
1708
1709         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1710         
1711 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1712
1713         * build-report.el: Remove CVS keywords since this file has been in
1714         core lisp for a while now.
1715         * build-report.el (build-report-make-output-files): Fix typo.
1716
1717 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1718
1719         * about.el (about-finish-buffer): Make sure the last change works
1720         even if EVENT is nil.
1721
1722 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1723
1724         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1725         clicked, not the one that happens to be the current buffer at the
1726         time.
1727
1728 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1729
1730         * cus-edit.el (custom-display): Support the GTK Window System also.
1731
1732 2001-04-30  Ben Wing  <ben@xemacs.org>
1733
1734         * printer.el:
1735         * printer.el (printer-page-header):
1736         * printer.el (Print-context): New.
1737         * printer.el (printer-page-footer):
1738         * printer.el (generate-header-element): New.
1739         * printer.el (generate-header-line): New.
1740         * printer.el (print-context-property):
1741         * printer.el (generic-print-buffer):
1742         * printer.el (generic-print-region):
1743         Implement headers and footers.  Implement calling Print dialog box
1744         (#### but it doesn't quite work yet).
1745
1746 2001-04-25  Ben Wing  <ben@xemacs.org>
1747
1748         * about.el (xemacs-hackers):
1749         * about.el (about-url-alist):
1750         * about.el (about-personal-info):
1751         * about.el (about-hacker-contribution):
1752         More contributions.
1753         
1754         * simple.el (handle-post-motion-command):
1755         Fix spurious setting of zmacs-region-stays to t after a non-shift
1756         motion command.
1757
1758 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1759
1760         * about.el (about-personal-info): Update my bio.
1761         (about-hacker-contribution): Ditto.
1762
1763 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1764
1765         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1766
1767 2001-04-19  Andy Piper  <andy@xemacs.org>
1768
1769         * package-net.el (package-net-cygwin32-binary-size): new size.
1770         (package-net-win32-binary-size): new size.
1771         (package-net-convert-index-to-ini): Use new arch.
1772         (package-net-batch-convert-index-to-ini): Removed.
1773         (package-net-generate-bin-ini): New.
1774         (package-net-batch-generate-bin-ini): New.
1775
1776 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1777
1778         * XEmacs 21.4.1 "Copyleft" is released.
1779
1780 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1781
1782         * x-compose.el (xlib-input-method-bug-workaround):
1783         (alias-colon-to-double-quote):
1784         Force sort in map-keymap to work around rehash bug.
1785
1786 2001-04-17  Ben Wing  <ben@xemacs.org>
1787
1788         * about.el: Finish overhaul, add a few new hackers, update a
1789         couple old ones.
1790
1791 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1792
1793         * XEmacs 21.4.0 "Solid Vapor" is released.
1794
1795 2001-04-15  Ben Wing  <ben@xemacs.org>
1796
1797         * about.el:
1798         * about.el (about-headline-face): New.
1799         * about.el (about-link-face): New.
1800         * about.el (about-current-release-maintainers): New.
1801         * about.el (about-other-current-hackers): New.
1802         * about.el (about-url-alist):
1803         * about.el (about-once-and-future-hackers): New.
1804         * about.el (about-mailto-link): New.
1805         * about.el (about-get-buffer):
1806         * about.el (about-finish-buffer):
1807         * about.el (about-xemacs):
1808         * about.el (about-features): Removed.
1809         * about.el (about-advantages): New.
1810         * about.el (about-maintainer-info): Removed.
1811         * about.el (about-personal-info): New.
1812         * about.el (about-hacker-contribution): New.
1813         * about.el (about-maintainer):
1814         * about.el (about-show-linked-info):
1815         * about.el (about-hackers):
1816         Major revamping.  Rewriting of most of the text, improve the
1817         link handling, separate info on contributors into personal
1818         and contribution info, add new contributors, update personal
1819         info, etc. etc.
1820         
1821         * menubar-items.el (default-menubar):
1822         Help menubar entry for News now says more accurately
1823         "What's New in XEmacs".
1824         
1825         * mouse.el:
1826         * mouse.el (mouse-track-cleanup-hook):
1827         * mouse.el (mouse-track):
1828         Don't set-buffer to a dead buffer when calling mouse-track
1829         cleanup hooks.
1830
1831 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1832
1833         * XEmacs 21.2.47 "Zephir" is released.
1834
1835 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1836
1837         * dialog.el (make-dialog-box): Disable dialog box titles until
1838         we get them working.
1839
1840 2001-03-30  Ben Wing  <ben@xemacs.org>
1841
1842         * help.el:
1843         * help.el (Help-princ-face):
1844         * help.el (Help-prin1-face):
1845         * help.el (frob-help-extents):
1846         * help.el (describe-function-1):
1847         * help.el (describe-variable):
1848         Avoid using font-lock faces, which may not be defined.
1849         Instead, use hyper-apropos faces, and make sure they're
1850         defined as necessary by using `require'. (It's not so safe
1851         to do this for font-lock.) In any case, we will eventually
1852         be merging this functionality into hyper-apropos.
1853
1854         * loaddefs.el (completion-ignored-extensions):
1855         Fix documentation.
1856         
1857         * menubar-items.el (menu-truncate-list): Removed.
1858         * menubar-items.el (Menubar-items-truncate-list): New.
1859         * menubar-items.el (default-menubar):
1860         Fix errors if grep or compile command is too long.  Rename helper
1861         function to be less visible.
1862
1863 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1864
1865         * byte-optimize.el (byte-optimize-minus):
1866         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1867
1868 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1869
1870         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1871         Mule is available.
1872
1873         * mule/latin.el: New file.
1874
1875 2001-03-11  Ben Wing  <ben@xemacs.org>
1876
1877         * auto-save.el:
1878         * auto-save.el (auto-save-directory):
1879         * auto-save.el (make-auto-save-file-name):
1880         * auto-save.el (auto-save-file-name-p): New.
1881
1882         Merge in improvements from other definition of
1883         make-auto-save-file-name in files.el.
1884         
1885         * auto-save.el (auto-save-original-name):
1886         * auto-save.el (auto-save-name-in-fixed-directory):
1887         * auto-save.el (auto-save-unslashify-name): Removed.
1888         * auto-save.el (auto-save-slashify-name): Removed.
1889         * auto-save.el (auto-save-reserved-chars): New.
1890         * auto-save.el (auto-save-escape-name): New.
1891         * auto-save.el (auto-save-unhex): New.
1892         * auto-save.el (auto-save-unescape-name): New.
1893
1894         Change algorithm for encoding filenames in auto-save names to be
1895         entirely safe with all filesystems and all possible characters in
1896         a filename, and 100% reversible. (Essentially, uses
1897         quoted-printable as the encoding.)
1898         
1899         * auto-save.el (recover-all-files):
1900
1901         Use insert-directory rather than calling ls directly -- fixes
1902         things under Windows.
1903
1904         * files.el:
1905         * files.el (convert-standard-filename): Substitute FSF's
1906         definition for this (we had nothing here before).
1907         
1908         * files.el (backup-buffer): Warning fix.
1909         
1910         * files.el (make-backup-file-name):
1911         * files.el (find-backup-file-name):
1912         Fix error in calling sequence to auto-save-file-name-p.
1913         
1914         * files.el (recover-file):
1915         Use insert-directory rather than calling ls directly -- fixes
1916         things under Windows.
1917
1918         * files.el (make-auto-save-file-name): Removed.
1919         * files.el (auto-save-file-name-p): Removed.
1920         auto-save is always dumped so no sense in having a definition
1921         that will always be overwritten with another.
1922         
1923         * files.el (insert-directory):
1924         * win32-native.el:
1925         * win32-native.el (debug-mswindows-process-command-lines):
1926         * win32-native.el (original-make-auto-save-file-name): Removed.
1927         * win32-native.el (make-auto-save-file-name): Removed.
1928
1929
1930 2001-03-21  Martin Buchholz <martin@xemacs.org>
1931
1932         * XEmacs 21.2.46 "Urania" is released.
1933
1934 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1935
1936         * menubar-items.el (default-menubar): Update sample.emacs to
1937         sample.init.el and adjust accelerators.
1938
1939 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1940
1941         * build-report.el (build-report): Improve docstring.
1942
1943 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1944
1945         * ChangeLog: Log GTK merge.
1946
1947         * gutter-items.el:
1948         * mwheel.el:
1949         * sound.el:
1950         * startup.el:
1951         Revert gratuitous whitespace changes.
1952
1953 2001-03-07  Ben Wing  <ben@xemacs.org>
1954
1955         * help.el:
1956         * help.el (key-or-menu-binding):
1957         * help.el (Help-find-file): New.
1958         * help.el (describe-beta):
1959         * help.el (describe-copying):
1960         * help.el (describe-project):
1961         * help.el (view-emacs-news):
1962         * help.el (view-sample-init-el): New.
1963         * help.el (Help-princ-face): New.
1964         * help.el (Help-prin1-face): New.
1965         * help.el (help-symbol-function-context-menu):
1966         * help.el (help-symbol-variable-context-menu):
1967         * help.el (help-symbol-function-and-variable-context-menu):
1968         * help.el (frob-help-extents):
1969         * help.el (describe-function-1):
1970         * help.el (describe-variable):
1971
1972         Add coloring in Help buffers, correspondent with hyperlinks.
1973         View files in view-mode rather than Fundamental.
1974         Remove separators from context menus -- now handled in generic code.
1975         Add `Find Tag' to context menu.
1976         
1977         * menubar.el (popup-mode-menu):
1978
1979         Rewrite code that outputs the popup menu to (a) put more specific
1980         entries first, (b) be more robust, (c) output the proper context
1981         menu separators automatically (the context menu functionality is
1982         new and currently used only by Help).
1983
1984 2001-03-10  William M. Perry  <wmperry@aventail.com>
1985
1986         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1987         this function when converting from the 21.1 GTK branch.  Now
1988         supports file, password, question, and color built-in dialogs.
1989
1990 2001-03-06  Ben Wing  <ben@xemacs.org>
1991
1992         * keydefs.el:
1993         * keydefs.el (global-map):
1994         Add commented-out change of M-k (for 21.5).
1995         
1996         * menubar-items.el (default-menubar):
1997         Fix items to control kill-line behavior; add items for
1998         shifted motion.
1999         
2000         * simple.el:
2001         * simple.el (kill-whole-line):
2002         * simple.el (historical-kill-line): Removed.
2003         * simple.el (kill-line): Removed.
2004         * simple.el (kill-entire-line): New.
2005         * simple.el (kill-line-1): New.
2006         * simple.el (backward-kill-line):
2007         Undo kill-whole-line == always changes.  Add new function
2008         kill-entire-line to unconditionally delete the current line.
2009         Add comments describing the lamentable state of affairs of
2010         the kill-line functions and variables.
2011
2012 2001-03-02  Ben Wing  <ben@xemacs.org>
2013
2014         * simple.el:
2015         * simple.el (beginning-of-buffer):
2016         * simple.el (end-of-buffer):
2017         * simple.el (mark-ring-unrecorded-commands):
2018         * simple.el (signal-error-on-buffer-boundary):
2019         * simple.el (shifted-motion-keys-select-region):
2020         * simple.el (unshifted-motion-keys-deselect-region):
2021         * simple.el (motion-keys-for-shifted-motion): New.
2022         * simple.el (handle-pre-motion-command):
2023         * simple.el (handle-post-motion-command):
2024         * simple.el (forward-char-command):
2025         * simple.el (backward-char-command):
2026         * simple.el (scroll-up-command):
2027         * simple.el (scroll-down-command):
2028         * simple.el (next-line):
2029         * simple.el (previous-line):
2030         * simple.el (backward-block-of-lines):
2031         * simple.el (forward-block-of-lines):
2032         * simple.el (backward-word):
2033         * simple.el (mark-word):
2034
2035         Augment documentation of the most common motion commands to make
2036         note of the shifted-motion support.  Improve the support to (a)
2037         properly document how it works and why it's done in the fashion it
2038         is, and (b) allow the keystrokes that trigger it to be customized.
2039
2040         Correct error in the customize specification of
2041         mark-ring-unrecorded-commands.
2042
2043 2001-03-02  Ben Wing  <ben@xemacs.org>
2044
2045         * font-lock.el:
2046         * font-lock.el (font-lock-pending-extent-table): Removed.
2047         * font-lock.el (font-lock-pending-buffer-table): New.
2048         * font-lock.el (font-lock-pre-idle-hook):
2049         * font-lock.el (font-lock-after-change-function):
2050         * font-lock.el (font-lock-fontify-pending-extents):
2051         * font-lock.el (font-lock-lisp-like):
2052
2053         Fix handling of pending extents to avoid excessive slowness (N^2
2054         behavior) when making lots of buffer changes between redisplays,
2055         such as when saving the Options.
2056
2057 2001-03-09  William M. Perry  <wmperry@aventail.com>
2058
2059         * device.el:
2060         * dragdrop.el:
2061         * dumped-lisp.el:
2062         * faces.el:
2063         * frame.el:
2064         * gnuserv.el:
2065         * loadup.el:
2066         * menubar-items.el:
2067         * minibuf.el:
2068         The Great GTK Merge.
2069
2070         * ChangeLog.GTK:
2071         * dialog-gtk.el:
2072         * gdk.el:
2073         * generic-widgets.el:
2074         * glade.el:
2075         * gnome-widgets.el:
2076         * gnome.el:
2077         * gtk-compose.el:
2078         * gtk-extra.el:
2079         * gtk-faces.el:
2080         * gtk-ffi.el:
2081         * gtk-file-dialog.el:
2082         * gtk-font-menu.el:
2083         * gtk-glyphs.el:
2084         * gtk-init.el:
2085         * gtk-iso8859-1.el:
2086         * gtk-marshal.el:
2087         * gtk-mouse.el:
2088         * gtk-package.el:
2089         * gtk-password-dialog.el:
2090         * gtk-select.el:
2091         * gtk-widget-accessors.el:
2092         * gtk-widgets.el:
2093         * gtk.el:
2094         widgets-gtk.el:
2095         The Great GTK Merge: new files.
2096
2097 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2098
2099         * generic-widgets.el: Don't require gtk (a built-in feature) at
2100         top level.  Don't execute the last sexp unless (featurep 'gtk).
2101
2102 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2103
2104         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2105
2106 2001-02-23  Martin Buchholz <martin@xemacs.org>
2107
2108         * XEmacs 21.2.45 "Thelxepeia" is released.
2109
2110 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2111  
2112         * about.el (xemacs-hackers): update my entry. 
2113         * about.el (about-maintainer-info): ditto. 
2114         * about.el (about-hackers): ditto. 
2115
2116 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2117
2118         * about.el (about-maintainer-info): More vanity info about
2119         yours truly.
2120
2121 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2122
2123         * build-report.el (build-report-destination): xemacs-build-reports
2124         has moved to SourceForge, where mailing list name length is
2125         restricted, hence the name change to
2126         xemacs-buildreports@xemacs.org.
2127         * build-report.el (build-report-keep-regexp): Update default.
2128         * build-report.el (build-report-delete-regexp): Ditto.
2129         * build-report.el (build-report-make-output-files): Ditto.
2130
2131 2001-02-19  Craig Lanning  <lanning@scra.org>
2132
2133         * lisp-mode.el: Add indentation specifications for following
2134         Common Lisp forms: handler-case, handler-bind, with-slots,
2135         with-open-file, with-open-stream, print-unreadable-object.
2136
2137 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2138
2139         * font-lock.el (font-lock-set-defaults-1):
2140         Move initialization of `font-lock-cache-position' so that it's set
2141         even if font-lock-keywords is already defined.
2142
2143 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2144
2145         * autoload.el (generate-file-autoloads-1):
2146         Use `emacs-lisp-mode-syntax-table' instead of
2147         `lisp-mode-syntax-table'.
2148         * lisp-mode.el (lisp-mode-syntax-table):
2149         Get rid of old checks for `parse-partial-sexp' version.
2150         Make `|' (pipe) string delimiter instead of punctuation.
2151
2152 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2153
2154         * window.el (save-selected-window):
2155         Use gensym for better macro hygiene.
2156
2157 2001-02-06  Mike Sperber <mike@xemacs.org>
2158
2159         * dump-paths.el:
2160         * startup.el (startup-setup-paths): Set and use
2161         `mule-lisp-directory'.
2162         (startup-setup-paths-warning): Ditto.
2163
2164         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2165         (paths-construct-load-path): Consider `mule-lisp-directory'.
2166
2167 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2168
2169         * font-lock.el: Syntax table improvements used.  A few random
2170         changes are not specified below.
2171         (font-lock-fontify-string-delimiters):
2172         (font-lock-syntactic-keywords):
2173         (font-lock-cache-state nil):
2174         (font-lock-cache-position):
2175         New variables.
2176         (font-lock-set-syntax):
2177         (font-lock-apply-syntactic-highlight):
2178         (font-lock-fontify-syntactic-anchored-keywords):
2179         (font-lock-fontify-syntactic-keywords-region):
2180         (font-lock-eval-keywords):
2181         New functions.
2182         (font-lock-remove-face):
2183         (font-lock-fontify-syntactically-region):
2184         Use syntax properties.
2185
2186 2001-02-08  Martin Buchholz <martin@xemacs.org>
2187
2188         * XEmacs 21.2.44 "Thalia" is released.
2189
2190 2001-01-16  Mike Sperber <mike@xemacs.org>
2191
2192         * startup.el (normal-top-level): Work even if no installation root
2193         is found.
2194
2195 2001-01-30  Andy Piper  <andy@xemacs.org>
2196
2197         * gutter-items.el (progress-abort-glyph): remove instantiator.
2198         (set-progress-abort-instantiator): new function.
2199         (abort-progress-feedback): use it.
2200
2201         * gutter.el (set-gutter-dirty-p): new function.
2202
2203 2001-01-30  Didier Verna  <didier@xemacs.org>
2204
2205         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2206
2207 2001-01-24  Didier Verna  <didier@xemacs.org>
2208
2209         * sound.el (sound-extension-list): give a better default value.
2210         * sound.el (load-sound-file): improve the doc string, also find
2211         files given by absolute names, pass a real extension list to
2212         `locate-file'.
2213
2214 2001-01-26  Martin Buchholz <martin@xemacs.org>
2215
2216         * XEmacs 21.2.43 "Terspichore" is released.
2217
2218 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2219
2220         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2221         messages from gnuserv.
2222
2223 2001-01-20  Martin Buchholz <martin@xemacs.org>
2224
2225         * XEmacs 21.2.42 "Poseidon" is released.
2226
2227 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2228
2229         * cl-macs.el (cl-upcase-arg): New function.
2230         (cl-function-arglist): New function.
2231         (cl-transform-lambda): Automatically add CL-style lambda list to
2232         documentation string using functions above.
2233
2234 2001-01-12  Andy Piper  <andy@xemacs.org>
2235
2236         * package-get.el (package-get-custom): call
2237         package-net-update-installed-db.
2238
2239         * package-ui.el (pui-install-selected-packages): call
2240         package-net-update-installed-db.
2241
2242         * package-net.el (package-net-update-installed-db): use
2243         packages-package-list so that we reflect reality.
2244
2245         * packages.el (packages-package-list): Make docstring reflect
2246         reality.
2247
2248         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2249
2250         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2251         isn't installed.
2252
2253 2001-01-17  Andy Piper  <andy@xemacs.org>
2254
2255         * wid-edit.el (widget-activation-glyph-mapper): activate or
2256         deactivate native widgets.
2257         (widget-glyph-insert-glyph): record instantiator.
2258         (widget-push-button-value-create): use it.
2259
2260         * gui.el (gui-button-action): new function. Make button's domain
2261         buffer current when calling.
2262         (make-gui-button): update to use gui-button-action.
2263
2264 2001-01-16  Didier Verna  <didier@xemacs.org>
2265
2266         * menubar-items.el (default-menubar): add an entry for modeline
2267         horizontal scrolling in Options -> Display.
2268
2269 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2270
2271         * package-get.el (package-get-require-signed-base): Set to nil
2272         by default.
2273
2274 2001-01-17  Martin Buchholz <martin@xemacs.org>
2275
2276         * XEmacs 21.2.41 "Polyhymnia" is released.
2277
2278 2001-01-16  Mike Sperber <mike@xemacs.org>
2279
2280         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2281         catch lisp/mule/.
2282
2283 2001-01-14  Mike Sperber <mike@xemacs.org>
2284
2285         * startup.el (maybe-create-compatibility-dot-emacs):
2286         (maybe-unmigrate-user-init-file):
2287         (unmigrate-user-init-file): Created.
2288         (maybe-migrate-user-init-file): Offer creation of compatibility
2289         .emacs.
2290         Some doc fixes wrt init file location.
2291
2292 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2293
2294         * faces.el (face-frob-from-locale-first): new variable.
2295         (frob-face-font-2): Honor tags arg while trying to use
2296         standard-face-mapping.  When face-frob-from-locale-first is set,
2297         first try to set face inheriting from frobbed-face.
2298
2299 2001-01-15  Didier Verna  <didier@xemacs.org>
2300
2301         * about.el (xemacs-hackers): update my entry.
2302         * about.el (about-url-alist): ditto.
2303         * about.el (about-maintainer-info): ditto.
2304         * about.el (about-hackers): ditto.
2305
2306 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2307
2308         The byte compiler has been badly broken for a year,
2309         by the patch of 1999-12-06.
2310         * byte-optimize.el (byte-optimize-form-code-walker):
2311         Bug was: the byte compiler was making this erroneous optimization:
2312         (progn (or (foo)) (bar)) ==> (bar)
2313
2314 2000-11-20  Mike Sperber <mike@xemacs.org>
2315
2316         * setup-paths.el (paths-core-load-path-depth): Split
2317         `paths-load-path-depth' in two for site and core lisp.  Don't
2318         recurse into core.
2319         * setup-paths.el (paths-construct-load-path): Use.
2320
2321 2001-01-10  Andy Piper  <andy@xemacs.org>
2322
2323         * package-net.el (package-net-cygwin32-binary-size): new variable
2324         (package-net-win32-binary-size): ditto.  add much needed
2325         commentary.
2326
2327         * gutter-items.el (buffers-tab-items): correct off-by-one error
2328         for buffers-tab-max-size.
2329
2330 2001-01-08  Martin Buchholz <martin@xemacs.org>
2331
2332         * XEmacs 21.2.40 is released.
2333
2334 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2335
2336         * mule/hebrew.el: Fix comments and typos.
2337         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2338
2339 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2340
2341         * ChangeLog.1: move ancient log from fill.el.
2342
2343         * dump-paths.el:
2344         paragraphs.el:
2345         mule/mule-category.el:
2346         Miscellaneous typo fixes and slight doc clarifications.
2347
2348         * mule/mule-ccl.el:  Correct file name in header.
2349
2350 2000-12-31  Martin Buchholz <martin@xemacs.org>
2351
2352         * XEmacs 21.2.39 is released.
2353
2354 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2355
2356         * byte-optimize.el (byte-optimize-cond):
2357         (byte-optimize-cond-1): New.
2358         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2359         Optimizes (cond (x nil)) ==> nil.
2360         Provide better diagnostic on malformed expr like (cond foo).
2361
2362 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2363
2364         * mule/mule-coding.el:
2365         mule/mule-cmds.el (reset-language-environment,
2366         set-language-environment-coding-systems):
2367         Safer default coding-priority-list, corresponding to src/file-coding.h.
2368
2369 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2370
2371         * package-admin.el: Allow package removal from
2372         early-package-load-path.
2373
2374 2000-12-15  Andreas Jaeger  <aj@suse.de>
2375
2376         * about.el (about-maintainer-info): Update my entry.
2377
2378 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2379
2380         * packages.el (locate-library): Add support for bzip2
2381         compressed .el files.
2382
2383 2000-12-12  Andy Piper  <andy@xemacs.org>
2384
2385         * package-net.el: new file.
2386
2387 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2388
2389         * font-lock.el: Add missing C++ keywords.
2390
2391 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2392
2393         * simple.el (indent-for-comment): Preserve indentation of comments
2394         starting in column 0, as documented in (Info-goto-node
2395         "(xemacs)Comments").  Update docstring accordingly.
2396
2397 2000-12-05  Martin Buchholz <martin@xemacs.org>
2398
2399         * XEmacs 21.2.38 is released.
2400
2401 2000-12-04  Didier Verna  <didier@xemacs.org>
2402
2403         * mouse.el (default-mouse-track-set-point-in-window): remove
2404         spurious '+' operation detected by Martin.
2405
2406
2407 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2408
2409         * cl-extra.el (coerce):
2410         Implement char to integer coercion.
2411         Remove extraneous (numberp) test.
2412
2413         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2414         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2415         (byte-optimize-predicate):
2416         Warn if evaluating constant expression signals an error.
2417         (byte-optimize-form): Small simplification.
2418
2419         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2420
2421 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2422
2423         * byte-optimize.el:
2424         (byte-optimize-minus):
2425         (byte-optimize-plus):
2426         (byte-optimize-mult):
2427         (byte-optimize-quo):
2428         Use (car (last x)) instead of (last x) to get last elt!
2429         Use `byte-optimize-predicate' to optimize `%'.
2430         Move optimizations for special numeric args to bytecomp.el.
2431         * bytecomp.el (byte-compile-associative): Remove.
2432         (byte-compile-max): New.
2433         (byte-compile-min): New.
2434         Properly handle erroneous calls: (max) (min).
2435         (byte-compile-plus): New.
2436         (byte-compile-minus):
2437         It's easiest to handle 0, +1 and -1 args here.
2438         (byte-compile-mult): New.
2439         It's easiest to handle 1, -1 and 2 args here.
2440         (byte-compile-quo):
2441         It's easiest to handle 0, +1 and -1 args here.
2442         Issue byte-compiler warning when dividing by zero.
2443
2444         Byte-compiler arithmetic improvements.
2445         Better optimize these expressions in the obvious way:
2446         (+ x y 1)   -->  varref x varref y add add1
2447         (+ x y -1)  -->  varref x varref y add sub1
2448         (- x y 0)   -->  (- x y)
2449         (- 0 x y)   -->  (- (- x) y)
2450         (% 42 19)   --> compile-time constant
2451         (/ 42 19)   --> compile-time constant
2452         (* (foo) 2) --> foo call dup plus
2453
2454         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2455         unless (declaim (optimize (safety 3)))
2456         or (setq byte-compile-delete-errors nil).
2457
2458 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2459
2460         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2461         docstrings.
2462
2463 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2464
2465         * startup.el (command-line-do-help):  Add documentation of
2466         portable dumper switches.
2467
2468 2000-11-22  Andy Piper  <andy@xemacs.org>
2469
2470         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2471
2472         * glyphs.el (init-glyphs): don't use autodetect for strings.
2473
2474 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2475
2476         * byte-optimize.el (byte-optimize-char-before):
2477         (byte-optimize-backward-char):
2478         (byte-optimize-backward-word):
2479         Fix incorrect optimizations for these sorts of expressions:
2480         (let ((x nil)) (backward-char x))
2481
2482 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2483
2484         * byte-optimize.el:
2485         * byte-optimize.el (byte-optimize-backward-char): New.
2486         * byte-optimize.el (byte-optimize-backward-word): New.
2487         Make backward-word and backward-char as efficient as forward versions.
2488
2489         * bytecomp.el (byte-compile-no-args-with-one-extra):
2490         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2491         * bytecomp.el (byte-compile-two-args-with-one-extra):
2492         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2493         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2494         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2495         Check if extra arg is constant nil, and if so, use byte-coded call.
2496
2497         * simple.el (backward-word):
2498         * simple.el (mark-word):
2499         * simple.el (kill-word):
2500         * simple.el (backward-kill-word):
2501         Make COUNT argument optional, for consistency with forward-char et al.
2502
2503         * abbrev.el (abbrev-string-to-be-defined):
2504         * abbrev.el (inverse-abbrev-string-to-be-defined):
2505         * abbrev.el (inverse-add-abbrev):
2506         * abbrev.el (expand-region-abbrevs):
2507         * buff-menu.el (Buffer-menu-execute):
2508         * indent.el (move-to-left-margin):
2509         * indent.el (indent-relative):
2510         * indent.el (move-to-tab-stop):
2511         * info.el (Info-reannotate-node):
2512         * lisp-mode.el (lisp-indent-line):
2513         * lisp.el (end-of-defun):
2514         * lisp.el (move-past-close-and-reindent):
2515         * misc.el (copy-from-above-command):
2516         * mouse.el (default-mouse-track-scroll-and-set-point):
2517         * page.el (forward-page):
2518         * paragraphs.el (forward-paragraph):
2519         * paragraphs.el (end-of-paragraph-text):
2520         * picture.el (picture-forward-column):
2521         * picture.el (picture-self-insert):
2522         * rect.el (extract-rectangle-line):
2523         * simple.el (newline):
2524         * simple.el (fixup-whitespace):
2525         * simple.el (backward-delete-char-untabify):
2526         * simple.el (transpose-chars):
2527         * simple.el (transpose-preceding-chars):
2528         * simple.el (do-auto-fill):
2529         * simple.el (indent-new-comment-line):
2530         * simple.el (blink-matching-open):
2531         * view-less.el (cleanup-backspaces):
2532         * wid-edit.el (widget-transpose-chars):
2533         * term/bg-mouse.el (bg-insert-moused-sexp):
2534         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2535
2536         * info.el (Info-fontify-node):
2537         * simple.el (backward-delete-function):
2538         Use canonical delete-backward-char instead of backward-delete-char.
2539
2540 2000-11-20  Andy Piper  <andy@xemacs.org>
2541
2542         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2543         no buffers.
2544
2545 2000-11-20  Andy Piper  <andy@xemacs.org>
2546
2547         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2548         buffer tabs.
2549
2550 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2551
2552         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2553         (proclaim inline...) was shadowing compiler-macros.
2554
2555 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2556
2557         * bytecomp.el (byte-compile-eval): New.
2558         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2559         Keeps this promise made in Lispref:
2560         "If a file being compiled contains a `defmacro' form, the macro is
2561         defined temporarily for the rest of the compilation of that file."
2562
2563 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2564
2565         * cl.el (floatp-safe):
2566         (plusp):
2567         (minusp):
2568         (oddp):
2569         (evenp):
2570         (cl-abs):
2571         Use a better parameter name than `x'.
2572
2573         * cl-macs.el (check-type): Make continuable.  Change documentation
2574         to require PLACE, but accept any form for compatibility.
2575
2576         * abbrev.el (define-abbrev): Use check-type.
2577         * font-menu.el (font-menu-change-face): Use check-type.
2578         * menubar.el (relabel-menu-item): Use check-type.
2579         * itimer.el: Fix typo.
2580
2581 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2582
2583         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2584
2585 2000-11-14  Martin Buchholz <martin@xemacs.org>
2586
2587         * XEmacs 21.2.37 is released.
2588
2589 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * code-cmds.el: Provide the feature.
2592
2593 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2594
2595         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2596
2597         * code-cmds.el: New file
2598         * mule/mule-cmds.el:
2599         * mule/mule-misc.el
2600         (coding-keymap): New keymap. Define coding system keyboard
2601         commands on file-coding builds too.
2602         (coding-system-change-eol-conversion):
2603         (universal-coding-system-argument):
2604         (set-default-coding-systems):
2605         (prefer-coding-system): Moved from mule-cmds.el
2606         (set-buffer-process-coding-system): Moved from mule-misc.el
2607
2608 2000-09-15  Stephen Carney <carney@scubadoo.com>
2609
2610         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2611
2612 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2613
2614         * package-get.el (package-get-download-sites): Add a pre-release
2615         site for experimental packages.
2616
2617         * auto-autoloads.el: Regenerated.
2618
2619 2000-08-01  Andy Piper  <andy@xemacs.org>
2620
2621         * gutter-items.el (buffers-tab-omit-function): reference
2622         buffers-tab-select-visible-buffers.
2623         (buffers-tab-filter-functions): new variable, by default uses
2624         buffers-tab-selection-function and buffers-tab-omit-function.
2625         (select-buffers-tab-buffers-by-mode): invert arguments.
2626         (buffers-tab-select-visible-buffers): new function. Invert calling
2627         of buffers-menu-omit-invisible-buffers.
2628         (buffers-tab-items): rewrite to use
2629         buffers-tab-filter-functions. Rewrite docstring.
2630         (gutter-buffers-tab-extent): delete.
2631         (add-tab-to-gutter): always build a new extent when adding the
2632         tabs.
2633         (update-tab-in-gutter): make gutter dirty when orientation
2634         changes.
2635
2636 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2637
2638         * bytecomp.el (byte-compile-defvar-or-defconst):
2639         Only do loadhist recording if defvar form includes a value.
2640
2641 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2642
2643         * bytecomp.el (byte-compile-initial-macro-environment):
2644         `eval-when-compile' should not compile its body.
2645
2646 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2647
2648         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2649         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2650         some Japanese English.  Remove some ancient FSF comments, and
2651         improve docstrings.  Use symbols not vectors for tables.
2652
2653 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2654
2655         * keymap.el:
2656         (local-key-binding):
2657         (global-key-binding):
2658         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2659
2660         * lisp.el:
2661         (backward-sexp): Slightly simpler code.
2662         (mark-sexp): Make arg optional, like FSF Emacs.
2663         (forward-list): Slightly simpler code.
2664         (backward-list): Slightly simpler code.
2665         (down-list):  Make arg optional, like FSF Emacs.
2666         (up-list):  Make arg optional, like FSF Emacs.
2667         (backward-up-list):  Make arg optional, like FSF Emacs.
2668         (kill-sexp):  Make arg optional, like FSF Emacs.
2669         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2670
2671         * font-menu.el (font-menu-change-face):
2672         Take continuable errors into account.
2673
2674         * abbrev.el:
2675         * abbrev.el (clear-abbrev-table):
2676         * abbrev.el (define-abbrev-table):
2677         * abbrev.el (define-abbrev):
2678         * abbrev.el (insert-abbrev-table-description):
2679         * apropos.el (apropos-documentation-check-doc-file):
2680         * apropos.el (apropos-documentation-check-elc-file):
2681         * buff-menu.el (list-buffers):
2682         * buff-menu.el (list-buffers-noselect):
2683         * bytecomp.el (byte-recompile-directory):
2684         * bytecomp.el (batch-byte-compile):
2685         * cl-macs.el (typep):
2686         * code-files.el (find-coding-system-magic-cookie):
2687         * code-files.el (insert-file-contents):
2688         * cus-edit.el (customize-set-variable):
2689         * cus-edit.el (customize-save-variable):
2690         * cus-face.el (custom-set-face-font-size):
2691         * cus-face.el (custom-set-face-update-spec):
2692         * cus-face.el (custom-reset-faces):
2693         * custom.el (custom-check-theme):
2694         * custom.el (copy-upto-last):
2695         * fill.el (canonically-space-region):
2696         * fill.el (fill-paragraph):
2697         * fill.el (fill-region):
2698         * fill.el (find-space-insertable-point):
2699         * fill.el (justify-current-line):
2700         * faces.el (face-spec-update-all-matching):
2701         * faces.el (set-face-stipple):
2702         * files-nomule.el (insert-file-contents):
2703         * files.el (insert-file-contents-literally):
2704         * files.el (hack-local-variables-last-page):
2705         * files.el (basic-save-buffer):
2706         * files.el (insert-directory):
2707         * font-menu.el (font-menu-change-face):
2708         * font.el (font-spatial-to-canonical):
2709         * format.el (format-encode-region):
2710         * format.el (format-insert-file):
2711         * format.el (format-replace-strings):
2712         * gutter.el (set-gutter-element):
2713         * help.el (key-or-menu-binding):
2714         * help.el (describe-bindings):
2715         * help.el (with-syntax-table):
2716         * indent.el (indent-rigidly):
2717         * indent.el (delete-to-left-margin):
2718         * info.el:
2719         * info.el (Info-extract-dir-entry-from):
2720         * info.el (Info-build-dir-anew):
2721         * info.el (Info-rebuild-dir):
2722         * info.el (Info-batch-rebuild-dir):
2723         * info.el (Info-read-subfile):
2724         * info.el (Info-build-node-completions):
2725         * info.el (Info-extract-menu-node-name):
2726         * isearch-mode.el (isearch-range-invisible):
2727         * isearch-mode.el (isearch-restore-invisible-extents):
2728         * itimer.el (itimerp):
2729         * itimer.el (itimer-live-p):
2730         * keymap.el:
2731         * keymap.el (substitute-key-definition):
2732         * keymap.el (read-command-or-command-sexp):
2733         * keymap.el (local-key-binding):
2734         * keymap.el (global-key-binding):
2735         * keymap.el (global-set-key):
2736         * keymap.el (local-set-key):
2737         * ldap.el:
2738         * ldap.el (ldap-add-entries):
2739         * ldap.el (ldap-delete-entries):
2740         * lisp.el (backward-sexp):
2741         * lisp.el (mark-sexp):
2742         * lisp.el (forward-list):
2743         * lisp.el (backward-list):
2744         * lisp.el (down-list):
2745         * lisp.el (backward-up-list):
2746         * lisp.el (up-list):
2747         * lisp.el (kill-sexp):
2748         * lisp.el (backward-kill-sexp):
2749         * menubar.el (add-menu-button):
2750         * menubar.el (add-submenu):
2751         * menubar.el (delete-menu-item):
2752         * menubar.el (relabel-menu-item):
2753         * mouse.el (narrow-window-to-region):
2754         * obsolete.el (define-obsolete-variable-alias):
2755         * obsolete.el (store-substring):
2756         * package-admin.el:
2757         * package-admin.el (package-admin-install-function):
2758         * package-admin.el (package-admin-install-function-mswindows):
2759         * package-admin.el (package-admin-default-install-function):
2760         * package-get.el (package-get-update-base-entries):
2761         * packages.el (packages-load-package-dumped-lisps):
2762         * packages.el (packages-collect-package-dumped-lisps):
2763         * printer.el (generic-print-buffer):
2764         * printer.el (generic-print-region):
2765         * replace.el (occur-mode-mouse-goto):
2766         * replace.el (perform-replace):
2767         * select.el (get-selection-no-error):
2768         * simple.el:
2769         * simple.el (newline):
2770         * simple.el (open-line):
2771         * simple.el (edit-and-eval-command):
2772         * simple.el (goto-line):
2773         * simple.el (undo):
2774         * simple.el (kill-region):
2775         * simple.el (copy-region-as-kill):
2776         * simple.el (kill-ring-save):
2777         * simple.el (set-mark):
2778         * simple.el (next-line):
2779         * simple.el (previous-line):
2780         * simple.el (line-move):
2781         * simple.el (set-goal-column):
2782         * simple.el (comment-region):
2783         * subr.el:
2784         * subr.el (putf):
2785         * syntax.el (modify-syntax-entry):
2786         * syntax.el (map-syntax-table):
2787         * view-less.el (view-file):
2788         * view-less.el (view-buffer):
2789         * view-less.el (view-file-other-window):
2790         * window-xemacs.el (backward-other-window):
2791         * window.el:
2792         * window.el (one-window-p):
2793         * window.el (walk-windows):
2794         * window.el (window-list):
2795         * x-mouse.el (x-mouse-kill):
2796         * x-select.el (x-get-cutbuffer):
2797         * x-select.el (x-store-cutbuffer):
2798         * term/bg-mouse.el (bg-mouse-line-to-center):
2799         * term/sun-mouse.el (window-line-end):
2800         * term/sun-mouse.el (sun-select-region):
2801         * term/sun.el (kill-region-and-unmark):
2802         * mule/mule-category.el:
2803         * mule/mule-category.el (modify-category-entry):
2804         * mule/mule-category.el (char-category-list):
2805         * mule/mule-coding.el (coding-system-force-on-output):
2806         * mule/mule-misc.el (coding-system-put):
2807         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2808
2809 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2810
2811         * cus-face.el: Typo fixes and tiny clarifications.
2812         * custom.el: ditto
2813
2814 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2815
2816         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2817         * startup.el (normal-top-level): Setup auto-save-list-file-name
2818         if auto-save-list-file-prefix is non-nil.
2819
2820 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2821
2822         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2823
2824 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2825
2826         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2827         get symbol at point-min.
2828
2829 2000-10-24  Didier Verna  <didier@xemacs.org>
2830
2831         * info.el (Info-emacs-info-file-name): defconst it.
2832         * info.el (Info-footnote-tag): defcustom it.
2833         * info.el (Info-no-description-string): ditto.
2834         * info.el (Info-find-node): adapt to new semantics of
2835         'Info-suffixed-file (don't do the case variants stuff).
2836         * info.el (Info-insert-dir): rewrite the dir file variants code.
2837         * info.el (Info-directory-files): New. Return the list of info
2838         files in a directory.
2839         * info.el (Info-dir-outdated-p): use it.
2840         * info.el (Info-parse-dir-entries): ditto.
2841         * info.el (Info-build-dir-anew): don't restrict to files ending
2842         with a ".info.*" extension.
2843         * info.el (Info-set-mode-line): ditto.
2844         * info.el (Info-read-subfile): adapt to new semantics of
2845         'Info-suffixed-file (append 'exact argument).
2846         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2847         string independently of the case.
2848         * info.el (Info-suffixed-file): use it (match all possible case
2849         for the file name).
2850         * info.el (Info-insert-file-contents): code cleanup.
2851         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2852         columns.
2853         * info.el (Info-batch-rebuild-dir): ditto.
2854         * info.el (Info-read-node-name-1): ditto.
2855         * info.el (Info-search): ditto.
2856         * info.el (Info-fontify-node): ditto.
2857
2858
2859 2000-10-24  Didier Verna  <didier@xemacs.org>
2860
2861         * process.el (shell-command): when called from a program, avoid
2862         'push-mark's "mark-set" message.
2863
2864 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2865
2866         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2867         by a symbol, not by a vector.
2868         * mule/vietnamese.el (vscii): Likewise.
2869         (viscii): Likewise.
2870         * mule/cyrillic.el (koi8-r): Likewise.
2871
2872         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2873         by a symbol, not by a vector.
2874         (chinese-big5-2): Likewise.
2875         * mule/ethiopic.el (ethiopic): Likewise.
2876         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2877         (vietnamese-viscii-upper): Likewise.
2878
2879 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2880
2881         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2882
2883 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2884
2885         * byte-optimize.el (byte-optimize-car): New function.
2886         (byte-optimize-cdr): Ditto.
2887
2888 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2889
2890         * byte-optimize.el: Partial synch with FSF 20.7.
2891         Optimize constant concatenation.
2892         Add keymapp as a side effect free function.  It is a built-in.
2893         (byte-after-unbind-pos): Remove byte-equal.
2894
2895 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2896
2897         * update-elc-2.el: Quote regexps correctly.
2898
2899 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2900
2901         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2902         (ccl-compile): Apply integerp, not integer-or-char-p to
2903         check the type of the buffer magnification
2904         (ccl-compile-write-string): Encode a string with binary
2905         coding system.
2906         (ccl-compile-write-repeat): Likewise.
2907
2908 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2909
2910         * buff-menu.el:
2911         * bytecomp.el:
2912         * coding.el:
2913         * faces.el:
2914         * files.el:
2915         * fill.el:
2916         * float-sup.el:
2917         * font-lock.el:
2918         * help.el:
2919         * iso8859-1.el:
2920         * loaddefs.el:
2921         * menubar-items.el:
2922         * menubar.el:
2923         * modeline.el:
2924         * msw-font-menu.el:
2925         * paragraphs.el:
2926         * paths.el:
2927         * replace.el:
2928         * simple.el:
2929         * sound.el:
2930         * startup.el:
2931         * version.el:
2932         * x-faces.el:
2933         * x-font-menu.el:
2934         Remove purecopy.
2935
2936 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2937
2938         * simple.el (do-auto-fill): Use the function pointer to by
2939         `comment-line-break-function', not `indent-new-comment-line'. This
2940         fixes an issue with cc-mode comment continuation.
2941
2942 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2943
2944         * simple.el (turn-on-auto-fill):  Add (interactive).
2945         * mwheel.el (mwheel-install): Add (interactive).
2946         * font-lock.el (turn-on-font-lock): Add (interactive).
2947         (turn-off-font-lock): Add (interactive).
2948
2949 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2950
2951         * packages.el (packages-special-base-regexp): Add `man'.
2952
2953 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2954
2955         * wid-edit.el (widget-specify-active): map over extents in current
2956         buffer like `widget-specify-inactive' does.  Mapping over the
2957         inactive extent object does not work since the current extent is
2958         ignored by `map-extents'.
2959
2960 2000-10-04  Martin Buchholz <martin@xemacs.org>
2961
2962         * XEmacs 21.2.36 is released.
2963
2964 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2965
2966         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2967         Optimize the compiled-function-constants vector by byte-code
2968         reference counts.
2969
2970 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2971
2972         * build-report.el (build-report-delete-regexp): quote value in
2973         defcustom
2974
2975 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2976
2977         * build-report.el (build-report): Don't bind srcdir which we don't
2978         use in `multiple-value-bind' to avoid the only byte-compiler
2979         warning.
2980
2981 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2982
2983         * build-report.el: Requires cl and custom now.
2984         build-report-version is determined by XEmacs version -- remove
2985         build-report-version*.
2986         * build-report.el (build-report-version): Removed.
2987         * build-report.el (build-report-installation-version-regexp): New.
2988         * build-report.el (build-report-version-file-regexp): New.
2989         * build-report.el (build-report-installation-srcdir-regexp): New.
2990         * build-report.el (build-report-destination): Offer
2991         xemacs-build-reports and xemacs-beta.
2992         * build-report.el (build-report-keep-regexp): Adjusted.
2993         * build-report.el (build-report-delete-regexp): Adjusted.
2994         * build-report.el (build-report-make-output-dir): New.
2995         * build-report.el (build-report-installation-file): Replace use of
2996         `concat' with `expand-file-name'.
2997         * build-report.el (build-report-make-output-file): Removed.
2998         * build-report.el (build-report-make-output-files): New.
2999         * build-report.el (build-report-subject): Identify as
3000         user-variable with "*...".
3001         * build-report.el (build-report-prompts): Ditto.
3002         * build-report.el (build-report-version-file): New.
3003         * build-report.el (build-report-file-encoding): Identify as
3004         user-variable with "*...".
3005         * build-report.el (build-report-make-output-get): New.
3006         * build-report.el (build-report-insert-header): Report
3007         emacs-version and system-configuration instead of
3008         build-report-version.
3009         * build-report.el (build-report-insert-make-output): Add file
3010         argument.
3011         * build-report.el (build-report-insert-installation-file):
3012         Re-indent.
3013         * build-report.el (build-report-keep): Change docstring,
3014         re-indent.
3015         * build-report.el (build-report-delete): Ditto.
3016         * build-report.el (build-report-installation-data): New.
3017         * build-report.el (build-report-version-file-data): New.
3018
3019 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3020
3021         * byte-optimize.el (byte-optimize-lapcode):
3022         Fix the optimization of using the first 5 elements of the
3023         constants vector for variables.
3024         (byte-optimize-lapcode): Fix another ancient broken optimization.
3025
3026 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3027
3028         * *: Spelling mega-patch
3029
3030 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3031
3032         * easymenu.el: doc fixes.
3033         (easy-menu-do-define): Use backquote.
3034         (easy-menu-change):
3035         (easy-menu-add):
3036         `when' seems much clearer than `if' here.
3037         (easy-menu-remove):
3038         (easy-menu-add-item):
3039         (easy-menu-item-present-p):
3040         (easy-menu-remove-item):
3041         Wrap using (when (featurep 'menubar) ...)
3042
3043 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3044
3045         * bytecomp.el (displaying-byte-compile-warnings):
3046         Revert Ben's change to this function below so that the compile log
3047         is displayed properly for users of the "popper" package.
3048
3049 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3050
3051         * window.el (save-selected-window): Use backquote.
3052
3053         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3054         Renamed from `byte-compile-file-form-defvar'.
3055         * bytecomp.el (byte-compile-defvar-or-defconst):
3056         Only cons onto current-load-list in top-level forms.
3057         Else this leaks a cons cell every time a defun is called.
3058         Renamed from `byte-compile-defvar', for clarity.
3059         Warn when docstring of defvar is not a string.
3060         Use consistent error messages.
3061         Better comments.
3062
3063 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3064
3065         * simple.el (set-variable):
3066         Remove unneeded defvar by rearranging order of let* forms.
3067
3068         * mule/mule-ccl.el (ccl-get-next-code):
3069         * menubar-items.el (bookmark-menu-filter):
3070         (language-environment-menu-filter):
3071         (tutorials-menu-filter):
3072         * toolbar-items.el (toolbar-compile):
3073         * byte-optimize.el (disassemble-offset):
3074         Use (declare (special ...)) instead of `defvar'.
3075
3076         * cl-macs.el (cl-do-proclaim):
3077         Fix (declare (special ...)) warning suppression syntax.
3078
3079 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3080
3081         * info.el (Info-tag-table-marker):
3082         (Info-tag-table-buffer):
3083         (Info-find-file-node):
3084         (Info-read-subfile):
3085         (Info-build-node-completions):
3086         (Info-search):
3087         (Info-mode):
3088         Multiple info buffer support.
3089
3090 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3091
3092         * ldap.el (ldap-decode-entry): New defun
3093         (ldap-search-entries): Use it in order to decode DN-prefixed
3094         entries properly
3095
3096 2000-08-23  Daniel Pittman <daniel@danann.net>
3097
3098         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3099         Use `eq', not `=', to compare symbols.
3100
3101 2000-07-30  Ben Wing  <ben@xemacs.org>
3102
3103         * bytecomp.el (byte-compile-report-error):
3104         * bytecomp.el (displaying-byte-compile-warnings):
3105         if stack-trace-on-error is set, send out a backtrace when
3106         an error is encountered that stops byte compilation.  this
3107         should make it much much easier to track down those curious
3108         problems.  also undo the kludge of using a separate "*Show*"
3109         buffer for display when there's a temp-buffer-show-function;
3110         we can avoid this by just being a little smarter.
3111
3112         * dialog-items.el:
3113         * dialog-items.el (search-dialog-regexp): New.
3114         * dialog-items.el (search-dialog-callback):
3115         * dialog-items.el (make-search-dialog):
3116         add a regexp option to the dialog and clean up a bit.
3117
3118         * dialog.el:
3119         * dialog.el (yes-or-no-p-dialog-box):
3120         * dialog.el (get-dialog-box-response):
3121         * dialog.el (make-dialog-box):
3122         * dialog.el (dialog-box-finish): New.
3123         * dialog.el (dialog-box-cancel): New.
3124         * dialog.el (internal-make-dialog-box-exit): New.
3125         implement [properly!] the :modal property of the new dialog box
3126         interface.  this is the first time xemacs has ever had *proper*
3127         modal dialog boxes, giving the standard window-system feedback.
3128         (e.g. under windows, clicking on a disabled frame causes a beep
3129         and makes the dialog box flash three times.)
3130
3131         * dragdrop.el: header keyword frobbing.
3132
3133         * dumped-lisp.el (preloaded-file-list):
3134         renamed winnt.el to win32-native.el.
3135
3136         * faces.el (face-property):
3137         * faces.el (set-face-property):
3138         * faces.el (frob-face-property):
3139         * faces.el (frob-face-font-2):
3140         * faces.el (make-face-bold):
3141         * faces.el (make-face-italic):
3142         * faces.el (make-face-bold-italic):
3143         * faces.el (make-face-unbold):
3144         * faces.el (make-face-unitalic):
3145         * faces.el (make-face-smaller):
3146         * faces.el (make-face-larger):
3147         clean up the implementation of these so that window-system-specific
3148         methods are called only on objects belonging to that window system.
3149         previously, you could have [e.g.] mswindows-make-face-bold called
3150         on font object of device type `stream', which is not good and
3151         explains the subtle errors Adrian was getting when byte-compiling
3152         something that required 'term. (Adrian, now you can use stack-trace-
3153         on-error to find the exact place where things are going wrong instead
3154         of having to laboriously binary-search your way through.)
3155
3156         * finder.el (finder-known-keywords):
3157         cleaned up -- properly sorted, clarified the meanings of many of
3158         the keywords, and added a few -- mswin, gui, content, build, www,
3159         user, services.  the last two try to distinguish between a package
3160         that's used directly by the user, and a package that provides
3161         support services to other packages.
3162
3163         * font-lock.el (lisp-font-lock-keywords-2):
3164         update list of lisp control structures to include everything,
3165         including new ones i introduced.
3166
3167         * gutter.el: header keyword frobbing.
3168
3169         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3170         recent isearch element was not doing so!  you got the second-most-
3171         recent instead.
3172
3173         * lisp-mode.el (construct-lisp-mode-menu):
3174         more menubar cleanups.
3175         * lisp-mode.el (with-selected-window):
3176         make it indent properly.
3177
3178         * menubar-items.el (default-menubar): lots of menubar cleanups.
3179         rearranged the options menu the most, e.g. splitting up the
3180         Keyboard/Mouse menu into a new Editing menu and combining the
3181         separate Scrollbar/Gutter/Toolbar submenus into Display.
3182         Got rid of General, moved items to Editing or new Troubleshooting.
3183         Moved Packages to Tools; doesn't seem to belong under Options.
3184         Added stuff to the Cmds menu, e.g. Change Case.
3185
3186         NB please don't complain about these periodic menubar changes.
3187         Anything like this is necessarily incremental in its construction
3188         -- By constant use you gradually become more and more aware of
3189         better and better ways to group menu items.  When we eventually
3190         move the options menu to a property sheet, the existing structure
3191         will probably be preserved fairly well.
3192
3193         * minibuf.el (next-history-element): fix problems with pressing
3194         down arrow in repeat-complex-command.
3195
3196         * modeline.el:
3197         * modeline.el (modeline-3d-p): New.
3198         added custom variable for controlling the 3d modeline.  the
3199         corresponding Options item has been present for a long time,
3200         but commented out with "fix me!" comments.  it's fixed now.
3201
3202         * obsolete.el (add-menu):
3203         remove bogus gettexts.
3204
3205         * process.el (shell-quote-argument):
3206         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3207         For bash under Windows native, see below.
3208
3209         * simple.el:
3210         * simple.el (display-warning-buffer):
3211         Fixed the handling of warning display to eliminate the annoying
3212         *Show* buffer, like was done for byte-compiler output above.
3213
3214         * simple.el (debug-print): New.
3215         Simple function for sending debug messages to the console and/or
3216         other debug places.
3217
3218         * subr.el (replace-in-string):
3219         Rewrite this function to avoid N^2 behavior with large strings --
3220         catastrophic with the new Windows selection code! (Apparently the
3221         author of this function didn't realize there was a fun
3222         replace-match that could make his life much easier, because we
3223         duplicated the entire logic.  The new version is smaller, easier
3224         to understand, much more robust, and has extended features --
3225         those of replace-match.)
3226
3227         * window.el:
3228         * window.el (with-selected-window): New.
3229         An obvious complement to the existing `with-selected-frame' and
3230         `with-current-buffer'.
3231
3232         * win32-native.el: Renamed from winnt.el.
3233         Added a great deal of stuff for properly handling process quoting,
3234         somewhat modeled on Kirill's original model (which i later threw
3235         away).  We should now finally have correctly working process arg
3236         quoting/dequoting so that the final app gets exactly what we
3237         intended.  Because the mechanism is in Lisp, it's easily
3238         extendible. (For those running bash and running the native
3239         version, I tried hard to do what I thought was correct.  But more
3240         thought is needed, and ideally the volunteer work of people with
3241         these configurations that they generally run on.)
3242
3243         * x-font-menu.el (x-font-menu-font-data):
3244         Put in defvar's to fix byte-compiler warnings.
3245
3246 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3247
3248         * select.el (selection-coercion-alist): Initialise.
3249         * select.el (select-coerce-to-text): New.
3250         * select.el (select-coerce): New.
3251         New functions to perform type and value coercion.
3252
3253         * select.el (select-buffer-killed-default): Keep data if it was
3254         on the clipboard.
3255
3256 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3257
3258         * menubar-items.el (default-menubar): Fix typo.
3259         (default-menubar): `lambda' was mispelled as `lamda'.
3260
3261 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3262
3263         * window.el (shrink-window-if-larger-than-buffer): Remove
3264         edge checking code.
3265
3266 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3267
3268         * paths.el (gnus-local-domain): Removed.
3269         (gnus-local-organization): Ditto.
3270         (gnus-startup-file): Ditto.
3271
3272 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3273
3274         * files.el (auto-mode-alist): Add .spec for RPM.
3275
3276 2000-07-31  Andy Piper  <andy@xemacs.org>
3277
3278         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3279
3280 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3281
3282         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3283         browse-url.
3284         * help.el (xemacs-www-page): Ditto.
3285         (xemacs-www-faq): Ditto.
3286         * menubar-items.el (default-menubar): Ditto.
3287
3288         * wid-edit.el (widget-url-link-action): Ditto.
3289         From: Kenichi OKADA <okada@opaopa.org>.
3290
3291 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3292
3293         * finder.el (finder-commentary): Add autoload cookie.
3294
3295 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3296
3297         * files.el (insert-file-contents-literally): Fix second let
3298         binding for `coding-system-for-read' to `coding-system-for-write'
3299         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3300
3301 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3302
3303         * files.el (insert-file-contents-literally): Use binary coding
3304         system (from Morioka san).
3305         (insert-file-contents-literally): Make file-name-handler method.
3306
3307 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3308
3309         * cl-macs.el (get-selection): Add defsetf.
3310
3311 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3312
3313         * x-init.el (x-activate-region-as-selection): replace obsolete
3314         function x-own-selection with own-selection.
3315         (ow-find): replace obsolete functions x-get-selection and
3316         x-get-clipboard with get-selection and get-clipboard.
3317         (init-post-x-win): replace obsolete function x-disown-selection
3318         with disown-selection.
3319
3320 2000-07-20  Mike Sperber  <mike@xemacs.org>
3321
3322         * startup.el (load-user-init-file): Only try to load init file if
3323         it exists.
3324
3325 2000-07-10  Andy Piper  <andy@xemacs.org>
3326
3327         * dialog-items.el: sync with Ben's patch.
3328
3329         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3330         comment.
3331         (progress-text-glyph): deleted.
3332         (progress-layout-glyph): make completely minimal.
3333         (progress-gauge-glyph): ditto.
3334         (progress-display-style): fix to handle dynamic instantiator
3335         changes.
3336         (progress-text-instantiator): new.
3337         (progress-layout-instantiator): new.
3338         (progress-gauge-instantiator): new.
3339         (set-progress-display-instantiator): renamed and changed from
3340         set-progress-display-style.
3341         (progress-abort-glyph): use instantiator not glyph.
3342         (append-progress-display): use set-progress-display-instantiator
3343         and set-glyph-image.
3344         (abort-progress-display): ditto.
3345         (raw-append-progress-display): ditto.
3346
3347 2000-07-20  Ben Wing  <ben@xemacs.org>
3348
3349         * code-files.el: Move Mule-specific code to mule-coding.el.
3350
3351 2000-07-15  Ben Wing  <ben@xemacs.org>
3352
3353         * autoload.el:
3354         Fixed comments.
3355
3356         * cmdloop.el:
3357         * cmdloop.el (yes-or-no-p):
3358         * cmdloop.el (y-or-n-p):
3359         Make these functions use should-use-dialog-box-p and not be
3360         overridden in dialog.el.
3361
3362         * cus-dep.el:
3363         * cus-dep.el (Custom-make-dependencies): Removed.
3364         * cus-dep.el (Custom-make-dependencies-1): New.
3365         * cus-dep.el (Custom-make-one-dependency): New.
3366         New entry point for use in Makefiles, to avoid excessive
3367         invocations.
3368
3369         * cus-edit.el (custom-variable-reset-saved):
3370         * cus-edit.el (custom-variable-reset-standard):
3371         * cus-edit.el (custom-save-resets):
3372         Fix bytecompiler warnings.
3373
3374         * dialog.el:
3375         * dialog.el (yes-or-no-p-dialog-box):
3376         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3377         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3378         * dialog.el (get-dialog-box-response):
3379         * dialog.el (message-or-box):
3380         * dialog.el (make-dialog-box):
3381         * dialog.el (popup-dialog-box): New.
3382         Avoid yes-or-no-p bogosities.
3383         Create a general function `make-dialog-box' to encapsulate all
3384         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3385
3386         * dumped-lisp.el (preloaded-file-list):
3387         Add dialog-items.  Clean up.  Group files by types.
3388
3389         * easymenu.el (easy-menu-add):
3390         * easymenu.el (easy-menu-remove):
3391         Account for accelerators.
3392
3393         * extents.el:
3394         * extents.el (extent-list): New args, like in map-extents.
3395         * extents.el (extent-at-event): New.
3396         * extents.el (extents-at-event): New.
3397
3398         * font-lock.el:
3399         * font-lock.el (font-lock-mode):
3400         * font-lock.el (font-lock-default-fontify-buffer):
3401         * font-lock.el (font-lock-default-unfontify-region):
3402         * font-lock.el (font-lock-fontify-syntactically-region):
3403         * font-lock.el (font-lock-fontify-keywords-region):
3404         Use new progress-feedback names.
3405
3406         * font-lock.el (java-font-lock-identifier-regexp):
3407         * font-lock.el (java-font-lock-class-name-regexp):
3408         Fix bytecompiler warnings.
3409
3410         * gutter-items.el:
3411         * gutter-items.el (progress-display-use-echo-area): Removed.
3412         * gutter-items.el (progress-feedback-use-echo-area): New.
3413         * gutter-items.el (progress-display-popup-period): Removed.
3414         * gutter-items.el (progress-feedback-popup-period): New.
3415         * gutter-items.el (set-progress-display-style): Removed.
3416         * gutter-items.el (set-progress-feedback-style): New.
3417         * gutter-items.el (progress-display-style): Removed.
3418         * gutter-items.el (progress-feedback-style): New.
3419         * gutter-items.el (progress-stack):
3420         * gutter-items.el (progress-displayed-p): Removed.
3421         * gutter-items.el (progress-feedbacked-p): New.
3422         * gutter-items.el (clear-progress-display): Removed.
3423         * gutter-items.el (clear-progress-feedback): New.
3424         * gutter-items.el (progress-display-clear-when-idle): Removed.
3425         * gutter-items.el (progress-feedback-clear-when-idle): New.
3426         * gutter-items.el (remove-progress-display): Removed.
3427         * gutter-items.el (remove-progress-feedback): New.
3428         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3429         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3430         * gutter-items.el (append-progress-display): Removed.
3431         * gutter-items.el (append-progress-feedback): New.
3432         * gutter-items.el (abort-progress-display): Removed.
3433         * gutter-items.el (abort-progress-feedback): New.
3434         * gutter-items.el (raw-append-progress-display): Removed.
3435         * gutter-items.el (raw-append-progress-feedback): New.
3436         * gutter-items.el (display-progress-display): Removed.
3437         * gutter-items.el (display-progress-feedback): New.
3438         * gutter-items.el (current-progress-display): Removed.
3439         * gutter-items.el (current-progress-feedback): New.
3440         * gutter-items.el (current-progress-display-label): Removed.
3441         * gutter-items.el (current-progress-feedback-label): New.
3442         * gutter-items.el (progress-display): Removed.
3443         * gutter-items.el (progress-feedback): New.
3444         Replace "progress-display" with "progress-feedback" globally.
3445
3446         * gutter-items.el (lprogress-display): Removed.
3447         * gutter-items.el (progress-feedback-with-label): New.
3448         Rename lprogress-display ==> progress-feedback-with-label.
3449
3450         * gutter-items.el (search-dialog-direction): Removed.
3451         * gutter-items.el (search-dialog-text): Removed.
3452         * gutter-items.el (search-dialog-callback): Removed.
3453         * gutter-items.el (make-search-dialog): Removed.
3454         Move to dialog-items.el.
3455
3456         * help.el:
3457         * help.el (help-mode-quit):
3458         * help.el (mode-for-help): New.
3459         * help.el (help-sticky-window): New.
3460         * help.el (help-window-config): New.
3461         * help.el (with-displaying-help-buffer):
3462         * help.el (function-at-event): New.
3463         * help.el (help-symbol-regexp): New.
3464         * help.el (help-symbol-run-function-1): New.
3465         * help.el (help-symbol-run-function): New.
3466         * help.el (help-symbol-function-context-menu): New.
3467         * help.el (help-symbol-variable-context-menu): New.
3468         * help.el (help-symbol-function-and-variable-context-menu): New.
3469         * help.el (frob-help-extents): New.
3470         * help.el (describe-function-1):
3471         * help.el (variable-at-point):
3472         * help.el (variable-at-event): New.
3473         * help.el (describe-variable):
3474         Major overhaul.
3475         - Make functions and variables be mousable.
3476         - Middle button hyperlinks.
3477         - New context-menu entries.
3478
3479         * keydefs.el:
3480         * keydefs.el (global-map):
3481         New key bindings to move lines up and down.
3482
3483         * lisp-mode.el:
3484         * lisp-mode.el (construct-lisp-mode-menu): New.
3485         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3486         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3487         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3488         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3489         Make popup and menubar menus be different.  Popup menu uses
3490         clicked location and automatically assumes symbol under the mouse
3491         for various commands.
3492
3493         * menubar-items.el:
3494         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3495         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3496
3497         * menubar-items.el (global-popup-menu): Removed.
3498         * menubar-items.el (mode-popup-menu): Removed.
3499         * menubar-items.el (activate-popup-menu-hook): Removed.
3500         * menubar-items.el (popup-mode-menu): Removed.
3501         * menubar-items.el (popup-buffer-menu): Removed.
3502         * menubar-items.el (popup-menubar-menu): Removed.
3503         Move to menubar.el.
3504
3505         * menubar.el:
3506         * menubar.el (global-popup-menu): New.
3507         * menubar.el (mode-popup-menu): New.
3508         * menubar.el (activate-popup-menu-hook): New.
3509         * menubar.el (last-popup-menu-event): New.
3510         * menubar.el (popup-mode-menu): New.
3511         * menubar.el (popup-buffer-menu): New.
3512         * menubar.el (popup-menubar-menu): New.
3513         * menubar.el (menu-call-at-event): New.
3514         Move non-content functions here.  Add support for context menu
3515         items on extents.
3516
3517         * minibuf.el (minibuffer-history-uniquify):
3518         Typo fix.
3519
3520         * minibuf.el (read-file-name-1):
3521         Call new file dialog box if it exists.
3522
3523         * minibuf.el (mouse-rfn-setup-vars):
3524         Clean up "chop" action.
3525
3526         * mouse.el:
3527         * mouse.el (button2): Now bound to mouse-track.
3528         * mouse.el (click-inside-extent-p):
3529         * mouse.el (point-inside-extent-p):
3530         * mouse.el (point-inside-selection-p):
3531         * mouse.el (mouse-drag-or-yank): Removed.
3532         * mouse.el (mouse-begin-drag-n-drop): New.
3533         * mouse.el (mouse-eval-sexp):
3534         * mouse.el (mouse-track-activate-strokes): New.
3535         * mouse.el (mouse-track-do-activate): New.
3536         * mouse.el (mouse-track):
3537         * mouse.el (default-mouse-track-event-is-with-button): New.
3538         * mouse.el (default-mouse-track-cleanup-hook):
3539         * mouse.el (default-mouse-track-drag-hook):
3540         * mouse.el (default-mouse-track-drag-up-hook):
3541         * mouse.el (default-mouse-track-click-hook):
3542         Merge drag-n-drop into mouse-track.
3543         Add general "activate" support to replace specific button2 kludges.
3544         Use "button modifier" support in mouse-track.
3545
3546         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3547
3548         * package-ui.el:
3549         * package-ui.el (pui-menu):
3550         * package-ui.el (pui-popup-context-sensitive): Removed.
3551         Fix bytecompiler warnings.
3552         Clean up popup code a bit.
3553
3554         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3555
3556         * simple.el:
3557         * simple.el (transpose-lines):
3558         * simple.el (transpose-line-up): New.
3559         * simple.el (transpose-line-down): New.
3560         * simple.el (transpose-subr):
3561         * simple.el (transpose-subr-1): Removed.
3562         Clean up, add functions to move lines up and down.
3563
3564         * startup.el (mail-host-address):
3565         * startup.el (user-mail-address):
3566         Customize.
3567
3568         * subr.el:
3569         * subr.el (set-symbol-value-in-buffer): New.
3570         * subr.el (error):
3571         * subr.el (check-argument-type):
3572         * subr.el (defined-error-p): New.
3573         Add structured error support.
3574
3575         * toolbar-items.el (toolbar-compile):
3576         Use new make-dialog-box.
3577
3578         * update-elc.el:
3579
3580         * userlock.el (ask-user-about-lock-dbox):
3581         * userlock.el (ask-user-about-supersession-threat-dbox):
3582         * userlock.el (ask-user-about-lock):
3583         * userlock.el (ask-user-about-supersession-threat):
3584         Use new make-dialog-box.
3585         Add safety checks; use should use-dialog-box-p.
3586
3587         * window-xemacs.el:
3588         * window-xemacs.el (__buffer-dedicated-frame):
3589         * window-xemacs.el (buffer-dedicated-frame): New.
3590         * window-xemacs.el (set-buffer-dedicated-frame): New.
3591         Move dedicated-frame stuff into lisp.
3592
3593 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3594
3595         * printer.el (generic-print-region): Do not require that
3596         `printer-name' be set.
3597         (printer-name): Commentary clarification.
3598
3599 2000-07-19  Martin Buchholz <martin@xemacs.org>
3600
3601         * XEmacs 21.2.35 is released.
3602
3603 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3604
3605         * select.el (selection-coercible-types): Initialise.
3606
3607 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3608
3609         * select.el (own-clipboard): Bug fix.
3610
3611 2000-07-17  Mike Sperber  <mike@xemacs.org>
3612
3613         * cus-edit.el (custom-migrate-custom-file): Save init file before
3614         continuing.
3615
3616 2000-07-16  Mike Sperber  <mike@xemacs.org>
3617
3618         * startup.el (load-init-file): Remove silly call to
3619         `load-user-custom-file`.
3620         (maybe-migrate-user-init-file): Minor fixes.
3621
3622 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3623
3624         * apropos.el (apropos-documentation-check-doc-file):
3625         `doc' variable should be let-bound, as was presumably intended.
3626
3627         * cus-edit.el (custom-variable-reset-saved):
3628         (custom-variable-reset-standard):
3629         Remove unused variable comment-widget.  Twice.
3630
3631         * toolbar.el (toolbar-blank-press-function):
3632         Add a real defvar with initial value nil and proper docstring.
3633         (press-toolbar-button): No need to check for boundp-ness anymore.
3634
3635         * rect.el (open-rectangle-line): Remove useless (let) form.
3636         Add defvar for pending-delete-mode.
3637
3638         * info.el (Info-find-node): This function needs an autoload cookie.
3639
3640         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3641         Use let* since the second form referred to the first.
3642
3643 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3644
3645         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3646         instead of removed `mswindows-get-clipboard'.
3647
3648
3649 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3650
3651         * select.el (select-convert-from-text): New.
3652         * select.el (select-convert-from-length): New.
3653         * select.el (select-convert-from-integer): New.
3654         * select.el (select-convert-from-identity): New.
3655         * select.el (select-convert-from-filename): New.
3656         * select.el (selection-converter-in-alist): Use them.
3657         New converter functions for X.
3658
3659         * select.el (get-selection): Removed comment.
3660
3661         * select.el (own-selection): Removed append code - I thought
3662         I'd already done this, but apparently not...
3663
3664         * select.el: Changed comment about TIMESTAMP.
3665
3666         * select.el (select-convert-in): New.
3667         * select.el (select-convert-out): New.
3668         New functions that get used by select.c.
3669
3670         * select.el (select-buffer-killed-default): New.
3671         * select.el (select-buffer-killed-text): New.
3672         * select.el (selection-buffer-killed-alist): New.
3673         New list and functions that get called if a relevant selection
3674         exists and a buffer gets killed.
3675
3676         * select.el (select-convert-to-targets):
3677         * select.el (select-convert-to-identity): Removed.
3678         * select.el (select-convert-from-identity): Removed.
3679         * select.el (select-converter-out-alist):
3680         Removed _EMACS_INTERNAL selection type.
3681
3682         * x-select.el (xselect-kill-buffer-hook): Removed.
3683         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3684         Removed this X-specific nonesense. Use the generic support
3685         in select.el instead.
3686
3687 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3688
3689         * mule/mule-category.el (defined-category-hashtable):
3690         Use make-hash-table instead of make-hashtable
3691
3692         * buff-menu.el: Byte-compiler warning fix.
3693
3694         * isearch-mode.el (isearch-highlight-all-cleanup):
3695         Remove unused variable `isearch-highlight-all-start'.
3696
3697         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3698
3699         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3700
3701         * cus-dep.el (Custom-make-dependencies):
3702         Add autoload cookie for custom-add-loads to generated custom-load.el.
3703
3704         * autoload.el (autoload-package-name): Warning suppression.
3705         Move defvar prior to first use.
3706
3707         * custom.el: Add autoload for custom-declare-face.
3708         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3709         * cl.el (cl-hack-byte-compiler):
3710         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3711         to work properly.
3712
3713 2000-07-08  Mike Sperber  <mike@xemacs.org>
3714
3715         * startup.el (load-home-init-file): Added variable.
3716         (maybe-migrate-user-init-file): Added.
3717         (load-user-init-file): Load custom file if different from init
3718         file.
3719
3720         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3721         "startup."
3722
3723         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3724         Moved `custom-file'-related code to cus-file.el.
3725
3726         * cus-file.el: New file.
3727
3728 2000-04-01  Mike Sperber  <mike@xemacs.org>
3729
3730         * packages.el (packages-find-package-directories): Added support
3731         for external package hierarchies with in-place installations.
3732
3733         * find-paths.el (paths-root-in-place-p): Added.
3734         (paths-find-emacs-directory): Added support for external
3735         directories with in-place installations.
3736         (paths-find-site-directory): Ditto.
3737
3738         * startup.el (find-user-init-file): Also look for
3739         ~/.xemacs/init.elc? in preference to ~/.emacs.
3740
3741 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3742
3743         * select.el (own-selection):
3744         * select.el (own-clipboard): Changed `append' parameter to
3745         `how-to-use' parameter.
3746         * select.el (own-selection): Removed icky append code.
3747         * select.el (own-selection, get-selection): Removed extra type
3748         checking.
3749         * select.el (selection-appender-alist):
3750         * select.el (selection-converter-{in|out}-alist): Initialise.
3751         * select.el (select-append-to-*): New.
3752         * select.el (select-convert-from-*): New.  New functions to append
3753         data and convert data from external type.
3754
3755 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3756
3757         * font-lock.el: Javadoc enhancements.
3758
3759 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3760
3761         * printer.el (generic-print-region): Compose job name from buffer
3762         name.
3763
3764 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3765
3766         * font-lock.el (font-lock-fontify-pending-extents): Call
3767         font-lock-fontify-region instead of font-lock-fontify-buffer
3768         to avoid unnecessary progress gauges.
3769
3770 2000-07-06  Craig Lanning  <lanning@scra.org>
3771
3772         * custom-load.el (faces):
3773
3774         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3775         dir is a regex.
3776
3777         * process.el (call-process-internal): from Dan Holmsand, use binary
3778         coding systems so that jka-compr works.
3779
3780 2000-07-07  Ben Wing  <ben@xemacs.org>
3781
3782         * font-lock.el: Undo previous change.  Unfortunately, some
3783         files actually use the variables directly in their init code
3784         without quoting them.
3785
3786 2000-07-07  Ben Wing  <ben@xemacs.org>
3787
3788         * font-lock.el (defvar font-lock-*-face): Removed.
3789
3790         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3791         only when necessary.
3792
3793 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3794
3795         * cl-macs.el: fix cl-transform-function-property kludge
3796         so that it does not require a random feature.
3797
3798 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3799
3800         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3801         as in Linux kernel "Rules.make".
3802
3803 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3804
3805         * build-report.el (build-report): Add autoload cookie.
3806
3807 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3808
3809         * package-ui.el (defgroup pui):  Correct a misspelling
3810         (pui-toggle-package-delete):  Change `seleted' to `selected'
3811
3812 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3813
3814         * package-get.el (package-get-update-base):
3815         (package-get): Use insert-file-contents-literally always.
3816         (package-get-maybe-save-index):
3817         Force coding system for writing to binary.
3818
3819 2000-06-08  Mike Alexander  <mta@arbortext.com>
3820
3821         * code-process.el (call-process-region): If there is no coding
3822         system for the process on process-coding-system-alist use the
3823         coding system of the buffer containing the region.
3824
3825 2000-06-10  Ben Wing  <ben@xemacs.org>
3826
3827         * cmdloop.el (command-error):
3828         If debug-on-error and noninteractive, output backtrace.
3829
3830         * files.el (file-relative-name):
3831         Remove MSDOS references.
3832
3833         * simple.el (line-number): New function, due to non-obvious
3834         behavior/usage of count-lines.
3835
3836         * simple.el (count-lines): document non-obvious usage to get
3837         line number.
3838
3839 2000-06-11  Ben Wing  <ben@xemacs.org>
3840
3841         * faces.el ((featurep 'xpm)):
3842         * x-faces.el (x-init-face-from-resources):
3843         * x-faces.el (x-init-frame-faces):
3844         * x-misc.el (x-init-specifier-from-resources):
3845         * x-misc.el (x-get-resource-and-bogosity-check):
3846         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3847         * x-mouse.el (x-init-pointer-shape):
3848         * x-scrollbar.el (x-init-scrollbar-from-resources):
3849         Add sixth argument to x-get-resource calls so as to issue warnings
3850         rather than errors on bogus arguments.
3851
3852 2000-06-05  Ben Wing  <ben@xemacs.org>
3853
3854         * compat.el: new file.  provides a clean, non-intrusive way to
3855         define compatibility functions.
3856
3857         * process.el (shell-quote-argument): temporary fix for lack
3858         of nt-quote-process-args.  #### I need to put back the overall
3859         structure of that mechanism but redo the guts of it using the
3860         extra intelligence in the C code.
3861
3862 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3863
3864         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3865         `package-get' does in package-get.el, instead of using external
3866         "md5sum" program.
3867
3868         * package-get.el (package-get): Insert package file literally to
3869         make checksum calculation work.
3870
3871 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3872
3873         * code-files.el (convert-mbox-coding-system): Deleted.
3874         (file-coding-system-alist): Removed reference to
3875         convert-mbox-coding-system.
3876
3877 2000-05-28  Martin Buchholz <martin@xemacs.org>
3878
3879         * XEmacs 21.2.34 is released.
3880
3881 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3882
3883         * font-lock.el (font-lock-keywords): Rewrote docstring
3884
3885 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3886
3887         * loadhist.el (unload-feature): handle case where x is both boundp
3888         and fboundp
3889
3890 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3891
3892         * packages.el: It's ok to use built-in macros, but not lisp
3893         defined ones.
3894
3895 2000-05-20  Ben Wing  <ben@xemacs.org>
3896
3897         * font-lock.el:
3898         * font-lock.el (font-lock-message-threshold):
3899         * font-lock.el (font-lock-mode):
3900         * font-lock.el (font-lock-default-fontify-buffer):
3901         * font-lock.el (font-lock-always-fontify-immediately):
3902         * font-lock.el (font-lock-old-extent): Removed.
3903         * font-lock.el (font-lock-old-len): Removed.
3904         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3905         * font-lock.el (font-lock-pending-extent-table): New.
3906         * font-lock.el (font-lock-range-table): New.
3907         * font-lock.el (font-lock-after-change-function):
3908         * font-lock.el (font-lock-after-change-function-1): Removed.
3909         * font-lock.el (font-lock-fontify-pending-extents): New.
3910         * font-lock.el ('font-lock-revert-cleanup): Removed.
3911         * font-lock.el ('font-lock-revert-setup): Removed.
3912         Rewrite deferral code to handle any number of changes, merging
3913         them properly.  Remove hacked-up code for revert-buffer, now
3914         unnecessary.
3915
3916         * menubar-items.el (default-menubar):
3917         In Options->Edit Init File, don't switch to emacs-lisp-mode
3918         unless necessary; doing this turns off font-lock.
3919
3920 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3921
3922         * keydefs.el: Define C-x BS to backward-kill-sentence.
3923
3924 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3925
3926         * files.el (hack-local-variables-prop-line): Use non-greedy
3927         matching to process -*-texinfo-*- -*-.
3928
3929 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3930
3931         * minibuf.el (minibuf-directory-files): new function.
3932         (read-file-name-activate-callback): use minibuf-directory-files.
3933         (read-directory-name-internal): ditto.
3934         (mouse-file-display-completion-list): ditto.
3935         (mouse-directory-display-completion-list): ditto.
3936         (read-file-name-internal): remove "./" from completion list unless
3937         explicitly matched, for consistency.
3938
3939 2000-05-11  Ben Wing  <ben@xemacs.org>
3940
3941         * gutter-items.el (gutter-buffers-tab):
3942         * gutter-items.el (add-tab-to-gutter):
3943         * gutter-items.el (update-tab-in-gutter):
3944         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3945         * gutter-items.el (append-progress-display):
3946         * gutter-items.el (abort-progress-display):
3947         * gutter-items.el (raw-append-progress-display):
3948         Further fixes.  Use set-glyph-image not set-image-instance-property,
3949         to fix problems with multiple windows in a frame.
3950
3951         * menubar-items.el (tutorials-menu-filter):
3952         Fix typo.
3953
3954         * startup.el (early-error-handler):
3955         Display message box under windows; otherwise, message will disappear
3956         before it can be viewed.
3957
3958         * update-elc.el:
3959         Fix bug in NEEDTODUMP processing.
3960
3961 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3962
3963         * startup.el (lock-directory): Removed.
3964         (superlock-file): Ditto.
3965         (startup-set-paths): Remove lockdir.
3966         (startup-setup-paths-warning): Remove lock-directory.
3967
3968         * setup-paths.el (paths-find-lock-directory): Removed.
3969         (paths-find-superlock-file): Ditto.
3970
3971 2000-05-09  Ben Wing  <ben@xemacs.org>
3972
3973         * faces.el (set-face-property):
3974         * faces.el (set-face-font):
3975         * faces.el (set-face-foreground):
3976         * faces.el (set-face-background):
3977         * faces.el (set-face-background-pixmap):
3978         * faces.el (set-face-underline-p):
3979         * faces.el (set-face-strikethru-p):
3980         * faces.el (set-face-highlight-p):
3981         * faces.el (set-face-dim-p):
3982         * faces.el (set-face-blinking-p):
3983         * faces.el (set-face-reverse-p):
3984         doc string changes.
3985
3986         * glyphs.el:
3987         * glyphs.el (make-image-specifier):
3988         * glyphs.el (glyph-property):
3989         * glyphs.el (set-glyph-image):
3990         * glyphs.el (make-glyph):
3991         * glyphs.el (make-pointer-glyph):
3992         * glyphs.el (make-icon-glyph):
3993         * glyphs.el (widget-image-instance-p): New.
3994         authorship info, lots of doc changes.  New predicate, inadvertently
3995         omitted.  the general principle with specifier docs is now that
3996         the description of instantiators should go with the make-foo-specifier
3997         fun's doc string, rather than in foo-specifier-p.  this follows
3998         conventions elsewhere in XEmacs and in general is a lot more obvious
3999         of a place to look.  sometimes the make-foo-specifier function needs
4000         to be created in the process.
4001
4002         * gutter.el:
4003         * gutter.el (make-gutter-specifier): New.
4004         * gutter.el (make-gutter-size-specifier): New.
4005         * gutter.el (make-gutter-visible-specifier): New.
4006         specifier doc updates according to the conventions specified before.
4007
4008         * objects.el:
4009         * objects.el (make-font-specifier):
4010         * objects.el (make-color-specifier):
4011         * objects.el (make-face-boolean-specifier): New.
4012         specifier doc updates according to the conventions specified before.
4013
4014         * specifier.el:
4015         * specifier.el (set-specifier):
4016         * specifier.el (make-integer-specifier): New.
4017         * specifier.el (make-boolean-specifier): New.
4018         * specifier.el (make-natnum-specifier): New.
4019         * specifier.el (make-generic-specifier): New.
4020         * specifier.el (make-display-table-specifier): New.
4021         specifier doc updates according to the conventions specified before.
4022
4023         * toolbar.el:
4024         * toolbar.el (make-toolbar-specifier): New.
4025         specifier doc updates according to the conventions specified before.
4026
4027 2000-05-09  Ben Wing  <ben@xemacs.org>
4028
4029         * process.el (call-process-internal): Revert to previous version
4030         because Mike's change clashed with a change I did not long before.
4031         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4032         Thanks very much Mike for pointing out the bug and submitting a
4033         patch!
4034
4035 2000-04-13  Mike Alexander  <mta@arbortext.com>
4036
4037         * process.el (call-process-internal): Send the correct input buffer
4038         (call-process-internal): Return the exit status of the process
4039
4040 2000-05-07  Ben Wing  <ben@xemacs.org>
4041
4042         * winnt.el:
4043         * winnt.el (nt-quote-args-verbatim): Removed.
4044         * winnt.el (nt-quote-args-prefix-quote): Removed.
4045         * winnt.el (nt-quote-args-backslash-quote): Removed.
4046         * winnt.el (nt-quote-args-double-quote): Removed.
4047         * winnt.el (nt-quote-args-functions-alist): Removed.
4048         * winnt.el (nt-quote-process-args): Removed.
4049         Remove all stuff for argument quoting.  We borrow the code instead
4050         from Emacs 20.6, which is much more careful in its quoting
4051         (e.g. in handling runs of the escape character) and avoids most of
4052         the need for this Lisp mechanism by checking to see whether we're
4053         running a Cygwin or normal program and doing the appropriate
4054         quoting.  If we end up needing such a mechanism, we should add
4055         it by extending the variable `mswindows-quote-process-args' so it
4056         can take an alist of regexps.
4057
4058 2000-05-07  Ben Wing  <ben@xemacs.org>
4059
4060         * keydefs.el:
4061         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4062         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4063         the window without moving point.
4064
4065         * simple.el:
4066         * simple.el (scroll-up-one): New.
4067         * simple.el (scroll-down-one): New.
4068         Functions for use with C-M-up/down.
4069
4070 2000-05-01  Martin Buchholz <martin@xemacs.org>
4071
4072         * XEmacs 21.2.33 is released.
4073
4074 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4075
4076         * dialog.el (yes-or-no-p-dialog-box):
4077         Fix docstring.
4078         Fix following horrible bug in X11 mode with focus-follows-mouse:
4079           1. Visit two files in two different frames.
4080           2. do File->Revert Buffer in one of those frames.
4081           3. Dialog box appears.
4082           4. Arrange things so that the mouse passes over the *other*
4083              frame, then to the dialog box, and click on "Yes".
4084           5. The file contents end up in the *wrong* buffer!
4085         Add TODO comment.
4086
4087 2000-04-28  Ben Wing  <ben@xemacs.org>
4088
4089         * help.el (describe-installation): correct typo introduced
4090         in last patch: boundp -> fboundp.
4091
4092         * etags.el (buffer-tag-table-list):
4093         canonicalize filenames to Unix format so that tag-table-alist
4094         searching works under Windows.
4095
4096         * autoload.el:
4097         Bowdlerize the supposedly objectionable words
4098         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4099
4100         * gutter-items.el (set-progress-display-style):
4101         * gutter-items.el (search-dialog-callback):
4102         * gutter-items.el (make-search-dialog):
4103         Change to new callback-ex api.
4104
4105 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4106
4107         * help.el: (describe-installation): decode-coding-string is not
4108         defined in a non MULE environment.
4109
4110 2000-04-28  Ben Wing  <ben@xemacs.org>
4111
4112         * gutter-items.el (buffer-list-changed-hook):
4113         use it, not record-buffer-hook.
4114
4115         * subr.el (record-buffer-hook): Removed.
4116
4117 2000-04-27  Ben Wing  <ben@xemacs.org>
4118
4119         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4120         use NORECORD option.  Andy will not like this, but the existing
4121         gutter behavior is just wrong, as per this comment:
4122
4123         ;; this used to add the norecord flag to both calls below.
4124         ;; this is bogus because it is a pervasive assumption in XEmacs
4125         ;; that the current buffer is at the front of the buffers list.
4126         ;; for example, select an item and then do M-C-l
4127         ;; (switch-to-other-buffer).  Things get way confused.
4128         ;;
4129         ;; Andy, if you want to maintain the current look, you must
4130         ;;  *uncouple* the gutter order and buffers order.
4131
4132         * loaddefs.el (completion-ignored-extensions): unfuckify.
4133
4134         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4135         xemacs.mak.
4136
4137         * autoload.el (batch-update-one-directory): new function, used in
4138         xemacs.mak.
4139
4140         * loadup.el: set gc-cons-threshold very high unless dumping --
4141         loadup during update-elc is much much much faster.  also do this
4142         when quick-building.
4143
4144         add commented-out code for profiling loadup.
4145
4146
4147         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4148         is required in order to build xemacs.
4149
4150 2000-04-26  Ben Wing  <ben@xemacs.org>
4151
4152         * loadup.el: don't garbage collect during loadup if quick-build
4153         compile-time option is set.
4154
4155 2000-04-23  Ben Wing  <ben@xemacs.org>
4156
4157         * update-elc.el: compute whether any dumped .el or .elc files
4158         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4159         if so.
4160
4161         * update-elc.el (update-elc-files-to-compile): always change
4162         NOBYTECOMPILE in the src directory rather than current dir,
4163         so it will work under NT.
4164
4165         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4166         the form of this file is identical between Unix and Windows.
4167         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4168         Added comment.
4169         (update-autoloads-from-directory): updated doc string.
4170         updated doc strings in a few other places.
4171
4172 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4173
4174         * bytecomp.el (byte-force-recompile): Fix argument to
4175         byte-recompile-directory.
4176
4177 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4178
4179         * gutter-items.el (progress-display-clear-when-idle): Use
4180         add-one-shot-hook.
4181         * gutter-items.el (clear-progress-display): Adjust number of
4182         arguments.
4183
4184 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4185
4186         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4187
4188 2000-04-16  Ben Wing  <ben@xemacs.org>
4189
4190         * printer.el: New file.
4191
4192         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4193
4194         * help.el (describe-installation): Fix decoding for Windows.
4195
4196         * menubar-items.el:
4197         * menubar-items.el (default-menubar):
4198         * menubar-items.el (tutorials-menu-filter): New.
4199         * menubar-items.el (popup-menubar-menu):
4200         Add authorship.  Redo Help menu and Tutorials filter.
4201
4202         * menubar.el: Correct comment.
4203
4204         * modeline.el (modeline-buffer-identification): Correct doc string.
4205
4206         * simple.el:
4207         * simple.el (printing): Removed.
4208         * simple.el (printer-name): Removed.
4209         * simple.el (generic-print-buffer): Removed.
4210         * simple.el (generic-print-region): Removed.
4211         Move generic print code to printer.el.
4212
4213 2000-04-15  Ben Wing  <ben@xemacs.org>
4214
4215         * simple.el (generic-print-region): New.
4216         make this function actually work.
4217         (generic-print-buffer): call generic-print-region.
4218
4219 2000-04-14  Andy Piper  <andy@xemacs.org>
4220
4221         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4222         by using the new widget-callback-current-channel.
4223         (search-dialog-callback): ditto.
4224
4225 2000-04-12  Andy Piper  <andy@xemacs.org>
4226
4227         * gutter.el (default-gutter-position): moved from gutter-items.el.
4228         (default-gutter-position-changed-hook): ditto.
4229         (gutter-element-visibility-changed-hook): ditto.
4230         (set-gutter-element): ditto.
4231         (remove-gutter-element): ditto.
4232         (set-gutter-element-visible-p): ditto.
4233         (gutter-element-visible-p): ditto.
4234         (init-gutter): ditto.
4235
4236         * dialog.el (make-dialog-box): renamed and moved from
4237         gutter-items.el
4238
4239         * gutter-items.el: move various functions elsewhere.
4240
4241 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4242
4243         * menubar-items.el: Fixed place of parenthesis.
4244
4245 2000-04-12  Ben Wing  <ben@xemacs.org>
4246
4247         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4248                 without constantly being prompted for the tag.
4249         * simple.el: Added a number of section headings, to clarify the
4250                 organization of this file.
4251         * simple.el (activate-region):
4252         * simple.el (region-exists-p):
4253         * simple.el (region-active-p):
4254                 Moved these three function down to the other side of
4255                 the case-changing functions, so they join the rest of
4256                 the region code.
4257         * simple.el (printing): New.
4258         * simple.el (printer-name): New.
4259         * simple.el (generic-print-buffer): New.
4260                 New functions, a very simple prototype for a unified
4261                 printing interface.
4262
4263         * process.el (call-process-internal): Real fix for null BUFFER,
4264                 other problems with BUFFER specs.
4265
4266         * menubar-items.el:
4267                 Fixed up File->Print to use new printing functions.
4268                 Various corrections and expansions to Grep/Compile menus.
4269                 New options for Printing.
4270                 New options for SMTP Mail, the way to send mail under
4271                   MS Windows. (There's also a package patch to make SMTP
4272                   Mail be the default under MSWin.)
4273
4274 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4275
4276         * menubar-items.el: Selecting Rectangle Mousing from menubar
4277         did not work.  Needed to quote mouse-track-rectangle-p.
4278
4279 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4280
4281         * cl-compat.el (keywordp): Removed.
4282
4283 2000-04-05  Andy Piper  <andy@xemacs.org>
4284
4285         * gutter-items.el (progress-layout-glyph): don't initialize here.
4286         (progress-gauge-glyph): use dynamic sizing.
4287         (set-progress-display-style): new function. Set progress glyphs
4288         appropriately depending on the style.
4289         (progress-display-style): new variable. Custom version of
4290         set-progress-display-style.
4291         (progress-abort-glyph): switch to dynamic sizes.
4292         (search-dialog-text): make the edit field active.
4293
4294 2000-04-04  Andy Piper  <andy@xemacs.org>
4295
4296         * gutter-items.el (make-search-dialog): need to make the search
4297         dialog visible after creation.
4298
4299         * menubar-items.el (default-menubar): use the search dialog for
4300         searching. Remove some extraneous search menu items.
4301
4302         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4303         well as strings.
4304         (make-gutter-only-dialog-frame): allow the user to create the
4305         frame unmapped. Allow the gutter spec to be given as a glyph.
4306         (search-dialog-direction): new variable.
4307         (search-dialog-text): new variable.
4308         (search-dialog-callback): new function. Callback for the search
4309         dialog action.
4310         (make-search-dialog): new function. Create a user-friendly search
4311         dialog.
4312
4313 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4314
4315         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4316         under Windows.
4317
4318 2000-04-01  Andy Piper  <andy@xemacs.org>
4319
4320         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4321         progress more accurately.
4322
4323 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4324
4325         * finder.el (finder-compile-keywords): Process readable files only.
4326         Because error in process of .#finder-inf.el when compile xemacs
4327         with --with-clash-detection option.
4328
4329 2000-03-31  Andy Piper  <andy@xemacs.org>
4330
4331         * gutter-items.el (append-progress-display): don't delay after a
4332         successful font-lock.
4333         (make-gutter-only-dialog-frame): new function. Allow users to
4334         create gutter-only dialogs.
4335
4336 2000-03-27  Mike Alexander  <mta@arbortext.com>
4337
4338         * process.el (call-process-internal): Handle a null BUFFER
4339         parameter correctly.
4340
4341 2000-03-28  Andy Piper  <andy@xemacs.org>
4342
4343         * gutter-items.el (abort-progress-display): put strings in the
4344         gutter not extents.
4345         (progress-layout-glyph): signal special 'quit callback.
4346         (progress-display-quit-function): deleted.
4347         (progress-display-stop-callback): deleted.
4348         (progress-display-dispatch-command-events): deleted.
4349         (append-progress-display): remove calls to
4350         progress-display-dispatch-command-events.
4351         (raw-append-progress-display): ditto.
4352
4353 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4354
4355         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4356         being a list.  Actually define `stipple-pixmap-p' which is used as
4357         an error predicate.  Correctly handle PIXMAP being either relative
4358         or absolute file name.
4359
4360 2000-03-24  Andy Piper  <andy@xemacs.org>
4361
4362         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4363         (abort-progress-display): ditto. Don't delete the created extent.
4364         (raw-append-progress-display): ditto.
4365         (progress-display-dispatch-non-command-events): new
4366         function. Encapsulates what we want to do when no command input is
4367         required.
4368         (progress-display-dispatch-command-events): likewise, but disable
4369         for now since it causes too many problems.
4370         (append-progress-display): use them.
4371         (raw-append-progress-display): ditto.
4372         (default-gutter-position-changed-hook): set this rather than
4373         default-gutter-position-changed.
4374         (default-gutter-position-changed-hook): lambda with zero arguments
4375         rather than one.
4376         (raw-append-progress-display): trap errors in pending input since
4377         allowing them to signal will hose the gauge well and
4378         truly. Ideally we would like to delay these until we are more able
4379         to cope.
4380         (append-progress-display): ditto.
4381
4382 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4383
4384         * lisp/make-docfile.el: call-process-internal is now implemented
4385         in process.el.
4386
4387 2000-03-21  Ben Wing  <ben@xemacs.org>
4388
4389         * mule\mule-cmds.el (set-language-info-alist):
4390         Fix to correspond to new menu arrangement.
4391
4392 2000-03-21  Ben Wing  <ben@xemacs.org>
4393
4394         * process.el:
4395         * process.el (call-process-internal): New.
4396         New implementation of call-process.  Only enabled under NT, so far.
4397         stderr handling not implemented yet in CVS'd C code.
4398
4399 2000-03-20  Ben Wing  <ben@xemacs.org>
4400
4401         * lisp-mode.el:
4402         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4403         * lisp-mode.el (lisp-interaction-mode):
4404         Put back Lisp Interaction menubar for Jan V's sake.
4405
4406         * simple.el:
4407         * simple.el (mark-ring):
4408         * simple.el (dont-record-current-mark): New.
4409         * simple.el (in-shifted-motion-command): New.
4410         * simple.el (mark-ring-unrecorded-commands): New.
4411         * simple.el (mark-ring-max):
4412         * simple.el (set-mark-command):
4413         * simple.el (push-mark):
4414         * simple.el (handle-pre-motion-command):
4415         Implement scheme for not recording unimportant marks.
4416
4417         * subr.el:
4418         * subr.el (function-allows-args): New.
4419         New function function-allows-args.
4420
4421 2000-03-20  Martin Buchholz <martin@xemacs.org>
4422
4423         * XEmacs 21.2.32 is released.
4424
4425 2000-03-20  Andy Piper  <andy@xemacs.org>
4426
4427         * gutter-items.el (update-tab-in-gutter): force selection of the
4428         selected-window if required to do so.
4429         (buffers-tab-items): ditto.
4430         (add-tab-to-gutter): ditto.
4431         (create-frame-hook): use force-selection.
4432         (default-gutter-position-changed): lambdify.
4433         (update-tab-hook): deleted since it was only used in one place.
4434
4435 2000-03-18  Andy Piper  <andy@xemacs.org>
4436
4437         * files.el (find-file-noselect): undo change that shouldn't have
4438         gone in.
4439
4440 2000-03-17  Andy Piper  <andy@xemacs.org>
4441
4442         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4443         of selected-window trickery.
4444
4445         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4446         frames tabs.
4447         (progress-display-stop-callback): progress -> progress-display
4448         (progress-display-quit-function): ditto.
4449         (clear-progress-display): ditto.
4450         (remove-progress-display): ditto.
4451         (append-progress-display): ditto.
4452         (abort-progress-display): ditto.
4453         (raw-append-progress-display): ditto.
4454         (display-progress-display): ditto.
4455         (current-progress-display-label): ditto.
4456         (current-progress-display): ditto.
4457         (lprogress-display): ditto and save the buffer
4458         (progress-display): ditto. Otherwise the buffer sometimes gets
4459         changed which confuses font-lock.
4460
4461         * font-lock.el (font-lock-default-fontify-buffer): catch all
4462         errors, not just quit.
4463         (font-lock-mode): progress -> display-progress
4464         (font-lock-default-fontify-buffer): ditto.
4465         (font-lock-fontify-syntactically-region): ditto.
4466         (font-lock-fontify-keywords-region): ditto.
4467
4468 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4469
4470         * cl.el (gensym): Move to here from cl-macs.el.
4471         (gentemp): Ditto.
4472
4473 2000-03-16  Andy Piper  <andy@xemacs.org>
4474
4475         * font-lock.el (font-lock-mode): use lprogress and friends for
4476         progress management.
4477         (font-lock-default-fontify-buffer): ditto.
4478         (font-lock-fontify-syntactically-region): ditto.
4479         (font-lock-fontify-keywords-region): ditto.
4480         (font-lock-revert-cleanup): fix reverting.
4481         (font-lock-revert-setup): ditto.
4482
4483         * gutter-items.el (progress-use-echo-area): new variable. Use the
4484         echo area for progress gauges if non-nil.
4485         (clear-progress): remove echo area stuff and defer to
4486         clear-message.
4487         (append-progress): dispatch non-command events after each progress
4488         increment. Remove echo area stuff.
4489         (abort-progress): remove echo area stuff and defer to
4490         display-message.
4491         (raw-append-progress): ditto. Dispatch non-command events after
4492         gutter redisplay.
4493         (display-progress): defer echo area stuff to display-message.
4494
4495         * gutter-items.el (clear-progress):
4496         (abort-progress): indentation changes.
4497         (display-progress): don't clear progress.
4498         (append-progress): compare messages with equal.
4499         (raw-append-progress): use dispatch-non-command-events to flush
4500         widget creation events.
4501
4502 2000-03-13  Ben Wing  <ben@xemacs.org>
4503
4504         * abbrev.el:
4505         * abbrev.el (abbrev-string-to-be-defined): New.
4506         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4507         Changes for use with the menubar.
4508
4509 2000-03-12  Ben Wing  <ben@xemacs.org>
4510
4511         * alist.el (vassoc): moved here from font-menu.el.
4512
4513         * custom.el (defface): typo fix.
4514
4515         * dialog.el (yes-or-no-p-dialog-box):
4516         * dialog.el (message-box):
4517         * files.el (save-some-buffers-1):
4518         Put accelerators in the button names.
4519
4520         * font-lock.el (font-lock-comment-face):
4521         * font-lock.el (font-lock-keyword-face):
4522         * font-lock.el (font-lock-function-name-face):
4523         Fixed some of the colors under MS Windows because the existing
4524         default colors were hardly different from black and needed to be
4525         made lighter.
4526
4527         * font-menu.el:
4528         * font-menu.el (font-menu-split-long-menu):
4529         * font-menu.el (font-menu-family-constructor):
4530         * font-menu.el (font-menu-size-constructor):
4531         * font-menu.el (font-menu-weight-constructor):
4532         * font-menu.el (font-menu-set-font):
4533         vassoc moved to alist.el.
4534         Accelerators added to all menus.
4535         Unused bound var new-props removed.
4536
4537         * keydefs.el: I did a whole lot of rearranging to put things in a
4538         more consistent order and fixed a number of cases where key
4539         combinations involving up, down, left, right and so on were
4540         defined but the corresponding keypad combinations were not
4541         defined.
4542
4543         * lisp-mode.el:
4544         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4545         * lisp-mode.el (emacs-lisp-mode):
4546         * lisp-mode.el (lisp-interaction-mode):
4547         * lisp-mode.el (flet):
4548         Added accelerators onto the menus.
4549         Made all the different versions of the let function be indented
4550         the same way.
4551         Undid Steve's easy-menu-ification, because it makes it impossible
4552         to have the menubar and popup menus different.
4553         Cleaned up the menu; added items for find-function &c and some
4554         indenting, and removed debug-on-*.
4555
4556         * list-mode.el (list-mode-hook):
4557         * list-mode.el (list-mode):
4558         * list-mode.el (completion-setup-hook):
4559         * list-mode.el (display-completion-list):
4560         Added support for the :window-height keyword, which is required
4561         because of other changes that I made for the file dialog box.  I
4562         also made the hook variables list-mode-hook and
4563         completion-setup-hook and also minibuffer-setup-hook in
4564         minibuf.el be permanent-local; see comment in list-mode.el.
4565
4566         * map-ynp.el (map-y-or-n-p):
4567         Added accelerators to the dialog buttons.
4568
4569         * menubar-items.el (menu-truncate-list):
4570         New internal function.
4571         * menubar-items.el (submenu-generate-accelerator-spec):
4572         * menubar-items.el (menu-item-strip-accelerator-spec):
4573         * menubar-items.el (menu-item-generate-accelerator-spec):
4574         New exported functions, for use in auto-generating accelerator specs.
4575
4576         * menubar-items.el:
4577         * menubar-items.el (default-menubar):
4578         * menubar-items.el (maybe-add-init-button):
4579         * menubar-items.el (bookmark-menu-filter):
4580         * menubar-items.el (slow-format-buffers-menu-line):
4581         * menubar-items.el (build-buffers-menu-internal):
4582         * menubar-items.el (language-environment-menu-filter):
4583         * menubar-items.el (default-popup-menu):
4584         * menubar-items.el (popup-buffer-menu):
4585         * menubar-items.el (popup-menubar-menu):
4586         Did a major overhaul on this file, and in fact I'm nowhere near
4587         done working on the menubar, and there will be more patches to
4588         come.  A basic summary of what I've done:
4589
4590         a) I added accelerators to all of the menu items.  For menus that
4591         are auto-generated, such as the buffers menu, the accelerators are
4592         automatically added to the beginning of each line using the
4593         numbers 1 through 9, then zero, and then letters starting with A,
4594         but omitting the letters that are already in use for the fixed
4595         menu items at the top of the buffers menu.  To facilitate adding
4596         accelerators of this kind, I created some new functions
4597         (*-accelerator-spec), which are also being used by other filters
4598         that auto generate lists of things such as ftp sites to download
4599         packages.  If people really don't like these accelerators
4600         appearing at the beginning of the menu items, a variable can be
4601         added to optionally turn them off, but I think this is rather
4602         pointless because other menu items have accelerators and many or
4603         most of the menu users will use the accelerators if the support is
4604         there.
4605
4606         b) I combined the top level Tools and Apps menus into a single
4607         Tools menu, because the distinction between the two is not
4608         obvious, and the items on the menus are not used often enough that
4609         putting some of them onto submenus is a problem.
4610
4611         c) I created two new top level menus called View and Cmds because
4612         there were too many items on the File and Edit menus, and I'm going
4613         to be adding more items to these menus.  In contrast to the Tools
4614         menu, the items on these menus may be used quite often during an
4615         editing session, and so should be available with fewer
4616         keystrokes.
4617
4618         d) I added a number of options to the options menu, including one
4619         for controlling whether the alt key can be used to traverse to
4620         menu items using the accelerators, one for controlling behavior of
4621         control-k, one for controlling how the kill and yank functions
4622         interact with the clipboard, a few additional buffers-menu
4623         options, and various other things.  I also did a bit of
4624         rearranging, for example, combining the keyboard and mouse options
4625         into a single keyboard and mouse submenu to facilitate the
4626         accelerators on that level.
4627
4628         e) I changed the variable buffers-menu-format-buffer-line-function
4629         to take two arguments instead of one, the second argument being
4630         the line number for use in creating an accelerator.  I added a
4631         hack to support existing functions with one argument (although I
4632         doubt that very many of these exist), for backward compatibility.
4633
4634         f) I moved the top level mule menu to be a submenu of the edit
4635         menu.  I think that most of the items on this menu are fairly
4636         useless and there are certainly not enough frequently used items
4637         to justify this being its own top level menu.
4638
4639         g) I combined most of the items in big-menubar.el into the main menu.
4640         If people think the main menu is too big, it would be possible to
4641         create different configurations, some smaller.
4642
4643         * menubar.el (check-menu-syntax):
4644         Deleted some syntax checks that were no longer valid, partly
4645         because of changes that were already made a long time ago, and
4646         partly because of a change I made where I allow the name of the
4647         menu item to be an evaluated expression rather than just a string,
4648         similar to all of the other parameters of a menu item.
4649
4650         * minibuf.el:
4651         * minibuf.el (read-file-name-1):
4652         * minibuf.el (mouse-read-file-name-1):
4653         I made a number of changes to improve the appearance
4654         and functioning of the file dialog box.  They include:
4655
4656         a) Fixing the problem where closing the dialog box by clicking on
4657         the close button of the window didn't properly exit the
4658         minibuffer.
4659
4660         b) Fixing the problem that if you typed part of a file name, and
4661         then clicked on a completion with the mouse, the file was not
4662         correctly selected.
4663
4664         c) Changing the title of the dialog box to reflect the operation
4665         being done in accordance with user interface conventions, rather
4666         than the name of the dialog box buffer, which is rather useless.
4667
4668         d) Remove the words "possible completions are" which didn't
4669         belong.
4670
4671         e) Fix things so that the completions scroll off the end of the
4672         completions windows only to the right, rather than both to the
4673         right and down, which is in accordance with Windows user interface
4674         conventions.
4675
4676         * msw-init.el (init-post-mswindows-win):
4677         Added a binding for meta-F4, which is the standard windows binding
4678         for exiting a program.
4679
4680         * select.el (get-selection-no-error):
4681         * select.el (own-selection):
4682         * select.el (own-clipboard):
4683         Added an optional argument called append to the functions
4684         own-selection and own-clipboard.  This adds support for appending
4685         text to the existing selection and allows the function
4686         own-clipboard to be used as the value of the variable
4687         interprogram- cut-function.
4688
4689         Fixed a bug in own-selection in handling zmacs-region-stays.
4690
4691         * simple.el (historical-kill-line): New.
4692
4693         * simple.el (kill-line):
4694         * simple.el (interprogram-cut-function):
4695         * simple.el (interprogram-paste-function):
4696         * simple.el (handle-pre-motion-command):
4697         * simple.el (next-line):
4698         * simple.el (previous-line):
4699         a) Expanded the variable kill-whole-line, so that function
4700         kill-line can be set to delete the entire line always, not just
4701         when cursor is at the beginning of the line.  This is controlled
4702         by setting the variable kill-whole-line to the symbol 'always.
4703         This behavior, as well as the existing kill-whole-line behavior,
4704         now only take effect when kill-line is called interactively,
4705         although this is a departure from a previous behavior in the case
4706         of setting this variable kill-whole-line to t.  It is almost
4707         certainly what has always been intended, and most likely the old
4708         way of doing things introduced bugs.  I also created a function
4709         called historical-kill-line, which ignores the kill-whole-line
4710         setting and always gives the historical behavior of only killing
4711         to the end of the line.  I bound this function to shift- control-k
4712         so that the kill to end of line behavior is available, even when
4713         kill-whole-line has been set to change control-k into the simple
4714         delete-whole-line behavior. (This can be set using the options
4715         menu.)
4716
4717         b) I changed things so that kill and yank now interact with the
4718         clipboard by default under windows.  This was done by changing the
4719         default value of interprogram-cut- function and
4720         interprogram-paste-function.  You can get the old behavior by
4721         setting these to nil, and there is an option on the options menu
4722         to do this.
4723
4724         c) I added support for selecting text using shifted motion keys.
4725         This support is on by default and can be controlled by the
4726         variable shifted-motion-keys-select-region.  There is also a
4727         variable called unshifted-motion-keys-deselect-region that
4728         controls more specifically how the shifted motion key behavior
4729         works.  I did not put an option on the options menu to turn this
4730         off, because I can't imagine why this would be useful.
4731
4732         * simple.el (forward-block-of-lines):
4733         * simple.el (backward-block-of-lines):
4734         * simple.el (block-movement-size):
4735         New.
4736
4737         * simple.el (uncapitalized-title-words):
4738         * simple.el (uncapitalized-title-word-regexp):
4739         * simple.el (capitalize-string-as-title):
4740         * simple.el (capitalize-region-as-title):
4741         New.
4742
4743
4744         * subr.el (add-hook):
4745         * subr.el (make-local-hook): New.
4746         * subr.el (remove-local-hook): New.
4747         * subr.el (add-one-shot-hook): New.
4748         * subr.el (add-local-one-shot-hook): New.
4749         Added some functions to make using hooks easier.
4750         These include:
4751
4752         a) Functions add-local-hook and remove-local-hook to make it easy
4753         to use local hooks.
4754
4755         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4756         make it possible to add a "one-shot" hook, which is to say a hook
4757         that runs only once, and automatically removes itself after the
4758         first time it has run.
4759
4760 2000-03-09  Andy Piper  <andy@xemacs.org>
4761
4762         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4763
4764 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4765
4766         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4767         Moved from menubar-items.el.
4768         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4769
4770 2000-03-08  Andy Piper  <andy@xemacs.org>
4771
4772         * gutter-items.el (build-buffers-tab-internal): add selected field
4773         to buffers tab spec.
4774
4775 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4776
4777         * minibuf.el (last-exact-completion): Initialize to nil.
4778
4779 2000-03-07  Didier Verna  <didier@xemacs.org>
4780
4781         * startup.el (command-line-1): remove unused variable
4782         `first-file-buffer'.
4783
4784 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4785
4786         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4787         which is also used for Web server log files.
4788
4789 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4790
4791         * mule/mule-charset.el: Setup auto-fill-chars.
4792
4793 2000-03-02  SL Baur  <steve@beopen.com>
4794
4795         * subr.el (with-string-as-buffer-contents): Reimplement using
4796         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4797         non-deletion of buffer after execution problem.
4798         (with-output-to-string): Use unique buffer name.
4799
4800 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4801
4802         * gutter-items.el (buffers-tab-sort-function):  New variable.
4803         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4804
4805 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4806
4807         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4808
4809 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4810
4811         * menubar-items.el (maybe-add-init-button): Remove the "Load
4812         .emacs" button from all menubars.
4813
4814 2000-03-01  Didier Verna  <didier@xemacs.org>
4815
4816         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4817         region rectangle replacement (from Jan Vroonhof).
4818         (replace-rectangle): new function.
4819
4820 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4821
4822         * mule/mule-cmds.el (set-default-coding-systems): Use
4823         set-terminal-coding-system and set-keyboard-coding-system.
4824         * coding.el (set-terminal-coding-system): Use
4825         set-console-tty-output-coding-system.
4826         (set-keyboard-coding-system): Use
4827         set-console-tty-input-coding-system.
4828
4829 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4830
4831         * minibuf.el (read-variable): Allow symbol to default argument.
4832
4833 2000-02-27  Andy Piper  <andy@xemacs.org>
4834
4835         * gutter-items.el (update-tab-hook): new function to be used for
4836         hooks.
4837         (create-frame-hook): add update-tab-hook.
4838         (record-buffer-hook): ditto.
4839         (default-gutter-position-changed): ditto.
4840         (default-gutter-position): updating the buffers tab is now handled
4841         by a hook.
4842         (default-gutter-position-changed-hook): new variable.
4843         (gutter-element-visibility-changed-hook): ditto.
4844         (set-gutter-element-visible-p): call it.
4845         (set-gutter-element): use modify-specifier-instances. Set extents
4846         as duplicable before using.
4847         (remove-gutter-element): ditto.
4848         (set-gutter-element-visible-p): ditto.
4849         (init-gutter): new function.
4850         (add-tab-to-gutter): use new gutter-element functions rather than
4851         setting specifiers directly.
4852         (clear-progress): ditto.
4853         (abort-progress): ditto.
4854         (gutter-buffers-tab-visible-p): renamed from
4855         default-gutter-visible-p
4856
4857         * specifier.el (modify-specifier-instances): new function from Jan
4858         Vroonhof.
4859
4860         * x-init.el (init-post-x-win): call init-gutter.
4861
4862         * msw-init.el (init-post-mswindows-win): call init-gutter.
4863
4864         * menubar-items.el (default-menubar): Update to reflect new gutter
4865         variables.
4866
4867 2000-02-26  Andy Piper  <andy@xemacs.org>
4868
4869         * gutter-items.el (set-gutter-element): new function. Add gutter
4870         elements to the specified gutter.
4871         (remove-gutter-element): new function. Remove gutter elements from
4872         the specified gutter.
4873         (set-gutter-element-visible-p): new function. Set gutter element
4874         visibility for the provided gutter-visible specifier.
4875
4876 2000-02-23  Andy Piper  <andy@xemacs.org>
4877
4878         * gutter-items.el (add-tab-to-gutter): specify dimensions
4879         dynamically.
4880
4881 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4882
4883         * gutter-items.el (add-tab-to-gutter):
4884         * package-get.el (package-get-interactive-package-query):
4885         * package-ui.el (pui-directory-exists):
4886         (pui-install-selected-packages):
4887         (pui-list-packages):
4888         Use #'(lambda ...)  instead of '(lambda ...).
4889
4890 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4891
4892         * startup.el (load-user-init-file): Check to make sure user
4893           has an init-file before calling load().
4894
4895 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4896
4897         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4898
4899 2000-02-23  Martin Buchholz <martin@xemacs.org>
4900
4901         * XEmacs 21.2.31 is released.
4902
4903 2000-02-21  Mike Sperber <mike@xemacs.org>
4904
4905         * loadup.el (really-early-error-handler):
4906         * update-elc.el:
4907         * make-docfile.el:
4908         Remove dependency on EMACSBOOTSTRAP... environment variables.
4909
4910 2000-02-21  Martin Buchholz <martin@xemacs.org>
4911
4912         * XEmacs 21.2.30 is released.
4913
4914 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4915
4916         * byte-optimize.el (byte-optimize-plus):
4917         (byte-optimize-minus):
4918         (byte-optimize-multiply):
4919         Optimize (- 0) to 0, not (-)
4920         Optimize (+ 5 3.0) to 8.0
4921         Optimize (* 5 3.0) to 15.0
4922         Improve readability.
4923
4924 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4925
4926         * modeline.el: (modeline-scrolling-method): change modeline
4927         mswindows cursor appearance according to the value.
4928
4929         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4930         and 'gui-element face colors and 'gui-element face font to Windows
4931         defaults.
4932
4933 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4934
4935         * font-lock.el: Javadoc enhancements
4936
4937 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4938
4939         * ldap.el (toplevel): Test if LDAP support has been compiled in
4940         (ldap-verbose): New option
4941         (ldap-search-entries): Renamed from the previous ldap-search
4942         Conditionalize message display on ldap-verbose
4943         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4944         defuns
4945         (ldap-search): Is now defined as an obsolete wrapper calling
4946         ldap-search-basic or ldap-search-entries
4947
4948
4949 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4950             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4951             Jan Vroonhof  <jan@xemacs.org>
4952
4953         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4954         When for-effect is true, didn't call `byte-optimize-form'
4955         in and/or subforms without last.
4956
4957 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4958
4959         * package-get.el (package-get-download-sites): Use correct custom
4960         type.
4961
4962 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4963
4964         * files.el (write-file): Ask for coding system when compiled with
4965         file-coding.
4966
4967 2000-02-16  Andy Piper  <andy@xemacs.org>
4968
4969         * buffer.el (switch-to-buffer): give norecord argument to
4970         set-window-buffer instead of explicitly recording.
4971
4972         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4973         we have to pick a window.
4974
4975 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4976
4977         * mule/mule-cmds.el (describe-language-support): Don't add
4978         unexist function to help-map.
4979         (describe-coding-system): Don't use already assigend `C'.
4980
4981 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4982
4983         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4984         work in custom.
4985
4986 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4987
4988         * about.el: Ienaga's e-mail address change.
4989
4990 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4991
4992         * etags.el (find-tag): force new window -- even if buf already
4993         visible -- when other-window is t
4994
4995 2000-02-16  Martin Buchholz <martin@xemacs.org>
4996
4997         * XEmacs 21.2.29 is released.
4998
4999 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5000
5001         * cl-extra.el (getf): This is now identical to `plist-get', so
5002         just defalias it.
5003         * cl-macs.el: Make getf an alias to plist-get, at the
5004         byte-compiler level, using define-compiler-macro.
5005
5006 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5007
5008         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5009
5010 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5011
5012         * lisp/etags.el (find-tag-internal): set exact-tagname to
5013           a regular expression that matches against the tagname
5014           part of the tag entry first instead of only looking in
5015           the context area.
5016
5017 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5018
5019         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5020         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5021
5022 2000-02-07  Martin Buchholz <martin@xemacs.org>
5023
5024         * XEmacs 21.2.28 is released.
5025
5026 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5027
5028         * cl-extra.el (getf): Just call `get', never `get*'.
5029         Make arglist match docstring.
5030         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5031         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5032         * byte-optimize.el: remove references to `get*'.
5033
5034 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5035
5036         * mule/european.el: Add syntax information for Latin3 and Latin4.
5037
5038 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5039
5040         * byte-optimize.el: Byte-optimize (length "foo")
5041
5042 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5043
5044         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5045         width check using `window-leftmost-p' and `window-rightmost-p'.
5046
5047 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5048
5049         * wid-edit.el (widget-match-inline): An atom never matches a
5050           list.
5051
5052 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5053
5054         * modeline.el: Consolidated 'x and 'mswindows specification under
5055         'win tag.
5056
5057 2000-01-29  Andy Piper  <andy@xemacs.org>
5058
5059         * gutter-items.el: (format-buffers-tab-line): Try and be
5060         intelligent about buffer naming when we have duplicates.
5061
5062 2000-01-29  Andy Piper  <andy@xemacs.org>
5063
5064         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5065         updated when it becomes visible.
5066
5067 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5068
5069         * bytecomp.el (byte-compile-insert-header): Properly set coding
5070         system under MULE and file-coding.
5071
5072 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5073
5074         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5075         (dontusethis-set-value-terminal-coding-system-handler):
5076         (dontusethis-set-value-keyboard-coding-system-handler):
5077         Never undefine coding system aliases.  Emergency fix for gnus.
5078
5079 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5080
5081         * files.el (abbreviate-file-name): Use directory-sep-char instead
5082         of hard-coded "/".
5083
5084 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5085
5086         * startup.el (user-init-file-base-list): New variable, replacing
5087         user-init-file-base.
5088         (find-user-init-file): New function.
5089         (command-line-early): Use it.
5090         (load-user-init-file): Ditto.
5091
5092 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5093
5094         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5095         calling valid-image-instantiator-format-p
5096
5097 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5098
5099         * isearch-mode.el (isearch-mode): The variable is
5100         isearch-unhidden-extents, not isearch-opened-extents.
5101
5102 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5103
5104         * minibuf.el (next-history-element): Modify error message if a
5105         default value is available.
5106
5107 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5108
5109         * bytecomp.el (byte-compile-file): Don't unconditionally write
5110         .elc files in binary - might contain non-Latin1.
5111
5112 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5113
5114         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5115         for windows-nt.
5116
5117         * version.el:
5118         * startup.el (user-init-file-base):
5119         * process.el (call-process-region):
5120         * files.el (make-backup-file-name):
5121         (backup-file-name-p):
5122         (file-relative-name):
5123         (abbreviate-file-name):
5124         (set-auto-mode):
5125         * code-process.el (call-process-region): Removed unnecessary
5126         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5127         support out of the universe.
5128
5129         * process.el:
5130         * code-process.el:
5131         * bytecomp.el (byte-compile-file): Removed reference to
5132         buffer-file-type, and commented usage of binary-process-output
5133         NTEmacs variables.
5134
5135 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5136
5137         * help.el (function-arglist): Add case for macro.
5138
5139 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5140
5141         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5142         printers.
5143         (custom-display): Added a menu for printer/display tags.
5144
5145         * frame.el (frame-type):
5146         * device.el (device-type): Added 'msprinter to the doc string, and
5147         removed 'pc -- it is not going to be implemented ever.
5148         (call-device-method): Fixed docstring typo.
5149         Defined specifier tags 'printer and 'display.
5150
5151 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5152
5153         * lisp/itimer.el (itimer-run-expired-timers): (consp
5154           last-command-event-time) instead of (consp
5155           'last-command-event-time).
5156
5157 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5158
5159         * msw-glyphs.el: Removed obsolete commentary.
5160
5161 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5162
5163         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5164         better default value.
5165
5166 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5167
5168         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5169         (read-string): Ditto.
5170         (eval-minibuffer): Ditto.
5171         (read-command): Ditto.
5172         (read-function): Ditto.
5173         (read-variable): Ditto.
5174         (read-number): Ditto.
5175         (read-shell-command): Ditto.
5176         (read-number): Record history.
5177
5178 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5179
5180         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5181
5182 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5183
5184         * faces.el (startup-initialize-custom-faces): New function.
5185         Reset all faces created during auto-autoloads loading time
5186         by defface.
5187         * startup.el (command-line): Call it.
5188
5189 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5190
5191         * about.el (about-hackers): Add myself to contributors list.
5192
5193 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5194
5195         * menubar-items.el (maybe-add-init-button): Removed an argument in
5196         a call to load-user-init-file, as the function managed to lose its
5197         formal parameter a few betas ago.
5198
5199 2000-01-18  Martin Buchholz <martin@xemacs.org>
5200
5201         * XEmacs 21.2.27 is released.
5202
5203 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5204
5205         * process.el (shell-command-to-string): Use the FSF docstring.
5206         Make shell-command-to-string the standard function, and
5207         exec-to-string the (deprecated) alias.
5208
5209         * startup.el: typo fix.
5210
5211 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5212
5213         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5214
5215 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5216
5217         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5218         buffers after visible buffers.
5219         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5220
5221 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5222
5223         * info.el (Info-extract-menu-node-name): Stop at a dot
5224         followed by whitespace or right parenthesis.
5225
5226 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5227
5228         * info.el (Info-directory-list): Warn against using Customize with
5229         Info-directory-list.
5230
5231 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5232
5233         * minibuf.el (read-file-name): doc fix.
5234
5235         * autoload.el (update-file-autoloads): doc fix.
5236
5237         * about.el (about-hackers): Change my E-mail address.
5238
5239 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5240
5241         * info.el (Info-visit-file): Just use the `f' interactive spec to
5242         read a filename in the standard way.
5243
5244 2000-01-13  Andy Piper  <andy@xemacs.org>
5245
5246         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5247         (gutter-buffers-tab-extent): new variable.
5248         (update-tab-in-gutter): call add-tab-to-gutter again if the
5249         orientation has changed.
5250         (add-tab-to-gutter): cope with different orientations.
5251
5252 2000-01-11  Didier Verna  <didier@xemacs.org>
5253
5254         * info.el (Info-following-node-name): backward-skip dots as well
5255         as spaces (dots at the end of a node name aren't part of it).
5256         (Info-extract-menu-node-name): don't skip dots. There could be
5257         some in the node name.
5258         (Info-index): allow dots to be part of a node name.
5259
5260 2000-01-12  Andreas Jaeger  <aj@suse.de>
5261
5262         * files.el (auto-mode-alist): Added idlwave-mode.
5263         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5264
5265 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5266
5267         * info.el (Info-search): Show default value.
5268
5269 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5270
5271         * info.el (Info-read-node-completion-table): New variable.
5272         (Info-read-node-name-1): New function.
5273         (Info-read-node-name): Use it.
5274         (Info-follow-reference): Use DEFAULT argument of completing-read.
5275         (Info-menu): Ditto.
5276
5277 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5278
5279         * hyper-apropos.el (hyper-describe-key-briefly): Save
5280         window configuration.
5281         (hyper-describe-face): Use DEFAULT of completing-read.
5282         (hyper-apropos-read-variable-symbol): Ditto.
5283         (hyper-apropos-read-function-symbol): Ditto.
5284
5285 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5286
5287         * mule/mule-cmds.el (set-default-coding-system): Set
5288         comint-exec-hook to use coding-system-for-read and
5289         coding-system-for-write so that C-x RET c works.
5290
5291 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5292
5293         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5294         (previous-matching-history-element): Increment
5295         minibuffer-max-depth by 1.
5296         (next-matching-history-element): Ditto.
5297
5298 2000-01-11  Andy Piper  <andy@xemacs.org>
5299
5300         * gutter-items.el (buffers-tab): Create a new face for the buffers
5301         tab.
5302         (buffers-tab-face): use it.
5303
5304 2000-01-10  Didier Verna  <didier@xemacs.org>
5305
5306         * modeline.el (modeline-scrolling-method): change modeline X
5307         cursor appearance according to the value.
5308
5309 2000-01-07  Andreas Jaeger  <aj@suse.de>
5310
5311         * about.el (about-hackers): Moved my entry to contributor list.
5312         (xemacs-hackers): Added myself.
5313         (about-maintainer-info): Added description of myself.
5314
5315
5316 2000-01-07  Didier Verna  <didier@xemacs.org>
5317
5318         * modeline.el (modeline-scrolling-method): new variable.
5319         (mouse-drag-modeline): add reference to it in the docstring.
5320         (mouse-drag-modeline): handle it.
5321
5322 2000-01-08  Andy Piper  <andy@xemacs.org>
5323
5324         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5325         calls.
5326         (remove-buffer-from-gutter-tab): ditto.
5327
5328 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5329
5330         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5331         (custom-face-edit): Fix grammatical error in help message.
5332
5333 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5334
5335         * movemail.el: Added.
5336
5337         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5338
5339 2000-01-03  Didier Verna  <didier@xemacs.org>
5340
5341         * modeline.el (mouse-drag-modeline): remove the code related to
5342         the modeline horizontal scrolling facility.
5343
5344 1999-12-31  Martin Buchholz <martin@xemacs.org>
5345
5346         * XEmacs 21.2.26 is released.
5347
5348 1999-12-28  Andy Piper  <andy@xemacs.org>
5349
5350         * wid-edit.el (widget-push-button-value-create): The gui cache
5351         does not agree with native widgets which can only be displayed
5352         once per window. The reasons for caching are diminished now that
5353         we don't hog resources when creating buttons.
5354         (widget-push-button-cache) deleted.
5355
5356 1999-12-24  Martin Buchholz <martin@xemacs.org>
5357
5358         * XEmacs 21.2.25 is released.
5359
5360 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5361
5362         * hyper-apropos.el (hyper-apropos): Toggle
5363         hyper-apropos-programming-apropos correctly.
5364         Set REGEXP when user accepts default value.
5365
5366 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5367
5368         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5369         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5370
5371 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5372
5373         * mule/mule-category.el (undefined-category-designator):
5374         Return char instead of character.  Search for undefined one.
5375         (describe-category): Use with-displaying-help-buffer.
5376
5377 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5378
5379         * byte-optimize.el (byte-optimize-plus):
5380         Optimize (+ 1) to 1 instead of (1+ nil).
5381
5382         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5383
5384         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5385
5386         * byte-optimize.el (byte-optimize-char-before): New function.
5387         Remove performance penalty for using (char-before) instead of (char-after).
5388
5389 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5390
5391         * mule/mule-category.el (char-category-list): Return character
5392         instead of integer.
5393
5394 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5395
5396         * minibuf.el (read-buffer): Check default is buffer object.
5397
5398 1999-11-25  Andy Piper  <andy@xemacs.org>
5399
5400         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5401         for buttons.
5402
5403 1999-12-16  Andreas Jaeger  <aj@suse.de>
5404
5405         * package-get.el (package-get-maybe-save-index): Fixed typo.
5406         Patch by Jeff Miller <jmiller@smart.net>.
5407
5408 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5409
5410         * gnuserv.el (gnuserv-process-filter):  don't call
5411         gnuserv-write-to-client when gnuserv-current-client is nil
5412
5413 1999-12-14  Martin Buchholz <martin@xemacs.org>
5414
5415         * XEmacs 21.2.24 is released.
5416
5417 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5418
5419         * about.el (about-hackers): Update my email address.
5420
5421 1999-12-07  Martin Buchholz <martin@xemacs.org>
5422
5423         * XEmacs 21.2.23 is released.
5424
5425 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5426
5427         * package-get.el (package-get-download-sites): Removed several
5428         defunct download sites, added many new ones, and corrected a few
5429         incorrect directory-on-site entries.  Added physical locations to
5430         site-description.
5431
5432 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5433
5434         * finder.el (finder-commentary): add DOC string and fix
5435         interactive spec
5436
5437 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5438
5439         * help.el (describe-function): Don't forget to intern the string
5440         completing-read returns.
5441         (describe-variable): Ditto.
5442
5443 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5444
5445         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5446         `hyper-apropos-help-mode' here to find symbol to customize
5447         irregardless of cursor position and simplify
5448         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5449         `hyper-apropos-popup-menu'.
5450
5451 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5452
5453         * apropos.el (apropos-mode-map): Add return to call
5454         apropos-follow.
5455         (apropos-print): Call apropos-mode to have better
5456         command reference. Put keymap text-poperty to
5457         symbole name.
5458
5459 1999-11-22  Alastair Burt  <burt@dfki.de>
5460
5461         * help.el: (describe-bindings-1): Added handling of keymaps for
5462         the extents at point.
5463
5464 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5465
5466         * gutter-items.el (buffers-tab-items): Wrap the function in a
5467         save-match-data
5468
5469 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5470
5471         * help.el (describe-function): Use the DEFAULT argument to
5472         completing-read.
5473         (describe-variable): Ditto.
5474
5475 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5476
5477         * minibuf.el (read-from-minibuffer): Add optional argument
5478         DEFAULT to have better mini-buffer history support.
5479         (completing-read): Pass default to read-from-minibuffer.
5480         (read-buffer): Pass default to completing-read.
5481
5482 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5483
5484         * font-lock.el (font-lock-doc-string-face): Document the
5485         `font-lock-lisp-like' property.
5486
5487 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5488
5489         * lisp-mode.el: Specify `font-lock-lisp-like'.
5490
5491         * font-lock.el (font-lock-lisp-like): New function.
5492         (font-lock-fontify-syntactically-region): Use it.
5493
5494 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5495
5496         * XEmacs 21.2.22 is released
5497
5498 1999-11-28  Martin Buchholz <martin@xemacs.org>
5499
5500         * XEmacs 21.2.21 is released.
5501
5502 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5503
5504         * minibuf.el (read-coding-system): Accept symbol and
5505         coding-system object as a default-coding-system.
5506
5507 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5508
5509         * minibuf.el (read-coding-system): Accept symbol as
5510         a default-coding-system.
5511
5512 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5513
5514         * apropos.el (apropos-documentation): Use insert instead
5515         of princ.
5516
5517 1999-11-07  William M. Perry  <wmperry@aventail.com>
5518
5519         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5520           for the linux console.
5521
5522         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5523           stuff to work when you are not on a window system, since the GPM
5524           mouse support now allows pasting from outside of XEmacs.
5525
5526 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5527
5528         * XEmacs 21.2.20 is released
5529
5530 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5531
5532         * setup-paths.el (paths-default-info-directories): Add
5533         /usr/share/info and /usr/local/share/info.
5534
5535 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5536
5537         * about.el: Updated Vladimir Ivanovic's info.
5538
5539 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5540
5541         * auto-show.el (auto-show-truncationp): Remove.
5542
5543         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5544
5545 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5546
5547         * indent.el (indent-line-to): fix bug: spaces were not replaced
5548         with tab if column is multiple of tab-width
5549         From dhn@qedinc.com
5550
5551 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5552
5553         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5554         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5555
5556         * package-get.el (package-get-package-provider): Be verbose when
5557         interactive. Patch from Robert Pluim
5558
5559 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5560
5561         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5562         info file suffixes.
5563
5564 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5565
5566         * process.el (open-network-stream): Add a new optional parameter
5567         PROTOCOL to support udp; fix a minor typo and add an explanation
5568         in docstring for udp programming.
5569
5570         * code-process.el (open-network-stream): Add a new optional
5571         parameter PROTOCOL to support udp; fix a minor typo and add an
5572         explanation in docstring for udp programming.
5573
5574 1999-10-18  Andy Piper  <andy@xemacs.org>
5575
5576         * gui.el (make-gui-button): be more precise about how we call
5577         callbacks.
5578
5579         * wid-edit.el (widget-push-button-value-create): Use the new form
5580         of native gui-button.
5581
5582 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5583
5584         * info.el (Info-page-prev): Don't do (sit-for 0).
5585
5586 1999-10-13  Andy Piper  <andy@xemacs.org>
5587
5588         * gutter-items.el (progress-abort-glyph): new glyph for showing
5589         abort status.
5590         (append-progress): dispatch-event rather than sit-for.
5591         (abort-progress): new function. Show the abort glyph with an
5592         appropriate message.
5593         (raw-append-progress): dispatch-event rather than sit-for.
5594         (display-progress): cope with aborts.
5595
5596         * gui.el (make-gui-button): Use native widgets for buttons
5597         unconditionally.
5598         (insert-gui-button): ditto.
5599         (gui-button-p): ditto.
5600
5601         * xbm-button.el: remove from core.
5602
5603         * xpm-button.el: remove from core.
5604
5605 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5606
5607         * faces.el (init-device-faces): Don't initialize the random faces
5608         on the stream device.
5609
5610 1999-10-06  Andy Piper  <andy@xemacs.org>
5611
5612         * files.el (recover-file): Don't use ls under windows for revert buffer.
5613
5614 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5615
5616         * package-get.el (package-get-download-menu): Make menu really
5617         toggle download sites.
5618         (package-get-download-sites): Add autoload cookie.
5619
5620 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5621
5622         * setup-paths.el (paths-find-module-directory): Ditto.
5623
5624 1999-09-29  Werner Fink  <werner@suse.de>
5625
5626         * setup-paths.el (paths-find-exec-directory): Add missing nil
5627         parameter for environment.
5628
5629 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5630
5631         * modeline.el (modeline-format):
5632         Only purecopy the strings.  Else
5633         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5634         barfs.
5635
5636 1999-08-28  Mike Woolley  <mike@bulsara.com>
5637
5638         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5639         user setting comint-completion-addsuffix and
5640         comint-process-echoes.
5641
5642 1999-09-22  Andy Piper  <andy@xemacs.org>
5643
5644         * gutter-items.el (update-tab-in-gutter): use
5645         last-nonminibuf-window instead of selected-window.
5646
5647 1999-09-18  Andy Piper  <andy@xemacs.org>
5648
5649         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5650         display on.
5651
5652         * subr.el (record-buffer-hook): new variable so that the hook gets
5653         some documentation.
5654
5655 1999-09-16  Andy Piper  <andy@xemacs.org>
5656
5657         * gutter-items.el (update-tab-in-gutter): only update when the
5658         gutter is visible.
5659         (remove-buffer-from-gutter-tab): ditto.
5660
5661 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5662
5663         * simple.el (do-auto-fill): Commented out part of Kinsoku
5664         processing.
5665
5666 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5667
5668         * isearch-mode.el (isearch-highlightify-region): Give the
5669         highlighting extents a high priority.
5670         (isearch-make-extent): Give the main highlighting extent an even
5671         higher priority.
5672
5673 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5674
5675         * packages.el (packages-compute-package-locations): Fix typo from
5676         -u rationalization.
5677
5678 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5679
5680         * setup-paths.el (paths-find-doc-directory): Respect value of
5681         `configure-doc-directory.'
5682
5683         * find-paths.el (paths-find-architecture-directory): Give
5684         precendence `default' argument (which typically comes from
5685         configure).
5686
5687 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5688
5689         * startup.el (command-line-early): Added options -user-init-file
5690         and -user-init-directory.
5691
5692         * files.el (user-init-file): Default to NIL so we can recognize
5693         when it's set.
5694
5695 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5696
5697         * obsolete.el (init-file-user):
5698         * startup.el:
5699         * packages.el (packages-compute-package-locations):
5700         * package-get.el (package-get-user-index-filename):
5701         * menubar-items.el (maybe-add-init-button):
5702         * info.el (Info-annotations-path):
5703         * dump-paths.el:
5704         Change `user-init-directory' to be an absolute path.
5705         Use `user-init-directory' where appropriate.
5706         Zap `init-file-user' and its uses.
5707
5708 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5709
5710         * subr.el (copy-symbol): New function.
5711
5712 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5713
5714         * isearch-mode.el (isearch-done): Be sure to restore invisible
5715         extents in the proper buffer.
5716         (isearch-pre-command-hook): Set this-command to the correct value
5717         in case the buffer has changed and old overriding-local-map was
5718         used.
5719         (isearch-restore-extent): Use remprop instead of setting the
5720         property to nil.
5721
5722 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5723
5724         * cmdloop.el (execute-extended-command): Update zmacs region
5725         before the delay.
5726         (execute-extended-command): Make the message gettext-friendly.
5727
5728 1999-09-07  Andy Piper  <andy@xemacs.org>
5729
5730         * gutter-items.el (progress-gauge-glyph): renamed from
5731         progress-glyph.
5732         (progress-text-glyph): new variable.
5733         (progress-layout-glyph): use layouts and text glyphs.
5734         (progress-area-buffer): removed.
5735         (progress-text-and-extent): new variable.
5736         (progress-displayed-p): dynamically create gutter area buffer.
5737         (clear-progress): ditto.
5738         (raw-append-progress): ditto.
5739         (append-progress): use new glyph names.
5740         (raw-append-progress): only create the extent when needed. set
5741         properties more optimally.
5742         (progress): remove args.
5743
5744 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5745
5746         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5747         mapcar where the return value is unused.
5748         (isearch-restore-invisible-extents): Ditto.
5749         (isearch-highlight-all-cleanup): Ditto.
5750         (isearch-delete-extents-in-range): Traverse the extents only once.
5751         (isearch-highlight-all-update): Don't start over if the search
5752         string has changed and more input is pending.
5753
5754 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5755
5756         * packages.el (packages-find-package-data-path): Ditto.
5757
5758         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5759
5760         * subr.el (mapc-internal): Don't make obsolete.
5761
5762         * cl-extra.el (mapc): Resurrect.
5763
5764 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5765
5766         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5767         alias.
5768
5769         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5770         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5771         (isearch-yank-clipboard): Use get-clipboard instead of
5772         x-get-clipboard.
5773         (isearch-yank-selection): Fix docstring.
5774
5775 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5776
5777         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5778
5779 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5780
5781         * cl-macs.el (extent-start-position): Fix setf method.
5782         (extent-end-position): Ditto.
5783
5784 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5785
5786         * isearch-mode.el: End merge with FSF 20.4.
5787
5788         * isearch-mode.el (search-invisible): New variable.
5789         (isearch-hide-immediately): Ditto.
5790         (isearch-unhidden-extents): Ditto.
5791         (isearch-range-invisible): New function.
5792         (isearch-unhide-extent): Ditto.
5793         (isearch-restore-invisible-extents): Ditto.
5794         (isearch-restore-extent): Ditto.
5795
5796         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5797         implementation.
5798         (isearch-ring-retreat-edit): Ditto.
5799         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5800         (isearch-forward-regexp): New arguments NOT-REGEXP and
5801         NO-RECURSIVE-EDIT.
5802         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5803         (isearch-backward-regexp): New arguments NOT-REGEXP and
5804         NO-RECURSIVE-EDIT.
5805         (isearch-mode): Return isearch-success.
5806         (isearch-update): Use unread-command-events instead of
5807         unread-command-event.
5808         (isearch-abort): If an invalid regexp is encountered, keep popping
5809         states.
5810         (isearch-*-char): Use FSF implementation.
5811         (isearch-whitespace-chars): Use the more robust FSF's
5812         implementation.
5813         (isearch-within-brackets): New variable.
5814         (isearch-mode): Initialize it.
5815         (isearch-edit-string): Bind it.
5816         (isearch-search-and-update): Set it.
5817         (isearch-push-state): Push it.
5818         (isearch-top-state): Pop it.
5819         (isearch-search): Set it.
5820         (isearch-printing-char): When called by isearch-whitespace-chars,
5821         handle M-SPC gracefully.
5822         (isearch-message-prefix): New argument ELLIPSIS.
5823         (isearch-message-suffix): Ditto.
5824         (isearch-message): Use the ELLIPSIS argument when calling
5825         isearch-message-prefix and isearch-message-suffix.
5826         (isearch-message-prefix): Distinguish between "wrapped" and
5827         "overwrapped" search, FWIW.
5828
5829 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5830
5831         * isearch-mode.el (isearch-edit-string): Use the head of the
5832         search ring instead of search-last-string and search-last-regexp.
5833         (search-highlight): Renamed from isearch-highlight.
5834         (isearch-exit): Use the new name.
5835         (isearch-highlight): Ditto.
5836         (isearch-dehighlight): Ditto.
5837         (isearch-update-ring): New function.
5838         (isearch-done): Call it.
5839         (isearch-done): New argument EDIT.
5840         (isearch-repeat): If search string is empty, look up at the car of
5841         the search ring; ignore the yank pointer.
5842         (isearch-abort): Call isearch-done with NOPUSH.
5843         (isearch-cancel): New function.
5844         (isearch-mode-map): Bind it to ESC ESC ESC.
5845
5846         * isearch-mode.el: Begin merge with FSF 20.4.
5847
5848 1999-09-01  Andy Piper  <andy@xemacs.org>
5849
5850         * x-select.el (x-get-clipboard): obsolete.
5851         (x-yank-clipboard-selection): obsolete
5852
5853         * select.el (disown-selection): need to be careful to disown the
5854         clipboard if we set it via selection.
5855         (get-clipboard): move from x-select.el
5856         (yank-clipboard-selection): ditto.
5857
5858 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5859
5860         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5861         isearch-highlight-all-matches to nil.
5862         (isearch-fixed-case): New variable.
5863         (isearch-mode): Initialize it.
5864         (isearch-edit-string): Save it.
5865         (isearch-toggle-case-fold): Set it.
5866         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5867         need to check isearch-fixed-case.
5868         (isearch-toggle-case-fold): Update highlighting of all matches
5869         before the pause.
5870         (isearch-edit-string):
5871
5872 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5873
5874         * isearch-mode.el (isearch-edit-string): Call isearch-message
5875         before reading the event so that the prompt is displayed properly.
5876         (isearch-message): Use isearch-nonincremental when calling
5877         isearch-message-prefix.
5878         (minibuffer-local-isearch-map): Bind up and down to do the same as
5879         M-p and M-n respectively.
5880         (isearch-done): New arg NOPUSH.
5881         (isearch-edit-string): Use it.
5882         (isearch-edit-string): Don't bind isearch-string.
5883         (isearch-ring-adjust): Edit string, *then* push state.
5884
5885 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5886
5887         * faces.el (isearch-secondary): Make isearch-secondary look
5888         different than default.
5889
5890 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5891
5892         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5893         save-excursion.
5894         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5895         (isearch-update): Call isearch-dehighlight without arguments.
5896         (isearch-done): Ditto.
5897
5898         * isearch-mode.el (isearch-fix-case): If the search string has no
5899         upper-case letters, allow the folding to be reenabled.
5900         Previously, once disabled, the folding would remain that way until
5901         the end of isearch.
5902         (isearch-top-state): Call isearch-fix-case.
5903
5904         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5905         save-excursion.
5906         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5907
5908 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5909
5910         * xpm-button.el:
5911         xbm-button.el: Need to exist in core because gui.el depends on
5912         them.
5913
5914 1999-08-31  Andy Piper  <andy@xemacs.org>
5915
5916         * gutter-items.el (buffers-tab-face): new customizable variable.
5917         (buffers-tab-default-buffer-line-length): new specifier for
5918         maximum viewable characters.
5919         (progress-stack): new variable for implementing widget-based
5920         progress messages.
5921         (progress-area-buffer): ditto.
5922         (progress-glyph-height): ditto.
5923         (progress-stop-callback): ditto.
5924         (progress-quit-function): new function.
5925         (progress-glyph): new variable.
5926         (progress-layout-glyph): ditto.
5927         (progress-displayed-p): new function, see message-displayed-p for
5928         details.
5929         (clear-progress): ditto.
5930         (remove-progress): ditto.
5931         (append-progress): ditto.
5932         (raw-append-progress): ditto.
5933         (display-progress): ditto.
5934         (current-progress): ditto.
5935         (current-progress-label): ditto.
5936         (progress): ditto.
5937         (lprogress): ditto.
5938
5939
5940 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5941
5942         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5943
5944         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5945         `isearch-yank-selection'.
5946         (isearch-mode-map): Use it.
5947         (isearch-yank-selection): Use `get-selection' instead of
5948         `get-x-selection'.
5949
5950 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5951
5952         * faces.el (isearch-secondary): Create face here.
5953
5954         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5955         timers.
5956
5957 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5958
5959         * subr.el (buffer-string): More robust backward compatibility
5960         check, courtesy William Perry.
5961
5962 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5963
5964         * replace.el (perform-replace): Stop the search after the search
5965         limit has been reached.
5966
5967 1999-08-23  Andy Piper  <andy@xemacs.org>
5968
5969         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5970         here if we don't have one.
5971
5972 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5973
5974         * ldap.el (ldap-coding-system): Default to nil until we get
5975         efficient UTF8 support
5976         (ldap-decode-string): Guard against `decode-coding-string' not
5977         being defined
5978         (ldap-encode-string): Guard against `encode-coding-string' not
5979         being defined
5980
5981 1999-08-23  Didier Verna  <didier@xemacs.org>
5982
5983         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5984         Some doc strings improvements, and add a star to the `interactive'
5985         calls.
5986
5987 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5988
5989         * font-lock.el (java-font-lock-keywords-3): introduced new
5990         keywords and regexpes for javadoc syntax 1.2.
5991
5992 1999-08-17  Andy Piper  <andy@xemacs.org>
5993
5994         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5995         format-buffers-tab-line.
5996         (buffers-tab-max-buffer-line-length): new variable.
5997         (format-buffers-tab-line): new function. truncate names if over
5998         buffers-tab-max-buffer-line-length.
5999
6000 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6001
6002         * cus-start.el: Customize the variable `bell-inhibit-time'.
6003
6004 1999-08-16  Andy Piper  <andy@xemacs.org>
6005
6006         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6007         brute-force approach to deleting the last buffer.
6008         (buffers-tab-grouping-regexp): new customizable variable.
6009         (select-buffers-tab-buffers-by-mode): use it.
6010
6011 1999-08-13  Andy Piper  <andy@xemacs.org>
6012
6013         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6014         deletion problem.
6015
6016 1999-07-30  Didier Verna  <didier@xemacs.org>
6017
6018         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6019         of princ to output symbols.
6020         (custom-save-face-internal): ditto.
6021         (custom-save-resets): ditto.
6022
6023 1999-08-09  Didier Verna  <didier@xemacs.org>
6024
6025         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6026         `regexp-quote' to protect the major mode name for use as a regular
6027         expression (c++ needs this for instance).
6028
6029 1999-08-08  Andy Piper  <andy@xemacs.org>
6030
6031         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6032         cope with similar mode names.
6033
6034         * gutter-items.el (buffers-tab-selection-function): new selection
6035         function.
6036         (select-buffers-tab-buffers-by-mode): new function.
6037         (buffers-tab-items): use it if set to only display buffers in the
6038         tab in the current buffer's group..
6039         (update-tab-in-gutter): use new api.
6040         (remove-buffer-from-gutter-tab): ditto.
6041
6042         * gutter-items.el (buffers-tab-max-size): set custom selection
6043         default to 6.
6044         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6045         (add-tab-to-gutter): set face as default.
6046
6047 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6048
6049         * faces.el (frob-face-property): Merge the fall-back specifier
6050         with the target, not replace it.
6051
6052 1999-08-05  Andy Piper  <andy@xemacs.org>
6053
6054         * gutter-items.el (update-tab-in-gutter): add frame argument for
6055         buffer-items.
6056         (update-tab-in-gutter): use it.
6057
6058         * gutter-items.el (record-buffer-hook): set.
6059
6060         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6061         change.
6062         (switch-to-buffer-hook) deleted.
6063
6064 1999-08-04  Andy Piper  <andy@xemacs.org>
6065
6066         * gutter-items.el (update-tab-in-gutter): make sure this will work
6067         as an argument to create-frame-hook.
6068
6069 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6070
6071         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6072         instead of timer emulation.
6073
6074 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6075
6076         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6077         Emacs isearch enhancements.
6078
6079 1999-07-28  Andy Piper  <andy@xemacs.org>
6080
6081         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6082         all devices that support tab controls.
6083         (remove-buffer-from-gutter-tab): new function. to be used as a
6084         value for kill-buffer-hook.
6085
6086 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6087
6088         * auto-show.el (auto-show-truncationp): changed to match
6089         `window_translation_on'
6090
6091 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6092
6093         * XEmacs 21.2.19 is released
6094
6095 1999-07-28  SL Baur  <steve@miho>
6096
6097         * code-files.el (insert-file-contents): Fix docstring.
6098         revert previous change.
6099
6100 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6101
6102         * fill.el (fill-region-as-paragraph): Change re-break-point to
6103         contain word-across-newline plus one character so that filling
6104         Japanese and Chinese works as desired.
6105         * simple.el (do-auto-fill): Ditto.
6106
6107 1999-07-26  SL Baur  <steve@miho>
6108
6109         * mule/japanese.el ("Japanese"): Do not specify a default input
6110         method.
6111         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6112
6113 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6114
6115         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6116         able to use cl-macs macro in early lisp.
6117
6118 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6119
6120         * custom.el:
6121         * cus-face.el:
6122         * cus-edit.el:
6123                 Massive custom Theme API changes.
6124
6125 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6126
6127         * code-files.el (insert-file-contents): Regard
6128         coding-system-magic-cookie if `coding-system-for-read' is nil.
6129
6130 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6131
6132         * mule/thai-xtis.el: Add coding: local variable, to avoid
6133         bootstrapping problem with C locale.
6134
6135 1999-07-22  Andy Piper  <andy@xemacs.org>
6136
6137         * dumped-lisp.el (preloaded-file-list): guard against putting
6138         gutter-items in a less than functional XEmacs.
6139         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6140
6141 1999-07-18  Bob Weiner  <weiner@beopen.com>
6142
6143         * fill.el (fill-context-prefix): Fixed bug that prevented the
6144         setting of an adaptive fill prefix when the `dont-skip-first' was
6145         t.
6146
6147 1999-07-22  SL Baur  <steve@miho>
6148
6149         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6150
6151 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6152
6153         * files.el (interpreter-mode-alist): add `make', `guile', and
6154         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6155         makefile-mode, guile is a scheme, and someday XEmacs will be
6156         modular enough to use as an efficient scripting tool.)
6157
6158 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6159
6160         * mule/mule-cmds.el (reset-language-environment): Regard
6161         coding-category `utf-8' and `ucs-4' if they are available.
6162
6163 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6164
6165         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6166         (prefer-coding-system): Fix DOC-string.
6167
6168         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6169         DOC-string too.
6170
6171         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6172         Mule.
6173         (coding-system-change-eol-conversion): Fix DOC-string.
6174
6175 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6176
6177         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6178         instead of `list-coding-system'.
6179
6180 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6181
6182         * menubar-items.el (default-menubar): `select-input-method' was
6183         renamed to `set-input-method'.
6184
6185         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6186         "Set Language Environment" menu.
6187
6188         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6189         "Describe Language Support" menu.
6190
6191 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6192
6193         * mule/chinese.el ("Chinese-GB"): Rename
6194         `chinese-gb-environment-setup-function' to
6195         `setup-chinese-gb-environment-internal'.
6196
6197 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6198
6199         * mule/korean.el: Use `define-coding-system-alias' instead of
6200         `copy-coding-system'.
6201
6202 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6203
6204         * mule/mule-cmds.el (set-language-environment-coding-systems):
6205         Treat duplicated coding-categories.
6206
6207 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6208
6209         * mule/japanese.el: Use `define-coding-system-alias' instead of
6210         `copy-coding-system'.
6211
6212 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6213
6214         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6215         coding-system `viscii'.
6216
6217 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6218
6219         * mule/cyrillic.el:
6220         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6221         (cyrillic-alternativnyj-decode-table): New variable.
6222         (cyrillic-alternativnyj-encode-table): New variable.
6223         - Specify `iso-8-1' as a category of coding-system
6224           `alternativnyj'.
6225         - Abolish general Cyrillic environment.
6226
6227 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6228
6229         * mule/chinese.el:
6230         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6231         - Register `chinese-gb-environment-setup-function' as a
6232           `setup-function' of "Chinese-GB" environment.
6233
6234 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6235
6236         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6237         optional argument `parents'.
6238
6239         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6240         property for Thai-XTIS.
6241
6242         * mule/mule-help.el (help-with-tutorial): Use property
6243         `tutorial-coding-system' of language-info as a coding-system to
6244         read tutorial file.
6245
6246 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6247
6248         * mule/thai-xtis.el: Don't setup `setup-function' and
6249         `exit-function'.
6250
6251         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6252         `set-coding-category-system' to set up coding-system for
6253         coding-category.
6254
6255         * mule/mule-cmds.el (prefer-coding-system): Use
6256         `set-coding-category-system' to set up coding-system for
6257         coding-category.
6258
6259 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6260
6261         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6262         Thai-XTIS environment.
6263
6264         * mule/mule-cmds.el (prefer-coding-system): Use
6265         `find-coding-system' instead of `coding-system-p'.
6266
6267 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6268
6269         * mule/mule-cmds.el (set-language-environment-coding-systems):
6270         Modify eol-type for XEmacs.
6271
6272         * mule/thai-xtis.el: Delete unused local variable `category'.
6273
6274         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6275         function.
6276         (prefer-coding-system): Don't call
6277         `update-coding-systems-internal'; use function
6278         `coding-category-list' instead of variable `coding-category-list';
6279         use `set-coding-priority-list' instead of `set-coding-priority';
6280         modify `eol-type' for XEmacs.
6281
6282         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6283         `charset-columns'.
6284         (char-width): Likewise.
6285
6286 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6287
6288         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6289         `tis-620'.
6290
6291         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6292         `set-coding-priority-list' instead of `set-coding-priority'; don't
6293         call `update-coding-systems-internal'.
6294
6295         * mule/mule-misc.el (coding-system-get): New function.
6296         (coding-system-put): New function.
6297         (coding-system-category): New function.
6298
6299 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6300
6301         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6302         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6303         to avoid conflict with leim/quail/thai-xtis.
6304
6305         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6306         to thai-xtis-chars.el.
6307
6308         * mule/thai-xtis-chars.el: New file (split from
6309         mule/thai-xtis.el).
6310
6311 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6312
6313         * mule/thai-xtis.el:
6314         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6315         - Add syntax entries.
6316         - Put `preferred-coding-system' of the charset `thai-xtis' to
6317           `tis-620'.
6318
6319 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6320
6321         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6322         rewritten to use write-multibyte-character.
6323
6324 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6325
6326         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6327         of `iso-2022-7'.
6328         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6329         ported yet.
6330         (read-input-method-name): Treat optional argument `default'.
6331
6332 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6333
6334         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6335         all.
6336         (set-language-info-alist): Set up menus here.
6337
6338 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6339
6340         * minibuf.el (completing-read): Add new optional argument
6341         `default'.
6342         (read-coding-system): Add new optional argument
6343         `default-coding-system'.
6344
6345 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6346
6347         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6348         (viet-viscii-...->viet-vscii...).
6349
6350 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6351
6352         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6353         and menus.
6354
6355 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6356
6357         * mule/mule-cmds.el (input-method-function): Add permanent-local
6358         property.
6359
6360 1999-03-30  Dave Love  <fx@gnu.org>
6361
6362         * mule/mule-cmds.el (current-language-environment): Doc fix.
6363
6364 1999-02-06  Richard Stallman  <rms@gnu.org>
6365
6366         * mule/european.el (setup-slovenian-environment): New function.
6367         ("Slovenian"): New language environment.
6368
6369 1999-01-27  Dave Love  <fx@gnu.org>
6370
6371         * mule/mule-cmds.el (current-language-environment): Provide :link,
6372         :type (choices) and appropriate :get.
6373
6374 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6375
6376         * mule/mule-cmds.el (describe-language-environment): Don't alter
6377         input-method-alist.
6378
6379 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6380
6381         * mule/mule-cmds.el (prefer-coding-system): Call
6382         set-coding-priority, so that the internal array of priorities is
6383         also updated.
6384
6385 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6386
6387         * mule/mule-cmds.el (prefer-coding-system): If the argument
6388         requires specific EOL conversion type, make the default coding
6389         systems use that.
6390
6391 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6392
6393         * mule/mule-cmds.el (set-language-environment): Pass the default
6394         eol-type to set-language-environment-coding-systems.
6395         (set-default-coding-systems): Copy the eol-type property for the
6396         new default values of {buffer-file,process}-coding-system from the
6397         old defaults.
6398         (set-language-environment-coding-systems): Accept an optional
6399         argument EOL-TYPE, and set the eol-type property of the default
6400         coding systems accordingly.
6401
6402 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6403
6404         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6405         use generate-new-buffer instead of get-buffer-create.
6406
6407 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6408
6409         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6410
6411 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6412
6413         * mule/mule-cmds.el (default-input-method): Fix custom type.
6414
6415 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6416
6417         * mule/mule-cmds.el (setup-specified-language-environment):
6418         Add apropos-inhibit property.
6419         (describe-specified-language-support): Likewise.
6420
6421 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6422
6423         * mule/mule-cmds.el: Doc fixes.
6424
6425 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6426
6427         * mule/mule-cmds.el (register-input-method): Doc-string
6428         modified.
6429
6430 1998-09-01  Dave Love  <fx@gnu.org>
6431
6432         * mule/mule-cmds.el (current-language-environment): Fix
6433         setter function.
6434
6435 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6436
6437         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6438         mule/european.el, mule/hebrew.el, mule/japanese.el,
6439         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6440         avoid bootstrapping problem if you need to recompile all the Lisp
6441         files using interpreted code.
6442
6443 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6444
6445         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6446         ("Latin-2"): Likewise.
6447
6448 1998-08-18  Per Starback  <starback@update.uu.se>
6449
6450         * mule/european.el (setup-latin2-environment): Fix typo.
6451
6452 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6453
6454         * mule/european.el: Give proper value of `input-method' key to all
6455         lang. env.
6456
6457         * mule/mule-cmds.el (activate-input-method): Handle the case that
6458         the arg INPUT-METHOD is nil correctly.
6459         (read-multilingual-string): Activate the specified input method
6460         before calling read-string.  Afterward, activate the original
6461         input method.
6462
6463 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6464
6465         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6466         (set-language-info-alist): Fix typo in doc-string.
6467
6468         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6469
6470 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6471
6472         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6473         (reset-language-environment): New function for the job that
6474         setup-english-environment used to do.
6475         (set-language-environment): Do more setups according to the info
6476         in language-info-alist.
6477         (read-language-name): Handle the case that the arg KEY is nil.
6478         (describe-language-environment): Handle input-method property.
6479
6480         * mule/: All files under this directory, which related with
6481         specific languages (such as mule/european.el, mule/greek.el,
6482         mule/hebrew.el, mule/misc-lang.el), modified as below.
6483         (setup-XXX-environment): Just call set-language-environment.  If
6484         they used to do some other jobs than what done by
6485         set-language-environment, those jobs are done in
6486         setup-XXX-environment-internal now.
6487         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6488         the value to setup-XXX-environment-internal.  Add properties
6489         input-method and features.
6490
6491         * mule/english.el (setup-english-environment): Just call
6492         reset-language-environment.
6493
6494         * mule/european.el (setup-8-bit-environment): Function deleted.
6495
6496 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6497
6498         * mule/mule-cmds.el (input-method-exit-on-first-char)
6499         (input-method-use-echo-area): Doc fixes.
6500
6501 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6502
6503         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6504         variable.
6505         (input-method-use-echo-area): New variable.
6506
6507 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6508
6509         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6510
6511 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6512
6513         * mule/mule-cmds.el (activate-input-method): Update mode line.
6514         (inactivate-input-method): Likewise.
6515
6516 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6517
6518         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6519         input method in the current buffer, but just bind
6520         current-input-method.
6521
6522 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6523
6524         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6525
6526         * mule/misc-lang.el ("IPA"): Add coding-priority and
6527         coding-system.
6528
6529 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6530
6531         * mule/greek.el: Add coding-priority.
6532
6533 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6534
6535         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6536         LANG-ENV.
6537
6538 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6539
6540         * mule/mule-cmds.el (register-input-method): Fix previous change.
6541         (setup-specified-language-environment): Doc fix.
6542
6543 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6544
6545         * mule/mule-cmds.el: Several doc fixes.
6546         (get-language-info, set-language-info): Rename argument.
6547         (set-language-info-alist): Likewise.
6548         (register-input-method): Rename argument.
6549         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6550
6551 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6552
6553         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6554         default value while reading an input method.
6555
6556 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6557
6558         * mule/mule-cmds.el (universal-coding-system-argument):
6559         Use buffer-file-coding-system as default.
6560
6561 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6562
6563         * mule/korean.el ("Korean"): Doc fix.
6564
6565 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6566
6567         * mule/mule-cmds.el (describe-language-environment): Print the
6568         languge environment at the head.
6569
6570 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6571
6572         * mule/japanese.el: Set exit-function to exit-japanese-environment
6573         for Japanese environment.
6574
6575 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6576
6577         * mule/mule-cmds.el (set-language-environment): Doc fix.
6578         (current-language-environment): Use defcustom.
6579         (default-input-method): Specify :type.
6580
6581 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6582
6583         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6584         modified.
6585         (prefer-coding-system): Doc-string modified.
6586
6587 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6588
6589         * mule/mule-cmds.el (set-language-info): Doc-string
6590         describes `coding-priority' KEY.
6591         (set-language-environment-coding-systems): New function.
6592         (select-safe-coding-system): New function.
6593         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6594         (set-language-info-alist): New optionla arg PARENTS.  Call
6595         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6596         (set-language-environment-coding-systems): New function.
6597
6598         * mule/chinese.el: Remove setting up of
6599         describe-chinese-environment-map and
6600         setup-chinese-environment-map.  Exclude them in args of calls to
6601         set-language-info-alist.  Register coding-priority key in
6602         language-info-alist.
6603
6604         * mule/cyrillic.el: Remove setting up of
6605         describe-cyrillic-environment-map and
6606         setup-cyrillic-environment-map.  Exclude them in args of calls to
6607         set-language-info-alist.  Register coding-priority key in
6608         language-info-alist.
6609
6610         * mule/english.el: Register coding-priority key in
6611         language-info-alist.
6612
6613         * mule/ethiopic.el: Register coding-priority key in
6614         language-info-alist.
6615
6616         * mule/european.el: Remove setting up of
6617         describe-european-environment-map and
6618         setup-european-environment-map.  Exclude them in args of calls to
6619         set-language-info-alist.  Register coding-priority key in
6620         language-info-alist.  Add "German" language env.
6621         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6622         (setup-german-environment): New function.
6623
6624         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6625         change default input method to "greek-postfix".
6626
6627         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6628         coding-priority key in
6629
6630 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6631
6632         * mule/mule-cmds.el (set-language-info): Doc fix.
6633         (input-method-inactivate-hook): Doc fix.
6634
6635 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6636
6637         * mule/mule-cmds.el (set-input-method): Renamed from
6638         select-input-method.
6639
6640 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6641
6642         * mule/mule-cmds.el (set-language-environment): Run
6643         exit-language-environment-hook before calling `exit-function'
6644         which is specified for the language environment.
6645
6646 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6647
6648         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6649         modified.
6650         (prefer-coding-system): Likewise.
6651         (describe-language-environment): Print aliases of each coding
6652         system.
6653         (set-language-environment-hook): New variable.
6654         (exit-language-environment-hook): New variable.
6655         (set-language-environment): Call these hooks.  Before setting a
6656         new language environment, exit from the
6657         current-language-environment if necessary.
6658         (input-method-verbose-flag): The value can be nil, t,
6659         complex-only, or default.
6660         (input-method-highlight-flag): Doc-string augmented.
6661         (activate-input-method): Check if we can run the registered
6662         function to activate an input method.
6663
6664         * mule/korean.el: Set exit-function for language environment
6665         "Korean" to exit-korean-environment.
6666         (setup-korean-environment): Moved to korea-util.el.
6667
6668 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6669
6670         * mule/mule-cmds.el (read-multilingual-string): Use
6671         current-input-method prior to default-input-method.  Don't bind
6672         current-input-method by `let', instead, activate the specified
6673         input method in the current buffer temporarily.
6674
6675 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6676
6677         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6678
6679 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6680
6681         * mule/chinese.el (post-read-decode-hz): Return the result of
6682         decode-hz-region.
6683         (pre-write-encode-hz): Do not change the value of
6684         last-coding-system.
6685
6686 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6687
6688         * mule/mule-ccl.el: Doc fixes.
6689
6690 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6691
6692         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6693         (check-ccl-program): New macro.
6694
6695 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6696
6697         * mule/mule-ccl.el: Comment about CCL syntax modified.
6698         (ccl-command-table): Add read-multibyte-character and
6699         write-multibyte-character.
6700         (ccl-code-table): Add ex-cmd.
6701         (ccl-extended-code-table): New variable.
6702         (ccl-embed-extended-command): New function.
6703         (ccl-compile-read-multibyte-character,
6704         ccl-compile-write-multibyte-character) New functions.
6705         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6706         ccl-dump-write-multibyte-character): New functions.
6707
6708 1999-07-22  SL Baur  <steve@miho>
6709
6710         * config.el (config-value-file): config.values is installed into
6711         doc-directory.
6712         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6713
6714 1999-07-19  Didier Verna  <didier@xemacs.org>
6715
6716         * rect.el: all functions rewritten, except when noted. Below is a
6717         list of interface changes.
6718         (apply-on-rectangle): new function. Obsoletes
6719         `operate-on-rectangle'. All functions that used to call this
6720         function now call the new one.
6721         (kill-rectangle): added optional prefix arg to fill lines.
6722         (delete-rectangle): ditto.
6723         (delete-extract-rectangle): ditto.
6724         (open-rectangle): ditto.
6725         (clear-rectangle): ditto.
6726         (delete-rectangle-line): added third arg FILL.
6727         (delete-extract-rectangle-line): ditto.
6728         (open-rectangle-line): ditto.
6729         (clear-rectangle-line): ditto.
6730
6731 1999-07-18  Andy Piper  <andy@xemacs.org>
6732
6733         * menubar-items.el (default-menubar): add gutter options.
6734
6735         * gutter-items.el: new file.
6736         (gutter): new group for custom.
6737         (gutter-visible-p): new variable.
6738         (default-gutter-position): ditto.
6739         (buffers-tab): new group for the buffers tab.
6740         (gutter-buffers-tab): widget to put in the gutter.
6741         (buffers-tab-max-size): max number of tabs.
6742         (buffers-tab-switch-to-buffer-function): function to call when a
6743         tab is pressed.
6744         (buffers-tab-omit-function): filter buffers with this function.
6745         (buffers-tab-format-buffer-line-function): format buffer names for
6746         inclusion in tabs.
6747         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6748         the record.
6749         (build-buffers-tab-internal): build a list of tab items.
6750         (buffers-tab-items): ditto.
6751         (add-tab-to-gutter): put a tab in the gutter area.
6752         (update-tab-in-gutter): reset the buffers in the tab.
6753
6754         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6755
6756         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6757         (switch-to-buffer-hooks): new hook.
6758
6759         * toolbar.el (default-toolbar-position): fix typo.
6760
6761 1999-07-16  Andy Piper  <andy@xemacs.org>
6762
6763         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6764
6765 1999-07-15  Didier Verna  <didier@xemacs.org>
6766
6767         * cus-edit.el (custom-prompt-variable): optional third arg makes
6768         prompt for a comment string.
6769         (customize-set-value): optional prefix makes this function handle
6770         variable comments.
6771         (customize-set-variable): ditto.
6772         (customize-save-variable): ditto.
6773         (customize-customized): handle custom comments.
6774         (customize-save-customized): ditto.
6775         (custom-variable-state-set): ditto.
6776         (custom-face-state-set): ditto.
6777         (customize-saved): ditto.
6778         (custom-variable-set): ditto.
6779         (custom-face-set): ditto.
6780         (custom-variable-save): ditto.
6781         (custom-face-save): ditto.
6782         (custom-variable-reset-saved): ditto.
6783         (custom-face-reset-saved): ditto.
6784         (custom-variable-reset-standard): ditto.
6785         (custom-face-reset-standard): ditto.
6786         (custom-comment-face): new face.
6787         (custom-comment-tag-face): ditto.
6788         (custom-comment): new widget.
6789         (custom-comment-create): new function.
6790         (custom-comment-delete): ditto.
6791         (custom-comment-value-set): ditto.
6792         (custom-comment-show): ditto.
6793         (custom-comment-invisible-p): ditto.
6794         (custom-variable-value-create): create a comment field widget.
6795         (custom-face-value-create): ditto.
6796         (custom-variable-menu): new entry for adding a custom comment.
6797         (custom-face-menu): ditto.
6798         (custom-save-variables): possibly save custom comments.
6799         (custom-save-faces): ditto.
6800
6801         * cus-face.el (custom-set-faces): the arguments can now have a
6802         custom comment as fourth argument.
6803
6804         * custom.el (custom-set-variables): the arguments can now have a
6805         custom comment as fifth element.
6806
6807 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6808
6809         * XEmacs 21.2.18 is released
6810
6811 1999-07-13  SL Baur  <steve@miho>
6812
6813         * lib-complete.el (read-library-name): Revert previous change.
6814         (read-library): Ditto.
6815
6816 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6817
6818         * packages.el (packages-package-list): Capitalize docstring.
6819
6820         * packages.el (packages-find-package-library-path): Use #'nconc
6821         rather than #'append to reduce consing -- #'mapcar uses Flist,
6822         which returns a freshly consed list.  #'append would create yet
6823         another fresh list, using Fmake_list in concat.
6824
6825         * packages.el (package-provide): Use setq with remassq like it
6826         says in its docstring.
6827
6828 1999-07-06  SL Baur  <steve@miho.m17n.org>
6829
6830         * lib-complete.el (progn-with-message): Fix typo.
6831
6832 1999-07-06  SL Baur  <steve@miho.m17n.org>
6833
6834         * mule/mule-misc.el (char-octet): Make function match docstring.
6835         From Katsumi Yamaoka <yamaoka@jpl.org>
6836
6837 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6838
6839         * wid-edit.el (widget-documentation): corrected spelling error.
6840
6841 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6842
6843         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6844         keys if already bound
6845
6846 1999-07-06  SL Baur  <steve@miho.m17n.org>
6847
6848         * lib-complete.el (progn-with-message): Revert previous changes.
6849
6850 1999-06-24  Bob Weiner  <weiner@beopen.com>
6851
6852         * lib-complete.el (find-library):
6853         (find-library-other-window):
6854         (find-library-other-frame): Completely rewrote
6855         so that these functions actually work when called non-interactively.
6856         Also made them handle LIBRARY arguments which end with .el or .elc.
6857
6858 1999-06-24  Bob Weiner  <weiner@beopen.com>
6859
6860         * simple.el (indent-new-comment-line): Locally bound
6861         `block-comment-start' to `comstart' or else when this is called
6862         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6863         `block-comment-start' value, ignoring any existing spacing after a
6864         comment prefix in the previous line and producing ugly comments.
6865
6866 1999-06-23  Bob Weiner  <weiner@beopen.com>
6867
6868         * list-mode.el (mouse-choose-completion):
6869         (choose-completion):
6870         (completion-switch-to-minibuffer): Added.
6871         ([Tab]): [Tab] previously switched to the minibuffer
6872         but since [space] does that and since most applications in the
6873         world use [Tab] to select the next item in a list, do that in the
6874         *Completions* buffer too.  This will cause the least confusion
6875         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6876         06/23/1999.
6877
6878 1999-06-22  Bob Weiner  <weiner@beopen.com>
6879
6880         * help.el (help-buffer-name): Added support for a null value
6881         of `help-buffer-prefix-string' since some buffers require no
6882         prefix.
6883
6884 1999-06-20  Bob Weiner  <weiner@beopen.com>
6885
6886         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6887         in the completion-list-mode-map to bury the completions buffer
6888         even when the minibuffer is no longer active.
6889
6890 1999-06-20  Bob Weiner  <weiner@beopen.com>
6891
6892         * list-mode.el (list-mode): It is visually disconcerting to have
6893         the text cursor disappear within list buffers, especially when
6894         moving from window to window, so leave it visible.
6895
6896 1999-07-01  SL Baur  <steve@miho.m17n.org>
6897
6898         * menubar-items.el (default-menubar): Conditionalize the bug
6899         report menu item (which may not be possible in this XEmacs).
6900         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6901
6902 1999-06-30  SL Baur  <steve@miho.m17n.org>
6903
6904         * subr.el (with-current-buffer): DOC string fix.
6905         Suggested by Bob Weiner <weiner@altrasoft.com>
6906
6907 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6908
6909         * cus-face.el (custom-face-italic): insert missing args
6910
6911 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6912
6913         * packages.el (package-locations): Changed default early package
6914         hierarchies to ~/.xemacs/mule-packages and
6915         ~/.xemacs/xemacs-packages.
6916
6917 1999-06-23  SL Baur  <steve@miho.m17n.org>
6918
6919         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6920
6921 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6922
6923         * packages.el (package-locations): Changed default early package
6924         hierarchy to ~/.xemacs/packages.
6925         (package-locations): Removed `packages' as a possible name for a
6926         late package hierarchy.
6927
6928 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6929
6930         * mule/mule-category.el (word-combining-categories): Set up new
6931         variable.
6932         (word-separating-categories): Likewise.
6933
6934 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6935
6936         * XEmacs 21.2.17 is released
6937
6938 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6939
6940         * font-menu.el (font-menu-set-font): allow for nil specification
6941         of font size.
6942
6943 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6944
6945         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6946         is 1.
6947
6948 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6949
6950         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6951         8859-5 instead of ISO 8859-1.
6952
6953 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6954
6955         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6956         (viet-viscii-encode-table): Ditto.
6957
6958         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6959         Make obsolete definition of char-octet.
6960
6961 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6962
6963         * subr.el: Move no-Mule make-char ...
6964         * help-nomule.el (make-char): To here.
6965         (string-width): Make Mule compatibility alias.
6966
6967 1999-06-15  Andy Piper  <andy@xemacs.org>
6968
6969         * select.el (get-selection-no-error): really make there be no-error.
6970         (get-selection): revert to original.
6971
6972 1999-06-11  Andy Piper  <andy@xemacs.org>
6973
6974         * select.el (selection-sets-clipboard): renamed.
6975         (own-selection): use it.
6976
6977 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6978
6979         * XEmacs 21.2.16 is released
6980
6981 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6982
6983         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6984         missing characters to avoid crash.
6985
6986 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6987
6988         * coding.el (set-terminal-coding-system): Only set the console
6989         coding system on the selected console if it is a tty.
6990
6991 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6992
6993         * cus-face.el:
6994         * cus-edit.el:
6995         * faces.el:
6996         (custom):
6997         (face-spec-set):
6998         * faces.el (frob-face-property):
6999         * font-menu.el (font-menu-set-font):
7000                   Actually apply changes from 1999-03-17
7001
7002 1999-06-10  Andy Piper  <andy@xemacs.org>
7003
7004         * select.el (get-selection): abstract out non error-signalling
7005         part.
7006         (get-selection-no-error): get-selection without signalling an
7007         error.
7008         (selection-is-clipboard-p): new variable. controls whether the
7009         selection sets the clipboard.
7010         (own-selection): use it.
7011
7012         * mouse.el (insert-selection): fallback to clipboard after trying
7013         primary selection and cutbuffer.
7014
7015 1999-06-05  Andy Piper  <andy@xemacs.org>
7016
7017         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7018         selection functions.
7019
7020 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7021
7022         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7023         default value.
7024         (load): Use `raw-text' instead of `no-conversion'.
7025         (insert-file-contents): Likewise.
7026
7027         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7028         of `no-conversion'.
7029
7030 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7031
7032         * coding.el: Don't copy `no-conversion' to `raw-text'.
7033
7034 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7035
7036         * subr.el (make-char): Define it if Mule is not around.
7037
7038 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7039
7040         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7041
7042         * x-select.el (x-disown-selection-internal): Restore symbol as an
7043         obsolete alias.
7044         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7045
7046 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7047
7048         * XEmacs 21.2.15 is released
7049
7050 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7051
7052         * subr.el (split-string): Avoid infinite looping
7053
7054 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7055
7056         * ldap.el (ldap-ignore-attribute-codings): New variable
7057         (ldap-default-attribute-decoder): New variable
7058         (ldap-coding-system): New variable
7059         (ldap-attribute-syntax-encoders): New variable
7060         (ldap-attribute-syntax-decoders): New variable
7061         (ldap-attribute-syntaxes-alist): New variable
7062         (ldap-encode-boolean): New function
7063         (ldap-decode-boolean): New function
7064         (ldap-encode-country-string): New function
7065         (ldap-decode-string): New function
7066         (ldap-decode-address): New function
7067         (ldap-encode-address): New function
7068         (ldap-decode-attribute): New function
7069         (ldap-search): Use some of these
7070
7071 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7072
7073         * version.el (emacs-version): Make the patch level/beta come
7074         before the XEmacs qualifier so that it gets into (funcall
7075         emacs-version) and thus in the bug reports.
7076         (emacs-version>=): Support patch levels.
7077
7078 1999-06-03  SL Baur  <steve@xemacs.org>
7079
7080         * version.el: implement x.y.z version number
7081         From Jan Vroonhof <vroonhof@math.ethz.ch>
7082
7083 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7084
7085         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7086
7087 1999-05-22  Vin Shelton <acs@xemacs.org>
7088
7089         * startup.el: Document -private and break out non-standard X options.
7090
7091 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7092
7093         * mule/mule-charset.el (charset-after): New function.
7094         (charset-direction): Synch with Mule, update docstring.
7095         (get-charset-property): New function.
7096         (put-charset-property): New function.
7097         (charset-plist): New function.
7098
7099         * mule/mule-charset.el (compose-region):
7100         (decompose-region): remove;  these functions (which don't work
7101         since we don't do composite characters) have been moved to
7102         mule-util.el.
7103         (toplevel): follow coding standards
7104
7105 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7106
7107         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7108         exist any more.
7109
7110         * code-files.el: Fix commentary to follow coding standards.  Move
7111         the single line left in mule-files.el to here.
7112
7113         * mule/mule-files.el: delete.
7114
7115 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7116
7117         * info.el (Info-scroll-prev): Use event functions instead of the
7118         old emacs 19 interface.
7119
7120 1999-06-02  Andy Piper  <andy@xemacs.org>
7121
7122         * x-font-menu.el (x-font-menu-load-font):
7123         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7124
7125 1999-05-31  Andy Piper  <andy@xemacs.org>
7126
7127         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7128         group.
7129         (font-menu-this-frame-only-p): ditto.
7130         (font-menu-max-items): reinstate, from Jan Vroonhof
7131         <vroonhof@math.ethz.ch>
7132         (font-menu-submenu-name-format): ditto.
7133         (font-menu-split-long-menu): ditto, for use by the family
7134         constructor.
7135         (font-menu-family-constructor): use it.
7136
7137 1999-05-30  Andy Piper  <andy@xemacs.org>
7138
7139         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7140         for use by the font menu.
7141
7142         * msw-font-menu.el: new file implementing mswindows specific
7143         font-menu behaviour.
7144         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7145         (mswindows-font-menu-junk-families): ditto.
7146         (hack-font-truename): ditto.
7147         (mswindows-font-regexp-ascii): ditto.
7148         (mswindows-reset-device-font-menus): ditto.
7149         (mswindows-font-menu-font-data): ditto.
7150         (mswindows-font-menu-load-font): ditto.
7151
7152         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7153         (x-font-menu-font-data): ditto.
7154         (x-font-menu-load-font): ditto.
7155
7156         * font-menu.el: new file implementing generic font menu behaviour.
7157         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7158         made device independent.
7159         (font-menu-this-frame-only-p): ditto.
7160         (font-menu-preferred-resolution): ditto.
7161         (font-menu-size-scaling): new variable used to determine whether
7162         sizes are in points or tenths of a point.
7163         (vassoc): moved from x-font-menu.el.
7164         (device-fonts-cache): ditto.
7165         (device-fonts-cache): ditto.
7166         (flush-device-fonts-cache): ditto.
7167         (reset-device-font-menus): copied from x-font-menu.el and made
7168         device independent. Most functionality deferred to
7169         device-dependent versions.
7170         (font-menu-family-constructor): copied from x-font-menu.el and
7171         made device independent.
7172         (font-menu-size-constructor): ditto.
7173         (font-menu-weight-constructor): ditto.
7174         (font-menu-set-font): ditto.
7175         (font-menu-change-face): ditto.
7176         (font-menu-load-font): new device method.
7177         (font-menu-font-data): ditto.
7178
7179         * x-font-menu.el: The above functions deleted.
7180
7181 1999-05-26  Andy Piper  <andy@xemacs.org>
7182
7183         * update-elc.el:
7184         * make-docfile.el:
7185         * loadup.el: rehash expand-file-name usage to not use default-directory.
7186
7187 1999-05-21  Andy Piper  <andy@xemacs.org>
7188
7189         * x-select.el (x-select-convert-to-text):
7190         (x-selected-text-type):
7191         (x-get-selection):
7192         (xselect-convert-to-string):
7193         (xselect-convert-to-compound-text):
7194         (xselect-convert-to-length):
7195         (xselect-convert-to-targets):
7196         (xselect-convert-to-delete):
7197         (xselect-convert-to-filename):
7198         (xselect-convert-to-charpos):
7199         (xselect-convert-to-lineno):
7200         (xselect-convert-to-colno):
7201         (xselect-convert-to-sourceloc):
7202         (xselect-convert-to-os):
7203         (xselect-convert-to-host):
7204         (xselect-convert-to-user):
7205         (xselect-convert-to-class):
7206         (xselect-convert-to-name):
7207         (xselect-convert-to-integer):
7208         (xselect-convert-to-atom):
7209         (xselect-convert-to-identity): functions renamed from x-* and
7210         moved to select.el.
7211         (x-get-secondary-selection): use rename get-selection.
7212         (x-get-clipboard): ditto.
7213         (x-own-selection): moved to select.el.
7214         (x-valid-simple-selection-p): ditto.
7215         (x-dehilight-selection): ditto.
7216         (x-own-clipboard): ditto.
7217         (x-disown-selection): ditto.
7218
7219         * x-mouse.el (x-yank-function): moved to mouse.el.
7220         (x-insert-selection): ditto.
7221         (x-set-point-and-move-selection): use renamed function.
7222
7223         * select.el (selected-text-type): moved and renamed from
7224         x-select.el.
7225         (selection-owner-p): moved to C.
7226         (selection-exists-p): ditto.
7227         (get-cutbuffer): new device method.
7228         (get-selection): generalised and moved from x-select.el.
7229         (own-selection): moved x-own-selection functionality into here.
7230         (dehilight-selection): renamed and moved from x-select.el.
7231         (own-clipboard): functionality moved from x-select.el using new
7232         generic C builtins.
7233         (disown-clipboard): ditto.
7234         (select-convert-to-text):
7235         (select-convert-to-string):
7236         (select-convert-to-compound-text):
7237         (select-convert-to-length):
7238         (select-convert-to-targets):
7239         (select-convert-to-delete):
7240         (select-convert-to-filename):
7241         (select-convert-to-charpos):
7242         (select-convert-to-lineno):
7243         (select-convert-to-colno):
7244         (select-convert-to-sourceloc):
7245         (select-convert-to-os):
7246         (select-convert-to-host):
7247         (select-convert-to-user):
7248         (select-convert-to-class):
7249         (select-convert-to-name):
7250         (select-convert-to-integer):
7251         (select-convert-to-atom):
7252         (select-convert-to-identity): new functions renamed from x-* and
7253         moved from x-select.el.
7254
7255         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7256         into here and use as the default window-system mouse yank.
7257         (insert-selection): generalised and moved from x-mouse.el.
7258         (own-clipboard): moved to C.
7259
7260         * msw-select.el (mswindows-selection-owned-p): deleted.
7261         (mswindows-own-selection): generalised and moved to select.el.
7262         (mswindows-disown-selection): generalised and moved to C.
7263         (mswindows-selection-owner-p): ditto.
7264
7265 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7266
7267         * XEmacs 21.2.14 is released
7268
7269 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7270
7271         * about.el: update contact info for jason and slb.
7272
7273 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7274
7275         * mule/european.el (setup-romanian-environment): Add Romanian
7276         support from Emacs/Mule romanian.el.
7277
7278 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7279
7280         * cus-face.el: Label all custom changes with the 'custom' tag.
7281
7282         * cus-edit.el: idem ditto.
7283
7284         * faces.el: Added suport for adding device tags to various functions.
7285         (custom): New device tag.
7286         (face-spec-set): Call reset face with tags argument. No longer do
7287         x-init-global-faces hack.
7288
7289         * faces.el (frob-face-property): Use an anonymous specifier to map
7290         frob-face-property-1 over.
7291
7292         * x-font-menu.el (font-menu-set-font): Always specify all
7293         properties to custom.
7294
7295 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7296
7297         * mule/european.el (setup-czech-environment): Add czech support.
7298         From David Sauer <davids@orfinet.cz>
7299
7300 1999-03-15  SL Baur  <steve@xemacs.org>
7301
7302         * check-features.el: Turn hard errors into warnings.
7303
7304 1999-03-21  SL Baur  <steve@xemacs.org>
7305
7306         * simple.el (delete-key-deletes-forward): As per discussion on
7307         xemacs-beta, default to t.
7308
7309 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7310
7311         * loadup.el: Define Installation-string before loading anything.
7312
7313 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7314
7315         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7316         From Anders Stenman <stenman@isy.liu.se>
7317
7318 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7319
7320         * wid-edit.el (widget-glyph-find): Ditto.
7321
7322         * packages.el (locate-library): Ditto.
7323
7324         * loadup.el (really-early-error-handler): Ditto.
7325
7326         * lib-complete.el (read-library): Ditto.
7327
7328         * faces.el (set-face-stipple): Ditto.
7329
7330         * code-files.el (load): Use new calling style of locate-file.
7331
7332 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7333
7334         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7335         dead.
7336
7337 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7338
7339         * dumped-lisp.el (preloaded-file-list): Don't load
7340         Installation.el.
7341
7342         * loadup.el (Installation-string): Define it here.
7343
7344 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7345
7346         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7347         Installation.el needs to be loaded before `dump-paths', otherwise
7348         the dumping process won't find it.
7349
7350 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7351
7352         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7353         subr so that we can use `replace-in-string' in Installation.el to
7354         get rid of C-m chars under the native Windows build.
7355
7356 1999-04-29  Andy Piper  <andy@xemacs.org>
7357
7358         * make-docfile.el: canonicalize file and directory names.
7359
7360         * device.el (call-device-method): new function for calling device
7361         specific methods.
7362         (define-device-method): new function for defining device methods.
7363         (define-device-method*): ditto.
7364
7365 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7366
7367         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7368
7369 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7370
7371         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7372         (cyrillic-koi8-r-encode-table): Likewise.
7373         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7374         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7375
7376         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7377         from vietnamese.el].
7378
7379         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7380         mule/mule-misc.el.
7381
7382 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7383
7384         * mule/thai-xtis.el:
7385         - Change font registry name from "Thai94x94-0" to "xtis-0".
7386         - Change mnemonic of coding-system `tis-620' to "TIS620".
7387
7388 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7389
7390         * mule/ethiopic.el: fixed.
7391
7392 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7393
7394         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7395
7396         * mule/thai-xtis.el: New file.
7397
7398         * mule/vietnamese.el: New file.
7399
7400         * mule/ethiopic.el: New file.
7401
7402 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7403
7404         * bytecomp.el (byte-compile-close-variables): Leave
7405         debug-issue-ebola-notices alone.
7406
7407 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7408
7409         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7410         at the top of the buffer since it is the most important thing to
7411         customize
7412         (ldap-get-host-parameter): New defun
7413         (ldap-search): Add a new parameter `withdn' to retrieve the
7414         distinguished names of entries
7415
7416 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7417
7418         * startup.el (splash-frame-body): Date and spelling fixes.
7419
7420 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7421
7422         * view-less.el (toggle-truncate-lines): add autoload tag
7423
7424 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7425
7426         * format.el (format-alist): Disable image stuff.
7427
7428 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7429
7430         * wid-edit.el (widget-glyph-find): Search by directories, then by
7431         suffixes rather than the other way around.
7432         (widget-image-conversion): Renamed to
7433         `widget-image-file-name-suffixes'.
7434
7435 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7436
7437         * mule/mule-charset.el: Made old functions obsolete, remove the
7438         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7439         (charset-iso-graphic-plane): Rename from charset-graphic.
7440         (charset-iso-final-char): Rename from charset-final.
7441         (charset-width): Rename from charset-columns.
7442         (charset-bytes): Added from fsf compatibility, returns always 1.
7443
7444         * mule/mule-misc.el: Move charset-doc-string alias to
7445         mule-charset.el
7446
7447 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7448
7449         * x-faces.el (x-make-font-bold-italic): honor
7450         *try-oblique-before-italic-fonts*
7451
7452 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7453
7454         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7455
7456 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7457
7458         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7459         name.
7460
7461 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7462
7463         * cl-extra.el (equalp): Would bug out for lists.
7464
7465 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7466
7467         * about.el (about-hackers):  Change cgw's email address
7468
7469 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7470
7471         * XEmacs 21.2.13 is released
7472
7473 1999-03-12  SL Baur  <steve@xemacs.org>
7474
7475         * simple.el (delete-key-deletes-forward): Revert to previous
7476         behavior.
7477
7478 1999-01-18  Didier Verna  <didier@xemacs.org>
7479
7480         * menubar-items.el (xemacs-splash-buffer): handle the case of
7481         multiple elements in the splash buffer body.
7482
7483         * startup.el (splash-frame-timeout): new constant: interval
7484         between splash buffer elements.
7485         (command-line-1): handle splash buffer with multiple elements (use
7486         a timeout).
7487         (splash-frame-body): Originally `startup-splash-frame-body'.
7488         Rewrote a cleaner and more readable version. This can now be array,
7489         in which case each element is displayed in turn in the splash buffer.
7490         (splash-frame-static-body): new constant. Persistent information
7491         across all splash buffer elements (preserves the possibility to give
7492         it in different languages.
7493         (circulate-splash-frame-elements): new function. Used as a timeout
7494         to circulate through all splash frame elements and display them in
7495         sequence.
7496         (display-splash-frame): originally `startup-splash-frame'. Handle
7497         the case of multiple elements in the splash buffer body. Now
7498         returns a timeout id if multiple elements to display, or nil.
7499
7500 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7501
7502         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7503         so they can be overridden by x-init-face-from-resources.
7504         Additionally specify the font name also with an x tag.
7505
7506 1999-03-08  Andy Piper  <andy@xemacs.org>
7507
7508         * package-get.el (package-get-base): autoload.
7509
7510         * menubar-items.el (default-menubar): add update menu item. Fix
7511         custom menu to only be activated when package-base is available.
7512
7513         * package-get.el (package-get-custom): don't load
7514         package-get-custom as it is auto-generated. Fix group definition.
7515
7516 1999-03-05  Didier Verna  <didier@xemacs.org>
7517
7518         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7519         instead of `symbol-name' (Thanks Kyle).
7520
7521         * cus-edit.el (custom-save-variables): use `prin1' instead of
7522         princ to write symbols.
7523
7524 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7525
7526         * XEmacs 21.2.12 is released
7527
7528 1999-03-05  SL Baur  <steve@xemacs.org>
7529
7530         * menubar-items.el (default-menubar): Add kfm browsing support.
7531         From Neal Becker <nbecker@fred.net>
7532
7533 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7534
7535         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7536         calls to font-lock during buffer reversion.
7537
7538 1999-02-12  Didier Verna  <didier@xemacs.org>
7539
7540         * info.el (Info-build-node-completions): unconditionally widen the
7541         tag table buffer.
7542
7543 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7544
7545         * x-faces.el (x-init-face-from-resources):
7546         Only set fonts in the 'x locale.
7547
7548 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7549
7550         * package-ui.el (pui-install-selected-packages): Don't throw on
7551         `package-admin-delete-binary-package' returning nil since it's
7552         normal.  Reindent function.
7553         (pui-add-required-packages): Handle case where packages selected
7554         for installation have never been installed.
7555
7556 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7557
7558         * menubar-items.el (default-menubar):
7559         Implement the ``Mule->Set coding system of process'' menu item.
7560
7561 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7562
7563         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7564         files
7565         - Change some `if's to `when's
7566
7567 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7568
7569         * XEmacs 21.2.11 is released
7570
7571 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7572
7573         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7574         against window close (Fix Bug #460).
7575         (ask-user-about-lock-dbox): Idem.
7576
7577 1999-02-25  SL Baur  <steve@xemacs.org>
7578
7579         * mule/mule-charset.el (charset-leading-byte): New function.
7580         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7581
7582 1999-02-12  Andy Piper  <andy@xemacs.org>
7583
7584         * about.el (xemacs-hackers): change andy's email address.
7585         (about-url-alist): change andy's web page address.
7586         (about-xemacs): add piper.
7587
7588 1999-02-16  SL Baur  <steve@xemacs.org>
7589
7590         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7591         of mule-base into lisp/mule.
7592
7593 1999-02-16  SL Baur  <steve@xemacs.org>
7594
7595         * mule/arabic.el:
7596         mule/canna-leim.el:
7597         mule/chinese.el:
7598         mule/cyrillic.el:
7599         mule/english.el:
7600         mule/european.el:
7601         mule/greek.el:
7602         mule/hebrew.el:
7603         mule/japanese.el:
7604         mule/kinsoku.el:
7605         mule/korean.el:
7606         mule/misc-lang.el:
7607         mule/mule-category.el:
7608         mule/mule-ccl.el:
7609         mule/mule-charset.el:
7610         mule/mule-cmds.el:
7611         mule/mule-coding.el:
7612         mule/mule-files.el:
7613         mule/mule-help.el:
7614         mule/mule-init.el:
7615         mule/mule-misc.el:
7616         mule/mule-tty-init.el:
7617         mule/mule-x-init.el:
7618         mule/viet-chars.el:  Remerge from mule-base.
7619
7620         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7621         of mule-base into lisp/mule.
7622
7623 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7624
7625         * process.el (exec-to-string): Use `shell-command-switch' in place
7626         of hard-wired "-c" (for WindowsNT).
7627
7628 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7629
7630         * menubar-items.el (default-menubar):  Remove obsolete
7631         "Gopher" item
7632
7633 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7634
7635         * package-admin.el (package-admin-get-install-dir): First fall
7636         back to the location of xemacs-base for non-mule packages.
7637
7638 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7639
7640         * paths.el:
7641         - improved automounter tmp directory support.
7642         - support 4 (!) empirically discovered automounter conventions
7643
7644 1999-02-12  SL Baur  <steve@xemacs.org>
7645
7646         * etags.el (pop-tag-mark): autoload to match key binding.
7647
7648 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7649
7650         * XEmacs 21.2.10 is released
7651
7652 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7653
7654         * package-get.el (package-get-remote-filename): Don't bug out for
7655         a local file name in the search entry.
7656
7657 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7658
7659         * XEmacs 21.2.9 is released
7660
7661 1999-01-19  Didier Verna  <didier@xemacs.org>
7662
7663         * replace.el (replace-search-function): new variable containing a
7664         function to perform a search-forward.
7665         (replace-re-search-function): new variable containing a function
7666         to perform a re-search-forward.
7667         (perform-replace): use them.
7668
7669 1999-01-25  Didier Verna  <didier@xemacs.org>
7670
7671         * select.el (selection-owner-p): use the name `XEmacs'.
7672         (cut-copy-clear-internal): ditto.
7673
7674 1999-01-18  Andy Piper  <andy@xemacs.org>
7675
7676         * about.el (about-url-alist): Update my entry.
7677         (xemacs-hackers): Ditto.
7678
7679 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7680
7681         * buffer.el (switch-to-buffer): Fixing documentation.
7682         * minibuf.el (minibuffer-completion-table): ditto.
7683         * cl-macs.el (return-from): ditto.
7684
7685 1999-01-04  Didier Verna  <didier@xemacs.org>
7686
7687         * replace.el (delete-non-matching-lines): temporarily disable
7688         case-folding when called interactively with a regexp containing
7689         uppercase characters.
7690         (delete-matching-lines): ditto.
7691         (count-matches): ditto.
7692         (list-matching-lines): ditto.
7693
7694 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7695
7696         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7697         abort if current window is split horizontally, not if others are
7698         split.  Got rid of unnecessary minibuffer checking.  Also, add
7699         some comments (it's still complex).
7700
7701 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7702
7703         * package-get.el: changed address for doc.ic.ac.uk to
7704         sunsite.doc.ic.ac.uk
7705
7706 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7707
7708         * ldap.el (toplevel): Remove requires so that the file compiles
7709         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7710
7711 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7712
7713         * dump-paths.el: Calculate module-directory and set
7714         module-load-path to the load path for modules.
7715
7716         * loadup.el: Get bootstrap value of module-load-path from the
7717         environment variable EMACSBOOTSTRAPMODULEPATH.
7718         - Display the module load path if we're debugging paths.
7719
7720         * setup-paths.el: Added function paths-find-site-module-directory.
7721         - Added function paths-find-module-directory.
7722         - Added function paths-construct-module-load-path.  Uses new
7723         environment variable EMACSMODULEPATH.
7724
7725 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7726
7727         * font.el (font-default-object-for-device):
7728         Oops! This `or' can't be replaced by `unless'.
7729         Fixed inability to run w3, among other things.
7730
7731 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7732
7733         * package-admin.el: Change initialization of
7734           package-admin-install-function dependent on system type.
7735           Change package-admin-install-function-mswindows to use
7736           "minitar".
7737
7738 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7739
7740         * mouse.el (default-mouse-motion-handler): Disable help echo while
7741         in the minibuffer.
7742
7743 1998-12-28  Martin Buchholz <martin@xemacs.org>
7744
7745         * XEmacs 21.2.8 is released.
7746
7747 1998-12-24  Martin Buchholz <martin@xemacs.org>
7748
7749         * XEmacs 21.2.7 is released.
7750
7751 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7752
7753         * package-ui.el (pui-list-packages): Set truncate-lines.
7754
7755         * package-get.el (package-get-download-menu): Use
7756         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7757
7758         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7759         (pui-help-string): idem.
7760         (list-packages-mode): New major mode.
7761         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7762         (pui-install-selected-packages): Add suport for removing packages.
7763         (pui-toggle-package-delete-key): New function.
7764         (pui-popup-context-sensitive): New kludge.
7765         (pui-list-packages): Add warning when `package-get-remote' is nil.
7766         (package-ui-add-site): New function.
7767
7768 1998-12-01  Didier Verna  <didier@xemacs.org>
7769
7770         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7771
7772 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7773
7774         * ldap.el: Custom-ized
7775         (toplevel): Do not provide `ldap' which is provided by C level
7776         LDAP code
7777         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7778
7779 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7780
7781         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7782
7783 1998-12-17  Andy Piper  <andy@xemacs.org>
7784
7785         * sound.el (sound-load-list): name changed from sound-load-alist.
7786         (sound-extension-list): name changed from sound-ext-list.
7787         (load-default-sounds): use new names.
7788         (load-sound-file): use new names.
7789
7790 1998-12-16  Andy Piper  <andy@xemacs.org>
7791
7792         * XEmacs 21.2.6 is released
7793
7794 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7795
7796         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7797         errors.
7798
7799 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7800
7801         * wid-edit.el (widget-echo-this-extent): Set
7802         help-echo-owns-message to t.
7803
7804 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7805
7806         * package-get.el (package-get-download-menu): use toggles for
7807           each site in the download site menu.
7808
7809 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7810
7811         * package-get.el (package-get): If we cannot find a package
7812           because package-get-remote is not set, give a more helpful
7813           error message.
7814
7815 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7816
7817         * package-get.el (package-get-remote-filename): use an EFS path
7818         with user anonymous if no user is specified.
7819
7820 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7821
7822         * faces.el (face-spec-set): Re-init fallfacks for default after
7823         calling reset-face on the default face.
7824
7825 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7826
7827         * package-admin.el (package-admin-default-install-function):
7828         Behave as advertised.  Make sure the pkg-dir is proper for
7829         default-directory.
7830         (package-admin-add-binary-package): Make sure the pkg-dir is
7831         proper for default-directory.
7832         (package-admin-install-function-mswindows): Make sure the pkg-dir
7833         is proper for default-directory.
7834
7835 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7836
7837         * XEmacs 21.2.5 is released
7838
7839 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7840
7841         * files.el (binary-file-regexps): regexp-opt is not available at
7842         bytecompile time.
7843
7844 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7845
7846         * x-win-xfree86.el:
7847         * x-win-sun.el (x-win-init-sun):
7848         * x-win-sun.el:
7849         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7850         * x-iso8859-1.el:
7851         * x-init.el (init-post-x-win):
7852         * x-init.el (init-pre-x-win):
7853         * x-init.el (x-initialize-compose):
7854         * x-init.el:
7855         * x-compose.el:
7856         * winnt.el:
7857         * widget.el:
7858         * wid-edit.el (widget-glyph-click):
7859         * wid-edit.el (widget-glyph-find):
7860         * wid-edit.el (widget-type):
7861         * view-less.el (view-buffer-other-window):
7862         * very-early-lisp.el:
7863         * version.el:
7864         * toolbar.el:
7865         * toolbar-items.el:
7866         * term/sun.el (suntool-map):
7867         * term/sun-mouse.el:
7868         * term/internal.el:
7869         * syntax.el (modify-syntax-entry):
7870         * symbol-syntax.el:
7871         * subr.el:
7872         * startup.el (lock-directory):
7873         * simple.el (set-comment-column):
7874         * simple.el (backward-delete-char-untabify):
7875         * shadow.el (find-emacs-lisp-shadows):
7876         * shadow.el:
7877         * setup-paths.el (paths-construct-info-path):
7878         * select.el (cut-copy-clear-internal):
7879         * process.el (call-process-region):
7880         * process.el (start-process-shell-command):
7881         * process.el:
7882         * paths.el (rmail-spool-directory):
7883         * paragraphs.el (use-hard-newlines):
7884         * package-get.el (package-get-dependencies):
7885         * package-admin.el (package-admin-delete-binary-package):
7886         * obsolete.el (truncate-string):
7887         * obsolete.el (store-substring):
7888         * mouse.el (default-mouse-track-maybe-own-selection):
7889         * mouse.el (mouse-yank-at-point):
7890         * modeline.el:
7891         * modeline.el (mouse-drag-modeline):
7892         * minibuf.el (read-directory-name-internal):
7893         * minibuf.el (read-file-name-internal):
7894         * minibuf.el (read-file-name-internal-1):
7895         * minibuf.el (read-file-name-2):
7896         * minibuf.el (exact-minibuffer-completion-p):
7897         * minibuf.el (read-from-minibuffer):
7898         * minibuf.el:
7899         * menubar.el (check-menu-syntax):
7900         * map-ynp.el (map-y-or-n-p):
7901         * make-docfile.el (docfile-out-of-date):
7902         * loadup.el ((member "run-temacs" command-line-args)):
7903         * loadup.el ((member "no-site-file" command-line-args)):
7904         * loadup.el (really-early-error-handler):
7905         * loadup.el:
7906         * loadhist.el:
7907         * loaddefs.el:
7908         * lisp-mnt.el (lm-verify):
7909         * lib-complete.el (lib-complete:cache-completions):
7910         * lib-complete.el (library-all-completions):
7911         * itimer.el (itimer-run-expired-timers):
7912         * info.el (Info-mode):
7913         * info.el (Info-insert-file-contents):
7914         * info.el (Info-rebuild-dir):
7915         * info.el (Info-build-dir-anew):
7916         * info.el (Info-parse-dir-entries):
7917         * info.el (Info-dir-outdated-p):
7918         * info.el (Info-insert-dir):
7919         * info.el (info-xref):
7920         * info.el:
7921         * hyper-apropos.el (hyper-apropos-get-doc):
7922         * hyper-apropos.el (hyper-describe-face):
7923         * hyper-apropos.el (hyper-apropos-mode):
7924         * hyper-apropos.el:
7925         * help.el (list-processes):
7926         * help.el:
7927         * gnuserv.el:
7928         * font.el (mswindows-font-create-name):
7929         * font.el (font-default-font-for-device):
7930         * font.el (x-font-create-object):
7931         * font.el (font-registry):
7932         * font.el:
7933         * font-lock.el (font-lock-keywords):
7934         * font-lock.el:
7935         * finder.el (finder-compile-keywords):
7936         * find-paths.el (paths-find-recursive-path):
7937         * fill.el (set-justification-center):
7938         * fill.el (fill-region-as-paragraph):
7939         * files.el (insert-directory):
7940         * files.el (wildcard-to-regexp):
7941         * files.el (recover-file):
7942         * files.el (basic-save-buffer):
7943         * files.el (delete-auto-save-file-if-necessary):
7944         * files.el (file-relative-name):
7945         * files.el (backup-extract-version):
7946         * files.el (backup-buffer):
7947         * files.el (set-visited-file-name):
7948         * files.el (set-auto-mode):
7949         * files.el (interpreter-mode-alist):
7950         * files.el:
7951         * files.el (find-file-noselect):
7952         * files.el (abbreviate-file-name):
7953         * files.el (parse-colon-path):
7954         * files.el (directory-abbrev-alist):
7955         * etags.el (visit-tags-table-buffer):
7956         * easymenu.el (easy-menu-define):
7957         * dragdrop.el (experimental-dragdrop-drag):
7958         * dragdrop.el (dragdrop-drop-do-functions):
7959         * dragdrop.el (dragdrop-drop-at-point):
7960         * disass.el (disassemble-1):
7961         * disass.el (disassemble-internal):
7962         * disass.el (disassemble):
7963         * disass.el:
7964         * derived.el (derived-mode-init-mode-variables):
7965         * derived.el (define-derived-mode):
7966         * custom.el (defgroup):
7967         * cus-edit.el (custom-quote):
7968         * config.el:
7969         * code-process.el (open-network-stream):
7970         * code-process.el (start-process):
7971         * code-process.el (call-process-region):
7972         * code-process.el (call-process):
7973         * code-process.el:
7974         * code-files.el (insert-file-contents):
7975         * code-files.el:
7976         * code-files.el (buffer-file-coding-system-for-read):
7977         * cmdloop.el (yes-or-no-p-minibuf):
7978         * cl.el:
7979         * cl-macs.el:
7980         * cl-extra.el:
7981         * callers-of-rpt.el (make-caller-report):
7982         * callers-of-rpt.el:
7983         * bytecomp.el (batch-byte-recompile-directory):
7984         * bytecomp.el (batch-byte-compile-1):
7985         * bytecomp.el (batch-byte-compile):
7986         * bytecomp.el (display-call-tree):
7987         * bytecomp.el (byte-compile-insert):
7988         * bytecomp.el (byte-compile-two-args-19->20):
7989         * bytecomp.el (byte-compile-variable-ref):
7990         * bytecomp.el (byte-compile-form):
7991         * bytecomp.el (byte-compile-top-level-body):
7992         * bytecomp.el (byte-compile-out-toplevel):
7993         * bytecomp.el (byte-compile-byte-code-maker):
7994         * bytecomp.el (byte-compile-file-form-defmumble):
7995         * bytecomp.el (byte-compile-file-form):
7996         * bytecomp.el (byte-compile-keep-pending):
7997         * bytecomp.el (byte-compile-insert-header):
7998         * bytecomp.el (byte-compile-from-buffer):
7999         * bytecomp.el (byte-compile-file):
8000         * bytecomp.el (byte-recompile-file):
8001         * bytecomp.el (byte-compile-close-variables):
8002         * bytecomp.el (byte-compile-warn-about-unused-variables):
8003         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8004         * bytecomp.el (byte-compiler-legal-options):
8005         * bytecomp.el (byte-compile-lapcode):
8006         * bytecomp.el (byte-optimize-log):
8007         * bytecomp.el ((fboundp 'defsubst)):
8008         * bytecomp.el:
8009         * bytecomp-runtime.el:
8010         * byte-optimize.el (byte-optimize-apply):
8011         * byte-optimize.el (car):
8012         * byte-optimize.el (byte-optimize-form):
8013         * byte-optimize.el (byte-optimize-form-code-walker):
8014         * byte-optimize.el:
8015         * build-report.el (build-report-insert-installation-file):
8016         * build-report.el (build-report):
8017         * auto-show.el:
8018         * apropos.el (apropos-documentation):
8019         - mega patch
8020         - clean up byte-compile warnings
8021         - remove unused variables
8022         - Use common lisp style hashtable functions
8023         - byte compiler cleanup
8024         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8025         - remove old backquote syntax usage
8026         - move some cl functionality into C for speed.
8027         - remove last remaining VMS support
8028         - spelling fixes
8029         - implement last, butlast, nbutlast, copy-list in C.
8030         - new macro ignore-file-errors, similar to ignore-errors
8031           (ignore-file-errors (delete-file "foo"))
8032         - get frequent garbage collection during loadup.el by tweaking
8033           gc-cons-threshold, rather than explicitly calling garbage-collect
8034         - default delete-key-deletes-forward to `t'.
8035
8036 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8037
8038         * XEmacs 21.2-beta4 is released.
8039
8040 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8041
8042         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8043         (easy-menu-item-present-p): Wrapper around find-menu-item.
8044         (easy-menu-remove-item): Wrapper around delete-menu-item.
8045
8046         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8047         (add-menu-button): Add 'in-menu' argument.
8048         (add-menu-item-1): Add in-menu support to helper function.
8049
8050 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8051
8052         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8053
8054 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8055
8056         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8057         of Dec 4, 1997.
8058
8059 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8060
8061         * process.el (shell-command-on-region): Report if the command
8062         succeeded or failed.
8063
8064 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8065
8066         * subr.el (buffer-substring-no-properties): Comment out.
8067
8068 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8069
8070         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8071           into font instances first, like `x-frob-font-size' does.
8072           (mswindows-find-larger-font): ditto
8073
8074 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8075
8076         * package-ui.el (pui-install-selected-packages): fix args in call
8077         to `package-get'.
8078
8079 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8080
8081         * package-get.el (host-name): New widget type.
8082         (package-get-remote): Better customization using new type.
8083         (package-get-download-sites): idem dito.
8084
8085         (package-get-custom): Do not use package-get-all untill we have
8086         runtime dependencies.
8087
8088         (package-get-remove-copy): Default to 't' we no longer need this
8089         kludge as we do not currently use depenencies.
8090
8091         (package-get-was-current): New variable.
8092         (package-get-require-base): New 'force-current' argument.
8093         (package-get-update-base): idem
8094         (package-get-package-provider):  idem
8095         (package-get-locate-index-file): New 'no-remote' argument.
8096         (package-get-locate-file): idem.
8097
8098         (package-get-maybe-save-index): New function.
8099         (package-get-update-base): Use it.
8100
8101 1998-10-28 Greg Klanderman <greg@alphatech.com>
8102
8103         * package-get.el (package-get-remote): default to nil; by default,
8104         don't go out to the net via EFS.  They must select a download site.
8105         (package-get-download-sites): new variable.
8106         (package-get-download-menu): new function.
8107         (package-get-locate-index-file): new function.
8108         (package-get-update-base): use it.
8109
8110         * menubar-items.el (default-menubar): add "Update Package Index"
8111         and "Add Download Site" menus under Options | Manage Packages.
8112
8113 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8114
8115         * package-get.el (package-get): bugfix code checking installed version
8116         for case where package is not currently installed.
8117         (package-get-require-signed-base-updates): new variable.
8118         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8119         deemed not a goot thing.  Use the variable
8120         package-get-allow-unsigned-base-updates instead.
8121
8122 1998-10-16 Greg Klanderman <greg@alphatech.com>
8123
8124         * package-get.el (package-get): Don't install an older version than
8125         we already have unless explicitly told to.  Issue a warning.
8126
8127         * package-ui.el (pui-add-required-packages): when adding
8128         dependencies, don't add packages that are up to date.
8129         (pui-package-symbol-char):  Don't consider a package out of date
8130         if you have a newer version installed than the latest version in
8131         package-get-base.
8132
8133         * package-get.el (package-get-base-filename): document that it may
8134         be a path relative to package-get-remote;  new default value.
8135         (package-get-locate-file): new function.
8136         (package-get-update-base): use it to expand package-get-base-filename.
8137         (package-get-save-base): new function to save the package-get database
8138         to file.
8139         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8140         (package-get-update-base): pass the REMOTE-SOURCE arg.
8141         (package-get-update-base-entry): call package-get-custom-add-entry.
8142         (package-get-file-installed-p): removed; no longer needed.
8143         (package-get-create-custom): ditto.
8144         (toplevel): remove code to build and load package-get-custom.el
8145         (package-get-custom-add-entry): new function.
8146
8147 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8148
8149         * wid-edit.el (widget-button-click): Don't switch window.
8150
8151 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8152
8153         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8154
8155 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8156
8157         * etags.el (find-tag-default): Run find-tag-hook using
8158         run-hooks rather than funcall
8159
8160 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8161
8162         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8163         and the current local map as the parents to isearch-mode-map.
8164
8165 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8166
8167         * XEmacs 21.2-beta3 is released.
8168
8169 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8170
8171         * package-get.el (package-get-update-base): use
8172         insert-file-contents-internal, not insert-file-contents-literally.
8173
8174 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8175
8176         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8177         dump time.
8178
8179 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8180
8181         * package-get.el (package-get-update-base-entry): new function.
8182         (package-get-update-base): renamed; was `package-get-load-base'.
8183         cleanup, and use package-get-update-base-from-buffer.
8184         (package-get-update-base-from-buffer): new function.
8185         (package-get-update-base-entries): new; helper for above.
8186         Do not eval lisp grabbed over ftp; parse it from new format.
8187
8188 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8189
8190         * files.el (set-auto-mode): Don't play games loading package-get
8191         database; package-get-package-provider will handle it all.
8192
8193 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8194
8195         * package-get.el (package-get-base-filename): new variable.
8196         (package-get-require-base): new function.
8197         (package-get-pgp-signed-begin-line): new variable.
8198         (package-get-pgp-signature-begin-line): ditto.
8199         (package-get-pgp-signature-end-line):  ditto.
8200         (package-get-load-base): new function.
8201         (package-get-interactive-package-query):
8202         (package-get-update-all):
8203         (package-get-dependencies):
8204         (package-get-package-provider):
8205         (package-get-custom): use package-get-require-base.
8206         [package-get-custom loading]: disable for now.
8207
8208         * package-ui.el (pui-list-packages): use (package-get-require-base)
8209
8210 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8211
8212         * package-ui.el: Correct obvious thinko in choosing extent face.
8213
8214 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8215
8216         * menubar-items.el (default-menubar): pui-list-package has nothing
8217         to with Customize. Move all the package stuff to a new Item in Options.
8218
8219         * package-ui.el (pui-menu): Add menu and Popup menu.
8220
8221         * package-get.el (package-get): Use new
8222         package-admin-get-install-dir.
8223
8224         * package-admin.el (package-admin-get-install-dir): New syntax.
8225         Conserve package location and put mule packages where mule-base is.
8226
8227         * package-get.el : Customized
8228
8229         * package-ui.el (pui): Customized
8230         (pui-package-install-dest-dir): New variable.
8231         (pui-install-selected-packages): Use it
8232
8233 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8234
8235         * package-get.el (package-get-interactive-package-query): Move
8236         dependency on package-get-base to run-time.
8237         (package-get-update-all): Ditto.
8238         (package-get-dependencies): Ditto.
8239         (package-get-package-provider): Ditto.
8240         (package-get-custom): Ditto.
8241
8242 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8243
8244         * events.el: Remove 'ascii-character property from 'backspace
8245         and 'delete symbols
8246
8247 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8248
8249         * package-get-base.el: removed.
8250
8251 1998-09-23  Didier Verna  <didier@xemacs.org>
8252
8253         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8254         (no-upper-case-p): new function.
8255         (with-search-caps-disable-folding): new macro.
8256         (with-interactive-search-caps-disable-folding): new macro.
8257         (zap-to-char): In interactive mode, do a case-sensitive search if
8258         the character is uppercase.
8259         (zap-up-to-char): ditto.
8260
8261         * replace.el (perform-replace): use the function no-upper-case-p.
8262
8263         * isearch-mode.el (isearch-fix-case): ditto.
8264         make obsolete `with-caps-disable-folding' and
8265         `isearch-no-upper-case-p'.
8266
8267         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8268         (tags-search): ditto.
8269         (tags-query-replace): ditto.
8270
8271         * info.el (Info-search): ditto.
8272
8273 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8274
8275         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8276
8277 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8278
8279         * package-admin.el (package-admin-rmtree): rewritten.  need to
8280         check for "." and ".." before symlink check.  expand files and
8281         directories with respect to DIRECTORY, not default-directory.
8282
8283 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8284
8285         * package-get.el (package-get-all): add INSTALL-DIR argument.
8286
8287 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8288
8289         * package-ui.el (pui-add-required-packages): new function, select
8290         dependent packages.
8291         (pui-display-keymap): bind it.
8292         (pui-help-string): document it.
8293         (pui-install-selected-packages): package-get-all -> package-get.
8294
8295         * package-get.el (package-get-dependencies): new function.
8296
8297 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8298
8299         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8300         regexps.
8301
8302 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8303
8304         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8305         function.
8306         (default-mouse-track-normalize-point): Use it.
8307
8308 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8309
8310         * package-admin.el (package-admin-delete-binary-package):
8311                 General cleanup. Remove unnessary use of progn and
8312         save-excursion.
8313         (package-admin-delete-binary-package): Do NOT mess with file
8314         modes. That is evil.
8315         (package-admin-delete-binary-package): Wrap all deleting in
8316         condition-case. The data in MANIFEST is untrustworthy.
8317         (package-admin-delete-binary-package): Let the OS worry about non
8318         empty directories.
8319
8320 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8321
8322         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8323         processing.
8324         (lm-report-bug): Fix mail address to send bug reports to.
8325
8326 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8327
8328         * XEmacs 21.2-beta2 is released.
8329
8330 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8331
8332         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8333
8334 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8335
8336         * info.el (Info-mode): Document page turning by double clicks in
8337         docstring so `M-x describe-mode' will display it.
8338
8339 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8340
8341         * info.el (Info-mouse-track-double-click-hook): Use character
8342         widths to calculate a border region where double clicking does
8343         page turning, and return `nil' by default so other hooks, such as
8344         region highlighting, will be run.
8345
8346 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8347
8348         * sound.el (default-sound-directory-list): Initialize with all the
8349         "sounds" directories in `data-directory-list'.  It used to just be
8350         the first one.
8351
8352         * packages.el (locate-data-directory-list): Created.  This gives
8353         the list of matching directories, unlike `locate-data-directory',
8354         which just gives the first one.
8355
8356 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8357
8358         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8359         make a binding in the local keymap until help-char handling is
8360         improved.
8361
8362         * help.el (help-keymap-with-help-key): Provide keymap with help
8363         binding.
8364         (help-print-help-form): New helper function.
8365
8366 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8367
8368         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8369         move extent to another buffer; no need to create a new extent.
8370         (isearch-fix-case): New function.
8371         (isearch-search-and-update): Use it.
8372
8373 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8374
8375         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8376         the keymap, not minor-mode-map-alist.
8377         (isearch-done): Restore overriding-local-map.
8378
8379 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8380
8381         * bytecomp.el (byte-compile-buffer-substring):
8382         Fix for: (byte-compile (defun f () (buffer-substring)))
8383         ==>   ** buffer-substring called with 3 args, but requires 0-3
8384         - new code not only works, but is more readable, too.
8385
8386 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8387
8388         * msw-faces.el (mswindows-init-device-faces): Don't try to
8389           specify a default font at this late stage. Do try to force
8390           creation of the default face font so that if it fails we get
8391           an error now instead of a crash at frame creation.
8392
8393           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8394           mswindows-make-font-unitalic: Canonical default weight
8395           changed from "Normal" to "Regular".
8396
8397           mswindows-make-font-bold / -bold-italic: Supplied device was
8398           not being passed into call to mswindows-find-smaller-font.
8399
8400 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8401
8402         * package-get.el (package-get-remote): Fix the path where to find
8403           the packages on xemacs.org.
8404
8405 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8406
8407         * about.el (about-maintainer-info): Update Ben's entry.
8408
8409 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8410
8411         * lisp/shadow.el (find-emacs-lisp-shadows):
8412         - `member' was being called on lists of length 2000!
8413         - Replace with hashtables.
8414         - Replace hand-coded loops with (dolist)
8415         - Fix comment typo
8416
8417 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8418
8419         * packages.el: Added new function, `package-delete-name', to
8420           delete existing packages from the installed package database
8421           (`packages-package-list').  Also added the "pkginfo" directory
8422           to `packages-special-base-regexp', so that the pkginfo directory
8423           would not get added to `late-packages'.
8424
8425         * package-admin.el: Added ability to delete an installed package
8426           (added low-level function, `package-admin-delete-package').
8427           Understands how to use the pkginfo/MANIFEST.<package> file to
8428           delete the package.  When installing a package, will also
8429           create a MANIFEST.* file if one is not provided by the
8430           package.  If the MANIFEST.* doesn't exist when deleting a
8431           package, the functions will fall back to attempting to delete
8432           any package-specific lisp directory.
8433
8434         * package-get.el: Moved some functions to package-admin.el.
8435           Added interactive function `package-get-delete-package', for
8436           use by users for deleting a package.
8437
8438           Also modified to not require the presence of efs.
8439
8440 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8441
8442         * files.el (find-file-noselect): Handle all signals, kill the
8443         buffer and resignal.
8444
8445 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8446
8447         * cl-macs.el (glyph-image): Add setf method.
8448
8449 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8450
8451         * package-get.el: Fixed broken EFS downloading.  Also, look for
8452           .tar.gz files first, in preference over .tgz files.
8453
8454         * package-ui.el: Fix display of package version numbers.
8455
8456 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8457
8458         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8459         argument.
8460
8461 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8462
8463         * list-mode.el: `display-completion-list': added new/optional
8464           keyword `:completion-string', which allows the programmer to
8465           change the "Possible completions are:" prompt.
8466
8467         * menubar-items.el: Added new pulldown menu-pick to start up the
8468           visual package browser/installer:
8469
8470                 Options->Customize->List Packages
8471
8472         * package-admin.el: Added hooks for installing under both Unix
8473           and MS Windows.  Does additional error checking.  No longer
8474           calls "add-big-package.sh" to install packages under Unix; now
8475           calls gunzip & tar directly.
8476
8477         * package-get.el: Added ability to install packages from files
8478           on a local disk/CDROM.  Now deletes any existing package lisp
8479           directory.  Does completion on available packages when
8480           querying for package names.  Will also search for .tgz files
8481           in addition for .tar.gz files.  Tries to reload
8482           auto-autoloads, as a convenience when loading new packages,
8483           and also tries to add any new package paths to `load-path'.
8484           Changed all occurences of `concat' to use `expand-file-name'.
8485
8486         * package-ui.el: New file which implements the main visual
8487           package browser/installer, which is started via a menu pick or
8488           M-x pui-list packages.
8489
8490 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8491
8492         * startup.el (load-init-file): spelling fix.
8493
8494 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8495
8496         * startup.el (normal-top-level): Load auto-autoload files
8497         covariantly with their precedence.
8498
8499 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8500
8501         * menubar-items.el (default-menubar): Remove "Font Weight"
8502         option, there is currently no custom equivalent.. Customize-faces
8503         is "Edit faces".
8504
8505         * x-font-menu.el (font-menu-set-font): Use customize to set
8506         default face.
8507
8508         * faces.el (face-spec-update-all-matching): New function.
8509
8510         * cus-face.el (custom-set-face-update-spec): New function.
8511         Interface to customize faces from elisp.
8512
8513         (custom-face-value-create): Show the customized settings if set
8514         but not saved.
8515
8516 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8517
8518         (custom-face-value-create): Show the customized settings if set
8519         but not saved.
8520
8521 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8522
8523         * keydefs.el (global-map): Add FSF 20.3 binding of
8524         query-replace-regexp.
8525
8526 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8527
8528         * minibuf.el (read-file-name-internal-1): use
8529         user-name-completion-1 instead of user-name-completion.
8530
8531 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8532
8533         * loadup.el:
8534         * make-docfile.el:
8535         * update-elc.el: Don't set `source-directory' (now defunct as a
8536         global variable) no more.
8537
8538         * packages.el (packages-list-autoloads): Made `source-directory'
8539         (now defunct as a global variable) a parameter.
8540
8541 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8542
8543         * about.el (about-hackers): new email
8544
8545 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8546
8547         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8548
8549 1998-07-17  Didier Verna  <didier@xemacs.org>
8550
8551         * faces.el (set-face-property):
8552         (set-face-dim-p):
8553         (face-dim-p): updated the doc strings now that the dim property isn't
8554         tty-specific.
8555         (face-equal): the dim property is now a common one.
8556
8557         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8558         Renamed the `stipple' attribute to `background-pixmap'.
8559         (custom-face-background-pixmap): make custom-face-stipple an
8560         obsolete alias for this.
8561
8562 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8563
8564         * find-paths.el (paths-file-readable-directory-p): Created and
8565         used.
8566
8567         * loadup.el: Don't set inhibit-... flags from run-temacs.
8568
8569 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8570
8571         * packages.el (packages-data-path-depth): Added and used.
8572
8573 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8574
8575         * about.el:
8576         - Change .xpm to .png, delete "zcat" section.
8577         - cosmetic fix in the 'marcpa' entry.
8578
8579         * etc/photos
8580         - convert all .xpm.Z to .png
8581         - rename mrb to martin
8582         - rename mcook-m to mcookm
8583
8584 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8585
8586         * x-init.el (x-initialize-compose): Add support for
8587         dead-circumflex as YET ANOTHER NAME for that dead key.
8588
8589 1998-08-05  Colin Rafferty <colin@xemacs.org>
8590
8591         * setup-paths.el (paths-construct-exec-path): Made the
8592         last-packages really be last.
8593         (paths-construct-data-directory-list): Ditto.
8594
8595 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8596
8597         * startup.el(startup-splash-frame-body):
8598         Update Copyright notice in splash screen
8599
8600 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8601
8602         * minibuf.el (read-file-name-internal-1): do ~user completion.
8603
8604 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8605
8606         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8607         aginst destroyed extents
8608
8609 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8610
8611         * package-get.el (package-get): add `install-dir' argument.
8612
8613 1998-07-20  John Jones  <jj@asu.edu>
8614
8615         * package-get.el: calls to package-get-update-all will only
8616           update packages which are already installed.
8617
8618 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8619
8620         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8621         writable.
8622
8623 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8624
8625         * about.el (about-hackers): Correct my email.
8626
8627 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8628
8629         * about.el (about-hackers): new email-address.
8630
8631 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8632
8633         * minibuf.el (read-number): Don't let `input-error' condition
8634         escape.
8635
8636 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8637
8638         * about.el (about-hackers): use my `email-for-life' address.
8639
8640 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8641
8642         * XEmacs 21.2-beta1 is released.
8643
8644 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8645
8646         * ldap.el (ldap-search): Doc string change
8647
8648 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8649
8650         * menubar-items.el (default-menubar): Removed references to
8651         `data-directory', and use `locate-data-file' instead, and made
8652         then greyed out if they don't exist.
8653
8654 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8655
8656         * keymap.el (events-to-keys): Use `format' instead of `concat'
8657         since the latter does not accept integer args anymore
8658
8659 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8660
8661         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8662         macros replaced.
8663
8664 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8665
8666         * make-docfile.el: Get first initialization from very-early-lisp.el
8667         * update-elc.el: Ditto.
8668         * loadup.el (really-early-error-handler): Ditto.
8669
8670         * packages.el (packages-unbytecompiled-lisp): Add new file,
8671         very-early-lisp.el.
8672
8673         * very-early-lisp.el: New file.
8674
8675 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8676
8677         * Symbols that have been obsolete for at least 3 years removed (II).
8678
8679         * obsolete.el (eval-current-buffer): Make compatible.
8680         (byte-code-function-p): Ditto.
8681         (send-string): Removed.
8682         (send-region): Removed.
8683         (screen-scrollbar-width): Removed.
8684         (set-screen-scrollbar-width): Removed.
8685         (set-screen-left-margin-width): Removed.
8686         (set-screen-right-margin-width): Removed.
8687         (screen-left-margin-width): Removed.
8688         (screen-right-margin-width): Removed.
8689         (set-buffer-left-margin-width): Removed.
8690         (set-buffer-right-margin-width): Removed.
8691         (buffer-left-margin-width): Removed.
8692         (buffer-right-margin-width): Removed.
8693         (x-set-frame-icon-pixmap): Removed.
8694         (x-set-screen-icon-pixmap): Removed.
8695         (pixel-name): Removed.
8696         (make-pixmap): Removed.
8697         (make-cursor): Removed.
8698         (pixmap-width): Removed.
8699         (pixmap-contributes-to-line-height-p): Removed.
8700         (set-pixmap-contributes-to-line-height): Removed.
8701
8702 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8703
8704         * obsolete.el (popup-menu-up-p): removed.
8705         (read-no-blanks-input): Removed.
8706         (wholenump): Removed.
8707         (ring-mod): Removed (what was ring-mod?).
8708         (current-time-seconds): Removed.
8709         (run-special-hook-with-args): Removed.
8710         (dot): Removed.
8711         (dot-marker): Removed.
8712         (dot-min): Removed.
8713         (dot-max): Removed.
8714         (window-dot): Removed.
8715         (set-window-dot): Removed.
8716
8717         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8718         `dot-min'.
8719
8720         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8721
8722         * code-files.el (insert-file-contents): Rename
8723         run-special-hook-with-args to run-hook-with-args-until-success.
8724         (write-region): Ditto.
8725
8726 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8727
8728         * about.el: Fix typos, update release date.
8729
8730         * Symbols that have been obsolete for at least 3 years removed.
8731
8732         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8733         screen- functions.
8734         (toplevel): remove setf methods for screen functions.
8735         * cl-macs.el (extent-data): defsetf removed.
8736         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8737         many places to remove.
8738         (comment-indent-hook): Ditto.
8739         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8740         (buffer-dedicated-screen): Ditto.
8741         (deiconify-screen): Ditto.
8742         (delete-screen): Ditto.
8743         (event-screen): Ditto.
8744         (find-file-other-screen): Ditto.
8745         (find-file-read-only-other-screen): Ditto.
8746         (live-screen-p): Ditto.
8747         (screen-height): Ditto.
8748         (screen-iconified-p): Ditto.
8749         (screen-list): Ditto.
8750         (screen-live-p): Ditto.
8751         (screen-name): Ditto.
8752         (screen-parameters): Ditto.
8753         (screen-pixel-height): Ditto.
8754         (screen-pixel-width): Ditto.
8755         (screen-root-window): Ditto.
8756         (screen-selected-window): Ditto.
8757         (screen-totally-visible-p): Ditto.
8758         (screen-visible-p): Ditto.
8759         (screen-width): Ditto.
8760         (screenp): Ditto.
8761         (get-screen-for-buffer): Ditto.
8762         (get-screen-for-buffer-noselect): Ditto.
8763         (get-other-screen): Ditto.
8764         (iconify-screen): Ditto.
8765         (lower-screen): Ditto.
8766         (mail-other-screen): Ditto.
8767         (make-screen): Ditto.
8768         (make-screen-invisible): Ditto.
8769         (make-screen-visible): Ditto.
8770         (modify-screen-parameters): Ditto.
8771         (new-screen): Ditto.
8772         (next-screen): Ditto.
8773         (next-multiscreen-window): Ditto.
8774         (other-screen): Ditto.
8775         (previous-screen): Ditto.
8776         (previous-multiscreen-window): Ditto.
8777         (raise-screen): Ditto.
8778         (redraw-screen): Ditto.
8779         (select-screen): Ditto.
8780         (selected-screen): Ditto.
8781         (set-buffer-dedicated-screen): Ditto.
8782         (set-screen-height): Ditto.
8783         (set-screen-position): Ditto.
8784         (set-screen-size): Ditto.
8785         (set-screen-width): Ditto.
8786         (show-temp-buffer-in-current-screen): Ditto.
8787         (switch-to-buffer-other-screen): Ditto.
8788         (visible-screen-list): Ditto.
8789         (window-screen): Ditto.
8790         (x-set-screen-pointer): Ditto.
8791         (x-set-frame-pointer): Ditto.
8792         (screen-title-format): Ditto.
8793         (screen-icon-title-format): Ditto.
8794         (terminal-screen): Ditto.
8795         (delete-screen-hook): Ditto.
8796         (create-screen-hook): Ditto.
8797         (mouse-enter-screen-hook): Ditto.
8798         (mouse-leave-screen-hook): Ditto.
8799         (map-screen-hook): Ditto.
8800         (unmap-screen-hook): Ditto.
8801         (default-screen-alist): Ditto.
8802         (default-screen-name): Ditto.
8803         (x-screen-defaults): Ditto.
8804         (x-create-screen): Ditto.
8805         * obsolete.el: meta-flag removed.
8806         baud-rate removed.
8807         sleep-for-millisecs removed.
8808         extent-data removed.
8809         set-extent-data removed.
8810         set-extent-attribute removed.
8811         extent-glyph removed.
8812         extent-layout removed.
8813         set-extent-layout removed.
8814         list-faces-display removed.
8815         list-faces removed.
8816         trim-versions-without-asking removed.
8817         after-write-file-hooks removed.
8818         truename removed.
8819         auto-fill-hook removed.
8820         blink-paren-hook removed.
8821         select-screen-hook, deselect-screen-hook removed.
8822         auto-raise-screen, auto-lower-screen removed.
8823
8824         * msw-mouse.el: Global change resource -> mswindows-resource.
8825
8826         * XEmacs 21.0-pre5 is released.
8827
8828 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8829
8830         * about.el (about-hackers): Credits update.
8831
8832 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8833
8834         * register.el (insert-register): Don't activate the region.
8835
8836 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8837
8838         * select.el: Restore x-* symbols for backwards compatibility:
8839         x-copy-primary-selection, x-kill-primary-selection,
8840         x-delete-primary-selection, x-select-make-extent-for-selection,
8841         x-valid-simple-selection-, x-cut-copy-clear-internal.
8842
8843 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8844
8845         * XEmacs 21.0-pre4 is released.
8846
8847 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8848
8849         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8850         reporting bugs.
8851         (maybe-add-init-button): Fix semantics under Windows.  Use
8852         `expand-file-name' rather than `concat'.
8853
8854         * help.el (print-messages): New function.
8855
8856 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8857
8858         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8859
8860 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8861
8862         * about.el: Tweaked my entry in about-hackers.
8863
8864         * find-paths.el (paths-emacs-root-p):
8865           Relaxed emacs-root checking of an in-place installation to
8866           also accommodate the flat layout used on MS Windows.
8867
8868 1998-06-29  John Jones  <jj@asu.edu>
8869
8870         * package-get.el: calls to package-get-update-all will only
8871           update packages which are already installed.
8872
8873 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8874
8875         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8876         are handled by the gui-element face fallbacks now.
8877
8878         * x-faces.el: default gui-element face to "background" as well as
8879         the default face.
8880
8881         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8882         and default face settings since these are set as fallbacks now in
8883         the appropriate domain.
8884
8885 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8886
8887         * text-mode.el (text-mode): Reorder regexp so the OR part
8888         corresponding to `page-delim' goes first and the hack in
8889         `forward-paragraph' will work.
8890         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8891
8892 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8893
8894         * subr.el (remove-hook): When checking the hook value
8895           with functionp, don't apply car to it.
8896
8897 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8898
8899         * package-get.el (package-get-remote-filename):
8900           Don't use file-name-as-directory because the local directory
8901           separator conventions might not be the same as ftp's.
8902
8903 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8904
8905         * ldap.el (ldap-host-parameters-alist): New name of
8906         `ldap-host-parameters-plist'
8907
8908 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8909
8910         * package-get.el: Using (require 'package-get-base), now that it
8911         provides itself.  Consequently removed all instances of (load
8912         "package-get-base.el").
8913
8914 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8915
8916         * subr.el (remove-hook): Don't treat the hook value as a
8917           list unless it is both consp and not functionp.
8918
8919 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8920
8921         * about.el: Email address for Ben Wing is ben@xemacs.org.
8922         * auto-show.el: Ditto.
8923         * bytecomp.el: Ditto.
8924         * faces.el: Ditto.
8925         * x-scrollbar.el: Ditto.
8926         * x-misc.el: Ditto.
8927         * tty-init.el: Ditto.
8928         * toolbar-items.el: Ditto.
8929         * symbol-syntax.el: Ditto.
8930         * specifier.el: Ditto.
8931         * objects.el: Ditto.
8932         * hyper-apropos.el: Ditto.
8933         * glyphs.el: Ditto.
8934
8935 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8936
8937         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8938         vertical-divider-always-visible-p.
8939         (default-mouse-motion-handler): Ditto.
8940
8941 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8942
8943         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8944         global value.
8945
8946 1998-06-21  Oliver Graf <ograf@fga.de>
8947
8948         * build-reports.el: changed receiver to xemacs-build-reports list
8949
8950 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8951
8952         * font.el: Split font-family-mappings into X and
8953           mswindows-specific versions.
8954           mswindows-font-create-[object|name]: Treat supplied size
8955           as a pointsize. Added underline and strikethru handling.
8956
8957         * msw-faces.el: changed default mswindows charset to western.
8958
8959         * msw-glyphs.el: removed space in border-glyph font string that
8960           was inserted to get round bugs in the mswindows C font code.
8961
8962 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8963
8964         * about.el (about-hackers): Credits update.
8965
8966         * help-nomule.el (tutorial-supported-languages): Add Romanian
8967         TUTORIAL.
8968
8969         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8970         to ISO-8859-2.
8971
8972 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8973
8974         * font.el: Split font-family-mappings into X and
8975           mswindows-specific versions.
8976           mswindows-font-create-[object|name]: Treat supplied size
8977           as a pointsize. Added underline and strikethru handling.
8978
8979         * msw-faces.el: changed default mswindows charset to western.
8980
8981         * msw-glyphs.el: removed space in border-glyph font string that
8982           was inserted to get round bugs in the mswindows C font code.
8983
8984 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8985
8986         * minibuf.el: make read-color-completion-table call
8987           (mswindows-color-list for mswindows devices.
8988
8989 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8990
8991         * lisp/font-lock.el
8992         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8993         Let declaration items contain non-word symbol characters.
8994
8995 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8996
8997         * package-get.el (package-get-package-provider): Added autoload
8998         cookie.  Loading "package-get-base.el" in ALL functions that use
8999         it.  Fixed some (interactive ...) with multiple argument specs
9000         again.  Cosmetic indentation changes.
9001
9002 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9003
9004         * info.el (Info-insert-dir): Don't use nreverse on variables
9005         that you want to use later.
9006
9007 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9008
9009         * x-mouse.el (x-set-point-and-move-selection): Replace call
9010         to x-kill-primary-selection with kill-primary-selection
9011
9012 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9013
9014         * simple.el (what-cursor-position): Make cursor position reported
9015         use value of column-number-start-at-one
9016
9017 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9018
9019         * about.el (xemacs-hackers): Fix Jareth's email address.
9020
9021 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9022
9023         * startup.el (startup-splash-frame): Remove
9024         `xemacs-startup-logo-function'.
9025
9026 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9027
9028         * about.el (about-hackers): Update credits list.
9029
9030 1998-06-06  Jeff Miller <jmiller@smart.net>
9031
9032         * lisp/sound.el: Update sound-ext to allow filenames with
9033           extensions to be found by load-sound-file
9034
9035 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9036
9037         * info.el (Info-rebuild-outdated-dir): Removed variable
9038         (Info-auto-generate-directory): New variable
9039         (Info-save-auto-generated-dir): New variable
9040         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9041         (Info-build-dir-anew): Second parameter removed.  Use
9042         `Info-save-auto-generated-dir'
9043         (Info-rebuild-dir): Ditto
9044
9045 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9046
9047         * list-mode.el (next-list-mode-item): Would not recognize
9048         border between directly neighbored items.
9049
9050 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9051
9052         * package-get.el: add autoloads for some functions.
9053
9054 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9055
9056         * specifier.el (let-specifier): Tiny docfixes.
9057
9058 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9059
9060         * msw-mouse.el: set selection-pointer-glyph to Normal.
9061
9062 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9063
9064         * wid-edit.el (widget-specify-secret): New function.
9065         (widget-after-change): Use it.
9066         (widget-specify-field): Use it.
9067
9068 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9069
9070         * mouse.el (drag-window-divider): Use `(not done)' instead of
9071         `doit'; reuse result of `window-pixel-edges'.
9072
9073         * modeline.el (drag-modeline-event-lag): Rename to
9074         drag-divider-event-lag.
9075
9076 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9077
9078         * specifier.el (let-specifier): Rewritten not to generate needless
9079         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9080         arguments.
9081
9082 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9083
9084         * minibuf.el (read-file-name-1): Setup buffer-local value of
9085         `completion-ignore-case' in completions buffer under Windows.
9086
9087 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9088
9089         * about.el (about-maintainer-glyph): Fix support for not
9090         compressed images.
9091
9092 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9093
9094         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9095
9096         * mouse.el (mouse-track): Cancel selection if misc-user event with
9097         `cancel-mode-internal' function is fetched.
9098
9099 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9100
9101         * files.el (save-some-buffers-1): Fixed return value.
9102
9103 1998-06-01  Oliver Graf <ograf@fga.de>
9104
9105         * dragdrop.el: added experimental
9106
9107 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9108
9109         * startup.el (after-init-hook, init-file-user,
9110         user-init-directory, load-user-init-file):  Purge references
9111         to "~/.xemacs/init.el" from docstrings.
9112
9113         (load-user-init-file) Use paths-construct-path to construct
9114         paths to user init files.  Go directly to ~/.emacs, do not
9115         search ~/.xemacs/, do not load `default-custom-file'.
9116
9117 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9118
9119         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9120         general *sh.
9121         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9122
9123 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9124
9125         * menubar-items.el (default-menubar): add Update Packages to customize
9126         menu.
9127
9128 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9129
9130         * faces.el: use toolbar face as a fallback for toolbar properties
9131         in xpm-color-symbols instead of default.
9132
9133         * msw-faces.el: rename 3d-object -> gui-element face.
9134
9135 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9136
9137         * startup.el (xemacs-startup-logo-function): New variable.
9138         (startup-splash-frame): Use it.
9139
9140 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9141
9142         * files.el (save-some-buffers): Would wait 1 second.
9143         (save-some-buffers-1): Delete other windows here instead of in
9144         `save-some-buffers'.
9145         (save-some-buffers): Force redisplay only if windows were deleted.
9146
9147 1998-06-02  Didier Verna  <didier@xemacs.org>
9148
9149         * cus-face.el (custom-face-attributes): generalized the use of
9150         toggle buttons for boolean attributes.
9151         Re-ordered the items a bit.
9152
9153 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9154
9155         * sound.el (default-sound-directory): Use `locate-data-directory'
9156         to find the sounds directory.
9157
9158 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9159
9160         * sound.el: default sound-ext to .wav under mswindows, .au
9161         otherwise. load-default sounds without extensions.
9162
9163 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9164
9165         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9166         if send-pr is not bound.
9167
9168 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9169
9170         * files.el: grok idl files in auto-mode-alist.
9171 1998-06-01  Jeff Miller  <jmiller@smart.net>
9172
9173         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9174         calling `upcase'.
9175
9176 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9177
9178         * msw-glyphs.el: add xbm to the list of image types supported.
9179
9180 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9181
9182         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9183         instead of XEmacs one when dumping InfoDock.
9184
9185 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9186
9187         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9188         for `modeline-visible-p'
9189
9190         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9191
9192 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9193
9194         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9195         since it's not used anymore. doc string fixes.
9196
9197         * package-get.el (package-get-file-installed-p): new function. use
9198         instead of file-installed-p which is in an external package.
9199
9200 1998-05-28  Oliver Graf <ograf@fga.de>
9201
9202         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9203         favor of select-window/switch-to-buffer
9204
9205 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9206
9207         * startup.el: changed (getenv "HOME") to (user-home-directory)
9208
9209 1998-05-25  Oliver Graf <ograf@fga.de>
9210
9211         * frame.el (cde-start-drag) moved to dragdrop.el
9212         (offix-start-drag-region) moved to dragdrop.el
9213         (offix-start-drag) moved to dragdrop.el
9214         * dragdrop.el (cde-start-drag) moved from frame.el
9215         (offix-start-drag-region) moved from frame.el
9216         (offix-start-drag) moved from frame.el
9217         (cde-start-drag-region) cde drag regions
9218         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9219
9220 1998-05-26  Oliver Graf <ograf@fga.de>
9221
9222         * dragdrop.el: created dragdrop-drag prototypes
9223         (cde-start-drag-region) fixed typo
9224
9225 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9226
9227         * simple.el (after-init-hook): Remove reader macro.
9228
9229         * packages.el (packages-hardcoded-lisp): Get rid of reader
9230         macros.  Update DOC string.
9231
9232 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9233
9234         * mouse.el (drag-window-divider): Ditto.
9235
9236         * modeline.el (mouse-drag-modeline): Use it.
9237
9238         * lisp-mode.el (let-specifier): Specify indentation.
9239
9240         * specifier.el (let-specifier): Renamed from
9241         `with-specifier-instance'.
9242
9243 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9244
9245         * x-faces.el:
9246         * faces.el: move definition of xpm-color-symbols from x-faces.el
9247         to faces. Predicate x-get-resource on the presence of x.
9248
9249         * msw-faces.el: set 3d-object face rather than modeline. Specify
9250         faces as specfier defaults.
9251
9252         * package-get.el: don't use package-admin-add-single-file-package.
9253
9254 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9255
9256         * toolbar-items.el: Fixup tooltips.
9257         (toolbar-gnus): Don't use obsolete variable
9258         toolbar-news-frame-properties.
9259         (toolbar-news-reader): Default to `gnus' instead of
9260         `not-configured'.
9261
9262         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9263         Windows.
9264
9265 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9266
9267         * package-get.el: rename -installedp -> -installed-p.
9268
9269 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9270
9271         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9272         attributes, and assinged it to continuation, truncation and
9273         hscroll glyphs.
9274
9275         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9276         and made continuation, truncation and hscroll glyphs arrow
9277         characters out of that font.
9278
9279 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9280
9281         * minibuf.el (minibuffer-electric-separator): Play nicely with
9282         directory-sep-char being \.
9283         (minibuffer-electric-tilde): Ditto.
9284         (read-file-name-map): Ditto.
9285
9286 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9287
9288         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9289         on X devices.
9290         (default-mouse-track-deal-with-down-event): Avoid
9291         `x-disown-selection'; use `disown-selection' instead.
9292
9293 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9294
9295         * select.el:
9296         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9297         moved to (cut-copy-clear-internal) in select.el. Ditto for
9298         (x-delete-primary-selection) (x-kill-primary-selection)
9299         (x-copy-primary-selection).
9300         (own-clipboard): new function.
9301
9302         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9303         functions in select.el. remove old ones.
9304         (mswindows-own-clipboard): new function.
9305
9306 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9307
9308         * gnuserv.el: allow connections from mswindows type devices.
9309
9310 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9311
9312         * msw-glyphs.el: change image type used from cursor to resource.
9313
9314 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9315
9316         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9317         for {top,bottom}-{left,right} values in addition to
9318         {top,bottom}_{left,right}.
9319         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9320
9321 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9322
9323         * cl-macs.el (specifier-instance): Undefine its setf method.
9324
9325         * specifier.el (with-specifier-instance): Added docstring.
9326
9327         * mouse.el (drag-window-divider): Ditto.
9328
9329         * modeline.el (mouse-drag-modeline): Use it.
9330
9331         * lisp-mode.el (with-specifier-instance): Define its indentation
9332         level.
9333
9334         * specifier.el (with-specifier-instance): New macro.
9335
9336 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9337
9338         * package-get.el (package-get-create-custom): new function to
9339         auto-generate package-get-custom.el from package-get-base.el.
9340         * (package-get-ever-installedp): new function.
9341         * (package-get-custom): new function to get all packages specified
9342         by customize.
9343
9344 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9345
9346         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9347
9348 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9349
9350         * cl-extra.el: Reverse previous float change.
9351
9352 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9353
9354         * x-faces.el:
9355         * faces.el (try-font-name): moved from x-faces.el since it is
9356         required by w3 under mswindows as well X.
9357
9358 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9359
9360         * winnt.el: Removed evil (setq completion-ignore-case t)
9361         clause, one more overlookef fsfism.
9362         (nt-quote-args-functions-alist): End sentences with double space.
9363
9364 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9365
9366         * window-xemacs.el (push-window-configuration): Remove kludgery of
9367         recaching default-toolbar specifier.
9368         (pop-window-configuration): Ditto.
9369         (unpop-window-configuration): Ditto.
9370
9371 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9372
9373         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9374
9375 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9376
9377         * winnt.el (nt-quote-args-verbatim): Added function.
9378         (nt-quote-args-prefix-quote): Added function.
9379         (nt-quote-args-backslash-quote): Added function.
9380         (nt-quote-args-double-quote): Added function.
9381         (nt-quote-args-functions-alist): New variable.
9382         (nt-quote-process-args): Added function. This is the main quoting
9383         work horse called from process-nt.c
9384
9385 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9386
9387         * winnt.el: Removed duplicate definitions for backspace,
9388         delete, M-backspace and C-M-backspace.
9389         (file-name-buffer-file-type-alist): Removed this variable.
9390         (find-buffer-file-type): Removed function.
9391         (find-file-binary):  Removed function.
9392         (find-file-text): Removed function.
9393         (find-file-not-found-set-buffer-file-type): Removed function.
9394         (save-to-unix-hook): Removed function.
9395         (revert-from-unix-hook): Removed function.
9396         (using-unix-filesystems): Removed function.
9397         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9398         warning.
9399         (x-set-selection): Removed function.
9400         (x-get-selection): Removed function.
9401         Removed commented FSFisms.
9402         Replaced copyright notice (this file is not part of GNU Emacs).
9403         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9404         comint-process-echoes setting to t.
9405
9406 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9407
9408         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9409         and used following the interface change of
9410         `paths-find-recursive-path'.
9411
9412         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9413         regexp instead of a list of base names.
9414         (paths-version-control-filename-regexp):
9415         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9416         Introduced and used following the interface change of
9417         `paths-find-recursive-path'.
9418
9419 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9420
9421         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9422         on X devices, rather than on all non-TTY devices.
9423
9424 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9425
9426         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9427
9428         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9429
9430 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9431
9432         * itimer.el (activate-itimer): Fixed usage of integers
9433         as argument to `concat'.
9434
9435 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9436
9437         * itimer.el (start-itimer): replace the use of `concat' with
9438         `format'
9439
9440 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9441
9442         * mode-motion.el (mode-motion-hook): Clarify docstring.
9443         From Bob Weiner <weiner@altrasoft.com>
9444
9445         * loadhist.el (symbol-file): Supply prompt string when used
9446         interactively.
9447         From Bob Weiner <weiner@altrasoft.com>
9448
9449 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9450
9451         * loadup.el (really-early-error-handler): Ditto.
9452
9453         * update-elc.el: Ditto.
9454
9455         * setup-paths.el (paths-construct-exec-path): Ditto.
9456
9457         * make-docfile.el: Ditto.
9458
9459         * find-paths.el (paths-decode-directory-path): Use split-path
9460         instead of decode-path.
9461
9462         * files.el (parse-colon-path): Update docstring reference.
9463
9464 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9465
9466         * msw-init.el:
9467         * x-init.el:
9468         Bind cut'n'paste keys to non window-system specific functions.
9469
9470         * msw-select.el: New function mswindows-clear-clipboard.
9471         mswindows-cut-copy-clipboard extended to handle clearing of the
9472         selection and renamed to mswindows-cut-copy-clear-clipboard.
9473
9474         * select.el: on mswindows devices delete-primary-selection
9475         calls mswindows-clear-clipboard.
9476
9477 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9478
9479         * simple.el (quoted-insert): Inhibit quit when using read-char.
9480
9481         * cmdloop.el (read-char): Don't inhibit quit.
9482         (read-char-exclusive): Ditto.
9483         (read-char): Signal quit if quit-char was pressed.
9484         (read-char-exclusive): Ditto.
9485         (read-quoted-char): Return a character, not integer.
9486
9487         * menubar-items.el (default-popup-menu): Use Andy's generic
9488         selection code.
9489         (default-popup-menu): Fix code.
9490
9491 1998-05-14  Oliver Graf <ograf@fga.de>
9492
9493         * dragdrop.el (dragdrop-function-widget): this time it's done
9494
9495 1998-05-13  Oliver Graf <ograf@fga.de>
9496
9497         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9498
9499 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9500
9501         * device.el (device-pixel-width):
9502         (device-pixel-height):
9503         (device-mm-width):
9504         (device-mm-height):
9505         (device-bitplanes):
9506         (device-color-cells): Swapped parameters to device-system-metric
9507         according to the interface change.
9508
9509 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9510
9511         * mouse.el (default-mouse-motion-handler): Use new name of the
9512         function event-over-vertical-divider-p.
9513         Do not set E-W arrow cursor over the divider if
9514         vertical-divider-draggable-p is nil in the window.
9515         ([top-level]): Use new name for the variable
9516         vertical-divider-map.
9517         (drag-window-divider): Respect vertical-divider-draggable-p.
9518         Variable name typo fixes.
9519
9520 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9521
9522         * keymap.el (kbd): Define here; handle string constants and
9523         others...
9524
9525 1998-05-15  Christian Nyb <chr@mediascience.no>
9526
9527         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9528         in Emacs 18.
9529
9530 1998-05-13  Didier Verna  <didier@xemacs.org>
9531
9532         * mouse.el (drag-window-divider): give the vertical divider a
9533         pressed look when dragging it.
9534
9535 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9536
9537         * faces.el: predicate some more face operations on x or mswindows
9538         not just x.
9539
9540         * modeline.el: enable modeline coloring for mswindows.
9541
9542 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9543
9544         * minibuf.el (minibuffer-default): Added variable; compatible with
9545         FSF Emacs.
9546         (next-history-element): Used `minibuffer-default'.
9547
9548 1998-05-12  Oliver Graf <ograf@fga.de>
9549
9550         * dragdrop.el (dragdrop-function-widget): button and mods ok
9551         arguments still look a bit strange
9552         (dragdrop-compare-mods) created
9553         (dragdrop-drop-do-functions) correctly checks for buttons and
9554         modifiers
9555
9556 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9557
9558         * setup-paths.el (paths-default-info-directories): Replace
9559         path-separator with directory-sep-char.
9560
9561         * files.el (path-separator): Don't define it here.
9562
9563 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9564
9565         * update-elc.el: Ditto.
9566
9567         * setup-paths.el (paths-construct-exec-path): Ditto.
9568
9569         * make-docfile.el: Ditto.
9570
9571         * loadup.el (really-early-error-handler): Ditto.
9572
9573         * find-paths.el (paths-decode-directory-path): Use decode-path
9574         instead of decode-path-internal.
9575
9576         * files.el (parse-colon-path): Update docstring.
9577
9578 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9579
9580         * subr.el (get-buffer-window-list): Make BUFFER optional.
9581
9582         * window-xemacs.el (windows-of-buffer): Defalias to
9583         get-buffer-window-list.
9584
9585 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9586
9587         * disass.el: Fix maintainer keyword.
9588
9589         * bytecomp.el (byte-compile-and-load-file): Autoload.
9590         (byte-compile-buffer): Ditto.
9591
9592         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9593         value is returned, not the name.
9594         (lisp-imenu-generic-expression): Enable it.
9595         (lisp-mode-variables): Ditto.
9596         (lisp-indent-offset): Change defconst to defvar.
9597         (lisp-indent-function): Ditto.
9598         (lisp-body-indent): Ditto.
9599
9600 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9601
9602         * modeline.el: Use zap-last-kbd-macro-event.
9603
9604         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9605         nil, don't attempt to do anything with messages.
9606         (eval-last-sexp): Use `letf' for clarity.
9607
9608 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9609
9610         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9611
9612 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9613
9614         * buff-menu.el:
9615         * lisp-mode.el:
9616         * obsolete.el:
9617         Change empty docstrings into no doc strings at all.
9618         Fix bogus FSF-format docstrings.
9619         * etags.el: Fix docstring.
9620
9621 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9622
9623         * package-get.el (package-get): Use internal md5
9624
9625 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9626
9627         * about.el (about-xemacs): Correct abuse of concat.
9628
9629 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9630
9631         * info.el (Info-mode): Use easymenu.
9632
9633 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9634
9635         * apropos.el (apropos): Don't use concat with integers.
9636
9637         * cmdloop.el (describe-last-error): Handle the case when no error
9638         was seen gracefully.
9639
9640         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9641         defun.
9642         (apropos-describe-plist): Ditto.
9643
9644         * help.el (with-displaying-help-buffer): Revert to a defun.
9645         (describe-key): Use it as defun.
9646         (describe-mode): Ditto.
9647         (describe-bindings): Ditto.
9648         (describe-prefix-bindings): Ditto.
9649         (describe-installation): Ditto.
9650         (view-lossage): Ditto.
9651         (describe-function): Ditto.
9652         (describe-variable): Ditto.
9653         (describe-syntax): Ditto.
9654
9655 1998-05-11  Oliver Graf <ograf@fga.de>
9656
9657         * dragdrop.el: changed order of require/provide
9658         (dragdrop-drop-mime-default) changed to new calling conventions
9659         (dragdrop-drop-do-functions) changed to new calling conventions
9660         (dragdrop-function-widget) this one needs more work...
9661
9662 1998-05-10  Oliver Graf <ograf@fga.de>
9663
9664         * about.el: another small change in my entry
9665         * dragdrop.el (dragdrop-drop-log-function): logging added
9666         plus customizations
9667         changed interface to handler functions. now called with event
9668         and object
9669
9670 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9671
9672         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9673         E-W arrow pointer displayed over draggable dividers.
9674
9675         * mouse.el (default-mouse-motion-handler): Show it when
9676         appropriate.
9677         (drag-window-divider): Added.
9678         ([top-level]): Initialized window-divider-map with a keymap
9679         binding the above function to left button down event.
9680
9681         * x-mouse.el (x-init-pointer-shape): Initialize
9682         divider-pointer-glyph from Cursor.dividerPointer, or use default
9683         E-W double arrow.
9684
9685 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9686
9687         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9688
9689 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9690
9691         * simple.el (count-words-buffer): Don't query for buffer.
9692         (count-lines-buffer): Ditto.
9693
9694 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9695
9696         * help.el (where-is): add optional insert argument.
9697
9698 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9699
9700         * help.el (describe-key-briefly): New argument INSERT.
9701
9702         * simple.el (eval-expression): New optional argument; synch with
9703         FSF 20.3.
9704
9705         * keydefs.el (global-map): Add new register bindings.
9706
9707         * register.el: Synched with FSF 20.3.
9708
9709 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9710
9711         * window-xemacs.el (recenter): all arguments are optional.
9712
9713 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9714
9715         * device.el: (device-pixel-width): Reflected name/parameters
9716         change to device-system-metric.
9717         (device-pixel-height): Ditto.
9718         (device-mm-width): Ditto.
9719         (device-mm-height): Ditto.
9720         (device-bitplanes): Ditto.
9721         (device-color-cells): Ditto.
9722
9723 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9724
9725         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9726
9727         * cl.el (most-positive-fixnum): Document.
9728         (most-negative-fixnum): Ditto.
9729
9730         * cus-dep.el: Updated comment.
9731
9732         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9733         constant.
9734
9735         * cus-load.el (custom-put): Removed.
9736
9737         * files.el (after-find-file): Just resignal quit instead of
9738         signaling "canceled".
9739
9740 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9741
9742         * frame.el (other-frame): Use `focus-frame' instead of
9743         select-frame kludges.
9744
9745         * lisp-mode.el: Update lisp-indent-function for
9746         save-selected-frame and with-selected-frame.
9747
9748         * frame.el (save-selected-frame): New macro.
9749         (with-selected-frame): Ditto.
9750         (other-frame): Use `set-frame-focus'.
9751
9752 1998-05-06  Oliver Graf <ograf@fga.de>
9753
9754         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9755         (dragdrop-drop-url-default) default handler for URL drops created
9756         (dragdrop-drop-mime-default) default handler for MIME drops created
9757         (dragdrop-drop-functions) default custom for handling drops created
9758         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9759
9760 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9761
9762         * mouse.el: Removed redundant mouse-mswindows-drop function.
9763
9764 1998-05-05  Oliver Graf <ograf@fga.de>
9765
9766         * about.el: changed some text in my entry
9767         * dragdrop.el: added customs
9768
9769 1998-05-04  Oliver Graf <ograf@fga.de>
9770
9771         * mouse.el: killed global drop key bindings
9772         (mouse-offix-drop) removed
9773         * dragdrop.el: created
9774         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9775
9776 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9777
9778         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9779         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9780
9781         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9782         obsolete comment.
9783
9784         * scrollbar.el (scrollbars-visible-p): Use new
9785         {vertical,horizontal}-scrollbar-visible-p specifiers.
9786
9787 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9788
9789         * device.el (device-pixel-height):
9790         (device-pixel-width):
9791         (device-mm-width):
9792         (device-mm-height):
9793         (device-bitplanes):
9794         (device-color-cells): Moved these 6 functions from device.c; they
9795         all use single (device-system-metrics) call.
9796
9797 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9798
9799         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9800         were renamed.
9801
9802         * menubar-items.el:
9803         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9804         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9805
9806         * help.el (help-map): Remove Hyperbole keybinding logic.
9807         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9808
9809 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9810
9811         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9812         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9813
9814 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9815
9816         * msw-glyphs.el: use nicer icon3 from the frame icon.
9817
9818 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9819
9820         * version.el (emacs-version): Remove InfoDock conditionals.
9821
9822         * startup.el (startup-splash-frame): Change ID logo name.
9823
9824 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9825
9826         * files.el (after-find-file): If the user presses C-g on
9827         directory-creation prompt, kill the buffer.
9828
9829 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9830
9831         * simple.el (count-words-region): Reverse previous change.
9832
9833 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9834
9835         * replace.el (query-replace): Just call perform-replace.
9836         (query-replace-regexp): Ditto.
9837         (perform-replace): Move region handling here.
9838         (perform-replace): Use the new arg to match-data.
9839
9840 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9841
9842         * x-init.el: Install X specific display table that
9843           displays char 0240 as a space to avoid whatever it is
9844           that screws up display of that character code.
9845
9846 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9847
9848         * help.el (function-arglist): If no arguments are documented for a
9849         subr, print nothing rather than incorrect output.
9850
9851 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9852
9853         * cmdloop.el (command-error): Update bail-out error message to use
9854         `emacs-program-name'.
9855
9856         * lib-complete.el: Remove reader macro cruft.
9857
9858         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9859         cruft.
9860
9861         * simple.el (count-words-region): Drop interactive-p check on the
9862         message.
9863
9864 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9865
9866         * font.el
9867         * msw-faces.el
9868         Correct spelling of mswindows-font-canonicalize-name.
9869
9870 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9871
9872         * ldap.el (ldap-host-parameters-alist): Replaced with
9873         `ldap-host-parameters-plist'
9874         (ldap-search): Adapt to previous change
9875
9876 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9877
9878         * about.el (about-hackers): Update Bob Weiner bio.
9879         (about-maintainer-info): Ditto.
9880
9881 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9882
9883         * simple.el (display-warning-minimum-level): Docfix.
9884
9885 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9886
9887         * widget.el (:default-get): New keyword.
9888         * wid-edit.el (default, widget-default-default-get): Define it.
9889         (group, widget-group-default-get): Define it.
9890         (menu-choice, widget-choice-default-get): Define it.
9891         (widget-default-get): New function.
9892         (widget-choice-action): Call it.
9893         (widget-editable-list-entry-create): Call it.
9894
9895 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9896
9897         * byte-optimize.el (byte-boolean-vars): Removed.
9898         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9899         lookup through `byte-boolean-vars'.
9900
9901 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9902
9903         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9904         resource-provided values into ghost specs for scrollbar-height and
9905         scrollbar-width.
9906
9907 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9908
9909         * byte-optimize.el: Don't attempt to optimize /=.
9910
9911         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9912         (byte-compile-/=): Ditto.
9913
9914 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9915
9916         * apropos.el: Use `with-displaying-help-buffer'.
9917         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9918         Use `with-displaying-help-buffer'.
9919         (apropos-follow): Do not give special treatment to buffer cursor
9920         was in prior to a mouse click.
9921         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9922         (apropos-print-doc): Set correct buffer for setting text
9923         properties.
9924
9925 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9926
9927         * help.el (help-buffer-prefix-string): New variable.
9928         (help-buffer-name): Use it.
9929
9930         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9931         mode menu.
9932
9933 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9934
9935         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9936
9937 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9938
9939         * files.el (find-file-noselect): Update docstring.
9940         (find-file-noselect): Signal an error if found an unreadable file.
9941         (file-chase-links): Save the match data.
9942         (normal-mode): Use `lwarn' and `error-message-string'.
9943         (interpreter-mode-alist): Change defconst to defvar.
9944         (inhibit-first-line-modes-regexps): Ditto.
9945         (inhibit-first-line-modes-regexps): Added .tgz.
9946         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9947         (change-major-mode-with-file-name): New user-option.
9948         (set-visited-file-name): Synched with FSF.
9949         (file-name-extension): New function, from FSF 20.3.
9950         (file-relative-name): Synched with FSF.
9951         (save-some-buffers): Support the C-r feature.
9952         (recover-session): Synched with FSF.
9953         (kill-some-buffers): Ditto.
9954         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9955
9956 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9957
9958         * files.el (insert-file): Undo previous change and reenable use of
9959         format.el.
9960
9961 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9962
9963         * window-xemacs.el (recenter): Define.
9964
9965 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9966
9967         * font.el (mswindows-font-create-name)
9968         (mswindows-font-create-object): new functions for mswindows type
9969         fonts.
9970
9971         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9972         strings are parsed as well as font objects.
9973
9974 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9975
9976         * modeline.el (defining-kbd-macro): Restore modeline indication of
9977         kbd-macro being recorded.
9978         (add-minor-mode): Simplify docstring.
9979         (modeline-minor-mode-menu): Remove stuff.
9980
9981 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9982
9983         * code-process.el (call-process): dynamically decide process
9984         coding type.
9985
9986 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9987
9988         * modeline.el: Add line-number-mode, column-number-mode to
9989         the modeline minor-mode menu.  Button2 on the line number does
9990         goto-line.
9991
9992 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9993
9994         * mouse.el: move x-selection-owner-p type things to
9995         selection-owner-p.
9996
9997         * msw-init.el: copy zmacs stuff from x-init.el
9998
9999         * msw-select.el (mswindows-own-selection)
10000         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10001         functions. Very simple minded implementation of selectio
10002         ownership.
10003
10004         * select.el (own-selection) (disown-selection)
10005         (activate-region-as-selection) (select-make-extent-for-selection)
10006         (valid-simple-selection-p): functions moved from x-select.el for
10007         generalized selection.
10008
10009         * x-select.el: see select.el changes.
10010
10011         * x-toolbar.el: use new selection functions.
10012
10013 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10014
10015         * packages.el (packages-find-package-directories): Fixed bug that
10016         would pick up multiple site-package directories.
10017         (package-locations): Added "xemacs-packages" as a late package
10018         location.
10019
10020         * find-paths.el: Now uses `emacs-program-name' and
10021         `emacs-program-version'.
10022         Additions to enforce version-specific directories in
10023         `paths-find-version-directory'.
10024
10025 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10026
10027         * default.el: Removed.
10028         * site-start.el: Removed.
10029
10030 1998-04-29  Didier Verna  <didier@xemacs.org>
10031
10032         * minibuf.el (minibuffer-history-minimum-string-length): Default
10033         to nil.
10034
10035 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10036
10037         * find-paths.el (paths-program-name): Rename.
10038         (paths-emacs-root-p): Ditto.
10039         (paths-find-site-directory): Ditto.
10040
10041 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10042
10043         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10044         `emacs-lisp-byte-compile-and-load'.
10045
10046 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10047
10048         * ldap.el (ldap-search): Fixed additional parameter passing to
10049         `ldap-open'
10050
10051 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10052
10053         * select.el (kill-primary-selection) (selection-owner-p)
10054         (copy-primary-selection) (yank-clipboard-selection)
10055         (selection-exists-p) (delete-primary-selection): new file and
10056         functions that do the right thing for the selected device.
10057
10058         * x-menubar.el: use generalised selection functions.
10059
10060         * dumped-lisp.el: dump select.el.
10061
10062 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10063
10064         * find-paths.el (paths-progname): New variable.
10065         (paths-emacs-root-p): Use it.
10066         (paths-find-site-directory): Ditto.
10067
10068 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10069
10070         * loadup.el ((member "dump" command-line-args)): Dump as
10071         `infodock' if InfoDock.
10072
10073 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10074
10075         * find-paths.el (construct-emacs-version): Simplify, include
10076         program name in the return value.
10077         * (paths-find-version-directory): Use it.
10078
10079 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10080
10081         * info.el (Info-parse-dir-entries): Fixed regexp
10082         (Info-build-dir-anew): Remove full suffix and capitalize info file
10083         name for files with no @direntry
10084         (Info-batch-rebuild-dir): New function
10085         (Info-suffixed-file): Check for regular files instead of simple
10086         file existence (could catch directories before)
10087
10088 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10089
10090         * setup-paths.el, find-paths.el: Removed uses of `not' which
10091         temacs doesn't have.
10092
10093         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10094         into root searching.
10095
10096 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10097
10098         * subr.el: Remove definition of `not'.
10099
10100 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10101
10102         * msw-glyphs.el: enable graphics support.
10103
10104 1998-04-23  Didier Verna  <didier@xemacs.org>
10105
10106         * x-menubar.el (default-menubar): restored the line-number-mode
10107         option.
10108
10109         * misc doc string updates related to the options menu.
10110
10111 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10112
10113         * setup-paths.el (paths-construct-load-path): Fix typo.
10114
10115 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10116
10117         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10118         font-menu-ignore-scaled-fonts don't have to be bound now; this
10119         gets us one step further towards making --no-autoloads work.
10120
10121         * startup.el (normal-top-level): Load auto-autoloads only if
10122         lisp-directory is non-nil.
10123
10124         * setup-paths.el (paths-construct-load-path): Made it robust
10125         against nil lisp-directory.
10126
10127         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10128         to the list of variables that cause a warning when nil.
10129
10130         * toolbar.el (init-toolbar-location): Now works even when there's
10131         no toolbar icon directory.
10132
10133 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10134
10135         * help.el (view-lossage): Recognize it.
10136
10137         * simple.el (log-message): Mark multiline messages.
10138
10139 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10140
10141         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10142
10143 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10144
10145         * package-get.el (package-get-all):  add `\n' separator to
10146         interactive specification so that both variables are read
10147
10148 1998-04-22  Didier Verna  <didier@xemacs.org>
10149
10150         * x-menubar.el: ported the options menu to Custom.
10151         Moved the "read only" toggle button to the buffers menu.
10152         Corrected some missing ;;;###autoload or defcustom.
10153
10154         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10155         the scrollbar-visible specifier for options menu handling.
10156
10157         * toolbar.el (toolbar-visible-p)
10158                      (toolbar-captioned-p)
10159                      (default-toolbar-position): defcustom wrappers around
10160         the toolbar specifiers for options menu handling.
10161
10162         * frame.el (get-frame-for-buffer-default-instance-limit):
10163         defcustom it for options menu handling.
10164
10165         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10166         font-lock-mode for options menu handling.
10167
10168         * cus-start.el: added Custom properties to overwrite-mode for
10169         options menu handling.
10170
10171 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10172
10173         * about.el: shameless self-promotion.
10174
10175 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10176
10177         * simple.el (raw-append-message): Slightly optimize.
10178         (remove-message): Use `push' for clarity.
10179         (append-message): Ditto.
10180         (display-warning): Dito.
10181         (raw-append-message): Send the message to the appropriate device.
10182
10183 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10184
10185         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10186         From Sean MacLennan <Sean.MacLennan@pika.ca>
10187
10188 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10189
10190         * setup-paths.el: Changed `directory-sep-char' to
10191         `path-separator', following a change in GNU Emacs.
10192
10193 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10194
10195         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10196         (Info-build-dir-anew): Add a final newline.
10197         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10198         is `always'
10199         (Info-rebuild-dir): Ditto
10200
10201         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10202
10203 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10204
10205         * simple.el (count-words-buffer): Retain zmacs region.
10206         (count-words-region): Ditto.
10207         * simple.el: (what-line): Expanded line counts.
10208         (count-lines): New parameter to conditionalize whether collapsed
10209         lines get counted.
10210         From Bob Weiner <weiner@altrasoft.com>
10211
10212 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10213
10214         * packages.el (package-locations): infodock-packages must override
10215         mule-packages and packages.
10216
10217 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10218
10219         * wid-edit.el:
10220         remove rude messages from widget-activation-widget-mapper
10221         and widget-activation-glyph-mapper
10222
10223 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10224
10225         * toolbar.el: Remove (featurep 'x) test from
10226         toolbar-make-button-list
10227
10228 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10229
10230         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10231         only if in the same frame.
10232
10233 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10234
10235         * packages.el (package-locations): Added site-packages hierarchy.
10236
10237         * setup-paths.el (paths-default-info-directories): Introduced and
10238         used.
10239
10240         * packages.el, setup-paths.el: Set various path searching depths
10241         to 1.
10242
10243         * packages.el (packages-hierarchy-depth):
10244         (packages-load-path-depth): Introduced and used.
10245
10246         * setup-paths.el (paths-load-path-depth): Introduced and used.
10247
10248         * find-paths.el (paths-find-recursive-path): Added max-depth
10249         parameter.
10250
10251 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10252
10253         * setup-paths.el (paths-construct-info-path): Removed
10254         dependency on behavior of (file-name-as-directory "").
10255
10256 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10257
10258         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10259         lisp objects
10260
10261 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10262
10263         * dump-paths.el, startup.el: Added handling for --debug-paths.
10264
10265 1998-04-15  William M. Perry  <wmperry@aventail.com>
10266
10267         * wid-edit.el: We cannot just set the help-echo or balloon-help
10268           properties for an extent based on the :help-echo widget
10269           property, since help-echo and balloon-help cause an EXTENT to
10270           get passed in, where :help-echo functions are expecting a WIDGET
10271
10272 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10273
10274         * scrollbar.el (init-scrollbar-from-resources): Call
10275         mswindows-init-scrollbar-metrics when appropriate.
10276
10277 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10278
10279         * dumped-lisp.el: dump x-toolbar for window system
10280
10281         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10282         have support and xpm.
10283
10284 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10285
10286         * files.el (toggle-read-only): Fix docstring.
10287         From Didier Verna <didier@xemacs.org>
10288
10289 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10290
10291         * startup.el (normal-top-level): Load autoload-file-name without
10292         specifying an extension---some people only auto-autoload.el.gz.
10293
10294 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10295
10296         * files.el (backup-enable-predicate): Don't bomb on NAME being
10297         nil.
10298
10299 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10300
10301         * find-paths.el, packages.el: Now prefers configure'd paths.
10302         This shouldn't cause any of the originally anticipated problems as
10303         the current paths architecture will not define the various
10304         configure-xxx variables if they're not specified on the configure
10305         command line.
10306
10307         * find-paths.el, setup-paths.el, packages.el: Removed all
10308         mentionings of "/" as a path separator.
10309         Used paths-construct-path throughout.
10310
10311         * find-paths.el (paths-construct-path): Created to assemble paths
10312         from directory components.
10313
10314         * setup-paths.el, packages.el: Used paths-decode-directory-path
10315         instead of decode-path-internal.
10316
10317         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10318         and associates.
10319         (paths-decode-directory-path) Created.
10320
10321         * setup-paths.el: Changed configure-exec-path to
10322         configure-exec-directory.
10323
10324 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10325
10326         * packages.el (packages-find-packages): Fixed decoding of
10327         EMACSPACKAGEPATH.
10328
10329         * startup.el: -no-packages -> -no-early-packages.
10330
10331         (packages-load-package-lisps): Fixed loading of auto-autoload
10332         files.
10333
10334         * startup.el (normal-top-level): Fixed loading of core
10335         auto-autoload.
10336
10337         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10338
10339         * startup.el, packages.el, dump-paths.el: Added proper settings
10340         for site-directory and lisp-directory variables.
10341
10342         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10343         inhibit-package-autoloads and fixed handling of it.
10344
10345         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10346         handling of former inhibit-package-init, now
10347         inhibit-early-packages, to make -vanilla etc. work.
10348
10349 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10350
10351         * code-process.el (start-process): Fallback to 'undecided instead
10352         of 'binary for process input coding stream.
10353
10354         * process.el (start-process): Docstring fix.
10355
10356 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10357
10358         * info.el (Info-insert-dir): Do not insert temporary dir files
10359         in Info-dir-file-attributes
10360         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10361         (Info-rebuild-dir): Ditto.
10362
10363 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10364
10365         * obsolete.el: Added obsoleteness declarations for
10366         `site-directory' and `Info-default-directory-list'.
10367
10368 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10369
10370         * find-paths.el (paths-find-emacs-root): Only look at the
10371         executable at the end of the symlink chain for determining the
10372         Emacs root.
10373
10374 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10375
10376         * setup-paths.el (paths-construct-info-path): Changed construction
10377         to cater to gone default in configure.
10378
10379         * find-paths.el (paths-uniq-append): Added.
10380
10381         * packages.el: Rewritten package path construction once again.
10382
10383         * dump-paths.el, startup.el: Removed package-path as a global
10384         variable.
10385
10386         * package-admin.el (package-admin-add-single-file-package):
10387         (package-admin-add-binary-package): Changed package-path to
10388         late-packages.
10389
10390         * packages.el (packages-split-path): Split path at "/" rather than
10391         nil according to change in emacs.c.
10392
10393 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10394
10395         * setup-paths.el (paths-construct-info-path): Changed info path
10396         order so that directories come out right.
10397         (paths-find-lock-directory): Fixed bug: It used to think
10398         configure-lock-directory is a path.
10399
10400 1998-04-06  Jeff Miller <jmiller@smart.net>
10401
10402         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10403         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10404         eases the use of toolbar-add/kill-item functions.
10405
10406 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10407
10408         * code-files.el (file-coding-system-alist): Commented out
10409         loaddefs.el magical treatment.
10410
10411 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10412
10413         * info.el (Info-rebuild-outdated-dir): Added new option
10414         `conservative' and made it the default
10415         (Info-rebuild-dir): Appropriately parse multi-line description
10416         strings, and multi-section dir files. Issue warning when dir
10417         is rebuilt as temporary
10418         (Info-build-dir-anew): Issue warning when dir is built as
10419         temporary
10420
10421 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10422
10423         * list-mode.el (list-mode-map): Bind highlight motion commands to
10424         standard keys left, right, C-b and C-f.
10425
10426 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10427
10428         * files.el (auto-mode-alist): allow .sc for Scheme->C
10429
10430 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10431
10432         * loadup.el (pureload): Don't quote (garbage-collect).
10433
10434 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10435
10436         * package-get-base.el: Updated.
10437
10438 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10439
10440         * isearch-mode.el (isearch-just-started): New variable.
10441         (isearch-mode): Set it.
10442         (isearch-repeat): Advance one character forward only if the search
10443         was successful, and was not just started.
10444         (isearch-repeat): Clear isearch-just-started.
10445
10446 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10447
10448         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10449         if running -batch.
10450
10451 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10452
10453         * subr.el (listify-key-sequence): Removed.
10454
10455 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10456
10457         * bytecomp.el (byte-compile-print-gensym): New option.
10458         (byte-compile-output-file-form): Use it.
10459         (byte-compile-output-docform): Ditto.
10460         (byte-compile-compiled-obj-to-list): Ditto.
10461
10462 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10463
10464         * msw-glyphs.el: set frame icon if xpm support.
10465
10466 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10467
10468         * help.el: Code that pretty prints variable values
10469           removed.
10470
10471 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10472
10473         * find-paths.el (paths-emacs-root-p): Correct test for installation
10474         directory.
10475         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10476
10477 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10478
10479         * loaddefs.el: Don't set debug-ignored-errors; leave
10480           its default value set to nil.
10481
10482 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10483
10484         * info.el (Info-rebuild-dir): fixed mis-spelling.
10485
10486 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10487
10488         * info.el (Info-rebuild-outdated-dir): New custom var
10489         (Info-insert-node): Create/update dir file when needed, ie when it
10490         does not exist or is older than some info files in directory
10491
10492 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10493
10494         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10495         for last packages, mainly for using a 20.4 package base.
10496
10497         * packages.el (late-packages): Typo fix.  It was called
10498         early-packages.
10499
10500         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10501         relative symlinks correctly.
10502         (paths-find-emacs-roots): More rigorous checking for plausible
10503         configuration-time root.
10504
10505         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10506         find its roots.
10507
10508 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10509
10510         * faces.el: Fix docstrings.
10511         * glyphs.el: Fix docstrings.
10512         * mouse.el: Fix docstrings.
10513
10514         * frame.el: Change phrase `current frame' to `selected frame'.
10515
10516         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10517
10518         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10519         macros using backquote to make them infinitely more readable.
10520
10521 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10522
10523         * packages.el (packages-find-package-path): Hardcoded specialized
10524         InfoDock support until we can clean this up.
10525
10526         * help.el (describe-bindings-1): Return the value of the bindings
10527         help buffer created.
10528         (describe-bindings): Ditto.
10529
10530         * simple.el (set-variable): Restore previous behavior of not
10531         bombing if the variable to set is not boundp.
10532
10533 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10534
10535         * packages.el (packages-handle-package-dumped-lisps): Allow for
10536         non-local files to be loaded off the package-lisp variable.
10537
10538 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10539
10540         * x-faces.el: Global X resources should override
10541           specs for all device classes (color, grayscale, mono);
10542           code currently doesn't override any of them.  Fixed by
10543           calling remove-specifier with '(x default) as the tag
10544           set and allowing inexact matches.
10545
10546 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10547
10548         * faces.el: Separated face initializations based on
10549           device classes into device type specific (tag set,
10550           instantiator) pairs.
10551
10552 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10553
10554         * wid-edit.el (widget-choice-action): Remember user's explicit
10555         choice.
10556         (widget-choice-value-create): Respect it.
10557         From Richard Stallman <rms@gnu.org>
10558
10559 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10560
10561         * setup-paths.el (paths-construct-info-path): Always append
10562         existing directories from configure-time info path.
10563
10564         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10565         Info-directory-list.
10566
10567         * info.el: Removed Info-default-directory-list which was broken by
10568         design.
10569         Removed bogus initialization of Info-directory-list---startup.el
10570         can do a much better job.
10571         Added autoload of Info-directory-list.
10572
10573         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10574         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10575         be exclusive; now it's merely given precedence, just like in the
10576         old days.
10577
10578 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10579
10580         * find-paths.el (paths-find-architecture-directory): Fix bug with
10581         finding; it used to default too early.
10582
10583 1998-03-25  Martin Buchholz <martin@xemacs.org>
10584
10585         * packages.el (packages-split-path): Fix a bug; it used to fail
10586         for paths that weren't split.
10587
10588 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10589
10590         * finder.el (finder-compile-keywords): trap on errors.
10591
10592 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10593
10594         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10595           fourth argument of t so that only the specs exactly
10596           matching the tag lists are removed.
10597
10598 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10599
10600         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10601
10602 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10603
10604         * minibuf.el (mouse-read-file-name-1): If a default directory was
10605         specified, use it for generating the completions.
10606
10607 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10608
10609         * update-elc.el: Now respects inhibit-package-init and
10610         inhibit-site-lisp.
10611         Now does path construction with loadup-paths.
10612
10613         * startup.el (normal-top-level, startup-setup-paths): Now respects
10614         inhibit-package-init and inhibit-site-lisp.
10615
10616         * packages.el (packages-find-package-path): Extended package path
10617         by version-specific hierarchies.
10618         (packages-find-packages): Now respects inhibit flag and
10619         inhibit-site-lisp.
10620         Moved path setup to loadup-paths.
10621
10622         * make-docfile.el: Now respects inhibit-package-init and
10623         inhibit-site-lisp.
10624         Now does path construction with loadup-paths.
10625
10626         * loadup.el: Now respects inhibit-package-init and
10627         inhibit-site-lisp.
10628
10629         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10630
10631         * loadup-paths.el: New file: setup load-path to encompass
10632         packages.
10633
10634 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10635
10636         * auto-show.el: load-gc renamed to pureload.
10637         * site-load.el: Ditto.
10638         * packages.el (toplevel): Ditto.
10639         * loadup.el (really-early-error-handler): Ditto.
10640         * dumped-lisp.el (preloaded-file-list): Ditto.
10641         * cus-face.el (custom-declare-face): Ditto.
10642
10643 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10644
10645         * <Today>: The Big Path Searching Overhaul.
10646
10647         * find-paths.el: New file: find and assemble paths in the
10648         installation hierarchy.
10649
10650         * setup-paths.el: New file: global layout of paths and directories
10651         within the XEmacs hierarchy.
10652
10653         * packages.el: Replaced everything related to path searching and
10654         startup by code in terms of find-paths.
10655
10656         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10657         the new path searching engine.
10658
10659         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10660         and setup-paths.
10661
10662 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10663
10664         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10665         setup-paths.el.
10666
10667 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10668
10669         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10670         compiles identically in any configuration.
10671         Removed irrelevant commentary.
10672
10673 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10674
10675         * simple.el (set-variable): Allow setting specifiers.
10676
10677 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10678
10679         * lisp.el (forward-sexp): Revert previous change.
10680
10681 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10682
10683         * frame.el (frame-initialize): Use `delete-console' instead of
10684         `delete-device' to delete the stream console to match the usage in
10685         Fkill_emacs.
10686
10687 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10688
10689         * files.el (cdpath-previous): New variable.
10690         (cd): Use it.
10691         From Bob Weiner <weiner@wave.altrasoft.com>
10692
10693 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10694
10695         * keydefs.el: Changed keybindings of forward-char,
10696           backward, scroll-up and scroll-down to point to their
10697           -command counterparts.
10698
10699         * simple.el: New functions: forwarc-char-command,
10700           backwrad-char-command, scroll-up-command,
10701           scroll-down-command which work liek their counterparts
10702           except that they honor the variable
10703           signal-error-on-buffer-boundary.
10704
10705           Definition of signal-error-on-buffer-boundary received
10706           from src/cmds.c.
10707
10708           defvar declaration added for word-across-newline to avoid
10709           byte-compiler warning about the free variable reference.
10710
10711 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10712
10713         * winnt.el: Removed "%t" from the beginning of
10714         modeline-format. From now on, there's no nt-specifics in the modeline.
10715
10716 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10717
10718         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10719         of `when' with `if'.
10720
10721 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10722
10723         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10724         mswindows. Must be reworked along with glyphs.el, or
10725         merged into it, after there is images support.
10726
10727         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10728         'mswindows.
10729
10730 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10731
10732         * faces.el: fix for text cursor initialization.
10733         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10734         From Andy Piper <andyp@parallax.co.uk>
10735
10736 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10737
10738         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10739         if there is an existing package that handles it and warn the user
10740         about that mode.
10741
10742 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10743
10744         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10745         Installation" menu item when Installation-string is not bound.
10746
10747 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10748
10749         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10750         From Jeremiah W. James <jerry@cs.ucsb.edu>
10751
10752 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10753
10754         * msw-faces.el:
10755         * faces.el: Fix face initialization.
10756
10757 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10758
10759         * files.el (backup-enable-predicate): fix breakage introduced
10760         by TMPDIR patch.
10761
10762 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10763
10764         * x-faces.el (x-init-face-from-resources): The
10765           TTY face property retrieval functions don't return
10766           specifiers, so use face-property instead.
10767
10768 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10769
10770         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10771
10772 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10773
10774         * x-menubar.el: Expanded documentation for
10775           option-save-faces.  Changed Options -> Browse Faces
10776           menu entry to invoke customize-face.
10777
10778 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10779
10780         * faces.el: Most face initialization moved out of
10781           init-other-random-faces to the top level so that the
10782           initialization happens before Xemacs is dumped.  Much
10783           of the fascist "face-differs-from-default-p or FROB!"
10784           code has been retired in favor of letting the user do
10785           what they want to do.  Face initialization code changed
10786           to use `default' specifier tag so that the settings can
10787           be overridden later if the user wishes it.
10788
10789 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10790
10791         * about.el (about-hackers): Update contributors list.
10792
10793 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10794
10795         * specifier.el: Define new specifier tag `default'.
10796
10797         * modeline.el: Initialize faces using `default' tag.
10798
10799         * x-faces.el (x-init-face-from-resources): Remove
10800           specifier specs containing the `default' tag before
10801           adding new specs.
10802
10803 1998-03-02  John Jones  <jj@asu.edu>
10804
10805         * package-get.el (package-get-all): fixed arguments on call to
10806         package-admin-add-single-file-package.
10807         * package-get.el (package-get-installedp): fixed to match
10808         advertised behavior.
10809         * package-get.el: added function package-get-update-all which
10810         installs newest versions of all the current packages (if they are
10811         not already installed).
10812
10813 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10814
10815         * files.el (find-file-noselect): Uncommented `truename' binding in
10816         `let*' and use it later to set `buffer-file-truename' iff it's
10817         still nil, as happens for example when finding a compressed
10818         file with "jka-compr".
10819
10820 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10821
10822         * faces.el: in make-face-* type functions do the operation for all
10823         window systems, not just the first one found.
10824
10825         * font.el: call mswindows-list-fonts for mswindows.
10826
10827 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10828
10829         * code-process.el (call-process-region):
10830         * process.el (call-process-region):
10831         * package-get.el (package-get-dir):
10832         * files.el (backup-enable-predicate):
10833         * gnuserv.el (gnuserv-temp-file-regexp):
10834         Use temp-directory in place of `/tmp'.
10835
10836 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10837
10838         * "Fast" dired-in-C enhancements for Windows 95/NT:
10839
10840         * files.el: Added function, `wildcard-to-regexp', from GNU
10841           Emacs.
10842
10843         * files.el (insert-directory): Modified to use special
10844           dired-in-C enhancements if present.
10845
10846 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10847
10848         * code-files.el: make default coding no-conversion.
10849
10850 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10851
10852         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10853         the load-path.
10854
10855         * update-elc.el: Strip directory when testing for files not to
10856         bytecompile.
10857
10858 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10859
10860         * lisp-mode.el: Use recommended form for menus.
10861
10862         * info.el (Info-construct-menu): Use recommended form for menus.
10863
10864         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10865         entry.
10866
10867 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10868
10869         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10870           (get-frame-for-buffer-noselect): Always return frames
10871           in the not-this-window-p cond clause.
10872
10873 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10874
10875         * help.el (describe-installation): New function.
10876
10877         * x-menubar.el (default-menubar): Add describe-installation to
10878         Help menu.
10879
10880         * packages.el (packages-unbytecompiled-lisp): Installation.el
10881         should not be bytecompiled.
10882
10883         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10884         XEmacs.
10885
10886         * x-menubar.el (default-menubar): Use correct guard for VM menu
10887         entry.
10888
10889         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10890         coding.
10891         From Andy Piper <andyp@parallax.co.uk>
10892
10893 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10894
10895         * ldap.el: Do not require ldap-internal at compile time.
10896
10897 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10898
10899         * code-files.el: new file. a virtual copy of mule-files.el
10900         but without charset
10901         dependencies. (toggle-buffer-file-ocding-system) new function for
10902         changing the eol type for the current buffer.
10903
10904         * code-process.el: new file. a copy of
10905         mule-process.el. mule-process.el will disappear when things have
10906         settled.
10907
10908         * coding.el: new file. a virtual copy of mule-files.el but
10909         without charset dependencies. (coding-system-base) new function
10910         for getting the parent coding system of a coding system with eol
10911         type set.
10912
10913         * dumped-lisp.el: add above files for the non-mule case.
10914
10915 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10916
10917         * window-xemacs.el (display-buffer): If no explicit
10918           frame is specified, search for a window that displays
10919           the buffer on the currently selected frame, before
10920           searching other frames.
10921
10922 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10923
10924         * frame.el (get-frame-for-buffer): If not-this-window-p
10925           is non-nil, use window on the selected frame if it is not
10926           also the selected window.  When defaulting, search for
10927           windows on the currently selected fgrame before searching
10928           other frames.
10929
10930 1998-02-25  Didier Verna  <didier@xemacs.org>
10931
10932         * modeline.el (modeline-swap-buffers): originally named
10933         `mouse-release-modeline'. Whether to actually swap the buffers is
10934         decided in `mouse-drag-modeline'.
10935         (mouse-drag-modeline): A button release event is considered a
10936         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10937         stay unchanged.
10938
10939 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10940
10941         * x-menubar.el: Put redo on the menubar.
10942         From Aki Vehtari <Aki.Vehtari@hut.fi>
10943
10944 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10945
10946         * bytecomp.el (displaying-byte-compile-warnings): if
10947         temp-buffer-show-function is set, use it to display current set of
10948         warnings in the "*Compile-Log-Show*" buffer.
10949
10950         * simple.el (display-warning-buffer): if temp-buffer-show-function
10951         is set, use it to display current set of warnings in the
10952         "*Warnings-Show*" buffer.
10953
10954 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10955
10956         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10957         Common Lisp.
10958
10959 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10960
10961         * menubar.el: Allow button descriptors at least 2 long.
10962
10963         * x-menubar.el (default-menubar): Use recommended forms.
10964         (file-menu-filter): Remove.
10965         (edit-menu-filter): Remove.
10966
10967 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10968
10969         * about.el (about-hackers): Updated.
10970
10971 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10972
10973         * help.el (help-max-help-buffers): new variable
10974         (help-register-and-maybe-prune-excess): new function
10975         (help-buffer-name): use help-max-help-buffers.
10976         (with-displaying-help-buffer): use
10977         help-register-and-maybe-prune-excess.
10978
10979         * help.el (help-maybe-pretty-print-value): if the value fits on
10980         one line, let it.
10981
10982 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10983
10984         * (with-displaying-help-buffer): there is no need to kill the buffer
10985         if it exists, because with-output-to-temp-buffer will clear it.
10986         further, killing the buffer violates the rule that
10987         temp-buffer-show-function, if set, has the full responsibility of
10988         showing the temp buffer.  killing the buffer fucks with the window
10989         configuration, hosing temp-buffer-show-function.
10990
10991
10992 1998-02-23  Didier Verna  <didier@xemacs.org>
10993
10994         * modeline.el (mouse-drag-modeline):
10995         - Always scroll the modeline that was originally clicked on.
10996         - Use x pixels instead of x characters (which doesn't work anyway)
10997         as horizontal reference for modeline dragging. This allows us to
10998         keep on dragging the modeline even if the motion event occurs in
10999         another window.
11000
11001 1998-02-23  Didier Verna  <didier@xemacs.org>
11002
11003         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11004         glyph on the modeline to indicate that dragging the mouse has an
11005         effect both horizontally and vertically.
11006
11007 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11008
11009         * about.el (about-xemacs): Get rid of redundant visible version
11010         number.
11011
11012 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11013
11014         * about.el (about-hackers): Update credits.
11015
11016 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11017
11018         * prim/register.el (view-register): Show register type file-query.
11019
11020 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11021
11022         * mode-motion.el (mode-motion-highlight-internal):
11023           save-excursion inside save-window-exucrsion form to
11024           hide buffer point changes from save-window-excursion.
11025           Prevents display flickering when the mouse pointer
11026           moves.
11027
11028 1998-02-17  Didier Verna  <didier@xemacs.org>
11029
11030         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11031         function to handle correctly the case of a toolbar one side of the
11032         window: scrolling will not necessarily happen.
11033
11034 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11035
11036         * files.el (after-find-file): Restore missing argument
11037           to format that provides filename for "... consider M-x
11038           recover-file" message.  Also call `message' with "%s"
11039           as the first arg instead of an arbitrary string.
11040
11041 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11042
11043         * about.el (about-hackers): Various additions.
11044
11045 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11046
11047         * autoload.el (generate-file-autoloads-1): Don't force an extra
11048         line out when copying on-the-same line autoloads.
11049
11050         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11051         is installed.
11052
11053 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11054
11055         * x11/x-win-xfree86.el (x-win-init-xfree86):
11056         * x11/x-win-sun.el (x-win-init-sun):
11057         * x11/x-init.el (x-initialize-compose):
11058         * prim/simple.el:
11059         (backward-or-forward-kill-sexp):
11060         (backward-or-forward-kill-sentence):
11061         (backward-or-forward-kill-word):
11062         (backward-or-forward-delete-char):
11063         * prim/isearch-mode.el (isearch-help-or-delete-char):
11064         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11065         x-keysym-on-keyboard-p to detect backspace.
11066         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11067         Clean up symbols used with dead keys, checking Linux and solaris
11068         keysyms.
11069         Simplify x-win-*.el using above methods.
11070         Change documentation for x-keysym-*-p functions.
11071
11072 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11073
11074         * about.el (about-hackers): Restore entries for Michael Sperber and
11075         Vinnie Shelton.
11076         From Vinnie Shelton <acs@acm.org>
11077
11078 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11079
11080         * simple.el (count-words-region): Ditto.
11081
11082 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11083
11084         * simple.el (count-words-buffer): Document.  Don't print anything
11085         if non-interactive.
11086
11087 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11088
11089         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11090         multiple files in InfoDock.
11091
11092 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11093
11094         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11095         from version.el in InfoDock.
11096
11097         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11098         specially.
11099
11100 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11101
11102         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11103         variable name in docstring.
11104
11105 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11106
11107         * menubar.h: Include "gui.h".
11108
11109 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11110
11111         * site-load.el: Fix documentation.
11112
11113 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11114
11115         * package-get-base.el (package-get-base): Updated.
11116
11117         * keymap.el: PC-ize.
11118
11119 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11120
11121         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11122         from' on a fresh line.
11123
11124 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11125
11126         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11127         object.
11128
11129 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11130
11131         * undo-stack.el: PC-ize.
11132
11133         * cmdloop.el: PC-ize.
11134
11135 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11136
11137         * bytecomp-runtime.el: PC-ize.
11138
11139         * byte-optimize.el: Prolog fixup.  PC-ize.
11140
11141         * cus-dep.el: Spelling fix.
11142
11143         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11144         entries follow).
11145
11146 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11147
11148         * text-mode.el (text-mode-hook-identify): New function,
11149         put on text-mode-hook.  Set text-mode-variant here.
11150         (text-mode): Don't set it here.
11151
11152 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11153
11154         * text-mode.el (text-mode-hook): New defvar.
11155         (text-mode-variant): New variable.
11156         (text-mode): Set that variable locally.
11157         (toggle-text-mode-auto-fill): New command.
11158
11159 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11160
11161         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11162
11163 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11164
11165         * text-mode.el (paragraph-indent-text-mode):
11166         Renamed from spaced-text-mode.
11167         (text-mode-map): Bind TAB to indent-relative.
11168         (indented-text-mode-map): Variable deleted.
11169         (indented-text-mode): Now an alias for text-mode.
11170
11171 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11172
11173         * loadup.el: test-atoms debugging stuffs removed.
11174
11175 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11176
11177         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11178
11179 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11180
11181         * help.el (describe-beta): Made it use `locate-data-file'.
11182         (describe-distribution): Ditto.
11183         (describe-copying): Ditto.
11184         (describe-project): Ditto.
11185         (view-emacs-news): Ditto.
11186
11187         * help-nomule.el (help-with-tutorial): Made it use
11188         `locate-data-file' to find tutorial.
11189
11190 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11191
11192         * about.el: Corrected my email address.
11193
11194         * mouse.el: Added 'mouse-mswindows-drop' similar to
11195         'mouse-offix-drop'.
11196
11197 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11198
11199         * loadup.el (running-xemacs): Spelling fix.
11200
11201 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11202
11203         * packages.el (packages-find-packages-1): Don't allow a backwards
11204         compatible lisp tree to overwrite `preloaded-file-list'.
11205
11206 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11207
11208         * loadup.el: Don't delete "xemacs" prior to dumping.
11209
11210 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11211
11212         * package-info.el (pi-last-mod-date): New function.
11213         (pi-author-version): New function.
11214         (batch-update-package-info): Use them.
11215
11216 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11217
11218         * frame.el (get-frame-for-buffer-default-to-current): Create.
11219         (get-frame-for-buffer-noselect): Allow user to use current frame
11220         with `get-frame-for-buffer-default-to-current'.
11221
11222 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11223
11224         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11225         (byte-compile-output-docform): Ditto.
11226         (byte-compile-compiled-obj-to-list): Ditto.
11227
11228 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11229
11230         * startup.el (command-line-1): Removed code that ran
11231           buffer-menu.
11232
11233 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11234
11235         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11236
11237 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11238
11239         * frame.el (suspend-emacs-or-iconify-frame): Check using
11240         `device-on-window-system-p' instead of explicitly checking for X,
11241         so that the same logic works for MS Windows.
11242         (suspend-or-iconify-emacs): Ditto.
11243
11244 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11245
11246         * about.el (about-maintainer-info): Andy Piper is back.
11247         (xemacs-hackers): Updated Andy Piper's email address.
11248         (about-hackers): Added Jonathan Harris.
11249         (about-hackers): Updated Tibor Polgar's email address.
11250
11251 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11252
11253         * about.el: Add xemacs.org email manager.
11254
11255         * package-get-base.el (package-get-base): Updated with most recent
11256         package updates.
11257
11258 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11259
11260         * help.el (function-arglist): Use `indirect-function' instead of
11261         `symbol-function' so that aliases are treated correctly.
11262
11263 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11264
11265         * help.el (help-map): Add f1 binding to `help-for-help'.
11266         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11267         (describe-key-briefly): Use `princ' "%s" to print object.
11268         (with-displaying-help-buffer): Kill buffer if it exists, again.
11269         (describe-key): Use `princ' "%s" to print object.
11270         (describe-function-1): Use `princ' "%s" to print object.
11271         Commented out alias lines removed.
11272         (help-pretty-print-limit): New variable to control pretty-printing
11273         of variable values.
11274         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11275         `help-pretty-print-value' again.  Only print-print when OBJECT is
11276         list of length less than `help-pretty-print-limit'.
11277         (describe-variable): Use `help-maybe-pretty-print-value' again.
11278
11279 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11280
11281         * simple.el (blink-matching-open): Remove C++ kludge.
11282         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11283
11284 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11285
11286         * info.el (Info-default-directory-list): Made the documentation
11287         more explanitory.
11288
11289 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11290
11291         * lisp/packages.el:
11292         * lisp/package-admin.el:
11293         * lisp/build-report.el:
11294         Fix typos.
11295
11296 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11297
11298         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11299         warnings in Java buffers without final newline and editing the
11300         last line.
11301
11302 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11303
11304         * packages.el (packages-find-packages-1): Don't allow a backwards
11305         compatible lisp tree to overwrite `preloaded-file-list'.
11306         Suggested by Colin Rafferty  <colin@xemacs.org>
11307
11308         * mouse.el (mouse-offix-drop): Set undo-boundary.
11309         From Oliver Graf <ograf@fga.de>
11310
11311 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11312
11313         * loadup.el (load-gc): rewrite as defun.
11314         Print something sensical if a required dump-time file isn't found.
11315
11316 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11317
11318         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11319         bug strikes a menudescriptor.
11320
11321         * package-get-base.el (package-get-base): Updated.
11322
11323         * package-info.el (batch-update-package-info): Derive REQUIRES
11324         from the Makefile.
11325
11326 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11327
11328         * files.el (save-some-buffers): Don't play games with deleting
11329         other windows if we are in the minibuffer window.
11330
11331 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11332
11333         * modeline.el (modeline-minor-mode-menu): Add support for :active
11334         (add-minor-mode): Document :active property to TOGGLE.
11335
11336 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11337
11338         * modeline.el (modeline-minor-mode-menu): Add support for an
11339         `:included' predicate in the `toggle-sym' plist.
11340         (add-minor-mode): Document the :included property, format
11341         docstring some more.
11342         (modeline-minor-mode-menu): Documentation string added.
11343
11344 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11345
11346         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11347         labels from the symbol-names by thwacking off the overly redundant
11348         and overused "mode", parenthesizing "minor", and capitalizing the
11349         resultant strings.  Also shortened the menu's title by eliminating
11350         the redundant buffer name.
11351         (add-minor-mode): Beautified the docstring, added mention of the
11352         `:menu-tag' property of TOGGLE.
11353         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11354         `toggle-sym' to beatify the mode-life menus.
11355         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11356         `auto-fill-function'.
11357
11358 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11359
11360         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11361         menus to :style 'toggle.
11362
11363 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11364
11365         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11366
11367 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11368
11369         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11370         only recognize first hyperlink.
11371         (hyper-apropos-highlightify): Deletia, this is already done by
11372         `hyper-apropos-insert-face'.
11373         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11374
11375 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11376
11377         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11378         mail.
11379         (toolbar-mail-reader): Add support for `send'.
11380         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11381
11382 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11383
11384         * info.el (Info-emacs-info-file-name): Add defvar for
11385         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11386         will function properly.
11387
11388 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11389
11390         * simple.el: make the backwards delete function called by
11391         `backward-or-forward-delete-char' user configurable.
11392
11393 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11394
11395         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11396         compiled function got loaded from.
11397
11398 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11399
11400         * term/apollo.el: Synched up with InfoDock 3.6.2.
11401
11402 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11403
11404         * startup.el (load-init-file): Load autoloads earlier.
11405         (startup-splash-frame): Handle InfoDock logo.
11406
11407         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11408         InfoDock.
11409         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11410
11411         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11412         doesn't have this function.
11413
11414         * packages.el (locate-data-file): Fix to call `locate-file'.
11415
11416 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11417
11418         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11419         version of version.el.
11420         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11421
11422         * x-menubar.el (default-menubar): Guard reference to
11423         `gnuserv-frame'.
11424         (default-menubar): Guard references to `font-lock-mode'.
11425         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11426         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11427
11428         * make-docfile.el: Don't snarf doc strings from autoloads.
11429
11430         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11431         loading auto-autoloads files.
11432
11433         * loaddefs.el: Disable dumping autoloads.
11434
11435 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11436
11437         * lisp-mnt.el: Synch to Emacs 20.2.
11438
11439         * help.el: Remove manual autoload of `finder-by-keyword'.
11440
11441         * finder.el (finder-by-keyword): Autoload.
11442
11443         * help.el: Conditionalize hyperbole setup.
11444
11445 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11446
11447         * packages.el (package-require): Update to reflect new data format.
11448
11449 1998-01-02  Didier Verna  <didier@xemacs.org>
11450
11451         * x-menubar.el (default-menubar): make the tutorials available
11452         through the menubar. (Plus some compilation warnings cleanup).
11453
11454 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11455
11456         * check-features.el: New file.  Perform sanity check after build.
11457
11458         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11459         files to tooltalk package.
11460         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11461         package.
11462
11463         * package-admin.el (package-admin-xemacs): Use better default for
11464         location of XEmacs binary.
11465
11466 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11467
11468         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11469         tag with sexp and add value tag with value `t'.
11470
11471 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11472
11473         * package-get.el: Changes to work with real data.
11474         From Pete Ware <ware@cis.ohio-state.edu>
11475
11476         * packages.el (packages-reload-autoloads): Guard load for the time
11477         being.
11478
11479         * update-elc.el ("packages.el"): Force loading packages.el instead
11480         of possibly out-of-date packges.elc.
11481         * make-docfile.el ("packages.el"): Ditto.
11482
11483 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11484
11485         * build-report.el (build-report-delete-regexp): Added a rule for
11486         the main tarball shadowing anything past it.
11487
11488 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11489
11490         * packages.el (package-provide): Delete a previous provide.
11491
11492         * package-info.el: New file.
11493
11494         * package-get.el: New file.
11495         From Pete Ware <ware@cis.ohio-state.edu>
11496         (package-get): Fix md5 computation to work with Mule.
11497
11498 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11499
11500         * simple.el (log-message-*): Quote symbols in docstrings properly.
11501
11502 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11503
11504         * packages.el (packages-new-autoloads): Ignore symbolic links.
11505
11506         * cus-face.el (face-custom-attributes-get): Fix typo.
11507         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11508
11509 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11510
11511         * startup.el (load-init-file): Reload new or changed autoloads
11512         unless inhibited.  Reload modified dumped lisp (stubbed).
11513
11514         * packages.el (packages-new-autoloads): New function.
11515         (packages-reload-autoloads): New function.
11516         (packages-reload-dumped-lisp): New (stub) function.
11517
11518         * loadup.el: Inhibit reloading dumped files when running temacs.
11519
11520         * loadhist.el (file-provides): Extend to handle variant
11521         extensions.
11522
11523         * replace.el (query-replace): Fix typo.
11524
11525 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11526
11527         * make-docfile.el: list-autoloads-path has been renamed.
11528         * update-elc.el: list-autoloads has been renamed.
11529
11530         * packages.el (packages-list-autoloads): Renamed.
11531         (packages-list-autoloads-path): Ditto.
11532
11533 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11534
11535         * packages.el (packages-find-packages-1): Made it signal a warning
11536         for an error in an auto-autoload.el file.
11537
11538 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11539
11540         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11541         tag with const.
11542         From Aki Vehtari <Aki.Vehtari@hut.fi>
11543
11544         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11545
11546         * loadhist.el (unload-feature): Remove autoload.
11547
11548 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11549
11550         * loadhist.el: Unpackaged.
11551
11552         * help.el (describe-symbol-find-file): Rename
11553         `describe-function-find-file' and make old name obsolete.
11554         (describe-function-1): Use it.
11555         (describe-function-1): Guard reference to
11556         `compiled-function-annotation'.
11557
11558 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11559
11560         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11561         argument.
11562         (help-mode-quit): New optional arg to control whether it kills or
11563         buries.  Tidied up.
11564         (with-displaying-help-buffer): Don't kill buffer initially, even
11565         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11566         (help-pretty-print-value): Rename back from
11567         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11568         use it, otherwise use dumped `cl-prettyprint'.
11569         (describe-variable): Use `help-pretty-print-value' again.
11570         (find-func): Removed reference to "find-func" at end.
11571
11572 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11573
11574         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11575           GUI XEmacs. Rename? x-menubar is rather window system
11576           independant, except for a couple of items.
11577
11578 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11579
11580         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11581         entries as they will no longer be distributed with XEmacs.
11582
11583         * format.el (format-alist): Fix image/tiff regexps.
11584         From P. E. Jareth Hein <jareth@camelot-soft.com>
11585
11586         * help.el (help-maybe-pretty-print-value): Rename.
11587         (describe-variable): Use it.
11588         (describe-variable): Add trailing linefeed.
11589
11590 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11591
11592         * help.el (describe-function-1): Don't output anything for
11593           arglist of autoload functions.
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 (help-mode-map): New bindings for `help-mode-bury',
11603         `describe-function-at-point', `describe-variable-at-point',
11604         `Info-elisp-ref', `customize-variable', `help-next-section' and
11605         `help-prev-section'.
11606         (help-next-section): New function.
11607         (help-prev-section): New function.
11608         (help-mode-quit): Changed to kill the help buffer.
11609         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11610         correctly.
11611         (help-buffer-name): New function to generate the name of help
11612         buffers.
11613         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11614         argument giving the name of the help buffer.
11615         (describe-key): Use `with-displaying-help-buffer' with name.
11616         (describe-mode): Ditto.
11617         (describe-bindings): Ditto.
11618         (describe-prefix-bindings): Ditto.
11619         (view-lossage): Ditto.
11620         (with-syntax-table): New macro.
11621         (function-called-at-point): Use `ignore-errors' and
11622         `with-syntax-table'.
11623         (function-at-point): Ditto.
11624         (describe-function): Use `with-displaying-help-buffer' with name.
11625         (function-arglist): Extracted from `describe-function-1'.  Returns
11626         function's arglist as string.
11627         (function-documentation): Extracted from `describe-function-1'.
11628         Returns function's docstring.
11629         (describe-function-1): Remove all the "stream" garbage, including
11630         the stream argument.  Use `function-arglist' and
11631         `function-documentation'.
11632         (describe-function-arglist): Just use `function-arglist'.
11633         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11634         (help-pretty-print-value): New function to help with
11635         pretty-printing variable values.  Knows about `#<...>'.  Needs
11636         `pp-internal'.
11637         (describe-variable): Use `with-displaying-help-buffer' with name.
11638         Formatting improved.  Display file where variable is defined, if
11639         known.  Use `help-pretty-print-value'.
11640         (describe-syntax): Use `with-displaying-help-buffer' with name.
11641         (list-processes): Remove "stream" garbage.
11642
11643 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11644
11645         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11646         call a dumped routine instead.
11647
11648         * x-win-xfree86.el: Wrap file in defun.
11649         * x-win-sun.el: Ditto.
11650
11651 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11652
11653         * help.el (view-emacs-news): Remove usage of outl-mouse which
11654         advises functions and does other evil things.
11655
11656 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11657
11658         * format.el (format-alist): Add `image/tiff'.
11659         From P. E. Jareth Hein <jareth@camelot-soft.com>
11660
11661 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11662
11663         * about.el (about-hackers): More names added.
11664
11665         * make-docfile.el: Remove superfluous package path search.
11666
11667         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11668
11669 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11670
11671         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11672         ignored shadows.
11673
11674 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11675
11676         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11677         get trailing slashes when added to the load-path.
11678
11679         * x-init.el (init-x-win): Locate where XEmacs X localization files
11680         are.
11681
11682 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11683
11684         * x-faces.el: Added support for foregroundToolBarColor
11685           to xpm-color-symbols.
11686
11687 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11688
11689         * etags.el (tags-remove-duplicates): Removed.
11690         (buffer-tag-table-list): Use `delete-duplicates'.
11691
11692         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11693         correctly.
11694         (get*): Defalias to `get'.
11695
11696         * cl.el (eql): Compare integers with `eq'.
11697         (cl-map-extents): Check for `map-extents' first.
11698
11699 1997-12-17  Didier Verna  <didier@xemacs.org>
11700
11701         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11702         added the 'numero', 'copyright' and 'trademark' symbols.
11703
11704         * leim/quail/latin-post.el ("french-postfix"): see above.
11705
11706 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11707
11708         * widget.el (define-widget): Check the arguments.
11709
11710         * cus-edit.el (customize-face): Use `check-argument-type'.
11711         (custom-variable-value-create): Use `signal' to signal error.
11712         (custom-variable-reset-saved): Ditto.
11713         (custom-variable-reset-standard): Ditto.
11714         (custom-face-reset-saved): Ditto.
11715
11716         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11717         (widget-default-format-handler): Ditto.
11718         (widget-checklist-add-item): Ditto.
11719         (widget-radio-add-item): Ditto.
11720         (widget-editable-list-entry-create): Ditto.
11721         (widget-sexp-prompt-value): Ditto.
11722
11723         * custom.el (custom-declare-variable): Signal errors better.
11724         (custom-handle-keyword): Ditto.
11725         (custom-declare-group): Ditto.
11726
11727         * window-xemacs.el (windows): Ditto.
11728
11729         * menubar.el (menu): Ditto.
11730
11731         * keydefs.el (keyboard): Ditto.
11732
11733         * minibuf.el (minibuffer): Ditto.
11734
11735         * process.el (execute): Ditto.
11736
11737         * fill.el (fill): Ditto.
11738
11739         * modeline.el (modeline): Ditto.
11740
11741         * help.el (help): Ditto.
11742
11743         * faces.el (faces): Ditto.
11744
11745         * files.el (files): Ditto.
11746
11747         * x-init.el (x): Ditto.
11748
11749         * lisp-mode.el (lisp): Ditto.
11750
11751         * process.el (processes): Ditto.
11752
11753         * mouse.el (mouse): Ditto.
11754
11755         * abbrev.el (abbrev): Moved from cus-edit.
11756
11757         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11758         as variable declaration.
11759
11760 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11761
11762         * menubar.el (find-menu-item): Use `check-argument-type'.
11763         (find-menu-item): Cosmetic changes.
11764
11765 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11766
11767         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11768
11769 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11770
11771         * startup.el (set-default-load-path): Only search package-path
11772         when not running temacs.
11773
11774         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11775         files.
11776
11777         * loadup.el: Correct commentary.  Reformatting.
11778         (really-early-error-handler): Use absolute path to the
11779         first dumped-lisp.el file.
11780         (really-early-error-handler): Print full path name of
11781         each dumped lisp file (inherited from InfoDock).
11782
11783         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11784         dumped-lisp.el files.
11785
11786         * make-docfile.el (preloaded-file-list): Reorder when the
11787         package-path is searched.
11788         * update-elc.el: Ditto.
11789
11790         * lisp-mode.el (call-with-condition-handler): Treat the same as
11791         `condition-case' for indentation.
11792
11793         * about.el (about-xemacs): Update release date.
11794
11795 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11796
11797         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11798         anywhere but at the last clause.
11799         (ecase): Disallow `t' and `otherwise'.
11800
11801 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11802
11803         * cus-edit.el (custom-buffer-create-buttons): New function
11804         from stuff moved out of `custom-buffer-create-internal'.
11805         (custom-novice): New variable.  Default t.
11806         (custom-display-global-buttons): Ditto.  Default `top'.
11807         (custom-buffer-create-internal): Only display help if
11808         `custom-novice' is non-nil.  Display global buttons according to
11809         `custom-display-global-buttons'.
11810
11811 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11812
11813         * menubar.el (find-menu-item): Use `check-argument-type'.
11814         (find-menu-item): Cosmetic changes.
11815
11816 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11817
11818         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11819         look.
11820
11821 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11822
11823         * format.el (format-deannotate-region):  Bug fix.
11824         Deannotating a region containing unknown tags would fail
11825         (causing decoding of text/enriched to fail at user level)
11826
11827 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11828
11829         * minibuf.el (read-directory-name): Support sixth
11830           arg, HISTORY, as already documented.
11831
11832 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11833
11834         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11835         to `ecase'.
11836
11837 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11838
11839         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11840         skk-activate.
11841
11842 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11843
11844         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.