update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
4         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
5
6         * obsolete.el (utf-2000-version): Declare as an obsolete variable
7         for `xemacs-chise-version'.
8
9 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
10
11         * mule/mule-charset.el (default-coded-charset-priority-list):
12         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
13         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
14         instead of `ideograph-hanziku-*'.
15
16         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
17         (ucs): New alias for `=ucs' when `utf-2000' is provided.
18
19 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
20
21         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
22         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
23         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
24         `utf-2000' is provided.
25
26 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
27
28         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
29         is provided [was builtin coded-charsets].
30
31 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
32
33         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
34         is provided [was builtin coded-charsets].
35
36 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
37
38         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
39         is provided [was builtin coded-charsets].
40
41 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
42
43         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
44         is provided [was builtin coded-charsets].
45
46 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
47
48         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
49         when `utf-2000' is provided [was builtin coded-charsets].
50
51 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
52
53         * mule/mule-conf.el (=hanziku-*): Renamed from
54         `ideograph-hanziku-*'.
55         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
56
57 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
58
59         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
60         `utf-2000' is provided [was builtin coded-charsets].
61         (ideograph-hanziku-{1..12}): Likewise.
62
63 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
64
65         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
66         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
67
68 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
69
70         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
71         when `utf-2000' is provided [was builtin coded-charsets].
72
73 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
74
75         * mule/mule-charset.el (default-coded-charset-priority-list): Use
76         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
77         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
78
79 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
80
81         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
82         (ideograph-gt): Changed to an alias for `=gt'.
83
84 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
85
86         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
87         is provided; it was defined as a builtin coded-charset.
88         (ideograph-gt): Likewise.
89
90 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
91
92         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
93         (ideograph-gt-k): Changed to an alias for `=gt-k'.
94
95 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
96
97         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
98         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
99
100 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
101
102         * mule/mule-conf.el (=big5-eten): Renamed from
103         `chinese-big5-eten'.
104         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
105
106 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
107
108         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
109         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
110
111 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
112
113         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
114         (ideograph-cbeta): Changed to an alias for `=cbeta'.
115
116 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
117
118         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
119         (china3-jef): Changed to an alias for `=jef-china3'.
120
121 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
122
123         * mule/mule-charset.el (default-coded-charset-priority-list): Use
124         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
125
126         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
127         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
128         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
129         when `utf-2000' is provided.
130
131 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
132
133         * mule/mule-charset.el (default-coded-charset-priority-list):
134         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
135
136         * mule/mule-conf.el (ucs-jis-1990): Deleted.
137         (ucs-jis-2000): Deleted.
138
139 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
140
141         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
142         UTF-2000.
143         (=ucs-jis-2000): New coded-charset for UTF-2000.
144
145 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
146
147         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
148         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
149
150 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
151
152         * mule/mule-charset.el (default-coded-charset-priority-list):
153         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
154         `ideograph-cbeta'.
155
156 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
157
158         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
159         builtin coded-charset].
160
161 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
162
163         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
164         settings for &K0-xxxx and &I-K0-xxxx.
165
166 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
167
168         * mule/mule-charset.el (default-coded-charset-priority-list): Add
169         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
170
171 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
172
173         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
174         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
175
176 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
177
178         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
179         UTF-2000.
180         (ideograph-gt-pj-k1): Likewise.
181         (ideograph-gt-pj-k2): Likewise.
182
183 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
184
185         * mule/mule-charset.el (default-coded-charset-priority-list): Add
186         `=jis-x0208'.
187
188 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
189
190         * mule/mule-conf.el (china3-jef): Add new coded-charset when
191         UTF-2000 [was a builtin coded-charset].
192
193 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
194
195         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
196         (utf-8-gb-er): Likewise.
197
198 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
199
200         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
201         settings for JIS X 0212 and JIS X 0208:1978.
202
203 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
204
205         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
206         setting for JIS X 0213.
207
208 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
209
210         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
211         standard-case-table in UTF-2000.
212
213 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
214
215         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
216         definitions for isolated-chars.
217
218 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
219
220         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
221         `configure-utf-2000-lisp-directory'.
222         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
223         `mule-lisp-load-path'.
224
225 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
226
227         * startup.el (startup-setup-paths): Set and use
228         `utf-2000-lisp-directory'.
229         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
230         UTF-2000.
231
232 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
233
234         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
235         (paths-find-utf-2000-lisp-directory): New function.
236         (paths-construct-load-path): Add new optional argument
237         `utf-2000-lisp-directory'.
238
239         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
240
241 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
242
243         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
244         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
245         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
246         (default-coded-charset-priority-list): Add `chinese-big5-1' and
247         `chinese-big5-2' in UTF-2000.
248
249         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
250         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
251
252 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
253
254         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
255         `big5-eten-er' in UTF-2000.
256         (big5-cdp): Modify DOC-string and mnemonic.
257
258 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
259
260         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
261         UTF-2000 [renamed from utf-8-er].
262         (utf-8-gb): New coding-system in UTF-2000.
263         (utf-8-gb-er): Likewise.
264         (utf-8-cns): Likewise.
265         (utf-8-cns-er): Likewise.
266         (utf-8-big5): Likewise.
267         (utf-8-big5-er): Likewise.
268         (utf-8-jis): Likewise.
269         (utf-8-jis-er): Likewise.
270         (utf-8-ks): Likewise.
271         (utf-8-ks-er): Likewise.
272         (utf-8-er): Likewise.
273
274 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
275
276         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
277         instead of `utf-8-unix' in UTF-2000.
278
279         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
280
281 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
282
283         * mule/japanese.el (euc-jisx0213): New coding-system.
284
285         * mule/mule-conf.el (japanese-jisx0213-1): Specify
286         `japanese-jisx0208-1990' as the mother.
287
288 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
289
290         * dumped-lisp.el (preloaded-file-list): Change condition of
291         loading "close-cdb".
292
293 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
294
295         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
296         setup `coded-charset-entity-reference-alist'.
297
298 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
299
300         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
301         UTF-2000.
302
303 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
304
305         * mule/mule-charset.el (default-coded-charset-priority-list): Add
306         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
307
308 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
309
310         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
311         (chinese-big5-eten-a): Likewise.
312         (chinese-big5-eten-b): Likewise.
313         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
314         code range is #x8140 .. #x8DFE.
315
316 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
317
318         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
319         UTF-2000.
320         (chinese-big5-cdp): Likewise.
321
322 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
323
324         * dumped-lisp.el (preloaded-file-list): Rename
325         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
326
327 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
328
329         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
330         append `system-char-db-source-file-list' into
331         `preloaded-file-list' in UTF-2000.
332
333 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
334
335         * dumped-lisp.el (preloaded-file-list): Delete
336         character-definition files.
337
338 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
339
340         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
341         UTF-2000.
342
343 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
344
345         * mule/mule-charset.el (default-coded-charset-priority-list):
346         Delete `mojikyo-2022-1'.
347
348 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
349
350         * mule/mule-charset.el (default-coded-charset-priority-list):
351         Delete `mojikyo'.
352
353 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
354
355         * mule/mule-charset.el (default-coded-charset-priority-list): Add
356         `ucs-sip'.
357
358 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
359
360         * mule/mule-charset.el (default-coded-charset-priority-list):
361         Comment out `chinese-gb12345'.
362
363 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
364
365         * bytecomp.el (byte-compile-insert-header): Fixed.
366
367 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
368
369         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
370         XEmacs UTF-2000.
371
372 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
373
374         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
375         UTF-2000.
376
377 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
378
379         * mule/mule-charset.el (default-coded-charset-priority-list): Add
380         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
381
382 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
383
384         * mule/mule-charset.el (default-coded-charset-priority-list):
385         `japanese-jef-china3' is renamed `china3-jef'.
386
387 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
388
389         * mule/mule-charset.el (default-coded-charset-priority-list): Add
390         `japanese-jef-china3' and `ideograph-cbeta'.
391
392 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
393
394         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
395
396 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
397
398         * mule/mule-charset.el (default-coded-charset-priority-list): Add
399         `chinese-big5-cdp'.
400
401 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
402
403         * mule/mule-charset.el (default-coded-charset-priority-list): Add
404         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
405
406 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
407
408         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
409         loading character definitions.
410
411 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
412
413         * dumped-lisp.el (preloaded-file-list): Rename
414         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
415
416 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
417
418         * mule/mule-charset.el (default-coded-charset-priority-list): Add
419         `chinese-big5'.
420
421 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
422
423         * dumped-lisp.el (preloaded-file-list): Dump
424         "Ideograph-R028-Private" with XEmacs UTF-2000.
425
426 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
427
428         * mule/mule-charset.el (default-coded-charset-priority-list): Add
429         `chinese-gb12345'.
430
431 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
432
433         * mule/mule-charset.el (default-coded-charset-priority-list): Add
434         `ideograph-gt-pj-{1..11}'.
435
436         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
437         XEmacs UTF-2000.
438
439 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
440
441         * mule/mule-charset.el (default-coded-charset-priority-list):
442         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
443         `chinese-isoir165'.
444
445 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
446
447         * format.el (format-alist): Revive `image/jpeg', `image/gif',
448         `image/png', `image/x-xpm' and `image/tiff'.
449
450         * files.el (binary-file-regexps): Add *.PNG.
451
452 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
453
454         * mule/mule-charset.el (default-coded-charset-priority-list):
455         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
456         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
457
458 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
459
460         * list-mode.el: Call `completion-list-mode' to avoid slowness of
461         the first completion when UTF-2000 is running.
462
463 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
464
465         * mule/mule-charset.el (default-coded-charset-priority-list):
466         Delete `ucs'.
467
468 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
469
470         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
471
472         * mule/mule-charset.el (default-coded-charset-priority-list): Add
473         `mojikyo' instead of `mojikyo-pj-[1..21]'.
474
475 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
476
477         * mule/vietnamese.el (vscii-2): Delete abolished property
478         `composite'; now composite mode is default.
479
480 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
481
482         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
483         of `raw-text'; check \uHHHH representation even if non-ascii
484         characters are not found.
485
486         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
487         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
488         unconditionally.
489
490         * mule/viet-ccl.el: New file.
491
492         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
493         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
494         - Separate CCL based implementations to viet-ccl.el.
495
496 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
497
498         * mule/mule-conf.el (japanese-jisx0213-1): Allow
499         "jisx0213.2000-1".
500         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
501
502         * mule/mule-charset.el (default-coded-charset-priority-list):
503         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
504         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
505
506 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
507
508         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
509
510 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
511
512         * mule/mule-charset.el (default-coded-charset-priority-list): Add
513         `ucs' in UTF-2000.
514
515 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
516
517         * mule/mule-charset.el (default-coded-charset-priority-list):
518         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
519         `arabic-iso8859-6'.
520
521 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
522
523         * mule/mule-charset.el (default-coded-charset-priority-list): Add
524         `mojikyo-pj-[1 .. 21]' in UTF-2000.
525
526 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
527
528         * mule/mule-charset.el (default-coded-charset-priority-list): Add
529         `katakana-jisx0201' in UTF-2000.
530
531 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
532
533         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
534         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
535         "u0FB50-Arabic-Presentation-Forms-A",
536         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
537         "u0FE50-Small-Form-Variants",
538         "u0FE70-Arabic-Presentation-Forms-B",
539         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
540         UTF-2000.
541
542 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
543
544         * dumped-lisp.el (preloaded-file-list): Delete
545         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
546         ... "Ideograph-R214-Flute" in UTF-2000.
547
548 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
549
550         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
551         (japanese-jisx0213-2): New coded-charset.
552
553         * dumped-lisp.el (preloaded-file-list): Add
554         "Ideograph-R028-Private", "Ideograph-R029-Again" and
555         "Ideograph-R030-Mouth".
556
557 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
558
559         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
560         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
561         "Ideograph-R015-Ice", "Ideograph-R016-Table",
562         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
563         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
564         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
565         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
566         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
567
568 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
569
570         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
571         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
572         "Ideograph-R005-Second", "Ideograph-R006-Hook",
573         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
574         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
575
576         * mule/mule-charset.el (default-coded-charset-priority-list): Add
577         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
578
579 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
580
581         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
582         in UTF-2000.
583
584 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
585
586         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
587         (chinese-isoir165): Moved from mule/chinese.el.
588         (chinese-cns11643-3): Moved from mule/chinese.el.
589         (chinese-cns11643-4): Moved from mule/chinese.el.
590         (chinese-cns11643-5): Moved from mule/chinese.el.
591         (chinese-cns11643-6): Moved from mule/chinese.el.
592         (chinese-cns11643-7): Moved from mule/chinese.el.
593
594         * mule/chinese.el: Move definition of coded-charsets to
595         mule/mule-conf.el.
596
597 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
598
599         * mule/mule-charset.el (default-coded-charset-priority-list): Add
600         `ideograph-daikanwa'.
601
602 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
603
604         * dumped-lisp.el (preloaded-file-list): Delete
605         "ccs-jisx0201-latin.el".
606
607 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
608
609         * dumped-lisp.el (preloaded-file-list): Add
610         "u031A0-Extended-Bopomofo" in UTF-2000.
611
612 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
613
614         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
615         renamed to u02E00-CJK-Radical-Supplement.
616
617 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
618
619         * dumped-lisp.el (preloaded-file-list): Add
620         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
621         "u030A0-Katakana", "u03100-Bopomofo",
622         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
623         "u03200-Enclosed-CJK-Letters-and-Months" and
624         "u03300-CJK-Compatibility".
625
626 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
627
628         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
629         "u02F00-Kangxi-Radicals" and
630         "u02FF0-Ideographic-Description-Characters".
631
632 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
633
634         * dumped-lisp.el (preloaded-file-list): Add
635         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
636         "u02800-Braille-Patterns" in UTF-2000.
637
638 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
639
640         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
641         "uXXXXX-*.el" in UTF-2000.
642
643         * bytecomp.el (byte-compile-insert-header): Delete comments if
644         non-ASCII characters are found; allow `byte-compile-dynamic' and
645         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
646         `raw-text'.
647
648 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
649
650         * dumped-lisp.el (preloaded-file-list): Add
651         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
652         "u025A0-Geometric-Shapes.el".
653
654 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
655
656         * dumped-lisp.el (preloaded-file-list): Add
657         "u02400-Control-Pictures.el", "u02440-OCR.el" and
658         "u02460-Enclosed-Alphanumerics.el".
659
660 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
661
662         * mule/mule-charset.el (default-coded-charset-priority-list): Add
663         `chinese-gb2312'.
664
665         * dumped-lisp.el (preloaded-file-list): Add
666         "u02200-Mathematical-Operators.el" and
667         "u02300-Miscellaneous-Technical.el".
668
669 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
670
671         * mule/mule-charset.el (default-coded-charset-priority-list): Add
672         `chinese-cns11643-*'.
673
674         * dumped-lisp.el (preloaded-file-list): Add
675         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
676         "u02190-Arrows.el" in UTF-2000.
677
678 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
679
680         * mule/mule-charset.el (default-coded-charset-priority-list): Add
681         `korean-ksc5601'.
682
683         * dumped-lisp.el (preloaded-file-list): Add
684         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
685         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
686         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
687
688 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
689
690         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
691
692 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
693
694         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
695         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
696         "u01780-Khmer.el", "u01800-Mongolian.el",
697         "u01E00-Latin-Extended-Additional.el" and
698         "u01F00-Greek-Extended.el" in UTF-2000.
699
700 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
701
702         * mule/mule-charset.el (default-coded-charset-priority-list): Add
703         `ethiopic-ucs' and `ethiopic'.
704
705         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
706         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
707
708         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
709         from mule/ethiopic.el.
710
711         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
712         mule/mule-conf.el.
713
714 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
715
716         * mule/mule-charset.el (default-coded-charset-priority-list): Add
717         `lao'.
718
719         * mule/mule-conf.el (lao): New coded-charset.
720
721         * dumped-lisp.el (preloaded-file-list): Add
722         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
723         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
724         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
725         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
726         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
727
728 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
729
730         * mule/mule-charset.el (default-coded-charset-priority-list): Add
731         `ucs-bmp' and `arabic-iso8859-6'.
732
733 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
734
735         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
736         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
737         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
738
739 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
740
741         * startup.el (normal-top-level): Load autoload file for UTF-2000
742         in UTF-2000.
743
744 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
745
746         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
747         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
748         "u00020-Basic-Latin.el", "u00080-C1.el",
749         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
750         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
751         "u002B0-Spacing-Modifier-Letters.el",
752         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
753         UTF-2000.
754
755 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
756
757         * mule/mule-charset.el (default-coded-charset-priority-list): Add
758         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
759         instead of `vietnamese-viscii-*'.
760
761 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
762
763         * mule/mule-conf.el: New file.
764
765         * mule/misc-lang.el: Move definition of charset `ipa' to
766         mule/mule-conf.el.
767
768 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
769
770         * mule/mule-charset.el (default-coded-charset-priority-list): Add
771         `latin-viscii'; prefer it for characters used in Vietnamese.
772
773 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
774
775         * bytecomp.el (byte-compile-insert-header): Fix regexp.
776
777 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
778
779         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
780         `vietnamese-viscii-lower'.
781         (latin-viscii-upper): Renamed from charset
782         `vietnamese-viscii-upper'.
783         (vietnamese-viscii-lower): New alias for charset
784         `latin-viscii-lower'.
785         (vietnamese-viscii-upper): New alias for charset
786         `latin-viscii-upper'.
787
788 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
789
790         * mule/mule-charset.el (default-coded-charset-priority-list):
791         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
792
793 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
794
795         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
796         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
797         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
798         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
799         lisp/utf-2000.
800
801 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
802
803         * mule/ccs-tcvn5712.el: New file.
804
805 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
806
807         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
808         in UTF-2000.
809
810 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
811
812         * mule/mule-charset.el (default-coded-charset-priority-list): Add
813         `japanese-jisx0208'.
814
815 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
816
817         * dumped-lisp.el (preloaded-file-list): Add
818         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
819         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
820         UTF-2000.
821
822         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
823         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
824         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
825         mule/ccs-viscii.el: New files.
826
827         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
828         if \uXXXX is found.
829
830 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
831
832         * mule/mule-charset.el (default-coded-charset-priority-list): Add
833         `hiragana-jisx0208' and `katakana-jisx0208'.
834
835 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
836
837         * mule/chinese.el (chinese-cns11643-3): Define it even if
838         `utf-2000' is provided.
839         (chinese-cns11643-4): Likewise.
840         (chinese-cns11643-5): Likewise.
841         (chinese-cns11643-6): Likewise.
842         (chinese-cns11643-7): Likewise.
843
844 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
845
846         * mule/mule-charset.el (default-coded-charset-priority-list): Add
847         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
848
849 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
850
851         * mule/mule-charset.el (default-coded-charset-priority-list): Add
852         `cyrillic-iso8859-5' and `greek-iso8859-7'.
853
854 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
855
856         * mule/mule-charset.el (default-coded-charset-priority-list):
857         Setup in UTF-2000.
858
859 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
860
861         * mule/viet-chars.el: Don't define charset
862         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
863         they are defined as builtin charsets.
864
865 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
866
867         * version.el (emacs-version): Add more space just before UTF-2000
868         version string.
869
870 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
871
872         * version.el ([constant] emacs-version): Don't add a space in the
873         preceding place of `xemacs-betaname' because it is duplicated.
874         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
875
876         * startup.el (splash-frame-body): Add ETL.
877
878 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
879
880         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
881         is provided because it is defined as builtin charset.
882         (chinese-cns11643-4): Likewise.
883         (chinese-cns11643-5): Likewise.
884         (chinese-cns11643-6): Likewise.
885         (chinese-cns11643-7): Likewise.
886
887 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
888
889         * mule/mule-cmds.el (reset-language-environment): Fix problem when
890         coding-system `iso-10646-ucs-4' is not defined.
891
892 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
893
894         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
895         coding-system if `utf-2000' is provided.
896
897 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
898
899         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
900         `utf-2000' is provided.
901
902 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
903
904         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
905         if utf-2000 is provided temporally.
906
907 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
908
909         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
910         as builtin variable].
911
912 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
913
914         * files.el (insert-file-contents-literally): Treat file as binary;
915         call file-name-handlers. [sync with Emacs 20.3.10]
916
917 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
918
919         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
920
921 2002-12-27  Ville Skyttä  <scop@xemacs.org>
922
923         * files.el (auto-mode-alist): Remove redundant entries for modes
924         that live in packages.
925         (interpreter-mode-alist): Ditto.
926
927 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
928
929         * menubar-items.el (default-menubar): Sync with current
930         browse-url-xemacs.el.
931
932 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
933
934         * XEmacs 21.4.10 "Military Intelligence" is released.
935
936 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
939
940 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
943
944 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
945
946         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
947         effect free function.
948         (font-lock-fontify-keywords-region): Supply the argument to
949         font-lock-compile-keywords.
950
951 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
952
953         * package-get.el (package-get-download-sites): Bring sites list
954         up to date, prefer xx.xemacs.org addresses.
955
956 2002-09-27  Andy Piper  <andy@xemacs.org>
957
958         * dialog.el (make-dialog-box): for general dialogs only
959         delete-frame-hook will be run.
960
961 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
962
963         * font-lock.el (font-lock-fontify-syntactically-region): Add
964         comment about lookup-syntax-properties, document LOUDLY as unused.
965
966 2002-08-26  Andy Piper  <andy@xemacs.org>
967
968         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
969         merge.
970
971 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
972
973         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
974         (make-obsolete-variable): Ditto.
975         (make-compatible): Ditto.
976         (make-compatible-variable): Ditto.
977
978 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
979
980         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
981         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
982
983 2002-08-28  Andy Piper  <andy@xemacs.org>
984
985         * files.el (revert-buffer): propagate revert-without-query-status.
986
987 2002-06-03  Andy Piper  <andy@xemacs.org>
988
989         * dialog-items.el (make-search-dialog): align various subcontrols
990         in visually pleasing ways, allow frame to autosize to the dialog
991         size.
992         * dialog.el (make-dialog-box): add a border inside the frame. Add
993         :autosize property, if t then reset the frame size appropriately
994         before the frame is mapped.
995         * gutter-items.el (set-progress-feedback-instantiator): align
996         various subcontrols.
997         * gutter-items.el (set-progress-abort-instantiator): ditto.
998
999 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1000
1001         * XEmacs 21.4.9 "Informed Management" is released.
1002
1003 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1004
1005         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1006         "&optional append" argument.
1007
1008 2002-07-16  Didier Verna  <didier@xemacs.org>
1009
1010         * subr.el (replace-in-string): fix case fold bug introduced by
1011         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1012         case-fold-search in temporary buffers.
1013
1014 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1015
1016         * lib-complete.el (find-library): Remove check for mule because
1017         decompression DOES work on Mule.
1018
1019 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1020
1021         * simple.el (join-line): New alias for `delete-indentation'.
1022
1023 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1024
1025         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1026         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1027         (font-lock-builtin-face): New.
1028         (font-lock-constant-face): New.
1029         (font-lock-face-list): Add builtin and constant faces.
1030
1031 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1032
1033         * autoload.el (make-autoload): Support define-derived-mode.
1034         Collected puts of doc-string-elt property.  Based on a patch by
1035         Didier Verna <didier@xemacs.org>.
1036
1037 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1038
1039         * wid-edit.el (widget-field-activate): Fix docstring typo.
1040
1041 2002-07-23  Andy Piper  <andy@xemacs.org>
1042
1043         * about.el (about-personal-info): update me.
1044
1045 2002-07-12  Andy Piper  <andy@xemacs.org>
1046
1047         * custom.el (custom-theme-set-variables): remove bogus
1048         arguments. Use custom-set-default to set defaults.
1049         (custom-set-variables): update doc.
1050         (custom-local-buffer): new, synced from FSF.
1051         (custom-set-default): ditto.
1052         (defcustom): update doc.
1053
1054 2002-06-16  Andy Piper  <andy@xemacs.org>
1055
1056         * menubar-items.el (default-menubar): enable windows printing on
1057         cygwin as well as native.
1058
1059 2002-06-12  Andy Piper  <andy@xemacs.org>
1060
1061         * printer.el (generic-print-buffer): catch all errors so that the
1062         print device can be cleared in all scenarios.
1063         (Printer-clear-device): make sure clearing the printer allows it
1064         to be used again immediately.
1065         (generic-print-region): make sure the default printer face is
1066         black-on-white.
1067
1068 2002-04-23  Jerry James  <james@xemacs.org>
1069
1070         * window-xemacs.el (display-buffer-function): Change doc to
1071         reflect new arg.
1072         * window-xemacs.el (pre-display-buffer-function): Ditto.
1073         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1074         non-nil, make the new window just big enough for its contents.
1075         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1076         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1077         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1078
1079 2002-06-06  Andy Piper  <andy@xemacs.org>
1080
1081         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1082         (defcustom): ditto.
1083         (custom-handle-keyword): ditto.
1084
1085 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1086
1087         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1088         Make obsolete.  Default to nil.
1089         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1090         Inspired by a patch by John Palmieri.
1091
1092 2002-07-01  Mike Alexander  <mta@arbortext.com>
1093
1094         * process.el (shell-command-on-region): Don't delete the region
1095         before giving it to call-process-region
1096
1097 2002-06-04  Jerry James <james@eecs.ku.edu>
1098
1099         * find-paths.el (paths-find-architecture-directory): Search in
1100         `system-configuration'/`base', not `base'`system-configuration'.
1101
1102 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1103
1104         * info.el (Info-index): Add missing \ in [ t].
1105
1106 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1107
1108         * gutter-items.el (gutter-buffers-tab-visible-p,
1109         buffers-tab-omit-function, buffers-tab-selection-function,
1110         buffers-tab-filter-functions):
1111         Doc improvements.
1112
1113 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1114
1115         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1116
1117         * toolbar-items.el (toolbar-news): Fix typo in message string.
1118
1119 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1120
1121         * dialog.el (yes-or-no-p-dialog-box): 
1122         * cmdloop.el (y-or-n-p-minibuf):
1123         (yes-or-no-p-minibuf):
1124         (yes-or-no-p):
1125         (y-or-n-p): 
1126         Specify negative answers in docstrings.
1127
1128 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1129
1130         * package-ui.el (pui-help-echo): Display both installed and author
1131         version.  Use a balloon-help window to display extra info like
1132         package requires.
1133
1134 2002-05-30  Andy Piper  <andy@xemacs.org>
1135
1136         * files.el (revert-buffer-internal): don't visit
1137         revert-buffer. Kill buffer when not used. Suggested by Mike
1138         Alexander <mta@arbortext.com>
1139
1140 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1141
1142         * files.el (revert-buffer): More docstring fiddling.
1143
1144 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1145
1146         * files.el (revert-buffer):
1147         (revert-buffer-internal):
1148         (revert-buffer-insert-file-contents-function):
1149         Improve docstrings and comments.
1150
1151 2002-05-08  Andy Piper  <andy@xemacs.org>
1152
1153         * files.el (revert-buffer): observe noconfirm behavior.
1154
1155 2002-04-09  Andy Piper  <andy@xemacs.org>
1156
1157         * files.el (revert-buffer): use revert-buffer-internal if it looks
1158         like doing so will not result in any user-visible changes.
1159         (revert-buffer-internal): new function. Do the actual process of
1160         reversion and then see whether the result is any different to what
1161         we have already. If it is not then do nothing.
1162
1163 2001-12-11  Andy Piper  <andy@xemacs.org>
1164
1165         * menubar.el (get-popup-menu-response): re-order so that it works
1166         on more sane/facist window systems.
1167
1168 2001-12-03  Andy Piper  <andy@xemacs.org>
1169
1170         * faces.el (frob-face-property): don't infloop in face frobbing
1171         from Jan Vroonhof <jan@xemacs.org>.
1172
1173 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1174
1175         * faces.el (frob-face-property): Follow face fall-back hierarchy
1176         properly for face properties without an instance. Only do manual
1177         copy form 'default in last resort. This handles in particular
1178         the case where 'default itself has only a fall-back (which is
1179         the case by default on windows).
1180
1181 2001-11-24  Andy Piper  <andy@xemacs.org>
1182
1183         * printer.el (generic-print-region): set default-frame-plist to
1184         nil while creating the printer frame so that sizes reflect the
1185         printed page.
1186
1187         * faces.el (face-complain-about-font): Don't complain on printers.
1188
1189 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1190         
1191         * package-net.el: Andy synch.
1192         
1193 2001-12-16  Andy Piper  <andy@xemacs.org>
1194
1195         * package-get.el (package-get-update-all): Make sure installed.db
1196         gets updated after updating packages.
1197
1198 2002-03-28  Ben Wing  <ben@xemacs.org>
1199
1200         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1201         continuation, truncation so that we don't get line jumpiness from
1202         them being larger than the line height.
1203
1204         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1205
1206 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1207
1208         * font.el (font-window-system-mappings): Add mapping for Gtk
1209         (assume identical to X) 
1210
1211 2002-02-04  Andy Piper  <andy@xemacs.org>
1212
1213         * files.el (convert-standard-filename): Fix for short filename
1214         Peter Arius <pas@methodpark.de>
1215
1216 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1217
1218         * list-mode.el (default-choose-completion): completion-base-size
1219         should refer to local value in the completion list buffer.
1220
1221 2001-12-03  Didier Verna  <didier@xemacs.org>
1222
1223         * rect.el: autoload `replace-rectangle'.
1224         * keydefs.el (global-map): bind it to `C-x r p'.
1225
1226 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1227
1228         * XEmacs 21.4.8 "Honest Recruiter" is released.
1229
1230 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1231
1232         This patch is based on Jerry James's patch and analysis.
1233
1234         * select.el (get-clipboard):
1235         (get-selection):
1236         Update docstrings.
1237         (get-clipboard-foreign):
1238         (get-selection-foreign):
1239         New function for use as `interprogram-paste-function's.
1240
1241         * simple.el (interprogram-paste-function): Change default to
1242         `get-clipboard-foreign'; improve docstring.
1243         (interprogram-cut-function): Improve dosctring.
1244
1245 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1246
1247         * XEmacs 21.4.7 "Economic Science" is released.
1248
1249 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1250
1251         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1252
1253 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1254
1255         * obsolete.el (assq-delete-all): New compatibility alias for 
1256         remassq.
1257
1258 2002-01-09  Simon Josefsson  <jas@extundo.com>
1259
1260         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1261
1262 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1263
1264         * info.el (Info-auto-generate-directory): Default
1265         Info-auto-generate-directory to 'if-outdated.
1266
1267 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1268
1269         * startup.el (normal-top-level): Prevent migration code from
1270         trashing .emacs on an error in loading the init files.
1271
1272 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1273
1274         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1275         "system default" Xdefaults and friends get xrdb-mode.
1276
1277 2002-03-05  Mats Lidell  <matsl@contactor.se>
1278  
1279         * help-nomule.el (tutorial-supported-languages): Added Swedish
1280         tutorial. Sorted languages.
1281
1282 2002-02-11  Mike Sperber <mike@xemacs.org>
1283
1284         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1285         regenerating outdated dir files and dir is non-existent.
1286
1287 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1288
1289         * code-files.el (convert-mbox-coding-system): Improve comment.
1290         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1291         coding-system argument to `write-region-pre-hook' call.
1292         (write-region-pre-hook): Fix docstring to mention lockname argument.
1293
1294 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1295
1296         * minibuf.el (completing-read): Remove redundant wrong arg list.
1297
1298         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1299
1300 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1301
1302         * obsolete.el (interactive-form): new compatibility alias for 
1303         function-interactive.
1304
1305 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1306
1307         * menubar-items.el (Menubar-items-truncate-list): Removed.
1308         * menubar-items.el (Menubar-items-truncate-history): New.
1309         * menubar-items.el (default-menubar): Use
1310         Menubar-items-truncate-history.
1311
1312 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1313
1314         * printer.el (generic-print-region): Pass correct arguments to
1315         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1316         Torkelsson <torkel@acc.umu.se>.
1317
1318 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1319
1320         * help.el (describe-mode): synched with FSF 19.34; handle nil
1321         minor mode indicators.
1322
1323 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1324
1325         * minibuf.el (completing-read): Update docstring.
1326
1327 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1328
1329         * XEmacs 21.4.6 "Common Lisp" is released.
1330
1331 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1332
1333         * package-net.el: Inadvertant synch with Windows branch.  From
1334         Andy's log:
1335         (package-net-kit-version): new variable.
1336         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1337
1338 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1339
1340         * package-get.el (package-get-locate-index-file): Also search the
1341         core etc/ directory for the package index file if it can't be
1342         found in ~/.xemacs/.
1343
1344 2001-12-13  William Perry  <wmperry@gnu.org>
1345
1346         * dialog-gtk.el (popup-builtin-question-dialog):
1347         Conform to API in gui.c.
1348         
1349 2001-11-12  Andy Piper  <andy@xemacs.org>
1350
1351         * cus-edit.el (custom-save-face-internal): make sure we save
1352         non-themed faces.
1353         (custom-save-variables): ditto variables.
1354
1355 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1356
1357         * faces.el (make-face-family):
1358         (make-face-size):
1359         New face-modifying functions per Jan Vroonhof.
1360
1361         cus-face.el (custom-set-face-font-family):
1362         (custom-set-face-font-size):
1363         Use them.
1364
1365         * font.el (font-window-system-mappings): More precise docstring.
1366
1367         (font-create-name):
1368         (font-create-object):
1369         (tty-font-create-object):
1370         (tty-font-create-plist):
1371         (x-font-create-object):
1372         (x-font-create-name):
1373         (ns-font-create-name):
1374         (mswindows-font-create-object):
1375         (mswindows-font-create-name):
1376         Add doctrings.
1377
1378 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1379
1380         * gtk-faces.el (gtk-init-device-faces): removed spurious
1381         quote before let* expression.
1382
1383 2001-10-29  Andy Piper  <andy@xemacs.org>
1384
1385         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1386         modified when changing coding system.
1387
1388         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1389         that we invoke the GUI directory selector.
1390
1391 2001-10-25  Andy Piper  <andy@xemacs.org>
1392
1393         * dialog.el (make-dialog-box): use new directory dialog support.
1394         * minibuf.el (read-file-name-1): ditto.
1395         (read-file-name): ditto.
1396         (read-directory-name): ditto.
1397
1398 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1399
1400         * XEmacs 21.4.5 "Civil Service" is released.
1401
1402 2001-04-23  Didier Verna  <didier@xemacs.org>
1403
1404         * cus-edit.el (custom-variable-pre-save): New.
1405         * cus-edit.el (custom-variable-post-save): New.
1406         * cus-edit.el (custom-variable-save): use them.
1407         * cus-edit.el (custom-face-pre-save): New.
1408         * cus-edit.el (custom-face-post-save): New.
1409         * cus-edit.el (custom-face-save): use them.
1410         * cus-edit.el (custom-group-pre-save): New.
1411         * cus-edit.el (custom-group-post-save): New.
1412         * cus-edit.el (custom-group-save): use them.
1413         * cus-edit.el (Custom-save): use the pre/post functions above,
1414         call `custom-save-all' only once.
1415         * cus-edit.el (custom-variable-pre-reset-standard): New.
1416         * cus-edit.el (custom-variable-post-reset-standard): New.
1417         * cus-edit.el (custom-variable-reset-standard): use them.
1418         * cus-edit.el (custom-face-pre-reset-standard): New.
1419         * cus-edit.el (custom-face-post-reset-standard): New.
1420         * cus-edit.el (custom-face-reset-standard): use them.
1421         * cus-edit.el (custom-group-pre-reset-standard): New.
1422         * cus-edit.el (custom-group-post-reset-standard): New.
1423         * cus-edit.el (Custom-reset-standard): use them.
1424         * cus-edit.el (custom-face-reset-saved): use the pre/post
1425         functions above, call `custom-save-all' only once.
1426
1427 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1428
1429         * gutter-items.el (buffers-tab face): Derive from the modeline
1430         face by default.  Many people use white-on-black for the default
1431         font, and the tabs look hideous with that color combination.  The
1432         modeline usually has the correct colors.
1433
1434 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1435
1436         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1437         (tag-mark-stack-max): Typo fix.
1438
1439 2001-09-28  Ben Wing  <ben@xemacs.org>
1440
1441         * font-lock.el:
1442         * font-lock.el (font-lock-after-change-function):
1443         fix problem with last patch, reported by Katsumi Yamaoka.
1444
1445 2001-09-17  Ben Wing  <ben@xemacs.org>
1446
1447         * font-lock.el (font-lock-after-change-function):
1448         fix problem when you insert a comment on the line before a line of
1449         code: if we use the following char, then when you hit backspace,
1450         the following line of code turns the comment color.
1451
1452 2001-06-08  Ben Wing  <ben@xemacs.org>
1453
1454         * process.el: comment about shell-command-switch.
1455         * process.el (shell-quote-argument): Need to quote a null
1456         argument, too.  From Dan Holmsand.
1457         
1458         * startup.el (normal-top-level): Delete some unused FSF junk.
1459         * startup.el (command-line-early):
1460         
1461         * startup.el (command-line): Call MS Windows init function.
1462         
1463         * win32-native.el:
1464         * win32-native.el (mswindows-system-shells): New.
1465         * win32-native.el (mswindows-system-shell-p): New.
1466         * win32-native.el (init-mswindows-at-startup): New.
1467         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1468         * win32-native.el (mswindows-quote-one-simple-arg):
1469         * win32-native.el (mswindows-quote-one-command-arg):
1470         * win32-native.el (mswindows-construct-process-command-line-alist):
1471         Correct comments at top.  Correctly handle passing arguments
1472         to Cygwin programs and to bash.  Fix quoting of zero-length
1473         arguments (from Dan Holmsand).  Set shell-command-switch based
1474         on shell-file-name, which in turn comes from env var SHELL.
1475
1476 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1477
1478         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1479         default-toolbar-position): Fill docstrings for balloon-help.
1480
1481 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1482
1483         * faces.el: Reenable specifications over 'gtk domain.
1484
1485 2001-08-08  Didier Verna  <didier@xemacs.org>
1486
1487         * autoload.el (update-autoload-files): make defdir a file name,
1488         not directory name.
1489
1490 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1491
1492         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1493
1494         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1495
1496 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1497
1498         * font-menu.el (font-menu-set-font): Default to current font-family.
1499         (font-menu-preferred-resolution):
1500         (font-menu-size-scaling):
1501         Provide gtk defaults, too.
1502
1503 2001-07-29  Mike Alexander  <mta@arbortext.com>
1504
1505         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1506         list
1507         (custom-set-face-font-family): ditto
1508
1509 2001-07-26  Mike Sperber <mike@xemacs.org>
1510
1511         * files.el (auto-mode-alist): .9 files are man pages, too.
1512
1513 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1514
1515         * process.el (call-process-internal): bind
1516         coding-system-for-write to 'binary when calling
1517         start-process-internal, so the process receives 
1518         the literal contents of INFILE.
1519
1520 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1521
1522         * files.el (auto-mode-alist): Add configure.ac support.
1523
1524 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1525
1526         * buff-menu.el:
1527         mouse.el:
1528         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1529
1530 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1531
1532         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1533
1534 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1537         mixed text.
1538         (kinsoku-eol-p): Ditto.
1539
1540 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1543         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1544         characters as the category `s' or `e' correctly.
1545
1546 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1547
1548         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1549
1550 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1551
1552         * mule/cyrillic.el:  Set up case table.
1553
1554 2001-06-08  Mike Sperber <mike@xemacs.org>
1555
1556         * files.el (save-some-buffers-1): Don't zap the help window right
1557         after `map-y-or-n-p' has popped it up.
1558
1559 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1560
1561         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1562
1563 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1564
1565         * specifier.el: define-specifier-tag 'gtk.
1566
1567 2001-05-12  Ben Wing  <ben@xemacs.org>
1568
1569         * find-paths.el (paths-find-recursive-path):
1570         fix error with null EXCLUDE-REGEXP.
1571         
1572         * font-lock.el (font-lock-mode):
1573         fix problem reported by hrvoje with buffers starting with a space.
1574         
1575 2001-05-06  Ben Wing  <ben@xemacs.org>
1576
1577         * dialog.el (make-dialog-box):
1578         * menubar-items.el (default-menubar):
1579         * printer.el (generic-print-buffer):
1580         * printer.el (generic-print-region):
1581         implement printing the selection when it's selected.
1582
1583 2001-04-18  Didier Verna  <didier@xemacs.org>
1584
1585         * cus-edit.el (Custom-reset-standard): reset to standard settings
1586         not only when the buffer's :custom-state is 'modified, but also
1587         when it is 'set or 'saved.
1588
1589 2001-04-17  Didier Verna  <didier@xemacs.org>
1590
1591         * startup.el (load-user-init-file): define `custom-file' before
1592         loading the user's init file.
1593
1594 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1595
1596         * menubar.el (popup-mode-menu): Make it work with
1597         popup-menu-titles turned off.
1598         
1599 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1600
1601         * about.el (about-mailto-link): Use compose-mail for sending mail.
1602
1603 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1604
1605         * package-admin.el (package-install-hook): New.
1606         (package-delete-hook): New.
1607         (package-admin-add-single-file-package): Use package-delete-hook.
1608
1609         * package-get.el (package-get): Use package-install-hook.
1610
1611 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1612
1613         * package-ui.el (pui-install-selected-packages): reverse the lists
1614         of packages so that they get handled in the same order as they
1615         were selected.
1616
1617 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1618
1619         * packages.el (locate-library): Use read-library-name for completion.
1620
1621 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1622
1623         * byte-optimize.el (=): `=' is not a binary predicate!
1624         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1625         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1626
1627 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1628
1629         * bytecomp.el (byte-compile-arithcompare):
1630         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1631
1632 2001-06-03  William M. Perry  <wmperry@gnu.org>
1633
1634         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1635         return the filename selected by the user!
1636
1637 2001-05-31  William M. Perry  <wmperry@gnu.org>
1638
1639         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1640         in XEmacs/GTK.
1641
1642 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1643
1644         * coding.el: Tiny typo fixed.
1645
1646 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1647
1648         * XEmacs 21.4.3 "Academic Rigor" is released.
1649
1650 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1651
1652         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1653
1654 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1655
1656         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1657
1658 2001-05-04  Ben Wing  <ben@xemacs.org>
1659
1660         * printer.el (generic-print-buffer):
1661         * printer.el (generic-print-region):
1662         Enable dialog boxes.  Apply workaround recommended by Kirill.
1663         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1664         
1665         * simple.el (kill-whole-line):
1666         * simple.el (kill-line-1):
1667         * simple.el (kill-entire-line):
1668         * simple.el (kill-line):
1669         * simple.el (backward-kill-line):
1670         Take out interactive dependence of kill-whole-line.
1671
1672 2001-04-22  Ben Wing  <ben@xemacs.org>
1673
1674         * dialog.el (make-dialog-box):
1675         Put dialog titles back in -- this time correctly.  Fix various
1676         other problems with leaks and such.
1677
1678         * simple.el (region-exists-p):
1679         * simple.el (region-active-p):
1680         Add comment about which one is correct to use in menu specs.
1681
1682 2001-05-05  Ben Wing  <ben@xemacs.org>
1683
1684         * dialog.el (make-dialog-box): fix doc string.
1685         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1686         take out Pretty Print.
1687         * printer.el:
1688         * printer.el (printer-current-device): New.
1689         * printer.el (Printer-get-device): New.
1690         * printer.el (Printer-clear-device): New.
1691         * printer.el (generic-page-setup): New.
1692         * printer.el (generic-print-buffer):
1693         * printer.el (generic-print-region):
1694         Implement Page Setup.  Handle errors properly.
1695
1696 2001-05-05  Ben Wing  <ben@xemacs.org>
1697
1698         * subr.el (error): Complete list of errors in doc string.
1699         
1700 2001-04-22  Ben Wing  <ben@xemacs.org>
1701
1702         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1703         
1704 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1705
1706         * build-report.el: Remove CVS keywords since this file has been in
1707         core lisp for a while now.
1708         * build-report.el (build-report-make-output-files): Fix typo.
1709
1710 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1711
1712         * about.el (about-finish-buffer): Make sure the last change works
1713         even if EVENT is nil.
1714
1715 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1716
1717         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1718         clicked, not the one that happens to be the current buffer at the
1719         time.
1720
1721 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1722
1723         * cus-edit.el (custom-display): Support the GTK Window System also.
1724
1725 2001-04-30  Ben Wing  <ben@xemacs.org>
1726
1727         * printer.el:
1728         * printer.el (printer-page-header):
1729         * printer.el (Print-context): New.
1730         * printer.el (printer-page-footer):
1731         * printer.el (generate-header-element): New.
1732         * printer.el (generate-header-line): New.
1733         * printer.el (print-context-property):
1734         * printer.el (generic-print-buffer):
1735         * printer.el (generic-print-region):
1736         Implement headers and footers.  Implement calling Print dialog box
1737         (#### but it doesn't quite work yet).
1738
1739 2001-04-25  Ben Wing  <ben@xemacs.org>
1740
1741         * about.el (xemacs-hackers):
1742         * about.el (about-url-alist):
1743         * about.el (about-personal-info):
1744         * about.el (about-hacker-contribution):
1745         More contributions.
1746         
1747         * simple.el (handle-post-motion-command):
1748         Fix spurious setting of zmacs-region-stays to t after a non-shift
1749         motion command.
1750
1751 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1752
1753         * about.el (about-personal-info): Update my bio.
1754         (about-hacker-contribution): Ditto.
1755
1756 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1757
1758         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1759
1760 2001-04-19  Andy Piper  <andy@xemacs.org>
1761
1762         * package-net.el (package-net-cygwin32-binary-size): new size.
1763         (package-net-win32-binary-size): new size.
1764         (package-net-convert-index-to-ini): Use new arch.
1765         (package-net-batch-convert-index-to-ini): Removed.
1766         (package-net-generate-bin-ini): New.
1767         (package-net-batch-generate-bin-ini): New.
1768
1769 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1770
1771         * XEmacs 21.4.1 "Copyleft" is released.
1772
1773 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1774
1775         * x-compose.el (xlib-input-method-bug-workaround):
1776         (alias-colon-to-double-quote):
1777         Force sort in map-keymap to work around rehash bug.
1778
1779 2001-04-17  Ben Wing  <ben@xemacs.org>
1780
1781         * about.el: Finish overhaul, add a few new hackers, update a
1782         couple old ones.
1783
1784 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1785
1786         * XEmacs 21.4.0 "Solid Vapor" is released.
1787
1788 2001-04-15  Ben Wing  <ben@xemacs.org>
1789
1790         * about.el:
1791         * about.el (about-headline-face): New.
1792         * about.el (about-link-face): New.
1793         * about.el (about-current-release-maintainers): New.
1794         * about.el (about-other-current-hackers): New.
1795         * about.el (about-url-alist):
1796         * about.el (about-once-and-future-hackers): New.
1797         * about.el (about-mailto-link): New.
1798         * about.el (about-get-buffer):
1799         * about.el (about-finish-buffer):
1800         * about.el (about-xemacs):
1801         * about.el (about-features): Removed.
1802         * about.el (about-advantages): New.
1803         * about.el (about-maintainer-info): Removed.
1804         * about.el (about-personal-info): New.
1805         * about.el (about-hacker-contribution): New.
1806         * about.el (about-maintainer):
1807         * about.el (about-show-linked-info):
1808         * about.el (about-hackers):
1809         Major revamping.  Rewriting of most of the text, improve the
1810         link handling, separate info on contributors into personal
1811         and contribution info, add new contributors, update personal
1812         info, etc. etc.
1813         
1814         * menubar-items.el (default-menubar):
1815         Help menubar entry for News now says more accurately
1816         "What's New in XEmacs".
1817         
1818         * mouse.el:
1819         * mouse.el (mouse-track-cleanup-hook):
1820         * mouse.el (mouse-track):
1821         Don't set-buffer to a dead buffer when calling mouse-track
1822         cleanup hooks.
1823
1824 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1825
1826         * XEmacs 21.2.47 "Zephir" is released.
1827
1828 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1829
1830         * dialog.el (make-dialog-box): Disable dialog box titles until
1831         we get them working.
1832
1833 2001-03-30  Ben Wing  <ben@xemacs.org>
1834
1835         * help.el:
1836         * help.el (Help-princ-face):
1837         * help.el (Help-prin1-face):
1838         * help.el (frob-help-extents):
1839         * help.el (describe-function-1):
1840         * help.el (describe-variable):
1841         Avoid using font-lock faces, which may not be defined.
1842         Instead, use hyper-apropos faces, and make sure they're
1843         defined as necessary by using `require'. (It's not so safe
1844         to do this for font-lock.) In any case, we will eventually
1845         be merging this functionality into hyper-apropos.
1846
1847         * loaddefs.el (completion-ignored-extensions):
1848         Fix documentation.
1849         
1850         * menubar-items.el (menu-truncate-list): Removed.
1851         * menubar-items.el (Menubar-items-truncate-list): New.
1852         * menubar-items.el (default-menubar):
1853         Fix errors if grep or compile command is too long.  Rename helper
1854         function to be less visible.
1855
1856 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1857
1858         * byte-optimize.el (byte-optimize-minus):
1859         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1860
1861 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1862
1863         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1864         Mule is available.
1865
1866         * mule/latin.el: New file.
1867
1868 2001-03-11  Ben Wing  <ben@xemacs.org>
1869
1870         * auto-save.el:
1871         * auto-save.el (auto-save-directory):
1872         * auto-save.el (make-auto-save-file-name):
1873         * auto-save.el (auto-save-file-name-p): New.
1874
1875         Merge in improvements from other definition of
1876         make-auto-save-file-name in files.el.
1877         
1878         * auto-save.el (auto-save-original-name):
1879         * auto-save.el (auto-save-name-in-fixed-directory):
1880         * auto-save.el (auto-save-unslashify-name): Removed.
1881         * auto-save.el (auto-save-slashify-name): Removed.
1882         * auto-save.el (auto-save-reserved-chars): New.
1883         * auto-save.el (auto-save-escape-name): New.
1884         * auto-save.el (auto-save-unhex): New.
1885         * auto-save.el (auto-save-unescape-name): New.
1886
1887         Change algorithm for encoding filenames in auto-save names to be
1888         entirely safe with all filesystems and all possible characters in
1889         a filename, and 100% reversible. (Essentially, uses
1890         quoted-printable as the encoding.)
1891         
1892         * auto-save.el (recover-all-files):
1893
1894         Use insert-directory rather than calling ls directly -- fixes
1895         things under Windows.
1896
1897         * files.el:
1898         * files.el (convert-standard-filename): Substitute FSF's
1899         definition for this (we had nothing here before).
1900         
1901         * files.el (backup-buffer): Warning fix.
1902         
1903         * files.el (make-backup-file-name):
1904         * files.el (find-backup-file-name):
1905         Fix error in calling sequence to auto-save-file-name-p.
1906         
1907         * files.el (recover-file):
1908         Use insert-directory rather than calling ls directly -- fixes
1909         things under Windows.
1910
1911         * files.el (make-auto-save-file-name): Removed.
1912         * files.el (auto-save-file-name-p): Removed.
1913         auto-save is always dumped so no sense in having a definition
1914         that will always be overwritten with another.
1915         
1916         * files.el (insert-directory):
1917         * win32-native.el:
1918         * win32-native.el (debug-mswindows-process-command-lines):
1919         * win32-native.el (original-make-auto-save-file-name): Removed.
1920         * win32-native.el (make-auto-save-file-name): Removed.
1921
1922
1923 2001-03-21  Martin Buchholz <martin@xemacs.org>
1924
1925         * XEmacs 21.2.46 "Urania" is released.
1926
1927 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1928
1929         * menubar-items.el (default-menubar): Update sample.emacs to
1930         sample.init.el and adjust accelerators.
1931
1932 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1933
1934         * build-report.el (build-report): Improve docstring.
1935
1936 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1937
1938         * ChangeLog: Log GTK merge.
1939
1940         * gutter-items.el:
1941         * mwheel.el:
1942         * sound.el:
1943         * startup.el:
1944         Revert gratuitous whitespace changes.
1945
1946 2001-03-07  Ben Wing  <ben@xemacs.org>
1947
1948         * help.el:
1949         * help.el (key-or-menu-binding):
1950         * help.el (Help-find-file): New.
1951         * help.el (describe-beta):
1952         * help.el (describe-copying):
1953         * help.el (describe-project):
1954         * help.el (view-emacs-news):
1955         * help.el (view-sample-init-el): New.
1956         * help.el (Help-princ-face): New.
1957         * help.el (Help-prin1-face): New.
1958         * help.el (help-symbol-function-context-menu):
1959         * help.el (help-symbol-variable-context-menu):
1960         * help.el (help-symbol-function-and-variable-context-menu):
1961         * help.el (frob-help-extents):
1962         * help.el (describe-function-1):
1963         * help.el (describe-variable):
1964
1965         Add coloring in Help buffers, correspondent with hyperlinks.
1966         View files in view-mode rather than Fundamental.
1967         Remove separators from context menus -- now handled in generic code.
1968         Add `Find Tag' to context menu.
1969         
1970         * menubar.el (popup-mode-menu):
1971
1972         Rewrite code that outputs the popup menu to (a) put more specific
1973         entries first, (b) be more robust, (c) output the proper context
1974         menu separators automatically (the context menu functionality is
1975         new and currently used only by Help).
1976
1977 2001-03-10  William M. Perry  <wmperry@aventail.com>
1978
1979         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1980         this function when converting from the 21.1 GTK branch.  Now
1981         supports file, password, question, and color built-in dialogs.
1982
1983 2001-03-06  Ben Wing  <ben@xemacs.org>
1984
1985         * keydefs.el:
1986         * keydefs.el (global-map):
1987         Add commented-out change of M-k (for 21.5).
1988         
1989         * menubar-items.el (default-menubar):
1990         Fix items to control kill-line behavior; add items for
1991         shifted motion.
1992         
1993         * simple.el:
1994         * simple.el (kill-whole-line):
1995         * simple.el (historical-kill-line): Removed.
1996         * simple.el (kill-line): Removed.
1997         * simple.el (kill-entire-line): New.
1998         * simple.el (kill-line-1): New.
1999         * simple.el (backward-kill-line):
2000         Undo kill-whole-line == always changes.  Add new function
2001         kill-entire-line to unconditionally delete the current line.
2002         Add comments describing the lamentable state of affairs of
2003         the kill-line functions and variables.
2004
2005 2001-03-02  Ben Wing  <ben@xemacs.org>
2006
2007         * simple.el:
2008         * simple.el (beginning-of-buffer):
2009         * simple.el (end-of-buffer):
2010         * simple.el (mark-ring-unrecorded-commands):
2011         * simple.el (signal-error-on-buffer-boundary):
2012         * simple.el (shifted-motion-keys-select-region):
2013         * simple.el (unshifted-motion-keys-deselect-region):
2014         * simple.el (motion-keys-for-shifted-motion): New.
2015         * simple.el (handle-pre-motion-command):
2016         * simple.el (handle-post-motion-command):
2017         * simple.el (forward-char-command):
2018         * simple.el (backward-char-command):
2019         * simple.el (scroll-up-command):
2020         * simple.el (scroll-down-command):
2021         * simple.el (next-line):
2022         * simple.el (previous-line):
2023         * simple.el (backward-block-of-lines):
2024         * simple.el (forward-block-of-lines):
2025         * simple.el (backward-word):
2026         * simple.el (mark-word):
2027
2028         Augment documentation of the most common motion commands to make
2029         note of the shifted-motion support.  Improve the support to (a)
2030         properly document how it works and why it's done in the fashion it
2031         is, and (b) allow the keystrokes that trigger it to be customized.
2032
2033         Correct error in the customize specification of
2034         mark-ring-unrecorded-commands.
2035
2036 2001-03-02  Ben Wing  <ben@xemacs.org>
2037
2038         * font-lock.el:
2039         * font-lock.el (font-lock-pending-extent-table): Removed.
2040         * font-lock.el (font-lock-pending-buffer-table): New.
2041         * font-lock.el (font-lock-pre-idle-hook):
2042         * font-lock.el (font-lock-after-change-function):
2043         * font-lock.el (font-lock-fontify-pending-extents):
2044         * font-lock.el (font-lock-lisp-like):
2045
2046         Fix handling of pending extents to avoid excessive slowness (N^2
2047         behavior) when making lots of buffer changes between redisplays,
2048         such as when saving the Options.
2049
2050 2001-03-09  William M. Perry  <wmperry@aventail.com>
2051
2052         * device.el:
2053         * dragdrop.el:
2054         * dumped-lisp.el:
2055         * faces.el:
2056         * frame.el:
2057         * gnuserv.el:
2058         * loadup.el:
2059         * menubar-items.el:
2060         * minibuf.el:
2061         The Great GTK Merge.
2062
2063         * ChangeLog.GTK:
2064         * dialog-gtk.el:
2065         * gdk.el:
2066         * generic-widgets.el:
2067         * glade.el:
2068         * gnome-widgets.el:
2069         * gnome.el:
2070         * gtk-compose.el:
2071         * gtk-extra.el:
2072         * gtk-faces.el:
2073         * gtk-ffi.el:
2074         * gtk-file-dialog.el:
2075         * gtk-font-menu.el:
2076         * gtk-glyphs.el:
2077         * gtk-init.el:
2078         * gtk-iso8859-1.el:
2079         * gtk-marshal.el:
2080         * gtk-mouse.el:
2081         * gtk-package.el:
2082         * gtk-password-dialog.el:
2083         * gtk-select.el:
2084         * gtk-widget-accessors.el:
2085         * gtk-widgets.el:
2086         * gtk.el:
2087         widgets-gtk.el:
2088         The Great GTK Merge: new files.
2089
2090 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2091
2092         * generic-widgets.el: Don't require gtk (a built-in feature) at
2093         top level.  Don't execute the last sexp unless (featurep 'gtk).
2094
2095 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2096
2097         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2098
2099 2001-02-23  Martin Buchholz <martin@xemacs.org>
2100
2101         * XEmacs 21.2.45 "Thelxepeia" is released.
2102
2103 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2104  
2105         * about.el (xemacs-hackers): update my entry. 
2106         * about.el (about-maintainer-info): ditto. 
2107         * about.el (about-hackers): ditto. 
2108
2109 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2110
2111         * about.el (about-maintainer-info): More vanity info about
2112         yours truly.
2113
2114 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2115
2116         * build-report.el (build-report-destination): xemacs-build-reports
2117         has moved to SourceForge, where mailing list name length is
2118         restricted, hence the name change to
2119         xemacs-buildreports@xemacs.org.
2120         * build-report.el (build-report-keep-regexp): Update default.
2121         * build-report.el (build-report-delete-regexp): Ditto.
2122         * build-report.el (build-report-make-output-files): Ditto.
2123
2124 2001-02-19  Craig Lanning  <lanning@scra.org>
2125
2126         * lisp-mode.el: Add indentation specifications for following
2127         Common Lisp forms: handler-case, handler-bind, with-slots,
2128         with-open-file, with-open-stream, print-unreadable-object.
2129
2130 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2131
2132         * font-lock.el (font-lock-set-defaults-1):
2133         Move initialization of `font-lock-cache-position' so that it's set
2134         even if font-lock-keywords is already defined.
2135
2136 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2137
2138         * autoload.el (generate-file-autoloads-1):
2139         Use `emacs-lisp-mode-syntax-table' instead of
2140         `lisp-mode-syntax-table'.
2141         * lisp-mode.el (lisp-mode-syntax-table):
2142         Get rid of old checks for `parse-partial-sexp' version.
2143         Make `|' (pipe) string delimiter instead of punctuation.
2144
2145 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2146
2147         * window.el (save-selected-window):
2148         Use gensym for better macro hygiene.
2149
2150 2001-02-06  Mike Sperber <mike@xemacs.org>
2151
2152         * dump-paths.el:
2153         * startup.el (startup-setup-paths): Set and use
2154         `mule-lisp-directory'.
2155         (startup-setup-paths-warning): Ditto.
2156
2157         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2158         (paths-construct-load-path): Consider `mule-lisp-directory'.
2159
2160 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2161
2162         * font-lock.el: Syntax table improvements used.  A few random
2163         changes are not specified below.
2164         (font-lock-fontify-string-delimiters):
2165         (font-lock-syntactic-keywords):
2166         (font-lock-cache-state nil):
2167         (font-lock-cache-position):
2168         New variables.
2169         (font-lock-set-syntax):
2170         (font-lock-apply-syntactic-highlight):
2171         (font-lock-fontify-syntactic-anchored-keywords):
2172         (font-lock-fontify-syntactic-keywords-region):
2173         (font-lock-eval-keywords):
2174         New functions.
2175         (font-lock-remove-face):
2176         (font-lock-fontify-syntactically-region):
2177         Use syntax properties.
2178
2179 2001-02-08  Martin Buchholz <martin@xemacs.org>
2180
2181         * XEmacs 21.2.44 "Thalia" is released.
2182
2183 2001-01-16  Mike Sperber <mike@xemacs.org>
2184
2185         * startup.el (normal-top-level): Work even if no installation root
2186         is found.
2187
2188 2001-01-30  Andy Piper  <andy@xemacs.org>
2189
2190         * gutter-items.el (progress-abort-glyph): remove instantiator.
2191         (set-progress-abort-instantiator): new function.
2192         (abort-progress-feedback): use it.
2193
2194         * gutter.el (set-gutter-dirty-p): new function.
2195
2196 2001-01-30  Didier Verna  <didier@xemacs.org>
2197
2198         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2199
2200 2001-01-24  Didier Verna  <didier@xemacs.org>
2201
2202         * sound.el (sound-extension-list): give a better default value.
2203         * sound.el (load-sound-file): improve the doc string, also find
2204         files given by absolute names, pass a real extension list to
2205         `locate-file'.
2206
2207 2001-01-26  Martin Buchholz <martin@xemacs.org>
2208
2209         * XEmacs 21.2.43 "Terspichore" is released.
2210
2211 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2212
2213         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2214         messages from gnuserv.
2215
2216 2001-01-20  Martin Buchholz <martin@xemacs.org>
2217
2218         * XEmacs 21.2.42 "Poseidon" is released.
2219
2220 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2221
2222         * cl-macs.el (cl-upcase-arg): New function.
2223         (cl-function-arglist): New function.
2224         (cl-transform-lambda): Automatically add CL-style lambda list to
2225         documentation string using functions above.
2226
2227 2001-01-12  Andy Piper  <andy@xemacs.org>
2228
2229         * package-get.el (package-get-custom): call
2230         package-net-update-installed-db.
2231
2232         * package-ui.el (pui-install-selected-packages): call
2233         package-net-update-installed-db.
2234
2235         * package-net.el (package-net-update-installed-db): use
2236         packages-package-list so that we reflect reality.
2237
2238         * packages.el (packages-package-list): Make docstring reflect
2239         reality.
2240
2241         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2242
2243         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2244         isn't installed.
2245
2246 2001-01-17  Andy Piper  <andy@xemacs.org>
2247
2248         * wid-edit.el (widget-activation-glyph-mapper): activate or
2249         deactivate native widgets.
2250         (widget-glyph-insert-glyph): record instantiator.
2251         (widget-push-button-value-create): use it.
2252
2253         * gui.el (gui-button-action): new function. Make button's domain
2254         buffer current when calling.
2255         (make-gui-button): update to use gui-button-action.
2256
2257 2001-01-16  Didier Verna  <didier@xemacs.org>
2258
2259         * menubar-items.el (default-menubar): add an entry for modeline
2260         horizontal scrolling in Options -> Display.
2261
2262 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2263
2264         * package-get.el (package-get-require-signed-base): Set to nil
2265         by default.
2266
2267 2001-01-17  Martin Buchholz <martin@xemacs.org>
2268
2269         * XEmacs 21.2.41 "Polyhymnia" is released.
2270
2271 2001-01-16  Mike Sperber <mike@xemacs.org>
2272
2273         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2274         catch lisp/mule/.
2275
2276 2001-01-14  Mike Sperber <mike@xemacs.org>
2277
2278         * startup.el (maybe-create-compatibility-dot-emacs):
2279         (maybe-unmigrate-user-init-file):
2280         (unmigrate-user-init-file): Created.
2281         (maybe-migrate-user-init-file): Offer creation of compatibility
2282         .emacs.
2283         Some doc fixes wrt init file location.
2284
2285 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2286
2287         * faces.el (face-frob-from-locale-first): new variable.
2288         (frob-face-font-2): Honor tags arg while trying to use
2289         standard-face-mapping.  When face-frob-from-locale-first is set,
2290         first try to set face inheriting from frobbed-face.
2291
2292 2001-01-15  Didier Verna  <didier@xemacs.org>
2293
2294         * about.el (xemacs-hackers): update my entry.
2295         * about.el (about-url-alist): ditto.
2296         * about.el (about-maintainer-info): ditto.
2297         * about.el (about-hackers): ditto.
2298
2299 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2300
2301         The byte compiler has been badly broken for a year,
2302         by the patch of 1999-12-06.
2303         * byte-optimize.el (byte-optimize-form-code-walker):
2304         Bug was: the byte compiler was making this erroneous optimization:
2305         (progn (or (foo)) (bar)) ==> (bar)
2306
2307 2000-11-20  Mike Sperber <mike@xemacs.org>
2308
2309         * setup-paths.el (paths-core-load-path-depth): Split
2310         `paths-load-path-depth' in two for site and core lisp.  Don't
2311         recurse into core.
2312         * setup-paths.el (paths-construct-load-path): Use.
2313
2314 2001-01-10  Andy Piper  <andy@xemacs.org>
2315
2316         * package-net.el (package-net-cygwin32-binary-size): new variable
2317         (package-net-win32-binary-size): ditto.  add much needed
2318         commentary.
2319
2320         * gutter-items.el (buffers-tab-items): correct off-by-one error
2321         for buffers-tab-max-size.
2322
2323 2001-01-08  Martin Buchholz <martin@xemacs.org>
2324
2325         * XEmacs 21.2.40 is released.
2326
2327 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2328
2329         * mule/hebrew.el: Fix comments and typos.
2330         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2331
2332 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2333
2334         * ChangeLog.1: move ancient log from fill.el.
2335
2336         * dump-paths.el:
2337         paragraphs.el:
2338         mule/mule-category.el:
2339         Miscellaneous typo fixes and slight doc clarifications.
2340
2341         * mule/mule-ccl.el:  Correct file name in header.
2342
2343 2000-12-31  Martin Buchholz <martin@xemacs.org>
2344
2345         * XEmacs 21.2.39 is released.
2346
2347 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2348
2349         * byte-optimize.el (byte-optimize-cond):
2350         (byte-optimize-cond-1): New.
2351         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2352         Optimizes (cond (x nil)) ==> nil.
2353         Provide better diagnostic on malformed expr like (cond foo).
2354
2355 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2356
2357         * mule/mule-coding.el:
2358         mule/mule-cmds.el (reset-language-environment,
2359         set-language-environment-coding-systems):
2360         Safer default coding-priority-list, corresponding to src/file-coding.h.
2361
2362 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2363
2364         * package-admin.el: Allow package removal from
2365         early-package-load-path.
2366
2367 2000-12-15  Andreas Jaeger  <aj@suse.de>
2368
2369         * about.el (about-maintainer-info): Update my entry.
2370
2371 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2372
2373         * packages.el (locate-library): Add support for bzip2
2374         compressed .el files.
2375
2376 2000-12-12  Andy Piper  <andy@xemacs.org>
2377
2378         * package-net.el: new file.
2379
2380 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2381
2382         * font-lock.el: Add missing C++ keywords.
2383
2384 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2385
2386         * simple.el (indent-for-comment): Preserve indentation of comments
2387         starting in column 0, as documented in (Info-goto-node
2388         "(xemacs)Comments").  Update docstring accordingly.
2389
2390 2000-12-05  Martin Buchholz <martin@xemacs.org>
2391
2392         * XEmacs 21.2.38 is released.
2393
2394 2000-12-04  Didier Verna  <didier@xemacs.org>
2395
2396         * mouse.el (default-mouse-track-set-point-in-window): remove
2397         spurious '+' operation detected by Martin.
2398
2399
2400 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2401
2402         * cl-extra.el (coerce):
2403         Implement char to integer coercion.
2404         Remove extraneous (numberp) test.
2405
2406         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2407         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2408         (byte-optimize-predicate):
2409         Warn if evaluating constant expression signals an error.
2410         (byte-optimize-form): Small simplification.
2411
2412         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2413
2414 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2415
2416         * byte-optimize.el:
2417         (byte-optimize-minus):
2418         (byte-optimize-plus):
2419         (byte-optimize-mult):
2420         (byte-optimize-quo):
2421         Use (car (last x)) instead of (last x) to get last elt!
2422         Use `byte-optimize-predicate' to optimize `%'.
2423         Move optimizations for special numeric args to bytecomp.el.
2424         * bytecomp.el (byte-compile-associative): Remove.
2425         (byte-compile-max): New.
2426         (byte-compile-min): New.
2427         Properly handle erroneous calls: (max) (min).
2428         (byte-compile-plus): New.
2429         (byte-compile-minus):
2430         It's easiest to handle 0, +1 and -1 args here.
2431         (byte-compile-mult): New.
2432         It's easiest to handle 1, -1 and 2 args here.
2433         (byte-compile-quo):
2434         It's easiest to handle 0, +1 and -1 args here.
2435         Issue byte-compiler warning when dividing by zero.
2436
2437         Byte-compiler arithmetic improvements.
2438         Better optimize these expressions in the obvious way:
2439         (+ x y 1)   -->  varref x varref y add add1
2440         (+ x y -1)  -->  varref x varref y add sub1
2441         (- x y 0)   -->  (- x y)
2442         (- 0 x y)   -->  (- (- x) y)
2443         (% 42 19)   --> compile-time constant
2444         (/ 42 19)   --> compile-time constant
2445         (* (foo) 2) --> foo call dup plus
2446
2447         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2448         unless (declaim (optimize (safety 3)))
2449         or (setq byte-compile-delete-errors nil).
2450
2451 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2452
2453         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2454         docstrings.
2455
2456 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2457
2458         * startup.el (command-line-do-help):  Add documentation of
2459         portable dumper switches.
2460
2461 2000-11-22  Andy Piper  <andy@xemacs.org>
2462
2463         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2464
2465         * glyphs.el (init-glyphs): don't use autodetect for strings.
2466
2467 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2468
2469         * byte-optimize.el (byte-optimize-char-before):
2470         (byte-optimize-backward-char):
2471         (byte-optimize-backward-word):
2472         Fix incorrect optimizations for these sorts of expressions:
2473         (let ((x nil)) (backward-char x))
2474
2475 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2476
2477         * byte-optimize.el:
2478         * byte-optimize.el (byte-optimize-backward-char): New.
2479         * byte-optimize.el (byte-optimize-backward-word): New.
2480         Make backward-word and backward-char as efficient as forward versions.
2481
2482         * bytecomp.el (byte-compile-no-args-with-one-extra):
2483         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2484         * bytecomp.el (byte-compile-two-args-with-one-extra):
2485         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2486         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2487         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2488         Check if extra arg is constant nil, and if so, use byte-coded call.
2489
2490         * simple.el (backward-word):
2491         * simple.el (mark-word):
2492         * simple.el (kill-word):
2493         * simple.el (backward-kill-word):
2494         Make COUNT argument optional, for consistency with forward-char et al.
2495
2496         * abbrev.el (abbrev-string-to-be-defined):
2497         * abbrev.el (inverse-abbrev-string-to-be-defined):
2498         * abbrev.el (inverse-add-abbrev):
2499         * abbrev.el (expand-region-abbrevs):
2500         * buff-menu.el (Buffer-menu-execute):
2501         * indent.el (move-to-left-margin):
2502         * indent.el (indent-relative):
2503         * indent.el (move-to-tab-stop):
2504         * info.el (Info-reannotate-node):
2505         * lisp-mode.el (lisp-indent-line):
2506         * lisp.el (end-of-defun):
2507         * lisp.el (move-past-close-and-reindent):
2508         * misc.el (copy-from-above-command):
2509         * mouse.el (default-mouse-track-scroll-and-set-point):
2510         * page.el (forward-page):
2511         * paragraphs.el (forward-paragraph):
2512         * paragraphs.el (end-of-paragraph-text):
2513         * picture.el (picture-forward-column):
2514         * picture.el (picture-self-insert):
2515         * rect.el (extract-rectangle-line):
2516         * simple.el (newline):
2517         * simple.el (fixup-whitespace):
2518         * simple.el (backward-delete-char-untabify):
2519         * simple.el (transpose-chars):
2520         * simple.el (transpose-preceding-chars):
2521         * simple.el (do-auto-fill):
2522         * simple.el (indent-new-comment-line):
2523         * simple.el (blink-matching-open):
2524         * view-less.el (cleanup-backspaces):
2525         * wid-edit.el (widget-transpose-chars):
2526         * term/bg-mouse.el (bg-insert-moused-sexp):
2527         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2528
2529         * info.el (Info-fontify-node):
2530         * simple.el (backward-delete-function):
2531         Use canonical delete-backward-char instead of backward-delete-char.
2532
2533 2000-11-20  Andy Piper  <andy@xemacs.org>
2534
2535         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2536         no buffers.
2537
2538 2000-11-20  Andy Piper  <andy@xemacs.org>
2539
2540         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2541         buffer tabs.
2542
2543 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2544
2545         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2546         (proclaim inline...) was shadowing compiler-macros.
2547
2548 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2549
2550         * bytecomp.el (byte-compile-eval): New.
2551         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2552         Keeps this promise made in Lispref:
2553         "If a file being compiled contains a `defmacro' form, the macro is
2554         defined temporarily for the rest of the compilation of that file."
2555
2556 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2557
2558         * cl.el (floatp-safe):
2559         (plusp):
2560         (minusp):
2561         (oddp):
2562         (evenp):
2563         (cl-abs):
2564         Use a better parameter name than `x'.
2565
2566         * cl-macs.el (check-type): Make continuable.  Change documentation
2567         to require PLACE, but accept any form for compatibility.
2568
2569         * abbrev.el (define-abbrev): Use check-type.
2570         * font-menu.el (font-menu-change-face): Use check-type.
2571         * menubar.el (relabel-menu-item): Use check-type.
2572         * itimer.el: Fix typo.
2573
2574 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2575
2576         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2577
2578 2000-11-14  Martin Buchholz <martin@xemacs.org>
2579
2580         * XEmacs 21.2.37 is released.
2581
2582 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * code-cmds.el: Provide the feature.
2585
2586 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2587
2588         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2589
2590         * code-cmds.el: New file
2591         * mule/mule-cmds.el:
2592         * mule/mule-misc.el
2593         (coding-keymap): New keymap. Define coding system keyboard
2594         commands on file-coding builds too.
2595         (coding-system-change-eol-conversion):
2596         (universal-coding-system-argument):
2597         (set-default-coding-systems):
2598         (prefer-coding-system): Moved from mule-cmds.el
2599         (set-buffer-process-coding-system): Moved from mule-misc.el
2600
2601 2000-09-15  Stephen Carney <carney@scubadoo.com>
2602
2603         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2604
2605 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2606
2607         * package-get.el (package-get-download-sites): Add a pre-release
2608         site for experimental packages.
2609
2610         * auto-autoloads.el: Regenerated.
2611
2612 2000-08-01  Andy Piper  <andy@xemacs.org>
2613
2614         * gutter-items.el (buffers-tab-omit-function): reference
2615         buffers-tab-select-visible-buffers.
2616         (buffers-tab-filter-functions): new variable, by default uses
2617         buffers-tab-selection-function and buffers-tab-omit-function.
2618         (select-buffers-tab-buffers-by-mode): invert arguments.
2619         (buffers-tab-select-visible-buffers): new function. Invert calling
2620         of buffers-menu-omit-invisible-buffers.
2621         (buffers-tab-items): rewrite to use
2622         buffers-tab-filter-functions. Rewrite docstring.
2623         (gutter-buffers-tab-extent): delete.
2624         (add-tab-to-gutter): always build a new extent when adding the
2625         tabs.
2626         (update-tab-in-gutter): make gutter dirty when orientation
2627         changes.
2628
2629 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2630
2631         * bytecomp.el (byte-compile-defvar-or-defconst):
2632         Only do loadhist recording if defvar form includes a value.
2633
2634 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2635
2636         * bytecomp.el (byte-compile-initial-macro-environment):
2637         `eval-when-compile' should not compile its body.
2638
2639 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2640
2641         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2642         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2643         some Japanese English.  Remove some ancient FSF comments, and
2644         improve docstrings.  Use symbols not vectors for tables.
2645
2646 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2647
2648         * keymap.el:
2649         (local-key-binding):
2650         (global-key-binding):
2651         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2652
2653         * lisp.el:
2654         (backward-sexp): Slightly simpler code.
2655         (mark-sexp): Make arg optional, like FSF Emacs.
2656         (forward-list): Slightly simpler code.
2657         (backward-list): Slightly simpler code.
2658         (down-list):  Make arg optional, like FSF Emacs.
2659         (up-list):  Make arg optional, like FSF Emacs.
2660         (backward-up-list):  Make arg optional, like FSF Emacs.
2661         (kill-sexp):  Make arg optional, like FSF Emacs.
2662         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2663
2664         * font-menu.el (font-menu-change-face):
2665         Take continuable errors into account.
2666
2667         * abbrev.el:
2668         * abbrev.el (clear-abbrev-table):
2669         * abbrev.el (define-abbrev-table):
2670         * abbrev.el (define-abbrev):
2671         * abbrev.el (insert-abbrev-table-description):
2672         * apropos.el (apropos-documentation-check-doc-file):
2673         * apropos.el (apropos-documentation-check-elc-file):
2674         * buff-menu.el (list-buffers):
2675         * buff-menu.el (list-buffers-noselect):
2676         * bytecomp.el (byte-recompile-directory):
2677         * bytecomp.el (batch-byte-compile):
2678         * cl-macs.el (typep):
2679         * code-files.el (find-coding-system-magic-cookie):
2680         * code-files.el (insert-file-contents):
2681         * cus-edit.el (customize-set-variable):
2682         * cus-edit.el (customize-save-variable):
2683         * cus-face.el (custom-set-face-font-size):
2684         * cus-face.el (custom-set-face-update-spec):
2685         * cus-face.el (custom-reset-faces):
2686         * custom.el (custom-check-theme):
2687         * custom.el (copy-upto-last):
2688         * fill.el (canonically-space-region):
2689         * fill.el (fill-paragraph):
2690         * fill.el (fill-region):
2691         * fill.el (find-space-insertable-point):
2692         * fill.el (justify-current-line):
2693         * faces.el (face-spec-update-all-matching):
2694         * faces.el (set-face-stipple):
2695         * files-nomule.el (insert-file-contents):
2696         * files.el (insert-file-contents-literally):
2697         * files.el (hack-local-variables-last-page):
2698         * files.el (basic-save-buffer):
2699         * files.el (insert-directory):
2700         * font-menu.el (font-menu-change-face):
2701         * font.el (font-spatial-to-canonical):
2702         * format.el (format-encode-region):
2703         * format.el (format-insert-file):
2704         * format.el (format-replace-strings):
2705         * gutter.el (set-gutter-element):
2706         * help.el (key-or-menu-binding):
2707         * help.el (describe-bindings):
2708         * help.el (with-syntax-table):
2709         * indent.el (indent-rigidly):
2710         * indent.el (delete-to-left-margin):
2711         * info.el:
2712         * info.el (Info-extract-dir-entry-from):
2713         * info.el (Info-build-dir-anew):
2714         * info.el (Info-rebuild-dir):
2715         * info.el (Info-batch-rebuild-dir):
2716         * info.el (Info-read-subfile):
2717         * info.el (Info-build-node-completions):
2718         * info.el (Info-extract-menu-node-name):
2719         * isearch-mode.el (isearch-range-invisible):
2720         * isearch-mode.el (isearch-restore-invisible-extents):
2721         * itimer.el (itimerp):
2722         * itimer.el (itimer-live-p):
2723         * keymap.el:
2724         * keymap.el (substitute-key-definition):
2725         * keymap.el (read-command-or-command-sexp):
2726         * keymap.el (local-key-binding):
2727         * keymap.el (global-key-binding):
2728         * keymap.el (global-set-key):
2729         * keymap.el (local-set-key):
2730         * ldap.el:
2731         * ldap.el (ldap-add-entries):
2732         * ldap.el (ldap-delete-entries):
2733         * lisp.el (backward-sexp):
2734         * lisp.el (mark-sexp):
2735         * lisp.el (forward-list):
2736         * lisp.el (backward-list):
2737         * lisp.el (down-list):
2738         * lisp.el (backward-up-list):
2739         * lisp.el (up-list):
2740         * lisp.el (kill-sexp):
2741         * lisp.el (backward-kill-sexp):
2742         * menubar.el (add-menu-button):
2743         * menubar.el (add-submenu):
2744         * menubar.el (delete-menu-item):
2745         * menubar.el (relabel-menu-item):
2746         * mouse.el (narrow-window-to-region):
2747         * obsolete.el (define-obsolete-variable-alias):
2748         * obsolete.el (store-substring):
2749         * package-admin.el:
2750         * package-admin.el (package-admin-install-function):
2751         * package-admin.el (package-admin-install-function-mswindows):
2752         * package-admin.el (package-admin-default-install-function):
2753         * package-get.el (package-get-update-base-entries):
2754         * packages.el (packages-load-package-dumped-lisps):
2755         * packages.el (packages-collect-package-dumped-lisps):
2756         * printer.el (generic-print-buffer):
2757         * printer.el (generic-print-region):
2758         * replace.el (occur-mode-mouse-goto):
2759         * replace.el (perform-replace):
2760         * select.el (get-selection-no-error):
2761         * simple.el:
2762         * simple.el (newline):
2763         * simple.el (open-line):
2764         * simple.el (edit-and-eval-command):
2765         * simple.el (goto-line):
2766         * simple.el (undo):
2767         * simple.el (kill-region):
2768         * simple.el (copy-region-as-kill):
2769         * simple.el (kill-ring-save):
2770         * simple.el (set-mark):
2771         * simple.el (next-line):
2772         * simple.el (previous-line):
2773         * simple.el (line-move):
2774         * simple.el (set-goal-column):
2775         * simple.el (comment-region):
2776         * subr.el:
2777         * subr.el (putf):
2778         * syntax.el (modify-syntax-entry):
2779         * syntax.el (map-syntax-table):
2780         * view-less.el (view-file):
2781         * view-less.el (view-buffer):
2782         * view-less.el (view-file-other-window):
2783         * window-xemacs.el (backward-other-window):
2784         * window.el:
2785         * window.el (one-window-p):
2786         * window.el (walk-windows):
2787         * window.el (window-list):
2788         * x-mouse.el (x-mouse-kill):
2789         * x-select.el (x-get-cutbuffer):
2790         * x-select.el (x-store-cutbuffer):
2791         * term/bg-mouse.el (bg-mouse-line-to-center):
2792         * term/sun-mouse.el (window-line-end):
2793         * term/sun-mouse.el (sun-select-region):
2794         * term/sun.el (kill-region-and-unmark):
2795         * mule/mule-category.el:
2796         * mule/mule-category.el (modify-category-entry):
2797         * mule/mule-category.el (char-category-list):
2798         * mule/mule-coding.el (coding-system-force-on-output):
2799         * mule/mule-misc.el (coding-system-put):
2800         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2801
2802 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2803
2804         * cus-face.el: Typo fixes and tiny clarifications.
2805         * custom.el: ditto
2806
2807 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2808
2809         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2810         * startup.el (normal-top-level): Setup auto-save-list-file-name
2811         if auto-save-list-file-prefix is non-nil.
2812
2813 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2814
2815         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2816
2817 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2818
2819         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2820         get symbol at point-min.
2821
2822 2000-10-24  Didier Verna  <didier@xemacs.org>
2823
2824         * info.el (Info-emacs-info-file-name): defconst it.
2825         * info.el (Info-footnote-tag): defcustom it.
2826         * info.el (Info-no-description-string): ditto.
2827         * info.el (Info-find-node): adapt to new semantics of
2828         'Info-suffixed-file (don't do the case variants stuff).
2829         * info.el (Info-insert-dir): rewrite the dir file variants code.
2830         * info.el (Info-directory-files): New. Return the list of info
2831         files in a directory.
2832         * info.el (Info-dir-outdated-p): use it.
2833         * info.el (Info-parse-dir-entries): ditto.
2834         * info.el (Info-build-dir-anew): don't restrict to files ending
2835         with a ".info.*" extension.
2836         * info.el (Info-set-mode-line): ditto.
2837         * info.el (Info-read-subfile): adapt to new semantics of
2838         'Info-suffixed-file (append 'exact argument).
2839         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2840         string independently of the case.
2841         * info.el (Info-suffixed-file): use it (match all possible case
2842         for the file name).
2843         * info.el (Info-insert-file-contents): code cleanup.
2844         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2845         columns.
2846         * info.el (Info-batch-rebuild-dir): ditto.
2847         * info.el (Info-read-node-name-1): ditto.
2848         * info.el (Info-search): ditto.
2849         * info.el (Info-fontify-node): ditto.
2850
2851
2852 2000-10-24  Didier Verna  <didier@xemacs.org>
2853
2854         * process.el (shell-command): when called from a program, avoid
2855         'push-mark's "mark-set" message.
2856
2857 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2858
2859         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2860         by a symbol, not by a vector.
2861         * mule/vietnamese.el (vscii): Likewise.
2862         (viscii): Likewise.
2863         * mule/cyrillic.el (koi8-r): Likewise.
2864
2865         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2866         by a symbol, not by a vector.
2867         (chinese-big5-2): Likewise.
2868         * mule/ethiopic.el (ethiopic): Likewise.
2869         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2870         (vietnamese-viscii-upper): Likewise.
2871
2872 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2873
2874         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2875
2876 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2877
2878         * byte-optimize.el (byte-optimize-car): New function.
2879         (byte-optimize-cdr): Ditto.
2880
2881 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2882
2883         * byte-optimize.el: Partial synch with FSF 20.7.
2884         Optimize constant concatenation.
2885         Add keymapp as a side effect free function.  It is a built-in.
2886         (byte-after-unbind-pos): Remove byte-equal.
2887
2888 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2889
2890         * update-elc-2.el: Quote regexps correctly.
2891
2892 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2893
2894         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2895         (ccl-compile): Apply integerp, not integer-or-char-p to
2896         check the type of the buffer magnification
2897         (ccl-compile-write-string): Encode a string with binary
2898         coding system.
2899         (ccl-compile-write-repeat): Likewise.
2900
2901 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2902
2903         * buff-menu.el:
2904         * bytecomp.el:
2905         * coding.el:
2906         * faces.el:
2907         * files.el:
2908         * fill.el:
2909         * float-sup.el:
2910         * font-lock.el:
2911         * help.el:
2912         * iso8859-1.el:
2913         * loaddefs.el:
2914         * menubar-items.el:
2915         * menubar.el:
2916         * modeline.el:
2917         * msw-font-menu.el:
2918         * paragraphs.el:
2919         * paths.el:
2920         * replace.el:
2921         * simple.el:
2922         * sound.el:
2923         * startup.el:
2924         * version.el:
2925         * x-faces.el:
2926         * x-font-menu.el:
2927         Remove purecopy.
2928
2929 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2930
2931         * simple.el (do-auto-fill): Use the function pointer to by
2932         `comment-line-break-function', not `indent-new-comment-line'. This
2933         fixes an issue with cc-mode comment continuation.
2934
2935 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2936
2937         * simple.el (turn-on-auto-fill):  Add (interactive).
2938         * mwheel.el (mwheel-install): Add (interactive).
2939         * font-lock.el (turn-on-font-lock): Add (interactive).
2940         (turn-off-font-lock): Add (interactive).
2941
2942 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2943
2944         * packages.el (packages-special-base-regexp): Add `man'.
2945
2946 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2947
2948         * wid-edit.el (widget-specify-active): map over extents in current
2949         buffer like `widget-specify-inactive' does.  Mapping over the
2950         inactive extent object does not work since the current extent is
2951         ignored by `map-extents'.
2952
2953 2000-10-04  Martin Buchholz <martin@xemacs.org>
2954
2955         * XEmacs 21.2.36 is released.
2956
2957 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2958
2959         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2960         Optimize the compiled-function-constants vector by byte-code
2961         reference counts.
2962
2963 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2964
2965         * build-report.el (build-report-delete-regexp): quote value in
2966         defcustom
2967
2968 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2969
2970         * build-report.el (build-report): Don't bind srcdir which we don't
2971         use in `multiple-value-bind' to avoid the only byte-compiler
2972         warning.
2973
2974 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2975
2976         * build-report.el: Requires cl and custom now.
2977         build-report-version is determined by XEmacs version -- remove
2978         build-report-version*.
2979         * build-report.el (build-report-version): Removed.
2980         * build-report.el (build-report-installation-version-regexp): New.
2981         * build-report.el (build-report-version-file-regexp): New.
2982         * build-report.el (build-report-installation-srcdir-regexp): New.
2983         * build-report.el (build-report-destination): Offer
2984         xemacs-build-reports and xemacs-beta.
2985         * build-report.el (build-report-keep-regexp): Adjusted.
2986         * build-report.el (build-report-delete-regexp): Adjusted.
2987         * build-report.el (build-report-make-output-dir): New.
2988         * build-report.el (build-report-installation-file): Replace use of
2989         `concat' with `expand-file-name'.
2990         * build-report.el (build-report-make-output-file): Removed.
2991         * build-report.el (build-report-make-output-files): New.
2992         * build-report.el (build-report-subject): Identify as
2993         user-variable with "*...".
2994         * build-report.el (build-report-prompts): Ditto.
2995         * build-report.el (build-report-version-file): New.
2996         * build-report.el (build-report-file-encoding): Identify as
2997         user-variable with "*...".
2998         * build-report.el (build-report-make-output-get): New.
2999         * build-report.el (build-report-insert-header): Report
3000         emacs-version and system-configuration instead of
3001         build-report-version.
3002         * build-report.el (build-report-insert-make-output): Add file
3003         argument.
3004         * build-report.el (build-report-insert-installation-file):
3005         Re-indent.
3006         * build-report.el (build-report-keep): Change docstring,
3007         re-indent.
3008         * build-report.el (build-report-delete): Ditto.
3009         * build-report.el (build-report-installation-data): New.
3010         * build-report.el (build-report-version-file-data): New.
3011
3012 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3013
3014         * byte-optimize.el (byte-optimize-lapcode):
3015         Fix the optimization of using the first 5 elements of the
3016         constants vector for variables.
3017         (byte-optimize-lapcode): Fix another ancient broken optimization.
3018
3019 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3020
3021         * *: Spelling mega-patch
3022
3023 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3024
3025         * easymenu.el: doc fixes.
3026         (easy-menu-do-define): Use backquote.
3027         (easy-menu-change):
3028         (easy-menu-add):
3029         `when' seems much clearer than `if' here.
3030         (easy-menu-remove):
3031         (easy-menu-add-item):
3032         (easy-menu-item-present-p):
3033         (easy-menu-remove-item):
3034         Wrap using (when (featurep 'menubar) ...)
3035
3036 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3037
3038         * bytecomp.el (displaying-byte-compile-warnings):
3039         Revert Ben's change to this function below so that the compile log
3040         is displayed properly for users of the "popper" package.
3041
3042 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3043
3044         * window.el (save-selected-window): Use backquote.
3045
3046         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3047         Renamed from `byte-compile-file-form-defvar'.
3048         * bytecomp.el (byte-compile-defvar-or-defconst):
3049         Only cons onto current-load-list in top-level forms.
3050         Else this leaks a cons cell every time a defun is called.
3051         Renamed from `byte-compile-defvar', for clarity.
3052         Warn when docstring of defvar is not a string.
3053         Use consistent error messages.
3054         Better comments.
3055
3056 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3057
3058         * simple.el (set-variable):
3059         Remove unneeded defvar by rearranging order of let* forms.
3060
3061         * mule/mule-ccl.el (ccl-get-next-code):
3062         * menubar-items.el (bookmark-menu-filter):
3063         (language-environment-menu-filter):
3064         (tutorials-menu-filter):
3065         * toolbar-items.el (toolbar-compile):
3066         * byte-optimize.el (disassemble-offset):
3067         Use (declare (special ...)) instead of `defvar'.
3068
3069         * cl-macs.el (cl-do-proclaim):
3070         Fix (declare (special ...)) warning suppression syntax.
3071
3072 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3073
3074         * info.el (Info-tag-table-marker):
3075         (Info-tag-table-buffer):
3076         (Info-find-file-node):
3077         (Info-read-subfile):
3078         (Info-build-node-completions):
3079         (Info-search):
3080         (Info-mode):
3081         Multiple info buffer support.
3082
3083 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3084
3085         * ldap.el (ldap-decode-entry): New defun
3086         (ldap-search-entries): Use it in order to decode DN-prefixed
3087         entries properly
3088
3089 2000-08-23  Daniel Pittman <daniel@danann.net>
3090
3091         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3092         Use `eq', not `=', to compare symbols.
3093
3094 2000-07-30  Ben Wing  <ben@xemacs.org>
3095
3096         * bytecomp.el (byte-compile-report-error):
3097         * bytecomp.el (displaying-byte-compile-warnings):
3098         if stack-trace-on-error is set, send out a backtrace when
3099         an error is encountered that stops byte compilation.  this
3100         should make it much much easier to track down those curious
3101         problems.  also undo the kludge of using a separate "*Show*"
3102         buffer for display when there's a temp-buffer-show-function;
3103         we can avoid this by just being a little smarter.
3104
3105         * dialog-items.el:
3106         * dialog-items.el (search-dialog-regexp): New.
3107         * dialog-items.el (search-dialog-callback):
3108         * dialog-items.el (make-search-dialog):
3109         add a regexp option to the dialog and clean up a bit.
3110
3111         * dialog.el:
3112         * dialog.el (yes-or-no-p-dialog-box):
3113         * dialog.el (get-dialog-box-response):
3114         * dialog.el (make-dialog-box):
3115         * dialog.el (dialog-box-finish): New.
3116         * dialog.el (dialog-box-cancel): New.
3117         * dialog.el (internal-make-dialog-box-exit): New.
3118         implement [properly!] the :modal property of the new dialog box
3119         interface.  this is the first time xemacs has ever had *proper*
3120         modal dialog boxes, giving the standard window-system feedback.
3121         (e.g. under windows, clicking on a disabled frame causes a beep
3122         and makes the dialog box flash three times.)
3123
3124         * dragdrop.el: header keyword frobbing.
3125
3126         * dumped-lisp.el (preloaded-file-list):
3127         renamed winnt.el to win32-native.el.
3128
3129         * faces.el (face-property):
3130         * faces.el (set-face-property):
3131         * faces.el (frob-face-property):
3132         * faces.el (frob-face-font-2):
3133         * faces.el (make-face-bold):
3134         * faces.el (make-face-italic):
3135         * faces.el (make-face-bold-italic):
3136         * faces.el (make-face-unbold):
3137         * faces.el (make-face-unitalic):
3138         * faces.el (make-face-smaller):
3139         * faces.el (make-face-larger):
3140         clean up the implementation of these so that window-system-specific
3141         methods are called only on objects belonging to that window system.
3142         previously, you could have [e.g.] mswindows-make-face-bold called
3143         on font object of device type `stream', which is not good and
3144         explains the subtle errors Adrian was getting when byte-compiling
3145         something that required 'term. (Adrian, now you can use stack-trace-
3146         on-error to find the exact place where things are going wrong instead
3147         of having to laboriously binary-search your way through.)
3148
3149         * finder.el (finder-known-keywords):
3150         cleaned up -- properly sorted, clarified the meanings of many of
3151         the keywords, and added a few -- mswin, gui, content, build, www,
3152         user, services.  the last two try to distinguish between a package
3153         that's used directly by the user, and a package that provides
3154         support services to other packages.
3155
3156         * font-lock.el (lisp-font-lock-keywords-2):
3157         update list of lisp control structures to include everything,
3158         including new ones i introduced.
3159
3160         * gutter.el: header keyword frobbing.
3161
3162         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3163         recent isearch element was not doing so!  you got the second-most-
3164         recent instead.
3165
3166         * lisp-mode.el (construct-lisp-mode-menu):
3167         more menubar cleanups.
3168         * lisp-mode.el (with-selected-window):
3169         make it indent properly.
3170
3171         * menubar-items.el (default-menubar): lots of menubar cleanups.
3172         rearranged the options menu the most, e.g. splitting up the
3173         Keyboard/Mouse menu into a new Editing menu and combining the
3174         separate Scrollbar/Gutter/Toolbar submenus into Display.
3175         Got rid of General, moved items to Editing or new Troubleshooting.
3176         Moved Packages to Tools; doesn't seem to belong under Options.
3177         Added stuff to the Cmds menu, e.g. Change Case.
3178
3179         NB please don't complain about these periodic menubar changes.
3180         Anything like this is necessarily incremental in its construction
3181         -- By constant use you gradually become more and more aware of
3182         better and better ways to group menu items.  When we eventually
3183         move the options menu to a property sheet, the existing structure
3184         will probably be preserved fairly well.
3185
3186         * minibuf.el (next-history-element): fix problems with pressing
3187         down arrow in repeat-complex-command.
3188
3189         * modeline.el:
3190         * modeline.el (modeline-3d-p): New.
3191         added custom variable for controlling the 3d modeline.  the
3192         corresponding Options item has been present for a long time,
3193         but commented out with "fix me!" comments.  it's fixed now.
3194
3195         * obsolete.el (add-menu):
3196         remove bogus gettexts.
3197
3198         * process.el (shell-quote-argument):
3199         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3200         For bash under Windows native, see below.
3201
3202         * simple.el:
3203         * simple.el (display-warning-buffer):
3204         Fixed the handling of warning display to eliminate the annoying
3205         *Show* buffer, like was done for byte-compiler output above.
3206
3207         * simple.el (debug-print): New.
3208         Simple function for sending debug messages to the console and/or
3209         other debug places.
3210
3211         * subr.el (replace-in-string):
3212         Rewrite this function to avoid N^2 behavior with large strings --
3213         catastrophic with the new Windows selection code! (Apparently the
3214         author of this function didn't realize there was a fun
3215         replace-match that could make his life much easier, because we
3216         duplicated the entire logic.  The new version is smaller, easier
3217         to understand, much more robust, and has extended features --
3218         those of replace-match.)
3219
3220         * window.el:
3221         * window.el (with-selected-window): New.
3222         An obvious complement to the existing `with-selected-frame' and
3223         `with-current-buffer'.
3224
3225         * win32-native.el: Renamed from winnt.el.
3226         Added a great deal of stuff for properly handling process quoting,
3227         somewhat modeled on Kirill's original model (which i later threw
3228         away).  We should now finally have correctly working process arg
3229         quoting/dequoting so that the final app gets exactly what we
3230         intended.  Because the mechanism is in Lisp, it's easily
3231         extendible. (For those running bash and running the native
3232         version, I tried hard to do what I thought was correct.  But more
3233         thought is needed, and ideally the volunteer work of people with
3234         these configurations that they generally run on.)
3235
3236         * x-font-menu.el (x-font-menu-font-data):
3237         Put in defvar's to fix byte-compiler warnings.
3238
3239 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3240
3241         * select.el (selection-coercion-alist): Initialise.
3242         * select.el (select-coerce-to-text): New.
3243         * select.el (select-coerce): New.
3244         New functions to perform type and value coercion.
3245
3246         * select.el (select-buffer-killed-default): Keep data if it was
3247         on the clipboard.
3248
3249 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3250
3251         * menubar-items.el (default-menubar): Fix typo.
3252         (default-menubar): `lambda' was mispelled as `lamda'.
3253
3254 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3255
3256         * window.el (shrink-window-if-larger-than-buffer): Remove
3257         edge checking code.
3258
3259 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3260
3261         * paths.el (gnus-local-domain): Removed.
3262         (gnus-local-organization): Ditto.
3263         (gnus-startup-file): Ditto.
3264
3265 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3266
3267         * files.el (auto-mode-alist): Add .spec for RPM.
3268
3269 2000-07-31  Andy Piper  <andy@xemacs.org>
3270
3271         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3272
3273 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3274
3275         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3276         browse-url.
3277         * help.el (xemacs-www-page): Ditto.
3278         (xemacs-www-faq): Ditto.
3279         * menubar-items.el (default-menubar): Ditto.
3280
3281         * wid-edit.el (widget-url-link-action): Ditto.
3282         From: Kenichi OKADA <okada@opaopa.org>.
3283
3284 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3285
3286         * finder.el (finder-commentary): Add autoload cookie.
3287
3288 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3289
3290         * files.el (insert-file-contents-literally): Fix second let
3291         binding for `coding-system-for-read' to `coding-system-for-write'
3292         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3293
3294 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3295
3296         * files.el (insert-file-contents-literally): Use binary coding
3297         system (from Morioka san).
3298         (insert-file-contents-literally): Make file-name-handler method.
3299
3300 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3301
3302         * cl-macs.el (get-selection): Add defsetf.
3303
3304 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3305
3306         * x-init.el (x-activate-region-as-selection): replace obsolete
3307         function x-own-selection with own-selection.
3308         (ow-find): replace obsolete functions x-get-selection and
3309         x-get-clipboard with get-selection and get-clipboard.
3310         (init-post-x-win): replace obsolete function x-disown-selection
3311         with disown-selection.
3312
3313 2000-07-20  Mike Sperber  <mike@xemacs.org>
3314
3315         * startup.el (load-user-init-file): Only try to load init file if
3316         it exists.
3317
3318 2000-07-10  Andy Piper  <andy@xemacs.org>
3319
3320         * dialog-items.el: sync with Ben's patch.
3321
3322         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3323         comment.
3324         (progress-text-glyph): deleted.
3325         (progress-layout-glyph): make completely minimal.
3326         (progress-gauge-glyph): ditto.
3327         (progress-display-style): fix to handle dynamic instantiator
3328         changes.
3329         (progress-text-instantiator): new.
3330         (progress-layout-instantiator): new.
3331         (progress-gauge-instantiator): new.
3332         (set-progress-display-instantiator): renamed and changed from
3333         set-progress-display-style.
3334         (progress-abort-glyph): use instantiator not glyph.
3335         (append-progress-display): use set-progress-display-instantiator
3336         and set-glyph-image.
3337         (abort-progress-display): ditto.
3338         (raw-append-progress-display): ditto.
3339
3340 2000-07-20  Ben Wing  <ben@xemacs.org>
3341
3342         * code-files.el: Move Mule-specific code to mule-coding.el.
3343
3344 2000-07-15  Ben Wing  <ben@xemacs.org>
3345
3346         * autoload.el:
3347         Fixed comments.
3348
3349         * cmdloop.el:
3350         * cmdloop.el (yes-or-no-p):
3351         * cmdloop.el (y-or-n-p):
3352         Make these functions use should-use-dialog-box-p and not be
3353         overridden in dialog.el.
3354
3355         * cus-dep.el:
3356         * cus-dep.el (Custom-make-dependencies): Removed.
3357         * cus-dep.el (Custom-make-dependencies-1): New.
3358         * cus-dep.el (Custom-make-one-dependency): New.
3359         New entry point for use in Makefiles, to avoid excessive
3360         invocations.
3361
3362         * cus-edit.el (custom-variable-reset-saved):
3363         * cus-edit.el (custom-variable-reset-standard):
3364         * cus-edit.el (custom-save-resets):
3365         Fix bytecompiler warnings.
3366
3367         * dialog.el:
3368         * dialog.el (yes-or-no-p-dialog-box):
3369         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3370         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3371         * dialog.el (get-dialog-box-response):
3372         * dialog.el (message-or-box):
3373         * dialog.el (make-dialog-box):
3374         * dialog.el (popup-dialog-box): New.
3375         Avoid yes-or-no-p bogosities.
3376         Create a general function `make-dialog-box' to encapsulate all
3377         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3378
3379         * dumped-lisp.el (preloaded-file-list):
3380         Add dialog-items.  Clean up.  Group files by types.
3381
3382         * easymenu.el (easy-menu-add):
3383         * easymenu.el (easy-menu-remove):
3384         Account for accelerators.
3385
3386         * extents.el:
3387         * extents.el (extent-list): New args, like in map-extents.
3388         * extents.el (extent-at-event): New.
3389         * extents.el (extents-at-event): New.
3390
3391         * font-lock.el:
3392         * font-lock.el (font-lock-mode):
3393         * font-lock.el (font-lock-default-fontify-buffer):
3394         * font-lock.el (font-lock-default-unfontify-region):
3395         * font-lock.el (font-lock-fontify-syntactically-region):
3396         * font-lock.el (font-lock-fontify-keywords-region):
3397         Use new progress-feedback names.
3398
3399         * font-lock.el (java-font-lock-identifier-regexp):
3400         * font-lock.el (java-font-lock-class-name-regexp):
3401         Fix bytecompiler warnings.
3402
3403         * gutter-items.el:
3404         * gutter-items.el (progress-display-use-echo-area): Removed.
3405         * gutter-items.el (progress-feedback-use-echo-area): New.
3406         * gutter-items.el (progress-display-popup-period): Removed.
3407         * gutter-items.el (progress-feedback-popup-period): New.
3408         * gutter-items.el (set-progress-display-style): Removed.
3409         * gutter-items.el (set-progress-feedback-style): New.
3410         * gutter-items.el (progress-display-style): Removed.
3411         * gutter-items.el (progress-feedback-style): New.
3412         * gutter-items.el (progress-stack):
3413         * gutter-items.el (progress-displayed-p): Removed.
3414         * gutter-items.el (progress-feedbacked-p): New.
3415         * gutter-items.el (clear-progress-display): Removed.
3416         * gutter-items.el (clear-progress-feedback): New.
3417         * gutter-items.el (progress-display-clear-when-idle): Removed.
3418         * gutter-items.el (progress-feedback-clear-when-idle): New.
3419         * gutter-items.el (remove-progress-display): Removed.
3420         * gutter-items.el (remove-progress-feedback): New.
3421         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3422         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3423         * gutter-items.el (append-progress-display): Removed.
3424         * gutter-items.el (append-progress-feedback): New.
3425         * gutter-items.el (abort-progress-display): Removed.
3426         * gutter-items.el (abort-progress-feedback): New.
3427         * gutter-items.el (raw-append-progress-display): Removed.
3428         * gutter-items.el (raw-append-progress-feedback): New.
3429         * gutter-items.el (display-progress-display): Removed.
3430         * gutter-items.el (display-progress-feedback): New.
3431         * gutter-items.el (current-progress-display): Removed.
3432         * gutter-items.el (current-progress-feedback): New.
3433         * gutter-items.el (current-progress-display-label): Removed.
3434         * gutter-items.el (current-progress-feedback-label): New.
3435         * gutter-items.el (progress-display): Removed.
3436         * gutter-items.el (progress-feedback): New.
3437         Replace "progress-display" with "progress-feedback" globally.
3438
3439         * gutter-items.el (lprogress-display): Removed.
3440         * gutter-items.el (progress-feedback-with-label): New.
3441         Rename lprogress-display ==> progress-feedback-with-label.
3442
3443         * gutter-items.el (search-dialog-direction): Removed.
3444         * gutter-items.el (search-dialog-text): Removed.
3445         * gutter-items.el (search-dialog-callback): Removed.
3446         * gutter-items.el (make-search-dialog): Removed.
3447         Move to dialog-items.el.
3448
3449         * help.el:
3450         * help.el (help-mode-quit):
3451         * help.el (mode-for-help): New.
3452         * help.el (help-sticky-window): New.
3453         * help.el (help-window-config): New.
3454         * help.el (with-displaying-help-buffer):
3455         * help.el (function-at-event): New.
3456         * help.el (help-symbol-regexp): New.
3457         * help.el (help-symbol-run-function-1): New.
3458         * help.el (help-symbol-run-function): New.
3459         * help.el (help-symbol-function-context-menu): New.
3460         * help.el (help-symbol-variable-context-menu): New.
3461         * help.el (help-symbol-function-and-variable-context-menu): New.
3462         * help.el (frob-help-extents): New.
3463         * help.el (describe-function-1):
3464         * help.el (variable-at-point):
3465         * help.el (variable-at-event): New.
3466         * help.el (describe-variable):
3467         Major overhaul.
3468         - Make functions and variables be mousable.
3469         - Middle button hyperlinks.
3470         - New context-menu entries.
3471
3472         * keydefs.el:
3473         * keydefs.el (global-map):
3474         New key bindings to move lines up and down.
3475
3476         * lisp-mode.el:
3477         * lisp-mode.el (construct-lisp-mode-menu): New.
3478         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3479         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3480         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3481         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3482         Make popup and menubar menus be different.  Popup menu uses
3483         clicked location and automatically assumes symbol under the mouse
3484         for various commands.
3485
3486         * menubar-items.el:
3487         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3488         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3489
3490         * menubar-items.el (global-popup-menu): Removed.
3491         * menubar-items.el (mode-popup-menu): Removed.
3492         * menubar-items.el (activate-popup-menu-hook): Removed.
3493         * menubar-items.el (popup-mode-menu): Removed.
3494         * menubar-items.el (popup-buffer-menu): Removed.
3495         * menubar-items.el (popup-menubar-menu): Removed.
3496         Move to menubar.el.
3497
3498         * menubar.el:
3499         * menubar.el (global-popup-menu): New.
3500         * menubar.el (mode-popup-menu): New.
3501         * menubar.el (activate-popup-menu-hook): New.
3502         * menubar.el (last-popup-menu-event): New.
3503         * menubar.el (popup-mode-menu): New.
3504         * menubar.el (popup-buffer-menu): New.
3505         * menubar.el (popup-menubar-menu): New.
3506         * menubar.el (menu-call-at-event): New.
3507         Move non-content functions here.  Add support for context menu
3508         items on extents.
3509
3510         * minibuf.el (minibuffer-history-uniquify):
3511         Typo fix.
3512
3513         * minibuf.el (read-file-name-1):
3514         Call new file dialog box if it exists.
3515
3516         * minibuf.el (mouse-rfn-setup-vars):
3517         Clean up "chop" action.
3518
3519         * mouse.el:
3520         * mouse.el (button2): Now bound to mouse-track.
3521         * mouse.el (click-inside-extent-p):
3522         * mouse.el (point-inside-extent-p):
3523         * mouse.el (point-inside-selection-p):
3524         * mouse.el (mouse-drag-or-yank): Removed.
3525         * mouse.el (mouse-begin-drag-n-drop): New.
3526         * mouse.el (mouse-eval-sexp):
3527         * mouse.el (mouse-track-activate-strokes): New.
3528         * mouse.el (mouse-track-do-activate): New.
3529         * mouse.el (mouse-track):
3530         * mouse.el (default-mouse-track-event-is-with-button): New.
3531         * mouse.el (default-mouse-track-cleanup-hook):
3532         * mouse.el (default-mouse-track-drag-hook):
3533         * mouse.el (default-mouse-track-drag-up-hook):
3534         * mouse.el (default-mouse-track-click-hook):
3535         Merge drag-n-drop into mouse-track.
3536         Add general "activate" support to replace specific button2 kludges.
3537         Use "button modifier" support in mouse-track.
3538
3539         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3540
3541         * package-ui.el:
3542         * package-ui.el (pui-menu):
3543         * package-ui.el (pui-popup-context-sensitive): Removed.
3544         Fix bytecompiler warnings.
3545         Clean up popup code a bit.
3546
3547         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3548
3549         * simple.el:
3550         * simple.el (transpose-lines):
3551         * simple.el (transpose-line-up): New.
3552         * simple.el (transpose-line-down): New.
3553         * simple.el (transpose-subr):
3554         * simple.el (transpose-subr-1): Removed.
3555         Clean up, add functions to move lines up and down.
3556
3557         * startup.el (mail-host-address):
3558         * startup.el (user-mail-address):
3559         Customize.
3560
3561         * subr.el:
3562         * subr.el (set-symbol-value-in-buffer): New.
3563         * subr.el (error):
3564         * subr.el (check-argument-type):
3565         * subr.el (defined-error-p): New.
3566         Add structured error support.
3567
3568         * toolbar-items.el (toolbar-compile):
3569         Use new make-dialog-box.
3570
3571         * update-elc.el:
3572
3573         * userlock.el (ask-user-about-lock-dbox):
3574         * userlock.el (ask-user-about-supersession-threat-dbox):
3575         * userlock.el (ask-user-about-lock):
3576         * userlock.el (ask-user-about-supersession-threat):
3577         Use new make-dialog-box.
3578         Add safety checks; use should use-dialog-box-p.
3579
3580         * window-xemacs.el:
3581         * window-xemacs.el (__buffer-dedicated-frame):
3582         * window-xemacs.el (buffer-dedicated-frame): New.
3583         * window-xemacs.el (set-buffer-dedicated-frame): New.
3584         Move dedicated-frame stuff into lisp.
3585
3586 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3587
3588         * printer.el (generic-print-region): Do not require that
3589         `printer-name' be set.
3590         (printer-name): Commentary clarification.
3591
3592 2000-07-19  Martin Buchholz <martin@xemacs.org>
3593
3594         * XEmacs 21.2.35 is released.
3595
3596 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3597
3598         * select.el (selection-coercible-types): Initialise.
3599
3600 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3601
3602         * select.el (own-clipboard): Bug fix.
3603
3604 2000-07-17  Mike Sperber  <mike@xemacs.org>
3605
3606         * cus-edit.el (custom-migrate-custom-file): Save init file before
3607         continuing.
3608
3609 2000-07-16  Mike Sperber  <mike@xemacs.org>
3610
3611         * startup.el (load-init-file): Remove silly call to
3612         `load-user-custom-file`.
3613         (maybe-migrate-user-init-file): Minor fixes.
3614
3615 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3616
3617         * apropos.el (apropos-documentation-check-doc-file):
3618         `doc' variable should be let-bound, as was presumably intended.
3619
3620         * cus-edit.el (custom-variable-reset-saved):
3621         (custom-variable-reset-standard):
3622         Remove unused variable comment-widget.  Twice.
3623
3624         * toolbar.el (toolbar-blank-press-function):
3625         Add a real defvar with initial value nil and proper docstring.
3626         (press-toolbar-button): No need to check for boundp-ness anymore.
3627
3628         * rect.el (open-rectangle-line): Remove useless (let) form.
3629         Add defvar for pending-delete-mode.
3630
3631         * info.el (Info-find-node): This function needs an autoload cookie.
3632
3633         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3634         Use let* since the second form referred to the first.
3635
3636 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3637
3638         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3639         instead of removed `mswindows-get-clipboard'.
3640
3641
3642 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3643
3644         * select.el (select-convert-from-text): New.
3645         * select.el (select-convert-from-length): New.
3646         * select.el (select-convert-from-integer): New.
3647         * select.el (select-convert-from-identity): New.
3648         * select.el (select-convert-from-filename): New.
3649         * select.el (selection-converter-in-alist): Use them.
3650         New converter functions for X.
3651
3652         * select.el (get-selection): Removed comment.
3653
3654         * select.el (own-selection): Removed append code - I thought
3655         I'd already done this, but apparently not...
3656
3657         * select.el: Changed comment about TIMESTAMP.
3658
3659         * select.el (select-convert-in): New.
3660         * select.el (select-convert-out): New.
3661         New functions that get used by select.c.
3662
3663         * select.el (select-buffer-killed-default): New.
3664         * select.el (select-buffer-killed-text): New.
3665         * select.el (selection-buffer-killed-alist): New.
3666         New list and functions that get called if a relevant selection
3667         exists and a buffer gets killed.
3668
3669         * select.el (select-convert-to-targets):
3670         * select.el (select-convert-to-identity): Removed.
3671         * select.el (select-convert-from-identity): Removed.
3672         * select.el (select-converter-out-alist):
3673         Removed _EMACS_INTERNAL selection type.
3674
3675         * x-select.el (xselect-kill-buffer-hook): Removed.
3676         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3677         Removed this X-specific nonesense. Use the generic support
3678         in select.el instead.
3679
3680 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3681
3682         * mule/mule-category.el (defined-category-hashtable):
3683         Use make-hash-table instead of make-hashtable
3684
3685         * buff-menu.el: Byte-compiler warning fix.
3686
3687         * isearch-mode.el (isearch-highlight-all-cleanup):
3688         Remove unused variable `isearch-highlight-all-start'.
3689
3690         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3691
3692         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3693
3694         * cus-dep.el (Custom-make-dependencies):
3695         Add autoload cookie for custom-add-loads to generated custom-load.el.
3696
3697         * autoload.el (autoload-package-name): Warning suppression.
3698         Move defvar prior to first use.
3699
3700         * custom.el: Add autoload for custom-declare-face.
3701         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3702         * cl.el (cl-hack-byte-compiler):
3703         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3704         to work properly.
3705
3706 2000-07-08  Mike Sperber  <mike@xemacs.org>
3707
3708         * startup.el (load-home-init-file): Added variable.
3709         (maybe-migrate-user-init-file): Added.
3710         (load-user-init-file): Load custom file if different from init
3711         file.
3712
3713         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3714         "startup."
3715
3716         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3717         Moved `custom-file'-related code to cus-file.el.
3718
3719         * cus-file.el: New file.
3720
3721 2000-04-01  Mike Sperber  <mike@xemacs.org>
3722
3723         * packages.el (packages-find-package-directories): Added support
3724         for external package hierarchies with in-place installations.
3725
3726         * find-paths.el (paths-root-in-place-p): Added.
3727         (paths-find-emacs-directory): Added support for external
3728         directories with in-place installations.
3729         (paths-find-site-directory): Ditto.
3730
3731         * startup.el (find-user-init-file): Also look for
3732         ~/.xemacs/init.elc? in preference to ~/.emacs.
3733
3734 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3735
3736         * select.el (own-selection):
3737         * select.el (own-clipboard): Changed `append' parameter to
3738         `how-to-use' parameter.
3739         * select.el (own-selection): Removed icky append code.
3740         * select.el (own-selection, get-selection): Removed extra type
3741         checking.
3742         * select.el (selection-appender-alist):
3743         * select.el (selection-converter-{in|out}-alist): Initialise.
3744         * select.el (select-append-to-*): New.
3745         * select.el (select-convert-from-*): New.  New functions to append
3746         data and convert data from external type.
3747
3748 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3749
3750         * font-lock.el: Javadoc enhancements.
3751
3752 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3753
3754         * printer.el (generic-print-region): Compose job name from buffer
3755         name.
3756
3757 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3758
3759         * font-lock.el (font-lock-fontify-pending-extents): Call
3760         font-lock-fontify-region instead of font-lock-fontify-buffer
3761         to avoid unnecessary progress gauges.
3762
3763 2000-07-06  Craig Lanning  <lanning@scra.org>
3764
3765         * custom-load.el (faces):
3766
3767         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3768         dir is a regex.
3769
3770         * process.el (call-process-internal): from Dan Holmsand, use binary
3771         coding systems so that jka-compr works.
3772
3773 2000-07-07  Ben Wing  <ben@xemacs.org>
3774
3775         * font-lock.el: Undo previous change.  Unfortunately, some
3776         files actually use the variables directly in their init code
3777         without quoting them.
3778
3779 2000-07-07  Ben Wing  <ben@xemacs.org>
3780
3781         * font-lock.el (defvar font-lock-*-face): Removed.
3782
3783         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3784         only when necessary.
3785
3786 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3787
3788         * cl-macs.el: fix cl-transform-function-property kludge
3789         so that it does not require a random feature.
3790
3791 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3792
3793         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3794         as in Linux kernel "Rules.make".
3795
3796 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3797
3798         * build-report.el (build-report): Add autoload cookie.
3799
3800 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3801
3802         * package-ui.el (defgroup pui):  Correct a misspelling
3803         (pui-toggle-package-delete):  Change `seleted' to `selected'
3804
3805 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3806
3807         * package-get.el (package-get-update-base):
3808         (package-get): Use insert-file-contents-literally always.
3809         (package-get-maybe-save-index):
3810         Force coding system for writing to binary.
3811
3812 2000-06-08  Mike Alexander  <mta@arbortext.com>
3813
3814         * code-process.el (call-process-region): If there is no coding
3815         system for the process on process-coding-system-alist use the
3816         coding system of the buffer containing the region.
3817
3818 2000-06-10  Ben Wing  <ben@xemacs.org>
3819
3820         * cmdloop.el (command-error):
3821         If debug-on-error and noninteractive, output backtrace.
3822
3823         * files.el (file-relative-name):
3824         Remove MSDOS references.
3825
3826         * simple.el (line-number): New function, due to non-obvious
3827         behavior/usage of count-lines.
3828
3829         * simple.el (count-lines): document non-obvious usage to get
3830         line number.
3831
3832 2000-06-11  Ben Wing  <ben@xemacs.org>
3833
3834         * faces.el ((featurep 'xpm)):
3835         * x-faces.el (x-init-face-from-resources):
3836         * x-faces.el (x-init-frame-faces):
3837         * x-misc.el (x-init-specifier-from-resources):
3838         * x-misc.el (x-get-resource-and-bogosity-check):
3839         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3840         * x-mouse.el (x-init-pointer-shape):
3841         * x-scrollbar.el (x-init-scrollbar-from-resources):
3842         Add sixth argument to x-get-resource calls so as to issue warnings
3843         rather than errors on bogus arguments.
3844
3845 2000-06-05  Ben Wing  <ben@xemacs.org>
3846
3847         * compat.el: new file.  provides a clean, non-intrusive way to
3848         define compatibility functions.
3849
3850         * process.el (shell-quote-argument): temporary fix for lack
3851         of nt-quote-process-args.  #### I need to put back the overall
3852         structure of that mechanism but redo the guts of it using the
3853         extra intelligence in the C code.
3854
3855 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3856
3857         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3858         `package-get' does in package-get.el, instead of using external
3859         "md5sum" program.
3860
3861         * package-get.el (package-get): Insert package file literally to
3862         make checksum calculation work.
3863
3864 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3865
3866         * code-files.el (convert-mbox-coding-system): Deleted.
3867         (file-coding-system-alist): Removed reference to
3868         convert-mbox-coding-system.
3869
3870 2000-05-28  Martin Buchholz <martin@xemacs.org>
3871
3872         * XEmacs 21.2.34 is released.
3873
3874 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3875
3876         * font-lock.el (font-lock-keywords): Rewrote docstring
3877
3878 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3879
3880         * loadhist.el (unload-feature): handle case where x is both boundp
3881         and fboundp
3882
3883 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3884
3885         * packages.el: It's ok to use built-in macros, but not lisp
3886         defined ones.
3887
3888 2000-05-20  Ben Wing  <ben@xemacs.org>
3889
3890         * font-lock.el:
3891         * font-lock.el (font-lock-message-threshold):
3892         * font-lock.el (font-lock-mode):
3893         * font-lock.el (font-lock-default-fontify-buffer):
3894         * font-lock.el (font-lock-always-fontify-immediately):
3895         * font-lock.el (font-lock-old-extent): Removed.
3896         * font-lock.el (font-lock-old-len): Removed.
3897         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3898         * font-lock.el (font-lock-pending-extent-table): New.
3899         * font-lock.el (font-lock-range-table): New.
3900         * font-lock.el (font-lock-after-change-function):
3901         * font-lock.el (font-lock-after-change-function-1): Removed.
3902         * font-lock.el (font-lock-fontify-pending-extents): New.
3903         * font-lock.el ('font-lock-revert-cleanup): Removed.
3904         * font-lock.el ('font-lock-revert-setup): Removed.
3905         Rewrite deferral code to handle any number of changes, merging
3906         them properly.  Remove hacked-up code for revert-buffer, now
3907         unnecessary.
3908
3909         * menubar-items.el (default-menubar):
3910         In Options->Edit Init File, don't switch to emacs-lisp-mode
3911         unless necessary; doing this turns off font-lock.
3912
3913 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3914
3915         * keydefs.el: Define C-x BS to backward-kill-sentence.
3916
3917 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3918
3919         * files.el (hack-local-variables-prop-line): Use non-greedy
3920         matching to process -*-texinfo-*- -*-.
3921
3922 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3923
3924         * minibuf.el (minibuf-directory-files): new function.
3925         (read-file-name-activate-callback): use minibuf-directory-files.
3926         (read-directory-name-internal): ditto.
3927         (mouse-file-display-completion-list): ditto.
3928         (mouse-directory-display-completion-list): ditto.
3929         (read-file-name-internal): remove "./" from completion list unless
3930         explicitly matched, for consistency.
3931
3932 2000-05-11  Ben Wing  <ben@xemacs.org>
3933
3934         * gutter-items.el (gutter-buffers-tab):
3935         * gutter-items.el (add-tab-to-gutter):
3936         * gutter-items.el (update-tab-in-gutter):
3937         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3938         * gutter-items.el (append-progress-display):
3939         * gutter-items.el (abort-progress-display):
3940         * gutter-items.el (raw-append-progress-display):
3941         Further fixes.  Use set-glyph-image not set-image-instance-property,
3942         to fix problems with multiple windows in a frame.
3943
3944         * menubar-items.el (tutorials-menu-filter):
3945         Fix typo.
3946
3947         * startup.el (early-error-handler):
3948         Display message box under windows; otherwise, message will disappear
3949         before it can be viewed.
3950
3951         * update-elc.el:
3952         Fix bug in NEEDTODUMP processing.
3953
3954 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3955
3956         * startup.el (lock-directory): Removed.
3957         (superlock-file): Ditto.
3958         (startup-set-paths): Remove lockdir.
3959         (startup-setup-paths-warning): Remove lock-directory.
3960
3961         * setup-paths.el (paths-find-lock-directory): Removed.
3962         (paths-find-superlock-file): Ditto.
3963
3964 2000-05-09  Ben Wing  <ben@xemacs.org>
3965
3966         * faces.el (set-face-property):
3967         * faces.el (set-face-font):
3968         * faces.el (set-face-foreground):
3969         * faces.el (set-face-background):
3970         * faces.el (set-face-background-pixmap):
3971         * faces.el (set-face-underline-p):
3972         * faces.el (set-face-strikethru-p):
3973         * faces.el (set-face-highlight-p):
3974         * faces.el (set-face-dim-p):
3975         * faces.el (set-face-blinking-p):
3976         * faces.el (set-face-reverse-p):
3977         doc string changes.
3978
3979         * glyphs.el:
3980         * glyphs.el (make-image-specifier):
3981         * glyphs.el (glyph-property):
3982         * glyphs.el (set-glyph-image):
3983         * glyphs.el (make-glyph):
3984         * glyphs.el (make-pointer-glyph):
3985         * glyphs.el (make-icon-glyph):
3986         * glyphs.el (widget-image-instance-p): New.
3987         authorship info, lots of doc changes.  New predicate, inadvertently
3988         omitted.  the general principle with specifier docs is now that
3989         the description of instantiators should go with the make-foo-specifier
3990         fun's doc string, rather than in foo-specifier-p.  this follows
3991         conventions elsewhere in XEmacs and in general is a lot more obvious
3992         of a place to look.  sometimes the make-foo-specifier function needs
3993         to be created in the process.
3994
3995         * gutter.el:
3996         * gutter.el (make-gutter-specifier): New.
3997         * gutter.el (make-gutter-size-specifier): New.
3998         * gutter.el (make-gutter-visible-specifier): New.
3999         specifier doc updates according to the conventions specified before.
4000
4001         * objects.el:
4002         * objects.el (make-font-specifier):
4003         * objects.el (make-color-specifier):
4004         * objects.el (make-face-boolean-specifier): New.
4005         specifier doc updates according to the conventions specified before.
4006
4007         * specifier.el:
4008         * specifier.el (set-specifier):
4009         * specifier.el (make-integer-specifier): New.
4010         * specifier.el (make-boolean-specifier): New.
4011         * specifier.el (make-natnum-specifier): New.
4012         * specifier.el (make-generic-specifier): New.
4013         * specifier.el (make-display-table-specifier): New.
4014         specifier doc updates according to the conventions specified before.
4015
4016         * toolbar.el:
4017         * toolbar.el (make-toolbar-specifier): New.
4018         specifier doc updates according to the conventions specified before.
4019
4020 2000-05-09  Ben Wing  <ben@xemacs.org>
4021
4022         * process.el (call-process-internal): Revert to previous version
4023         because Mike's change clashed with a change I did not long before.
4024         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4025         Thanks very much Mike for pointing out the bug and submitting a
4026         patch!
4027
4028 2000-04-13  Mike Alexander  <mta@arbortext.com>
4029
4030         * process.el (call-process-internal): Send the correct input buffer
4031         (call-process-internal): Return the exit status of the process
4032
4033 2000-05-07  Ben Wing  <ben@xemacs.org>
4034
4035         * winnt.el:
4036         * winnt.el (nt-quote-args-verbatim): Removed.
4037         * winnt.el (nt-quote-args-prefix-quote): Removed.
4038         * winnt.el (nt-quote-args-backslash-quote): Removed.
4039         * winnt.el (nt-quote-args-double-quote): Removed.
4040         * winnt.el (nt-quote-args-functions-alist): Removed.
4041         * winnt.el (nt-quote-process-args): Removed.
4042         Remove all stuff for argument quoting.  We borrow the code instead
4043         from Emacs 20.6, which is much more careful in its quoting
4044         (e.g. in handling runs of the escape character) and avoids most of
4045         the need for this Lisp mechanism by checking to see whether we're
4046         running a Cygwin or normal program and doing the appropriate
4047         quoting.  If we end up needing such a mechanism, we should add
4048         it by extending the variable `mswindows-quote-process-args' so it
4049         can take an alist of regexps.
4050
4051 2000-05-07  Ben Wing  <ben@xemacs.org>
4052
4053         * keydefs.el:
4054         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4055         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4056         the window without moving point.
4057
4058         * simple.el:
4059         * simple.el (scroll-up-one): New.
4060         * simple.el (scroll-down-one): New.
4061         Functions for use with C-M-up/down.
4062
4063 2000-05-01  Martin Buchholz <martin@xemacs.org>
4064
4065         * XEmacs 21.2.33 is released.
4066
4067 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4068
4069         * dialog.el (yes-or-no-p-dialog-box):
4070         Fix docstring.
4071         Fix following horrible bug in X11 mode with focus-follows-mouse:
4072           1. Visit two files in two different frames.
4073           2. do File->Revert Buffer in one of those frames.
4074           3. Dialog box appears.
4075           4. Arrange things so that the mouse passes over the *other*
4076              frame, then to the dialog box, and click on "Yes".
4077           5. The file contents end up in the *wrong* buffer!
4078         Add TODO comment.
4079
4080 2000-04-28  Ben Wing  <ben@xemacs.org>
4081
4082         * help.el (describe-installation): correct typo introduced
4083         in last patch: boundp -> fboundp.
4084
4085         * etags.el (buffer-tag-table-list):
4086         canonicalize filenames to Unix format so that tag-table-alist
4087         searching works under Windows.
4088
4089         * autoload.el:
4090         Bowdlerize the supposedly objectionable words
4091         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4092
4093         * gutter-items.el (set-progress-display-style):
4094         * gutter-items.el (search-dialog-callback):
4095         * gutter-items.el (make-search-dialog):
4096         Change to new callback-ex api.
4097
4098 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4099
4100         * help.el: (describe-installation): decode-coding-string is not
4101         defined in a non MULE environment.
4102
4103 2000-04-28  Ben Wing  <ben@xemacs.org>
4104
4105         * gutter-items.el (buffer-list-changed-hook):
4106         use it, not record-buffer-hook.
4107
4108         * subr.el (record-buffer-hook): Removed.
4109
4110 2000-04-27  Ben Wing  <ben@xemacs.org>
4111
4112         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4113         use NORECORD option.  Andy will not like this, but the existing
4114         gutter behavior is just wrong, as per this comment:
4115
4116         ;; this used to add the norecord flag to both calls below.
4117         ;; this is bogus because it is a pervasive assumption in XEmacs
4118         ;; that the current buffer is at the front of the buffers list.
4119         ;; for example, select an item and then do M-C-l
4120         ;; (switch-to-other-buffer).  Things get way confused.
4121         ;;
4122         ;; Andy, if you want to maintain the current look, you must
4123         ;;  *uncouple* the gutter order and buffers order.
4124
4125         * loaddefs.el (completion-ignored-extensions): unfuckify.
4126
4127         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4128         xemacs.mak.
4129
4130         * autoload.el (batch-update-one-directory): new function, used in
4131         xemacs.mak.
4132
4133         * loadup.el: set gc-cons-threshold very high unless dumping --
4134         loadup during update-elc is much much much faster.  also do this
4135         when quick-building.
4136
4137         add commented-out code for profiling loadup.
4138
4139
4140         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4141         is required in order to build xemacs.
4142
4143 2000-04-26  Ben Wing  <ben@xemacs.org>
4144
4145         * loadup.el: don't garbage collect during loadup if quick-build
4146         compile-time option is set.
4147
4148 2000-04-23  Ben Wing  <ben@xemacs.org>
4149
4150         * update-elc.el: compute whether any dumped .el or .elc files
4151         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4152         if so.
4153
4154         * update-elc.el (update-elc-files-to-compile): always change
4155         NOBYTECOMPILE in the src directory rather than current dir,
4156         so it will work under NT.
4157
4158         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4159         the form of this file is identical between Unix and Windows.
4160         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4161         Added comment.
4162         (update-autoloads-from-directory): updated doc string.
4163         updated doc strings in a few other places.
4164
4165 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4166
4167         * bytecomp.el (byte-force-recompile): Fix argument to
4168         byte-recompile-directory.
4169
4170 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4171
4172         * gutter-items.el (progress-display-clear-when-idle): Use
4173         add-one-shot-hook.
4174         * gutter-items.el (clear-progress-display): Adjust number of
4175         arguments.
4176
4177 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4178
4179         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4180
4181 2000-04-16  Ben Wing  <ben@xemacs.org>
4182
4183         * printer.el: New file.
4184
4185         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4186
4187         * help.el (describe-installation): Fix decoding for Windows.
4188
4189         * menubar-items.el:
4190         * menubar-items.el (default-menubar):
4191         * menubar-items.el (tutorials-menu-filter): New.
4192         * menubar-items.el (popup-menubar-menu):
4193         Add authorship.  Redo Help menu and Tutorials filter.
4194
4195         * menubar.el: Correct comment.
4196
4197         * modeline.el (modeline-buffer-identification): Correct doc string.
4198
4199         * simple.el:
4200         * simple.el (printing): Removed.
4201         * simple.el (printer-name): Removed.
4202         * simple.el (generic-print-buffer): Removed.
4203         * simple.el (generic-print-region): Removed.
4204         Move generic print code to printer.el.
4205
4206 2000-04-15  Ben Wing  <ben@xemacs.org>
4207
4208         * simple.el (generic-print-region): New.
4209         make this function actually work.
4210         (generic-print-buffer): call generic-print-region.
4211
4212 2000-04-14  Andy Piper  <andy@xemacs.org>
4213
4214         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4215         by using the new widget-callback-current-channel.
4216         (search-dialog-callback): ditto.
4217
4218 2000-04-12  Andy Piper  <andy@xemacs.org>
4219
4220         * gutter.el (default-gutter-position): moved from gutter-items.el.
4221         (default-gutter-position-changed-hook): ditto.
4222         (gutter-element-visibility-changed-hook): ditto.
4223         (set-gutter-element): ditto.
4224         (remove-gutter-element): ditto.
4225         (set-gutter-element-visible-p): ditto.
4226         (gutter-element-visible-p): ditto.
4227         (init-gutter): ditto.
4228
4229         * dialog.el (make-dialog-box): renamed and moved from
4230         gutter-items.el
4231
4232         * gutter-items.el: move various functions elsewhere.
4233
4234 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * menubar-items.el: Fixed place of parenthesis.
4237
4238 2000-04-12  Ben Wing  <ben@xemacs.org>
4239
4240         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4241                 without constantly being prompted for the tag.
4242         * simple.el: Added a number of section headings, to clarify the
4243                 organization of this file.
4244         * simple.el (activate-region):
4245         * simple.el (region-exists-p):
4246         * simple.el (region-active-p):
4247                 Moved these three function down to the other side of
4248                 the case-changing functions, so they join the rest of
4249                 the region code.
4250         * simple.el (printing): New.
4251         * simple.el (printer-name): New.
4252         * simple.el (generic-print-buffer): New.
4253                 New functions, a very simple prototype for a unified
4254                 printing interface.
4255
4256         * process.el (call-process-internal): Real fix for null BUFFER,
4257                 other problems with BUFFER specs.
4258
4259         * menubar-items.el:
4260                 Fixed up File->Print to use new printing functions.
4261                 Various corrections and expansions to Grep/Compile menus.
4262                 New options for Printing.
4263                 New options for SMTP Mail, the way to send mail under
4264                   MS Windows. (There's also a package patch to make SMTP
4265                   Mail be the default under MSWin.)
4266
4267 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4268
4269         * menubar-items.el: Selecting Rectangle Mousing from menubar
4270         did not work.  Needed to quote mouse-track-rectangle-p.
4271
4272 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4273
4274         * cl-compat.el (keywordp): Removed.
4275
4276 2000-04-05  Andy Piper  <andy@xemacs.org>
4277
4278         * gutter-items.el (progress-layout-glyph): don't initialize here.
4279         (progress-gauge-glyph): use dynamic sizing.
4280         (set-progress-display-style): new function. Set progress glyphs
4281         appropriately depending on the style.
4282         (progress-display-style): new variable. Custom version of
4283         set-progress-display-style.
4284         (progress-abort-glyph): switch to dynamic sizes.
4285         (search-dialog-text): make the edit field active.
4286
4287 2000-04-04  Andy Piper  <andy@xemacs.org>
4288
4289         * gutter-items.el (make-search-dialog): need to make the search
4290         dialog visible after creation.
4291
4292         * menubar-items.el (default-menubar): use the search dialog for
4293         searching. Remove some extraneous search menu items.
4294
4295         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4296         well as strings.
4297         (make-gutter-only-dialog-frame): allow the user to create the
4298         frame unmapped. Allow the gutter spec to be given as a glyph.
4299         (search-dialog-direction): new variable.
4300         (search-dialog-text): new variable.
4301         (search-dialog-callback): new function. Callback for the search
4302         dialog action.
4303         (make-search-dialog): new function. Create a user-friendly search
4304         dialog.
4305
4306 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4307
4308         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4309         under Windows.
4310
4311 2000-04-01  Andy Piper  <andy@xemacs.org>
4312
4313         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4314         progress more accurately.
4315
4316 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4317
4318         * finder.el (finder-compile-keywords): Process readable files only.
4319         Because error in process of .#finder-inf.el when compile xemacs
4320         with --with-clash-detection option.
4321
4322 2000-03-31  Andy Piper  <andy@xemacs.org>
4323
4324         * gutter-items.el (append-progress-display): don't delay after a
4325         successful font-lock.
4326         (make-gutter-only-dialog-frame): new function. Allow users to
4327         create gutter-only dialogs.
4328
4329 2000-03-27  Mike Alexander  <mta@arbortext.com>
4330
4331         * process.el (call-process-internal): Handle a null BUFFER
4332         parameter correctly.
4333
4334 2000-03-28  Andy Piper  <andy@xemacs.org>
4335
4336         * gutter-items.el (abort-progress-display): put strings in the
4337         gutter not extents.
4338         (progress-layout-glyph): signal special 'quit callback.
4339         (progress-display-quit-function): deleted.
4340         (progress-display-stop-callback): deleted.
4341         (progress-display-dispatch-command-events): deleted.
4342         (append-progress-display): remove calls to
4343         progress-display-dispatch-command-events.
4344         (raw-append-progress-display): ditto.
4345
4346 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4347
4348         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4349         being a list.  Actually define `stipple-pixmap-p' which is used as
4350         an error predicate.  Correctly handle PIXMAP being either relative
4351         or absolute file name.
4352
4353 2000-03-24  Andy Piper  <andy@xemacs.org>
4354
4355         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4356         (abort-progress-display): ditto. Don't delete the created extent.
4357         (raw-append-progress-display): ditto.
4358         (progress-display-dispatch-non-command-events): new
4359         function. Encapsulates what we want to do when no command input is
4360         required.
4361         (progress-display-dispatch-command-events): likewise, but disable
4362         for now since it causes too many problems.
4363         (append-progress-display): use them.
4364         (raw-append-progress-display): ditto.
4365         (default-gutter-position-changed-hook): set this rather than
4366         default-gutter-position-changed.
4367         (default-gutter-position-changed-hook): lambda with zero arguments
4368         rather than one.
4369         (raw-append-progress-display): trap errors in pending input since
4370         allowing them to signal will hose the gauge well and
4371         truly. Ideally we would like to delay these until we are more able
4372         to cope.
4373         (append-progress-display): ditto.
4374
4375 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4376
4377         * lisp/make-docfile.el: call-process-internal is now implemented
4378         in process.el.
4379
4380 2000-03-21  Ben Wing  <ben@xemacs.org>
4381
4382         * mule\mule-cmds.el (set-language-info-alist):
4383         Fix to correspond to new menu arrangement.
4384
4385 2000-03-21  Ben Wing  <ben@xemacs.org>
4386
4387         * process.el:
4388         * process.el (call-process-internal): New.
4389         New implementation of call-process.  Only enabled under NT, so far.
4390         stderr handling not implemented yet in CVS'd C code.
4391
4392 2000-03-20  Ben Wing  <ben@xemacs.org>
4393
4394         * lisp-mode.el:
4395         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4396         * lisp-mode.el (lisp-interaction-mode):
4397         Put back Lisp Interaction menubar for Jan V's sake.
4398
4399         * simple.el:
4400         * simple.el (mark-ring):
4401         * simple.el (dont-record-current-mark): New.
4402         * simple.el (in-shifted-motion-command): New.
4403         * simple.el (mark-ring-unrecorded-commands): New.
4404         * simple.el (mark-ring-max):
4405         * simple.el (set-mark-command):
4406         * simple.el (push-mark):
4407         * simple.el (handle-pre-motion-command):
4408         Implement scheme for not recording unimportant marks.
4409
4410         * subr.el:
4411         * subr.el (function-allows-args): New.
4412         New function function-allows-args.
4413
4414 2000-03-20  Martin Buchholz <martin@xemacs.org>
4415
4416         * XEmacs 21.2.32 is released.
4417
4418 2000-03-20  Andy Piper  <andy@xemacs.org>
4419
4420         * gutter-items.el (update-tab-in-gutter): force selection of the
4421         selected-window if required to do so.
4422         (buffers-tab-items): ditto.
4423         (add-tab-to-gutter): ditto.
4424         (create-frame-hook): use force-selection.
4425         (default-gutter-position-changed): lambdify.
4426         (update-tab-hook): deleted since it was only used in one place.
4427
4428 2000-03-18  Andy Piper  <andy@xemacs.org>
4429
4430         * files.el (find-file-noselect): undo change that shouldn't have
4431         gone in.
4432
4433 2000-03-17  Andy Piper  <andy@xemacs.org>
4434
4435         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4436         of selected-window trickery.
4437
4438         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4439         frames tabs.
4440         (progress-display-stop-callback): progress -> progress-display
4441         (progress-display-quit-function): ditto.
4442         (clear-progress-display): ditto.
4443         (remove-progress-display): ditto.
4444         (append-progress-display): ditto.
4445         (abort-progress-display): ditto.
4446         (raw-append-progress-display): ditto.
4447         (display-progress-display): ditto.
4448         (current-progress-display-label): ditto.
4449         (current-progress-display): ditto.
4450         (lprogress-display): ditto and save the buffer
4451         (progress-display): ditto. Otherwise the buffer sometimes gets
4452         changed which confuses font-lock.
4453
4454         * font-lock.el (font-lock-default-fontify-buffer): catch all
4455         errors, not just quit.
4456         (font-lock-mode): progress -> display-progress
4457         (font-lock-default-fontify-buffer): ditto.
4458         (font-lock-fontify-syntactically-region): ditto.
4459         (font-lock-fontify-keywords-region): ditto.
4460
4461 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4462
4463         * cl.el (gensym): Move to here from cl-macs.el.
4464         (gentemp): Ditto.
4465
4466 2000-03-16  Andy Piper  <andy@xemacs.org>
4467
4468         * font-lock.el (font-lock-mode): use lprogress and friends for
4469         progress management.
4470         (font-lock-default-fontify-buffer): ditto.
4471         (font-lock-fontify-syntactically-region): ditto.
4472         (font-lock-fontify-keywords-region): ditto.
4473         (font-lock-revert-cleanup): fix reverting.
4474         (font-lock-revert-setup): ditto.
4475
4476         * gutter-items.el (progress-use-echo-area): new variable. Use the
4477         echo area for progress gauges if non-nil.
4478         (clear-progress): remove echo area stuff and defer to
4479         clear-message.
4480         (append-progress): dispatch non-command events after each progress
4481         increment. Remove echo area stuff.
4482         (abort-progress): remove echo area stuff and defer to
4483         display-message.
4484         (raw-append-progress): ditto. Dispatch non-command events after
4485         gutter redisplay.
4486         (display-progress): defer echo area stuff to display-message.
4487
4488         * gutter-items.el (clear-progress):
4489         (abort-progress): indentation changes.
4490         (display-progress): don't clear progress.
4491         (append-progress): compare messages with equal.
4492         (raw-append-progress): use dispatch-non-command-events to flush
4493         widget creation events.
4494
4495 2000-03-13  Ben Wing  <ben@xemacs.org>
4496
4497         * abbrev.el:
4498         * abbrev.el (abbrev-string-to-be-defined): New.
4499         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4500         Changes for use with the menubar.
4501
4502 2000-03-12  Ben Wing  <ben@xemacs.org>
4503
4504         * alist.el (vassoc): moved here from font-menu.el.
4505
4506         * custom.el (defface): typo fix.
4507
4508         * dialog.el (yes-or-no-p-dialog-box):
4509         * dialog.el (message-box):
4510         * files.el (save-some-buffers-1):
4511         Put accelerators in the button names.
4512
4513         * font-lock.el (font-lock-comment-face):
4514         * font-lock.el (font-lock-keyword-face):
4515         * font-lock.el (font-lock-function-name-face):
4516         Fixed some of the colors under MS Windows because the existing
4517         default colors were hardly different from black and needed to be
4518         made lighter.
4519
4520         * font-menu.el:
4521         * font-menu.el (font-menu-split-long-menu):
4522         * font-menu.el (font-menu-family-constructor):
4523         * font-menu.el (font-menu-size-constructor):
4524         * font-menu.el (font-menu-weight-constructor):
4525         * font-menu.el (font-menu-set-font):
4526         vassoc moved to alist.el.
4527         Accelerators added to all menus.
4528         Unused bound var new-props removed.
4529
4530         * keydefs.el: I did a whole lot of rearranging to put things in a
4531         more consistent order and fixed a number of cases where key
4532         combinations involving up, down, left, right and so on were
4533         defined but the corresponding keypad combinations were not
4534         defined.
4535
4536         * lisp-mode.el:
4537         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4538         * lisp-mode.el (emacs-lisp-mode):
4539         * lisp-mode.el (lisp-interaction-mode):
4540         * lisp-mode.el (flet):
4541         Added accelerators onto the menus.
4542         Made all the different versions of the let function be indented
4543         the same way.
4544         Undid Steve's easy-menu-ification, because it makes it impossible
4545         to have the menubar and popup menus different.
4546         Cleaned up the menu; added items for find-function &c and some
4547         indenting, and removed debug-on-*.
4548
4549         * list-mode.el (list-mode-hook):
4550         * list-mode.el (list-mode):
4551         * list-mode.el (completion-setup-hook):
4552         * list-mode.el (display-completion-list):
4553         Added support for the :window-height keyword, which is required
4554         because of other changes that I made for the file dialog box.  I
4555         also made the hook variables list-mode-hook and
4556         completion-setup-hook and also minibuffer-setup-hook in
4557         minibuf.el be permanent-local; see comment in list-mode.el.
4558
4559         * map-ynp.el (map-y-or-n-p):
4560         Added accelerators to the dialog buttons.
4561
4562         * menubar-items.el (menu-truncate-list):
4563         New internal function.
4564         * menubar-items.el (submenu-generate-accelerator-spec):
4565         * menubar-items.el (menu-item-strip-accelerator-spec):
4566         * menubar-items.el (menu-item-generate-accelerator-spec):
4567         New exported functions, for use in auto-generating accelerator specs.
4568
4569         * menubar-items.el:
4570         * menubar-items.el (default-menubar):
4571         * menubar-items.el (maybe-add-init-button):
4572         * menubar-items.el (bookmark-menu-filter):
4573         * menubar-items.el (slow-format-buffers-menu-line):
4574         * menubar-items.el (build-buffers-menu-internal):
4575         * menubar-items.el (language-environment-menu-filter):
4576         * menubar-items.el (default-popup-menu):
4577         * menubar-items.el (popup-buffer-menu):
4578         * menubar-items.el (popup-menubar-menu):
4579         Did a major overhaul on this file, and in fact I'm nowhere near
4580         done working on the menubar, and there will be more patches to
4581         come.  A basic summary of what I've done:
4582
4583         a) I added accelerators to all of the menu items.  For menus that
4584         are auto-generated, such as the buffers menu, the accelerators are
4585         automatically added to the beginning of each line using the
4586         numbers 1 through 9, then zero, and then letters starting with A,
4587         but omitting the letters that are already in use for the fixed
4588         menu items at the top of the buffers menu.  To facilitate adding
4589         accelerators of this kind, I created some new functions
4590         (*-accelerator-spec), which are also being used by other filters
4591         that auto generate lists of things such as ftp sites to download
4592         packages.  If people really don't like these accelerators
4593         appearing at the beginning of the menu items, a variable can be
4594         added to optionally turn them off, but I think this is rather
4595         pointless because other menu items have accelerators and many or
4596         most of the menu users will use the accelerators if the support is
4597         there.
4598
4599         b) I combined the top level Tools and Apps menus into a single
4600         Tools menu, because the distinction between the two is not
4601         obvious, and the items on the menus are not used often enough that
4602         putting some of them onto submenus is a problem.
4603
4604         c) I created two new top level menus called View and Cmds because
4605         there were too many items on the File and Edit menus, and I'm going
4606         to be adding more items to these menus.  In contrast to the Tools
4607         menu, the items on these menus may be used quite often during an
4608         editing session, and so should be available with fewer
4609         keystrokes.
4610
4611         d) I added a number of options to the options menu, including one
4612         for controlling whether the alt key can be used to traverse to
4613         menu items using the accelerators, one for controlling behavior of
4614         control-k, one for controlling how the kill and yank functions
4615         interact with the clipboard, a few additional buffers-menu
4616         options, and various other things.  I also did a bit of
4617         rearranging, for example, combining the keyboard and mouse options
4618         into a single keyboard and mouse submenu to facilitate the
4619         accelerators on that level.
4620
4621         e) I changed the variable buffers-menu-format-buffer-line-function
4622         to take two arguments instead of one, the second argument being
4623         the line number for use in creating an accelerator.  I added a
4624         hack to support existing functions with one argument (although I
4625         doubt that very many of these exist), for backward compatibility.
4626
4627         f) I moved the top level mule menu to be a submenu of the edit
4628         menu.  I think that most of the items on this menu are fairly
4629         useless and there are certainly not enough frequently used items
4630         to justify this being its own top level menu.
4631
4632         g) I combined most of the items in big-menubar.el into the main menu.
4633         If people think the main menu is too big, it would be possible to
4634         create different configurations, some smaller.
4635
4636         * menubar.el (check-menu-syntax):
4637         Deleted some syntax checks that were no longer valid, partly
4638         because of changes that were already made a long time ago, and
4639         partly because of a change I made where I allow the name of the
4640         menu item to be an evaluated expression rather than just a string,
4641         similar to all of the other parameters of a menu item.
4642
4643         * minibuf.el:
4644         * minibuf.el (read-file-name-1):
4645         * minibuf.el (mouse-read-file-name-1):
4646         I made a number of changes to improve the appearance
4647         and functioning of the file dialog box.  They include:
4648
4649         a) Fixing the problem where closing the dialog box by clicking on
4650         the close button of the window didn't properly exit the
4651         minibuffer.
4652
4653         b) Fixing the problem that if you typed part of a file name, and
4654         then clicked on a completion with the mouse, the file was not
4655         correctly selected.
4656
4657         c) Changing the title of the dialog box to reflect the operation
4658         being done in accordance with user interface conventions, rather
4659         than the name of the dialog box buffer, which is rather useless.
4660
4661         d) Remove the words "possible completions are" which didn't
4662         belong.
4663
4664         e) Fix things so that the completions scroll off the end of the
4665         completions windows only to the right, rather than both to the
4666         right and down, which is in accordance with Windows user interface
4667         conventions.
4668
4669         * msw-init.el (init-post-mswindows-win):
4670         Added a binding for meta-F4, which is the standard windows binding
4671         for exiting a program.
4672
4673         * select.el (get-selection-no-error):
4674         * select.el (own-selection):
4675         * select.el (own-clipboard):
4676         Added an optional argument called append to the functions
4677         own-selection and own-clipboard.  This adds support for appending
4678         text to the existing selection and allows the function
4679         own-clipboard to be used as the value of the variable
4680         interprogram- cut-function.
4681
4682         Fixed a bug in own-selection in handling zmacs-region-stays.
4683
4684         * simple.el (historical-kill-line): New.
4685
4686         * simple.el (kill-line):
4687         * simple.el (interprogram-cut-function):
4688         * simple.el (interprogram-paste-function):
4689         * simple.el (handle-pre-motion-command):
4690         * simple.el (next-line):
4691         * simple.el (previous-line):
4692         a) Expanded the variable kill-whole-line, so that function
4693         kill-line can be set to delete the entire line always, not just
4694         when cursor is at the beginning of the line.  This is controlled
4695         by setting the variable kill-whole-line to the symbol 'always.
4696         This behavior, as well as the existing kill-whole-line behavior,
4697         now only take effect when kill-line is called interactively,
4698         although this is a departure from a previous behavior in the case
4699         of setting this variable kill-whole-line to t.  It is almost
4700         certainly what has always been intended, and most likely the old
4701         way of doing things introduced bugs.  I also created a function
4702         called historical-kill-line, which ignores the kill-whole-line
4703         setting and always gives the historical behavior of only killing
4704         to the end of the line.  I bound this function to shift- control-k
4705         so that the kill to end of line behavior is available, even when
4706         kill-whole-line has been set to change control-k into the simple
4707         delete-whole-line behavior. (This can be set using the options
4708         menu.)
4709
4710         b) I changed things so that kill and yank now interact with the
4711         clipboard by default under windows.  This was done by changing the
4712         default value of interprogram-cut- function and
4713         interprogram-paste-function.  You can get the old behavior by
4714         setting these to nil, and there is an option on the options menu
4715         to do this.
4716
4717         c) I added support for selecting text using shifted motion keys.
4718         This support is on by default and can be controlled by the
4719         variable shifted-motion-keys-select-region.  There is also a
4720         variable called unshifted-motion-keys-deselect-region that
4721         controls more specifically how the shifted motion key behavior
4722         works.  I did not put an option on the options menu to turn this
4723         off, because I can't imagine why this would be useful.
4724
4725         * simple.el (forward-block-of-lines):
4726         * simple.el (backward-block-of-lines):
4727         * simple.el (block-movement-size):
4728         New.
4729
4730         * simple.el (uncapitalized-title-words):
4731         * simple.el (uncapitalized-title-word-regexp):
4732         * simple.el (capitalize-string-as-title):
4733         * simple.el (capitalize-region-as-title):
4734         New.
4735
4736
4737         * subr.el (add-hook):
4738         * subr.el (make-local-hook): New.
4739         * subr.el (remove-local-hook): New.
4740         * subr.el (add-one-shot-hook): New.
4741         * subr.el (add-local-one-shot-hook): New.
4742         Added some functions to make using hooks easier.
4743         These include:
4744
4745         a) Functions add-local-hook and remove-local-hook to make it easy
4746         to use local hooks.
4747
4748         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4749         make it possible to add a "one-shot" hook, which is to say a hook
4750         that runs only once, and automatically removes itself after the
4751         first time it has run.
4752
4753 2000-03-09  Andy Piper  <andy@xemacs.org>
4754
4755         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4756
4757 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4758
4759         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4760         Moved from menubar-items.el.
4761         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4762
4763 2000-03-08  Andy Piper  <andy@xemacs.org>
4764
4765         * gutter-items.el (build-buffers-tab-internal): add selected field
4766         to buffers tab spec.
4767
4768 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4769
4770         * minibuf.el (last-exact-completion): Initialize to nil.
4771
4772 2000-03-07  Didier Verna  <didier@xemacs.org>
4773
4774         * startup.el (command-line-1): remove unused variable
4775         `first-file-buffer'.
4776
4777 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4778
4779         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4780         which is also used for Web server log files.
4781
4782 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4783
4784         * mule/mule-charset.el: Setup auto-fill-chars.
4785
4786 2000-03-02  SL Baur  <steve@beopen.com>
4787
4788         * subr.el (with-string-as-buffer-contents): Reimplement using
4789         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4790         non-deletion of buffer after execution problem.
4791         (with-output-to-string): Use unique buffer name.
4792
4793 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4794
4795         * gutter-items.el (buffers-tab-sort-function):  New variable.
4796         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4797
4798 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4799
4800         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4801
4802 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4803
4804         * menubar-items.el (maybe-add-init-button): Remove the "Load
4805         .emacs" button from all menubars.
4806
4807 2000-03-01  Didier Verna  <didier@xemacs.org>
4808
4809         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4810         region rectangle replacement (from Jan Vroonhof).
4811         (replace-rectangle): new function.
4812
4813 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4814
4815         * mule/mule-cmds.el (set-default-coding-systems): Use
4816         set-terminal-coding-system and set-keyboard-coding-system.
4817         * coding.el (set-terminal-coding-system): Use
4818         set-console-tty-output-coding-system.
4819         (set-keyboard-coding-system): Use
4820         set-console-tty-input-coding-system.
4821
4822 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4823
4824         * minibuf.el (read-variable): Allow symbol to default argument.
4825
4826 2000-02-27  Andy Piper  <andy@xemacs.org>
4827
4828         * gutter-items.el (update-tab-hook): new function to be used for
4829         hooks.
4830         (create-frame-hook): add update-tab-hook.
4831         (record-buffer-hook): ditto.
4832         (default-gutter-position-changed): ditto.
4833         (default-gutter-position): updating the buffers tab is now handled
4834         by a hook.
4835         (default-gutter-position-changed-hook): new variable.
4836         (gutter-element-visibility-changed-hook): ditto.
4837         (set-gutter-element-visible-p): call it.
4838         (set-gutter-element): use modify-specifier-instances. Set extents
4839         as duplicable before using.
4840         (remove-gutter-element): ditto.
4841         (set-gutter-element-visible-p): ditto.
4842         (init-gutter): new function.
4843         (add-tab-to-gutter): use new gutter-element functions rather than
4844         setting specifiers directly.
4845         (clear-progress): ditto.
4846         (abort-progress): ditto.
4847         (gutter-buffers-tab-visible-p): renamed from
4848         default-gutter-visible-p
4849
4850         * specifier.el (modify-specifier-instances): new function from Jan
4851         Vroonhof.
4852
4853         * x-init.el (init-post-x-win): call init-gutter.
4854
4855         * msw-init.el (init-post-mswindows-win): call init-gutter.
4856
4857         * menubar-items.el (default-menubar): Update to reflect new gutter
4858         variables.
4859
4860 2000-02-26  Andy Piper  <andy@xemacs.org>
4861
4862         * gutter-items.el (set-gutter-element): new function. Add gutter
4863         elements to the specified gutter.
4864         (remove-gutter-element): new function. Remove gutter elements from
4865         the specified gutter.
4866         (set-gutter-element-visible-p): new function. Set gutter element
4867         visibility for the provided gutter-visible specifier.
4868
4869 2000-02-23  Andy Piper  <andy@xemacs.org>
4870
4871         * gutter-items.el (add-tab-to-gutter): specify dimensions
4872         dynamically.
4873
4874 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4875
4876         * gutter-items.el (add-tab-to-gutter):
4877         * package-get.el (package-get-interactive-package-query):
4878         * package-ui.el (pui-directory-exists):
4879         (pui-install-selected-packages):
4880         (pui-list-packages):
4881         Use #'(lambda ...)  instead of '(lambda ...).
4882
4883 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4884
4885         * startup.el (load-user-init-file): Check to make sure user
4886           has an init-file before calling load().
4887
4888 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4889
4890         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4891
4892 2000-02-23  Martin Buchholz <martin@xemacs.org>
4893
4894         * XEmacs 21.2.31 is released.
4895
4896 2000-02-21  Mike Sperber <mike@xemacs.org>
4897
4898         * loadup.el (really-early-error-handler):
4899         * update-elc.el:
4900         * make-docfile.el:
4901         Remove dependency on EMACSBOOTSTRAP... environment variables.
4902
4903 2000-02-21  Martin Buchholz <martin@xemacs.org>
4904
4905         * XEmacs 21.2.30 is released.
4906
4907 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4908
4909         * byte-optimize.el (byte-optimize-plus):
4910         (byte-optimize-minus):
4911         (byte-optimize-multiply):
4912         Optimize (- 0) to 0, not (-)
4913         Optimize (+ 5 3.0) to 8.0
4914         Optimize (* 5 3.0) to 15.0
4915         Improve readability.
4916
4917 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4918
4919         * modeline.el: (modeline-scrolling-method): change modeline
4920         mswindows cursor appearance according to the value.
4921
4922         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4923         and 'gui-element face colors and 'gui-element face font to Windows
4924         defaults.
4925
4926 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4927
4928         * font-lock.el: Javadoc enhancements
4929
4930 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4931
4932         * ldap.el (toplevel): Test if LDAP support has been compiled in
4933         (ldap-verbose): New option
4934         (ldap-search-entries): Renamed from the previous ldap-search
4935         Conditionalize message display on ldap-verbose
4936         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4937         defuns
4938         (ldap-search): Is now defined as an obsolete wrapper calling
4939         ldap-search-basic or ldap-search-entries
4940
4941
4942 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4943             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4944             Jan Vroonhof  <jan@xemacs.org>
4945
4946         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4947         When for-effect is true, didn't call `byte-optimize-form'
4948         in and/or subforms without last.
4949
4950 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4951
4952         * package-get.el (package-get-download-sites): Use correct custom
4953         type.
4954
4955 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4956
4957         * files.el (write-file): Ask for coding system when compiled with
4958         file-coding.
4959
4960 2000-02-16  Andy Piper  <andy@xemacs.org>
4961
4962         * buffer.el (switch-to-buffer): give norecord argument to
4963         set-window-buffer instead of explicitly recording.
4964
4965         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4966         we have to pick a window.
4967
4968 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4969
4970         * mule/mule-cmds.el (describe-language-support): Don't add
4971         unexist function to help-map.
4972         (describe-coding-system): Don't use already assigend `C'.
4973
4974 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4975
4976         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4977         work in custom.
4978
4979 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4980
4981         * about.el: Ienaga's e-mail address change.
4982
4983 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4984
4985         * etags.el (find-tag): force new window -- even if buf already
4986         visible -- when other-window is t
4987
4988 2000-02-16  Martin Buchholz <martin@xemacs.org>
4989
4990         * XEmacs 21.2.29 is released.
4991
4992 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4993
4994         * cl-extra.el (getf): This is now identical to `plist-get', so
4995         just defalias it.
4996         * cl-macs.el: Make getf an alias to plist-get, at the
4997         byte-compiler level, using define-compiler-macro.
4998
4999 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5000
5001         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5002
5003 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5004
5005         * lisp/etags.el (find-tag-internal): set exact-tagname to
5006           a regular expression that matches against the tagname
5007           part of the tag entry first instead of only looking in
5008           the context area.
5009
5010 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5011
5012         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5013         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5014
5015 2000-02-07  Martin Buchholz <martin@xemacs.org>
5016
5017         * XEmacs 21.2.28 is released.
5018
5019 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5020
5021         * cl-extra.el (getf): Just call `get', never `get*'.
5022         Make arglist match docstring.
5023         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5024         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5025         * byte-optimize.el: remove references to `get*'.
5026
5027 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5028
5029         * mule/european.el: Add syntax information for Latin3 and Latin4.
5030
5031 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5032
5033         * byte-optimize.el: Byte-optimize (length "foo")
5034
5035 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5036
5037         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5038         width check using `window-leftmost-p' and `window-rightmost-p'.
5039
5040 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5041
5042         * wid-edit.el (widget-match-inline): An atom never matches a
5043           list.
5044
5045 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5046
5047         * modeline.el: Consolidated 'x and 'mswindows specification under
5048         'win tag.
5049
5050 2000-01-29  Andy Piper  <andy@xemacs.org>
5051
5052         * gutter-items.el: (format-buffers-tab-line): Try and be
5053         intelligent about buffer naming when we have duplicates.
5054
5055 2000-01-29  Andy Piper  <andy@xemacs.org>
5056
5057         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5058         updated when it becomes visible.
5059
5060 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5061
5062         * bytecomp.el (byte-compile-insert-header): Properly set coding
5063         system under MULE and file-coding.
5064
5065 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5066
5067         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5068         (dontusethis-set-value-terminal-coding-system-handler):
5069         (dontusethis-set-value-keyboard-coding-system-handler):
5070         Never undefine coding system aliases.  Emergency fix for gnus.
5071
5072 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5073
5074         * files.el (abbreviate-file-name): Use directory-sep-char instead
5075         of hard-coded "/".
5076
5077 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5078
5079         * startup.el (user-init-file-base-list): New variable, replacing
5080         user-init-file-base.
5081         (find-user-init-file): New function.
5082         (command-line-early): Use it.
5083         (load-user-init-file): Ditto.
5084
5085 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5086
5087         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5088         calling valid-image-instantiator-format-p
5089
5090 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5091
5092         * isearch-mode.el (isearch-mode): The variable is
5093         isearch-unhidden-extents, not isearch-opened-extents.
5094
5095 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5096
5097         * minibuf.el (next-history-element): Modify error message if a
5098         default value is available.
5099
5100 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5101
5102         * bytecomp.el (byte-compile-file): Don't unconditionally write
5103         .elc files in binary - might contain non-Latin1.
5104
5105 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5106
5107         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5108         for windows-nt.
5109
5110         * version.el:
5111         * startup.el (user-init-file-base):
5112         * process.el (call-process-region):
5113         * files.el (make-backup-file-name):
5114         (backup-file-name-p):
5115         (file-relative-name):
5116         (abbreviate-file-name):
5117         (set-auto-mode):
5118         * code-process.el (call-process-region): Removed unnecessary
5119         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5120         support out of the universe.
5121
5122         * process.el:
5123         * code-process.el:
5124         * bytecomp.el (byte-compile-file): Removed reference to
5125         buffer-file-type, and commented usage of binary-process-output
5126         NTEmacs variables.
5127
5128 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5129
5130         * help.el (function-arglist): Add case for macro.
5131
5132 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5133
5134         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5135         printers.
5136         (custom-display): Added a menu for printer/display tags.
5137
5138         * frame.el (frame-type):
5139         * device.el (device-type): Added 'msprinter to the doc string, and
5140         removed 'pc -- it is not going to be implemented ever.
5141         (call-device-method): Fixed docstring typo.
5142         Defined specifier tags 'printer and 'display.
5143
5144 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5145
5146         * lisp/itimer.el (itimer-run-expired-timers): (consp
5147           last-command-event-time) instead of (consp
5148           'last-command-event-time).
5149
5150 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5151
5152         * msw-glyphs.el: Removed obsolete commentary.
5153
5154 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5155
5156         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5157         better default value.
5158
5159 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5160
5161         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5162         (read-string): Ditto.
5163         (eval-minibuffer): Ditto.
5164         (read-command): Ditto.
5165         (read-function): Ditto.
5166         (read-variable): Ditto.
5167         (read-number): Ditto.
5168         (read-shell-command): Ditto.
5169         (read-number): Record history.
5170
5171 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5172
5173         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5174
5175 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5176
5177         * faces.el (startup-initialize-custom-faces): New function.
5178         Reset all faces created during auto-autoloads loading time
5179         by defface.
5180         * startup.el (command-line): Call it.
5181
5182 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5183
5184         * about.el (about-hackers): Add myself to contributors list.
5185
5186 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5187
5188         * menubar-items.el (maybe-add-init-button): Removed an argument in
5189         a call to load-user-init-file, as the function managed to lose its
5190         formal parameter a few betas ago.
5191
5192 2000-01-18  Martin Buchholz <martin@xemacs.org>
5193
5194         * XEmacs 21.2.27 is released.
5195
5196 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5197
5198         * process.el (shell-command-to-string): Use the FSF docstring.
5199         Make shell-command-to-string the standard function, and
5200         exec-to-string the (deprecated) alias.
5201
5202         * startup.el: typo fix.
5203
5204 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5205
5206         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5207
5208 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5209
5210         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5211         buffers after visible buffers.
5212         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5213
5214 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5215
5216         * info.el (Info-extract-menu-node-name): Stop at a dot
5217         followed by whitespace or right parenthesis.
5218
5219 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5220
5221         * info.el (Info-directory-list): Warn against using Customize with
5222         Info-directory-list.
5223
5224 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5225
5226         * minibuf.el (read-file-name): doc fix.
5227
5228         * autoload.el (update-file-autoloads): doc fix.
5229
5230         * about.el (about-hackers): Change my E-mail address.
5231
5232 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5233
5234         * info.el (Info-visit-file): Just use the `f' interactive spec to
5235         read a filename in the standard way.
5236
5237 2000-01-13  Andy Piper  <andy@xemacs.org>
5238
5239         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5240         (gutter-buffers-tab-extent): new variable.
5241         (update-tab-in-gutter): call add-tab-to-gutter again if the
5242         orientation has changed.
5243         (add-tab-to-gutter): cope with different orientations.
5244
5245 2000-01-11  Didier Verna  <didier@xemacs.org>
5246
5247         * info.el (Info-following-node-name): backward-skip dots as well
5248         as spaces (dots at the end of a node name aren't part of it).
5249         (Info-extract-menu-node-name): don't skip dots. There could be
5250         some in the node name.
5251         (Info-index): allow dots to be part of a node name.
5252
5253 2000-01-12  Andreas Jaeger  <aj@suse.de>
5254
5255         * files.el (auto-mode-alist): Added idlwave-mode.
5256         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5257
5258 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5259
5260         * info.el (Info-search): Show default value.
5261
5262 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5263
5264         * info.el (Info-read-node-completion-table): New variable.
5265         (Info-read-node-name-1): New function.
5266         (Info-read-node-name): Use it.
5267         (Info-follow-reference): Use DEFAULT argument of completing-read.
5268         (Info-menu): Ditto.
5269
5270 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5271
5272         * hyper-apropos.el (hyper-describe-key-briefly): Save
5273         window configuration.
5274         (hyper-describe-face): Use DEFAULT of completing-read.
5275         (hyper-apropos-read-variable-symbol): Ditto.
5276         (hyper-apropos-read-function-symbol): Ditto.
5277
5278 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5279
5280         * mule/mule-cmds.el (set-default-coding-system): Set
5281         comint-exec-hook to use coding-system-for-read and
5282         coding-system-for-write so that C-x RET c works.
5283
5284 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5285
5286         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5287         (previous-matching-history-element): Increment
5288         minibuffer-max-depth by 1.
5289         (next-matching-history-element): Ditto.
5290
5291 2000-01-11  Andy Piper  <andy@xemacs.org>
5292
5293         * gutter-items.el (buffers-tab): Create a new face for the buffers
5294         tab.
5295         (buffers-tab-face): use it.
5296
5297 2000-01-10  Didier Verna  <didier@xemacs.org>
5298
5299         * modeline.el (modeline-scrolling-method): change modeline X
5300         cursor appearance according to the value.
5301
5302 2000-01-07  Andreas Jaeger  <aj@suse.de>
5303
5304         * about.el (about-hackers): Moved my entry to contributor list.
5305         (xemacs-hackers): Added myself.
5306         (about-maintainer-info): Added description of myself.
5307
5308
5309 2000-01-07  Didier Verna  <didier@xemacs.org>
5310
5311         * modeline.el (modeline-scrolling-method): new variable.
5312         (mouse-drag-modeline): add reference to it in the docstring.
5313         (mouse-drag-modeline): handle it.
5314
5315 2000-01-08  Andy Piper  <andy@xemacs.org>
5316
5317         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5318         calls.
5319         (remove-buffer-from-gutter-tab): ditto.
5320
5321 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5322
5323         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5324         (custom-face-edit): Fix grammatical error in help message.
5325
5326 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5327
5328         * movemail.el: Added.
5329
5330         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5331
5332 2000-01-03  Didier Verna  <didier@xemacs.org>
5333
5334         * modeline.el (mouse-drag-modeline): remove the code related to
5335         the modeline horizontal scrolling facility.
5336
5337 1999-12-31  Martin Buchholz <martin@xemacs.org>
5338
5339         * XEmacs 21.2.26 is released.
5340
5341 1999-12-28  Andy Piper  <andy@xemacs.org>
5342
5343         * wid-edit.el (widget-push-button-value-create): The gui cache
5344         does not agree with native widgets which can only be displayed
5345         once per window. The reasons for caching are diminished now that
5346         we don't hog resources when creating buttons.
5347         (widget-push-button-cache) deleted.
5348
5349 1999-12-24  Martin Buchholz <martin@xemacs.org>
5350
5351         * XEmacs 21.2.25 is released.
5352
5353 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5354
5355         * hyper-apropos.el (hyper-apropos): Toggle
5356         hyper-apropos-programming-apropos correctly.
5357         Set REGEXP when user accepts default value.
5358
5359 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5360
5361         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5362         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5363
5364 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5365
5366         * mule/mule-category.el (undefined-category-designator):
5367         Return char instead of character.  Search for undefined one.
5368         (describe-category): Use with-displaying-help-buffer.
5369
5370 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5371
5372         * byte-optimize.el (byte-optimize-plus):
5373         Optimize (+ 1) to 1 instead of (1+ nil).
5374
5375         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5376
5377         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5378
5379         * byte-optimize.el (byte-optimize-char-before): New function.
5380         Remove performance penalty for using (char-before) instead of (char-after).
5381
5382 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5383
5384         * mule/mule-category.el (char-category-list): Return character
5385         instead of integer.
5386
5387 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5388
5389         * minibuf.el (read-buffer): Check default is buffer object.
5390
5391 1999-11-25  Andy Piper  <andy@xemacs.org>
5392
5393         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5394         for buttons.
5395
5396 1999-12-16  Andreas Jaeger  <aj@suse.de>
5397
5398         * package-get.el (package-get-maybe-save-index): Fixed typo.
5399         Patch by Jeff Miller <jmiller@smart.net>.
5400
5401 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5402
5403         * gnuserv.el (gnuserv-process-filter):  don't call
5404         gnuserv-write-to-client when gnuserv-current-client is nil
5405
5406 1999-12-14  Martin Buchholz <martin@xemacs.org>
5407
5408         * XEmacs 21.2.24 is released.
5409
5410 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5411
5412         * about.el (about-hackers): Update my email address.
5413
5414 1999-12-07  Martin Buchholz <martin@xemacs.org>
5415
5416         * XEmacs 21.2.23 is released.
5417
5418 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5419
5420         * package-get.el (package-get-download-sites): Removed several
5421         defunct download sites, added many new ones, and corrected a few
5422         incorrect directory-on-site entries.  Added physical locations to
5423         site-description.
5424
5425 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5426
5427         * finder.el (finder-commentary): add DOC string and fix
5428         interactive spec
5429
5430 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5431
5432         * help.el (describe-function): Don't forget to intern the string
5433         completing-read returns.
5434         (describe-variable): Ditto.
5435
5436 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5437
5438         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5439         `hyper-apropos-help-mode' here to find symbol to customize
5440         irregardless of cursor position and simplify
5441         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5442         `hyper-apropos-popup-menu'.
5443
5444 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5445
5446         * apropos.el (apropos-mode-map): Add return to call
5447         apropos-follow.
5448         (apropos-print): Call apropos-mode to have better
5449         command reference. Put keymap text-poperty to
5450         symbole name.
5451
5452 1999-11-22  Alastair Burt  <burt@dfki.de>
5453
5454         * help.el: (describe-bindings-1): Added handling of keymaps for
5455         the extents at point.
5456
5457 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5458
5459         * gutter-items.el (buffers-tab-items): Wrap the function in a
5460         save-match-data
5461
5462 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5463
5464         * help.el (describe-function): Use the DEFAULT argument to
5465         completing-read.
5466         (describe-variable): Ditto.
5467
5468 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5469
5470         * minibuf.el (read-from-minibuffer): Add optional argument
5471         DEFAULT to have better mini-buffer history support.
5472         (completing-read): Pass default to read-from-minibuffer.
5473         (read-buffer): Pass default to completing-read.
5474
5475 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5476
5477         * font-lock.el (font-lock-doc-string-face): Document the
5478         `font-lock-lisp-like' property.
5479
5480 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5481
5482         * lisp-mode.el: Specify `font-lock-lisp-like'.
5483
5484         * font-lock.el (font-lock-lisp-like): New function.
5485         (font-lock-fontify-syntactically-region): Use it.
5486
5487 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5488
5489         * XEmacs 21.2.22 is released
5490
5491 1999-11-28  Martin Buchholz <martin@xemacs.org>
5492
5493         * XEmacs 21.2.21 is released.
5494
5495 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5496
5497         * minibuf.el (read-coding-system): Accept symbol and
5498         coding-system object as a default-coding-system.
5499
5500 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5501
5502         * minibuf.el (read-coding-system): Accept symbol as
5503         a default-coding-system.
5504
5505 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5506
5507         * apropos.el (apropos-documentation): Use insert instead
5508         of princ.
5509
5510 1999-11-07  William M. Perry  <wmperry@aventail.com>
5511
5512         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5513           for the linux console.
5514
5515         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5516           stuff to work when you are not on a window system, since the GPM
5517           mouse support now allows pasting from outside of XEmacs.
5518
5519 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5520
5521         * XEmacs 21.2.20 is released
5522
5523 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5524
5525         * setup-paths.el (paths-default-info-directories): Add
5526         /usr/share/info and /usr/local/share/info.
5527
5528 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5529
5530         * about.el: Updated Vladimir Ivanovic's info.
5531
5532 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5533
5534         * auto-show.el (auto-show-truncationp): Remove.
5535
5536         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5537
5538 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5539
5540         * indent.el (indent-line-to): fix bug: spaces were not replaced
5541         with tab if column is multiple of tab-width
5542         From dhn@qedinc.com
5543
5544 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5545
5546         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5547         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5548
5549         * package-get.el (package-get-package-provider): Be verbose when
5550         interactive. Patch from Robert Pluim
5551
5552 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5553
5554         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5555         info file suffixes.
5556
5557 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5558
5559         * process.el (open-network-stream): Add a new optional parameter
5560         PROTOCOL to support udp; fix a minor typo and add an explanation
5561         in docstring for udp programming.
5562
5563         * code-process.el (open-network-stream): Add a new optional
5564         parameter PROTOCOL to support udp; fix a minor typo and add an
5565         explanation in docstring for udp programming.
5566
5567 1999-10-18  Andy Piper  <andy@xemacs.org>
5568
5569         * gui.el (make-gui-button): be more precise about how we call
5570         callbacks.
5571
5572         * wid-edit.el (widget-push-button-value-create): Use the new form
5573         of native gui-button.
5574
5575 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5576
5577         * info.el (Info-page-prev): Don't do (sit-for 0).
5578
5579 1999-10-13  Andy Piper  <andy@xemacs.org>
5580
5581         * gutter-items.el (progress-abort-glyph): new glyph for showing
5582         abort status.
5583         (append-progress): dispatch-event rather than sit-for.
5584         (abort-progress): new function. Show the abort glyph with an
5585         appropriate message.
5586         (raw-append-progress): dispatch-event rather than sit-for.
5587         (display-progress): cope with aborts.
5588
5589         * gui.el (make-gui-button): Use native widgets for buttons
5590         unconditionally.
5591         (insert-gui-button): ditto.
5592         (gui-button-p): ditto.
5593
5594         * xbm-button.el: remove from core.
5595
5596         * xpm-button.el: remove from core.
5597
5598 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5599
5600         * faces.el (init-device-faces): Don't initialize the random faces
5601         on the stream device.
5602
5603 1999-10-06  Andy Piper  <andy@xemacs.org>
5604
5605         * files.el (recover-file): Don't use ls under windows for revert buffer.
5606
5607 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5608
5609         * package-get.el (package-get-download-menu): Make menu really
5610         toggle download sites.
5611         (package-get-download-sites): Add autoload cookie.
5612
5613 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5614
5615         * setup-paths.el (paths-find-module-directory): Ditto.
5616
5617 1999-09-29  Werner Fink  <werner@suse.de>
5618
5619         * setup-paths.el (paths-find-exec-directory): Add missing nil
5620         parameter for environment.
5621
5622 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5623
5624         * modeline.el (modeline-format):
5625         Only purecopy the strings.  Else
5626         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5627         barfs.
5628
5629 1999-08-28  Mike Woolley  <mike@bulsara.com>
5630
5631         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5632         user setting comint-completion-addsuffix and
5633         comint-process-echoes.
5634
5635 1999-09-22  Andy Piper  <andy@xemacs.org>
5636
5637         * gutter-items.el (update-tab-in-gutter): use
5638         last-nonminibuf-window instead of selected-window.
5639
5640 1999-09-18  Andy Piper  <andy@xemacs.org>
5641
5642         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5643         display on.
5644
5645         * subr.el (record-buffer-hook): new variable so that the hook gets
5646         some documentation.
5647
5648 1999-09-16  Andy Piper  <andy@xemacs.org>
5649
5650         * gutter-items.el (update-tab-in-gutter): only update when the
5651         gutter is visible.
5652         (remove-buffer-from-gutter-tab): ditto.
5653
5654 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5655
5656         * simple.el (do-auto-fill): Commented out part of Kinsoku
5657         processing.
5658
5659 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5660
5661         * isearch-mode.el (isearch-highlightify-region): Give the
5662         highlighting extents a high priority.
5663         (isearch-make-extent): Give the main highlighting extent an even
5664         higher priority.
5665
5666 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5667
5668         * packages.el (packages-compute-package-locations): Fix typo from
5669         -u rationalization.
5670
5671 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5672
5673         * setup-paths.el (paths-find-doc-directory): Respect value of
5674         `configure-doc-directory.'
5675
5676         * find-paths.el (paths-find-architecture-directory): Give
5677         precendence `default' argument (which typically comes from
5678         configure).
5679
5680 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5681
5682         * startup.el (command-line-early): Added options -user-init-file
5683         and -user-init-directory.
5684
5685         * files.el (user-init-file): Default to NIL so we can recognize
5686         when it's set.
5687
5688 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5689
5690         * obsolete.el (init-file-user):
5691         * startup.el:
5692         * packages.el (packages-compute-package-locations):
5693         * package-get.el (package-get-user-index-filename):
5694         * menubar-items.el (maybe-add-init-button):
5695         * info.el (Info-annotations-path):
5696         * dump-paths.el:
5697         Change `user-init-directory' to be an absolute path.
5698         Use `user-init-directory' where appropriate.
5699         Zap `init-file-user' and its uses.
5700
5701 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5702
5703         * subr.el (copy-symbol): New function.
5704
5705 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5706
5707         * isearch-mode.el (isearch-done): Be sure to restore invisible
5708         extents in the proper buffer.
5709         (isearch-pre-command-hook): Set this-command to the correct value
5710         in case the buffer has changed and old overriding-local-map was
5711         used.
5712         (isearch-restore-extent): Use remprop instead of setting the
5713         property to nil.
5714
5715 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5716
5717         * cmdloop.el (execute-extended-command): Update zmacs region
5718         before the delay.
5719         (execute-extended-command): Make the message gettext-friendly.
5720
5721 1999-09-07  Andy Piper  <andy@xemacs.org>
5722
5723         * gutter-items.el (progress-gauge-glyph): renamed from
5724         progress-glyph.
5725         (progress-text-glyph): new variable.
5726         (progress-layout-glyph): use layouts and text glyphs.
5727         (progress-area-buffer): removed.
5728         (progress-text-and-extent): new variable.
5729         (progress-displayed-p): dynamically create gutter area buffer.
5730         (clear-progress): ditto.
5731         (raw-append-progress): ditto.
5732         (append-progress): use new glyph names.
5733         (raw-append-progress): only create the extent when needed. set
5734         properties more optimally.
5735         (progress): remove args.
5736
5737 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5738
5739         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5740         mapcar where the return value is unused.
5741         (isearch-restore-invisible-extents): Ditto.
5742         (isearch-highlight-all-cleanup): Ditto.
5743         (isearch-delete-extents-in-range): Traverse the extents only once.
5744         (isearch-highlight-all-update): Don't start over if the search
5745         string has changed and more input is pending.
5746
5747 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5748
5749         * packages.el (packages-find-package-data-path): Ditto.
5750
5751         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5752
5753         * subr.el (mapc-internal): Don't make obsolete.
5754
5755         * cl-extra.el (mapc): Resurrect.
5756
5757 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5758
5759         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5760         alias.
5761
5762         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5763         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5764         (isearch-yank-clipboard): Use get-clipboard instead of
5765         x-get-clipboard.
5766         (isearch-yank-selection): Fix docstring.
5767
5768 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5769
5770         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5771
5772 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5773
5774         * cl-macs.el (extent-start-position): Fix setf method.
5775         (extent-end-position): Ditto.
5776
5777 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5778
5779         * isearch-mode.el: End merge with FSF 20.4.
5780
5781         * isearch-mode.el (search-invisible): New variable.
5782         (isearch-hide-immediately): Ditto.
5783         (isearch-unhidden-extents): Ditto.
5784         (isearch-range-invisible): New function.
5785         (isearch-unhide-extent): Ditto.
5786         (isearch-restore-invisible-extents): Ditto.
5787         (isearch-restore-extent): Ditto.
5788
5789         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5790         implementation.
5791         (isearch-ring-retreat-edit): Ditto.
5792         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5793         (isearch-forward-regexp): New arguments NOT-REGEXP and
5794         NO-RECURSIVE-EDIT.
5795         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5796         (isearch-backward-regexp): New arguments NOT-REGEXP and
5797         NO-RECURSIVE-EDIT.
5798         (isearch-mode): Return isearch-success.
5799         (isearch-update): Use unread-command-events instead of
5800         unread-command-event.
5801         (isearch-abort): If an invalid regexp is encountered, keep popping
5802         states.
5803         (isearch-*-char): Use FSF implementation.
5804         (isearch-whitespace-chars): Use the more robust FSF's
5805         implementation.
5806         (isearch-within-brackets): New variable.
5807         (isearch-mode): Initialize it.
5808         (isearch-edit-string): Bind it.
5809         (isearch-search-and-update): Set it.
5810         (isearch-push-state): Push it.
5811         (isearch-top-state): Pop it.
5812         (isearch-search): Set it.
5813         (isearch-printing-char): When called by isearch-whitespace-chars,
5814         handle M-SPC gracefully.
5815         (isearch-message-prefix): New argument ELLIPSIS.
5816         (isearch-message-suffix): Ditto.
5817         (isearch-message): Use the ELLIPSIS argument when calling
5818         isearch-message-prefix and isearch-message-suffix.
5819         (isearch-message-prefix): Distinguish between "wrapped" and
5820         "overwrapped" search, FWIW.
5821
5822 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5823
5824         * isearch-mode.el (isearch-edit-string): Use the head of the
5825         search ring instead of search-last-string and search-last-regexp.
5826         (search-highlight): Renamed from isearch-highlight.
5827         (isearch-exit): Use the new name.
5828         (isearch-highlight): Ditto.
5829         (isearch-dehighlight): Ditto.
5830         (isearch-update-ring): New function.
5831         (isearch-done): Call it.
5832         (isearch-done): New argument EDIT.
5833         (isearch-repeat): If search string is empty, look up at the car of
5834         the search ring; ignore the yank pointer.
5835         (isearch-abort): Call isearch-done with NOPUSH.
5836         (isearch-cancel): New function.
5837         (isearch-mode-map): Bind it to ESC ESC ESC.
5838
5839         * isearch-mode.el: Begin merge with FSF 20.4.
5840
5841 1999-09-01  Andy Piper  <andy@xemacs.org>
5842
5843         * x-select.el (x-get-clipboard): obsolete.
5844         (x-yank-clipboard-selection): obsolete
5845
5846         * select.el (disown-selection): need to be careful to disown the
5847         clipboard if we set it via selection.
5848         (get-clipboard): move from x-select.el
5849         (yank-clipboard-selection): ditto.
5850
5851 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5852
5853         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5854         isearch-highlight-all-matches to nil.
5855         (isearch-fixed-case): New variable.
5856         (isearch-mode): Initialize it.
5857         (isearch-edit-string): Save it.
5858         (isearch-toggle-case-fold): Set it.
5859         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5860         need to check isearch-fixed-case.
5861         (isearch-toggle-case-fold): Update highlighting of all matches
5862         before the pause.
5863         (isearch-edit-string):
5864
5865 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5866
5867         * isearch-mode.el (isearch-edit-string): Call isearch-message
5868         before reading the event so that the prompt is displayed properly.
5869         (isearch-message): Use isearch-nonincremental when calling
5870         isearch-message-prefix.
5871         (minibuffer-local-isearch-map): Bind up and down to do the same as
5872         M-p and M-n respectively.
5873         (isearch-done): New arg NOPUSH.
5874         (isearch-edit-string): Use it.
5875         (isearch-edit-string): Don't bind isearch-string.
5876         (isearch-ring-adjust): Edit string, *then* push state.
5877
5878 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5879
5880         * faces.el (isearch-secondary): Make isearch-secondary look
5881         different than default.
5882
5883 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5884
5885         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5886         save-excursion.
5887         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5888         (isearch-update): Call isearch-dehighlight without arguments.
5889         (isearch-done): Ditto.
5890
5891         * isearch-mode.el (isearch-fix-case): If the search string has no
5892         upper-case letters, allow the folding to be reenabled.
5893         Previously, once disabled, the folding would remain that way until
5894         the end of isearch.
5895         (isearch-top-state): Call isearch-fix-case.
5896
5897         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5898         save-excursion.
5899         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5900
5901 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5902
5903         * xpm-button.el:
5904         xbm-button.el: Need to exist in core because gui.el depends on
5905         them.
5906
5907 1999-08-31  Andy Piper  <andy@xemacs.org>
5908
5909         * gutter-items.el (buffers-tab-face): new customizable variable.
5910         (buffers-tab-default-buffer-line-length): new specifier for
5911         maximum viewable characters.
5912         (progress-stack): new variable for implementing widget-based
5913         progress messages.
5914         (progress-area-buffer): ditto.
5915         (progress-glyph-height): ditto.
5916         (progress-stop-callback): ditto.
5917         (progress-quit-function): new function.
5918         (progress-glyph): new variable.
5919         (progress-layout-glyph): ditto.
5920         (progress-displayed-p): new function, see message-displayed-p for
5921         details.
5922         (clear-progress): ditto.
5923         (remove-progress): ditto.
5924         (append-progress): ditto.
5925         (raw-append-progress): ditto.
5926         (display-progress): ditto.
5927         (current-progress): ditto.
5928         (current-progress-label): ditto.
5929         (progress): ditto.
5930         (lprogress): ditto.
5931
5932
5933 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5934
5935         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5936
5937         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5938         `isearch-yank-selection'.
5939         (isearch-mode-map): Use it.
5940         (isearch-yank-selection): Use `get-selection' instead of
5941         `get-x-selection'.
5942
5943 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5944
5945         * faces.el (isearch-secondary): Create face here.
5946
5947         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5948         timers.
5949
5950 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5951
5952         * subr.el (buffer-string): More robust backward compatibility
5953         check, courtesy William Perry.
5954
5955 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5956
5957         * replace.el (perform-replace): Stop the search after the search
5958         limit has been reached.
5959
5960 1999-08-23  Andy Piper  <andy@xemacs.org>
5961
5962         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5963         here if we don't have one.
5964
5965 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5966
5967         * ldap.el (ldap-coding-system): Default to nil until we get
5968         efficient UTF8 support
5969         (ldap-decode-string): Guard against `decode-coding-string' not
5970         being defined
5971         (ldap-encode-string): Guard against `encode-coding-string' not
5972         being defined
5973
5974 1999-08-23  Didier Verna  <didier@xemacs.org>
5975
5976         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5977         Some doc strings improvements, and add a star to the `interactive'
5978         calls.
5979
5980 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5981
5982         * font-lock.el (java-font-lock-keywords-3): introduced new
5983         keywords and regexpes for javadoc syntax 1.2.
5984
5985 1999-08-17  Andy Piper  <andy@xemacs.org>
5986
5987         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5988         format-buffers-tab-line.
5989         (buffers-tab-max-buffer-line-length): new variable.
5990         (format-buffers-tab-line): new function. truncate names if over
5991         buffers-tab-max-buffer-line-length.
5992
5993 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5994
5995         * cus-start.el: Customize the variable `bell-inhibit-time'.
5996
5997 1999-08-16  Andy Piper  <andy@xemacs.org>
5998
5999         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6000         brute-force approach to deleting the last buffer.
6001         (buffers-tab-grouping-regexp): new customizable variable.
6002         (select-buffers-tab-buffers-by-mode): use it.
6003
6004 1999-08-13  Andy Piper  <andy@xemacs.org>
6005
6006         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6007         deletion problem.
6008
6009 1999-07-30  Didier Verna  <didier@xemacs.org>
6010
6011         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6012         of princ to output symbols.
6013         (custom-save-face-internal): ditto.
6014         (custom-save-resets): ditto.
6015
6016 1999-08-09  Didier Verna  <didier@xemacs.org>
6017
6018         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6019         `regexp-quote' to protect the major mode name for use as a regular
6020         expression (c++ needs this for instance).
6021
6022 1999-08-08  Andy Piper  <andy@xemacs.org>
6023
6024         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6025         cope with similar mode names.
6026
6027         * gutter-items.el (buffers-tab-selection-function): new selection
6028         function.
6029         (select-buffers-tab-buffers-by-mode): new function.
6030         (buffers-tab-items): use it if set to only display buffers in the
6031         tab in the current buffer's group..
6032         (update-tab-in-gutter): use new api.
6033         (remove-buffer-from-gutter-tab): ditto.
6034
6035         * gutter-items.el (buffers-tab-max-size): set custom selection
6036         default to 6.
6037         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6038         (add-tab-to-gutter): set face as default.
6039
6040 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6041
6042         * faces.el (frob-face-property): Merge the fall-back specifier
6043         with the target, not replace it.
6044
6045 1999-08-05  Andy Piper  <andy@xemacs.org>
6046
6047         * gutter-items.el (update-tab-in-gutter): add frame argument for
6048         buffer-items.
6049         (update-tab-in-gutter): use it.
6050
6051         * gutter-items.el (record-buffer-hook): set.
6052
6053         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6054         change.
6055         (switch-to-buffer-hook) deleted.
6056
6057 1999-08-04  Andy Piper  <andy@xemacs.org>
6058
6059         * gutter-items.el (update-tab-in-gutter): make sure this will work
6060         as an argument to create-frame-hook.
6061
6062 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6063
6064         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6065         instead of timer emulation.
6066
6067 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6068
6069         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6070         Emacs isearch enhancements.
6071
6072 1999-07-28  Andy Piper  <andy@xemacs.org>
6073
6074         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6075         all devices that support tab controls.
6076         (remove-buffer-from-gutter-tab): new function. to be used as a
6077         value for kill-buffer-hook.
6078
6079 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6080
6081         * auto-show.el (auto-show-truncationp): changed to match
6082         `window_translation_on'
6083
6084 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6085
6086         * XEmacs 21.2.19 is released
6087
6088 1999-07-28  SL Baur  <steve@miho>
6089
6090         * code-files.el (insert-file-contents): Fix docstring.
6091         revert previous change.
6092
6093 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6094
6095         * fill.el (fill-region-as-paragraph): Change re-break-point to
6096         contain word-across-newline plus one character so that filling
6097         Japanese and Chinese works as desired.
6098         * simple.el (do-auto-fill): Ditto.
6099
6100 1999-07-26  SL Baur  <steve@miho>
6101
6102         * mule/japanese.el ("Japanese"): Do not specify a default input
6103         method.
6104         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6105
6106 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6107
6108         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6109         able to use cl-macs macro in early lisp.
6110
6111 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6112
6113         * custom.el:
6114         * cus-face.el:
6115         * cus-edit.el:
6116                 Massive custom Theme API changes.
6117
6118 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6119
6120         * code-files.el (insert-file-contents): Regard
6121         coding-system-magic-cookie if `coding-system-for-read' is nil.
6122
6123 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6124
6125         * mule/thai-xtis.el: Add coding: local variable, to avoid
6126         bootstrapping problem with C locale.
6127
6128 1999-07-22  Andy Piper  <andy@xemacs.org>
6129
6130         * dumped-lisp.el (preloaded-file-list): guard against putting
6131         gutter-items in a less than functional XEmacs.
6132         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6133
6134 1999-07-18  Bob Weiner  <weiner@beopen.com>
6135
6136         * fill.el (fill-context-prefix): Fixed bug that prevented the
6137         setting of an adaptive fill prefix when the `dont-skip-first' was
6138         t.
6139
6140 1999-07-22  SL Baur  <steve@miho>
6141
6142         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6143
6144 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6145
6146         * files.el (interpreter-mode-alist): add `make', `guile', and
6147         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6148         makefile-mode, guile is a scheme, and someday XEmacs will be
6149         modular enough to use as an efficient scripting tool.)
6150
6151 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6152
6153         * mule/mule-cmds.el (reset-language-environment): Regard
6154         coding-category `utf-8' and `ucs-4' if they are available.
6155
6156 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6157
6158         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6159         (prefer-coding-system): Fix DOC-string.
6160
6161         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6162         DOC-string too.
6163
6164         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6165         Mule.
6166         (coding-system-change-eol-conversion): Fix DOC-string.
6167
6168 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6169
6170         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6171         instead of `list-coding-system'.
6172
6173 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6174
6175         * menubar-items.el (default-menubar): `select-input-method' was
6176         renamed to `set-input-method'.
6177
6178         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6179         "Set Language Environment" menu.
6180
6181         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6182         "Describe Language Support" menu.
6183
6184 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6185
6186         * mule/chinese.el ("Chinese-GB"): Rename
6187         `chinese-gb-environment-setup-function' to
6188         `setup-chinese-gb-environment-internal'.
6189
6190 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6191
6192         * mule/korean.el: Use `define-coding-system-alias' instead of
6193         `copy-coding-system'.
6194
6195 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6196
6197         * mule/mule-cmds.el (set-language-environment-coding-systems):
6198         Treat duplicated coding-categories.
6199
6200 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6201
6202         * mule/japanese.el: Use `define-coding-system-alias' instead of
6203         `copy-coding-system'.
6204
6205 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6206
6207         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6208         coding-system `viscii'.
6209
6210 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6211
6212         * mule/cyrillic.el:
6213         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6214         (cyrillic-alternativnyj-decode-table): New variable.
6215         (cyrillic-alternativnyj-encode-table): New variable.
6216         - Specify `iso-8-1' as a category of coding-system
6217           `alternativnyj'.
6218         - Abolish general Cyrillic environment.
6219
6220 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6221
6222         * mule/chinese.el:
6223         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6224         - Register `chinese-gb-environment-setup-function' as a
6225           `setup-function' of "Chinese-GB" environment.
6226
6227 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6228
6229         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6230         optional argument `parents'.
6231
6232         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6233         property for Thai-XTIS.
6234
6235         * mule/mule-help.el (help-with-tutorial): Use property
6236         `tutorial-coding-system' of language-info as a coding-system to
6237         read tutorial file.
6238
6239 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6240
6241         * mule/thai-xtis.el: Don't setup `setup-function' and
6242         `exit-function'.
6243
6244         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6245         `set-coding-category-system' to set up coding-system for
6246         coding-category.
6247
6248         * mule/mule-cmds.el (prefer-coding-system): Use
6249         `set-coding-category-system' to set up coding-system for
6250         coding-category.
6251
6252 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6253
6254         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6255         Thai-XTIS environment.
6256
6257         * mule/mule-cmds.el (prefer-coding-system): Use
6258         `find-coding-system' instead of `coding-system-p'.
6259
6260 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6261
6262         * mule/mule-cmds.el (set-language-environment-coding-systems):
6263         Modify eol-type for XEmacs.
6264
6265         * mule/thai-xtis.el: Delete unused local variable `category'.
6266
6267         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6268         function.
6269         (prefer-coding-system): Don't call
6270         `update-coding-systems-internal'; use function
6271         `coding-category-list' instead of variable `coding-category-list';
6272         use `set-coding-priority-list' instead of `set-coding-priority';
6273         modify `eol-type' for XEmacs.
6274
6275         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6276         `charset-columns'.
6277         (char-width): Likewise.
6278
6279 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6280
6281         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6282         `tis-620'.
6283
6284         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6285         `set-coding-priority-list' instead of `set-coding-priority'; don't
6286         call `update-coding-systems-internal'.
6287
6288         * mule/mule-misc.el (coding-system-get): New function.
6289         (coding-system-put): New function.
6290         (coding-system-category): New function.
6291
6292 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6293
6294         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6295         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6296         to avoid conflict with leim/quail/thai-xtis.
6297
6298         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6299         to thai-xtis-chars.el.
6300
6301         * mule/thai-xtis-chars.el: New file (split from
6302         mule/thai-xtis.el).
6303
6304 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6305
6306         * mule/thai-xtis.el:
6307         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6308         - Add syntax entries.
6309         - Put `preferred-coding-system' of the charset `thai-xtis' to
6310           `tis-620'.
6311
6312 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6313
6314         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6315         rewritten to use write-multibyte-character.
6316
6317 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6318
6319         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6320         of `iso-2022-7'.
6321         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6322         ported yet.
6323         (read-input-method-name): Treat optional argument `default'.
6324
6325 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6326
6327         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6328         all.
6329         (set-language-info-alist): Set up menus here.
6330
6331 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6332
6333         * minibuf.el (completing-read): Add new optional argument
6334         `default'.
6335         (read-coding-system): Add new optional argument
6336         `default-coding-system'.
6337
6338 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6339
6340         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6341         (viet-viscii-...->viet-vscii...).
6342
6343 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6344
6345         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6346         and menus.
6347
6348 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6349
6350         * mule/mule-cmds.el (input-method-function): Add permanent-local
6351         property.
6352
6353 1999-03-30  Dave Love  <fx@gnu.org>
6354
6355         * mule/mule-cmds.el (current-language-environment): Doc fix.
6356
6357 1999-02-06  Richard Stallman  <rms@gnu.org>
6358
6359         * mule/european.el (setup-slovenian-environment): New function.
6360         ("Slovenian"): New language environment.
6361
6362 1999-01-27  Dave Love  <fx@gnu.org>
6363
6364         * mule/mule-cmds.el (current-language-environment): Provide :link,
6365         :type (choices) and appropriate :get.
6366
6367 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6368
6369         * mule/mule-cmds.el (describe-language-environment): Don't alter
6370         input-method-alist.
6371
6372 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6373
6374         * mule/mule-cmds.el (prefer-coding-system): Call
6375         set-coding-priority, so that the internal array of priorities is
6376         also updated.
6377
6378 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6379
6380         * mule/mule-cmds.el (prefer-coding-system): If the argument
6381         requires specific EOL conversion type, make the default coding
6382         systems use that.
6383
6384 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6385
6386         * mule/mule-cmds.el (set-language-environment): Pass the default
6387         eol-type to set-language-environment-coding-systems.
6388         (set-default-coding-systems): Copy the eol-type property for the
6389         new default values of {buffer-file,process}-coding-system from the
6390         old defaults.
6391         (set-language-environment-coding-systems): Accept an optional
6392         argument EOL-TYPE, and set the eol-type property of the default
6393         coding systems accordingly.
6394
6395 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6396
6397         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6398         use generate-new-buffer instead of get-buffer-create.
6399
6400 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6401
6402         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6403
6404 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6405
6406         * mule/mule-cmds.el (default-input-method): Fix custom type.
6407
6408 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6409
6410         * mule/mule-cmds.el (setup-specified-language-environment):
6411         Add apropos-inhibit property.
6412         (describe-specified-language-support): Likewise.
6413
6414 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6415
6416         * mule/mule-cmds.el: Doc fixes.
6417
6418 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6419
6420         * mule/mule-cmds.el (register-input-method): Doc-string
6421         modified.
6422
6423 1998-09-01  Dave Love  <fx@gnu.org>
6424
6425         * mule/mule-cmds.el (current-language-environment): Fix
6426         setter function.
6427
6428 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6429
6430         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6431         mule/european.el, mule/hebrew.el, mule/japanese.el,
6432         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6433         avoid bootstrapping problem if you need to recompile all the Lisp
6434         files using interpreted code.
6435
6436 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6437
6438         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6439         ("Latin-2"): Likewise.
6440
6441 1998-08-18  Per Starback  <starback@update.uu.se>
6442
6443         * mule/european.el (setup-latin2-environment): Fix typo.
6444
6445 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6446
6447         * mule/european.el: Give proper value of `input-method' key to all
6448         lang. env.
6449
6450         * mule/mule-cmds.el (activate-input-method): Handle the case that
6451         the arg INPUT-METHOD is nil correctly.
6452         (read-multilingual-string): Activate the specified input method
6453         before calling read-string.  Afterward, activate the original
6454         input method.
6455
6456 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6457
6458         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6459         (set-language-info-alist): Fix typo in doc-string.
6460
6461         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6462
6463 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6464
6465         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6466         (reset-language-environment): New function for the job that
6467         setup-english-environment used to do.
6468         (set-language-environment): Do more setups according to the info
6469         in language-info-alist.
6470         (read-language-name): Handle the case that the arg KEY is nil.
6471         (describe-language-environment): Handle input-method property.
6472
6473         * mule/: All files under this directory, which related with
6474         specific languages (such as mule/european.el, mule/greek.el,
6475         mule/hebrew.el, mule/misc-lang.el), modified as below.
6476         (setup-XXX-environment): Just call set-language-environment.  If
6477         they used to do some other jobs than what done by
6478         set-language-environment, those jobs are done in
6479         setup-XXX-environment-internal now.
6480         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6481         the value to setup-XXX-environment-internal.  Add properties
6482         input-method and features.
6483
6484         * mule/english.el (setup-english-environment): Just call
6485         reset-language-environment.
6486
6487         * mule/european.el (setup-8-bit-environment): Function deleted.
6488
6489 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6490
6491         * mule/mule-cmds.el (input-method-exit-on-first-char)
6492         (input-method-use-echo-area): Doc fixes.
6493
6494 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6495
6496         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6497         variable.
6498         (input-method-use-echo-area): New variable.
6499
6500 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6501
6502         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6503
6504 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6505
6506         * mule/mule-cmds.el (activate-input-method): Update mode line.
6507         (inactivate-input-method): Likewise.
6508
6509 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6510
6511         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6512         input method in the current buffer, but just bind
6513         current-input-method.
6514
6515 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6516
6517         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6518
6519         * mule/misc-lang.el ("IPA"): Add coding-priority and
6520         coding-system.
6521
6522 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6523
6524         * mule/greek.el: Add coding-priority.
6525
6526 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6527
6528         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6529         LANG-ENV.
6530
6531 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6532
6533         * mule/mule-cmds.el (register-input-method): Fix previous change.
6534         (setup-specified-language-environment): Doc fix.
6535
6536 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6537
6538         * mule/mule-cmds.el: Several doc fixes.
6539         (get-language-info, set-language-info): Rename argument.
6540         (set-language-info-alist): Likewise.
6541         (register-input-method): Rename argument.
6542         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6543
6544 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6545
6546         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6547         default value while reading an input method.
6548
6549 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6550
6551         * mule/mule-cmds.el (universal-coding-system-argument):
6552         Use buffer-file-coding-system as default.
6553
6554 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6555
6556         * mule/korean.el ("Korean"): Doc fix.
6557
6558 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6559
6560         * mule/mule-cmds.el (describe-language-environment): Print the
6561         languge environment at the head.
6562
6563 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6564
6565         * mule/japanese.el: Set exit-function to exit-japanese-environment
6566         for Japanese environment.
6567
6568 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6569
6570         * mule/mule-cmds.el (set-language-environment): Doc fix.
6571         (current-language-environment): Use defcustom.
6572         (default-input-method): Specify :type.
6573
6574 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6575
6576         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6577         modified.
6578         (prefer-coding-system): Doc-string modified.
6579
6580 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6581
6582         * mule/mule-cmds.el (set-language-info): Doc-string
6583         describes `coding-priority' KEY.
6584         (set-language-environment-coding-systems): New function.
6585         (select-safe-coding-system): New function.
6586         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6587         (set-language-info-alist): New optionla arg PARENTS.  Call
6588         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6589         (set-language-environment-coding-systems): New function.
6590
6591         * mule/chinese.el: Remove setting up of
6592         describe-chinese-environment-map and
6593         setup-chinese-environment-map.  Exclude them in args of calls to
6594         set-language-info-alist.  Register coding-priority key in
6595         language-info-alist.
6596
6597         * mule/cyrillic.el: Remove setting up of
6598         describe-cyrillic-environment-map and
6599         setup-cyrillic-environment-map.  Exclude them in args of calls to
6600         set-language-info-alist.  Register coding-priority key in
6601         language-info-alist.
6602
6603         * mule/english.el: Register coding-priority key in
6604         language-info-alist.
6605
6606         * mule/ethiopic.el: Register coding-priority key in
6607         language-info-alist.
6608
6609         * mule/european.el: Remove setting up of
6610         describe-european-environment-map and
6611         setup-european-environment-map.  Exclude them in args of calls to
6612         set-language-info-alist.  Register coding-priority key in
6613         language-info-alist.  Add "German" language env.
6614         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6615         (setup-german-environment): New function.
6616
6617         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6618         change default input method to "greek-postfix".
6619
6620         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6621         coding-priority key in
6622
6623 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6624
6625         * mule/mule-cmds.el (set-language-info): Doc fix.
6626         (input-method-inactivate-hook): Doc fix.
6627
6628 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6629
6630         * mule/mule-cmds.el (set-input-method): Renamed from
6631         select-input-method.
6632
6633 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6634
6635         * mule/mule-cmds.el (set-language-environment): Run
6636         exit-language-environment-hook before calling `exit-function'
6637         which is specified for the language environment.
6638
6639 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6640
6641         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6642         modified.
6643         (prefer-coding-system): Likewise.
6644         (describe-language-environment): Print aliases of each coding
6645         system.
6646         (set-language-environment-hook): New variable.
6647         (exit-language-environment-hook): New variable.
6648         (set-language-environment): Call these hooks.  Before setting a
6649         new language environment, exit from the
6650         current-language-environment if necessary.
6651         (input-method-verbose-flag): The value can be nil, t,
6652         complex-only, or default.
6653         (input-method-highlight-flag): Doc-string augmented.
6654         (activate-input-method): Check if we can run the registered
6655         function to activate an input method.
6656
6657         * mule/korean.el: Set exit-function for language environment
6658         "Korean" to exit-korean-environment.
6659         (setup-korean-environment): Moved to korea-util.el.
6660
6661 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6662
6663         * mule/mule-cmds.el (read-multilingual-string): Use
6664         current-input-method prior to default-input-method.  Don't bind
6665         current-input-method by `let', instead, activate the specified
6666         input method in the current buffer temporarily.
6667
6668 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6669
6670         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6671
6672 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6673
6674         * mule/chinese.el (post-read-decode-hz): Return the result of
6675         decode-hz-region.
6676         (pre-write-encode-hz): Do not change the value of
6677         last-coding-system.
6678
6679 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6680
6681         * mule/mule-ccl.el: Doc fixes.
6682
6683 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6684
6685         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6686         (check-ccl-program): New macro.
6687
6688 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6689
6690         * mule/mule-ccl.el: Comment about CCL syntax modified.
6691         (ccl-command-table): Add read-multibyte-character and
6692         write-multibyte-character.
6693         (ccl-code-table): Add ex-cmd.
6694         (ccl-extended-code-table): New variable.
6695         (ccl-embed-extended-command): New function.
6696         (ccl-compile-read-multibyte-character,
6697         ccl-compile-write-multibyte-character) New functions.
6698         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6699         ccl-dump-write-multibyte-character): New functions.
6700
6701 1999-07-22  SL Baur  <steve@miho>
6702
6703         * config.el (config-value-file): config.values is installed into
6704         doc-directory.
6705         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6706
6707 1999-07-19  Didier Verna  <didier@xemacs.org>
6708
6709         * rect.el: all functions rewritten, except when noted. Below is a
6710         list of interface changes.
6711         (apply-on-rectangle): new function. Obsoletes
6712         `operate-on-rectangle'. All functions that used to call this
6713         function now call the new one.
6714         (kill-rectangle): added optional prefix arg to fill lines.
6715         (delete-rectangle): ditto.
6716         (delete-extract-rectangle): ditto.
6717         (open-rectangle): ditto.
6718         (clear-rectangle): ditto.
6719         (delete-rectangle-line): added third arg FILL.
6720         (delete-extract-rectangle-line): ditto.
6721         (open-rectangle-line): ditto.
6722         (clear-rectangle-line): ditto.
6723
6724 1999-07-18  Andy Piper  <andy@xemacs.org>
6725
6726         * menubar-items.el (default-menubar): add gutter options.
6727
6728         * gutter-items.el: new file.
6729         (gutter): new group for custom.
6730         (gutter-visible-p): new variable.
6731         (default-gutter-position): ditto.
6732         (buffers-tab): new group for the buffers tab.
6733         (gutter-buffers-tab): widget to put in the gutter.
6734         (buffers-tab-max-size): max number of tabs.
6735         (buffers-tab-switch-to-buffer-function): function to call when a
6736         tab is pressed.
6737         (buffers-tab-omit-function): filter buffers with this function.
6738         (buffers-tab-format-buffer-line-function): format buffer names for
6739         inclusion in tabs.
6740         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6741         the record.
6742         (build-buffers-tab-internal): build a list of tab items.
6743         (buffers-tab-items): ditto.
6744         (add-tab-to-gutter): put a tab in the gutter area.
6745         (update-tab-in-gutter): reset the buffers in the tab.
6746
6747         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6748
6749         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6750         (switch-to-buffer-hooks): new hook.
6751
6752         * toolbar.el (default-toolbar-position): fix typo.
6753
6754 1999-07-16  Andy Piper  <andy@xemacs.org>
6755
6756         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6757
6758 1999-07-15  Didier Verna  <didier@xemacs.org>
6759
6760         * cus-edit.el (custom-prompt-variable): optional third arg makes
6761         prompt for a comment string.
6762         (customize-set-value): optional prefix makes this function handle
6763         variable comments.
6764         (customize-set-variable): ditto.
6765         (customize-save-variable): ditto.
6766         (customize-customized): handle custom comments.
6767         (customize-save-customized): ditto.
6768         (custom-variable-state-set): ditto.
6769         (custom-face-state-set): ditto.
6770         (customize-saved): ditto.
6771         (custom-variable-set): ditto.
6772         (custom-face-set): ditto.
6773         (custom-variable-save): ditto.
6774         (custom-face-save): ditto.
6775         (custom-variable-reset-saved): ditto.
6776         (custom-face-reset-saved): ditto.
6777         (custom-variable-reset-standard): ditto.
6778         (custom-face-reset-standard): ditto.
6779         (custom-comment-face): new face.
6780         (custom-comment-tag-face): ditto.
6781         (custom-comment): new widget.
6782         (custom-comment-create): new function.
6783         (custom-comment-delete): ditto.
6784         (custom-comment-value-set): ditto.
6785         (custom-comment-show): ditto.
6786         (custom-comment-invisible-p): ditto.
6787         (custom-variable-value-create): create a comment field widget.
6788         (custom-face-value-create): ditto.
6789         (custom-variable-menu): new entry for adding a custom comment.
6790         (custom-face-menu): ditto.
6791         (custom-save-variables): possibly save custom comments.
6792         (custom-save-faces): ditto.
6793
6794         * cus-face.el (custom-set-faces): the arguments can now have a
6795         custom comment as fourth argument.
6796
6797         * custom.el (custom-set-variables): the arguments can now have a
6798         custom comment as fifth element.
6799
6800 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6801
6802         * XEmacs 21.2.18 is released
6803
6804 1999-07-13  SL Baur  <steve@miho>
6805
6806         * lib-complete.el (read-library-name): Revert previous change.
6807         (read-library): Ditto.
6808
6809 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6810
6811         * packages.el (packages-package-list): Capitalize docstring.
6812
6813         * packages.el (packages-find-package-library-path): Use #'nconc
6814         rather than #'append to reduce consing -- #'mapcar uses Flist,
6815         which returns a freshly consed list.  #'append would create yet
6816         another fresh list, using Fmake_list in concat.
6817
6818         * packages.el (package-provide): Use setq with remassq like it
6819         says in its docstring.
6820
6821 1999-07-06  SL Baur  <steve@miho.m17n.org>
6822
6823         * lib-complete.el (progn-with-message): Fix typo.
6824
6825 1999-07-06  SL Baur  <steve@miho.m17n.org>
6826
6827         * mule/mule-misc.el (char-octet): Make function match docstring.
6828         From Katsumi Yamaoka <yamaoka@jpl.org>
6829
6830 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6831
6832         * wid-edit.el (widget-documentation): corrected spelling error.
6833
6834 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6835
6836         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6837         keys if already bound
6838
6839 1999-07-06  SL Baur  <steve@miho.m17n.org>
6840
6841         * lib-complete.el (progn-with-message): Revert previous changes.
6842
6843 1999-06-24  Bob Weiner  <weiner@beopen.com>
6844
6845         * lib-complete.el (find-library):
6846         (find-library-other-window):
6847         (find-library-other-frame): Completely rewrote
6848         so that these functions actually work when called non-interactively.
6849         Also made them handle LIBRARY arguments which end with .el or .elc.
6850
6851 1999-06-24  Bob Weiner  <weiner@beopen.com>
6852
6853         * simple.el (indent-new-comment-line): Locally bound
6854         `block-comment-start' to `comstart' or else when this is called
6855         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6856         `block-comment-start' value, ignoring any existing spacing after a
6857         comment prefix in the previous line and producing ugly comments.
6858
6859 1999-06-23  Bob Weiner  <weiner@beopen.com>
6860
6861         * list-mode.el (mouse-choose-completion):
6862         (choose-completion):
6863         (completion-switch-to-minibuffer): Added.
6864         ([Tab]): [Tab] previously switched to the minibuffer
6865         but since [space] does that and since most applications in the
6866         world use [Tab] to select the next item in a list, do that in the
6867         *Completions* buffer too.  This will cause the least confusion
6868         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6869         06/23/1999.
6870
6871 1999-06-22  Bob Weiner  <weiner@beopen.com>
6872
6873         * help.el (help-buffer-name): Added support for a null value
6874         of `help-buffer-prefix-string' since some buffers require no
6875         prefix.
6876
6877 1999-06-20  Bob Weiner  <weiner@beopen.com>
6878
6879         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6880         in the completion-list-mode-map to bury the completions buffer
6881         even when the minibuffer is no longer active.
6882
6883 1999-06-20  Bob Weiner  <weiner@beopen.com>
6884
6885         * list-mode.el (list-mode): It is visually disconcerting to have
6886         the text cursor disappear within list buffers, especially when
6887         moving from window to window, so leave it visible.
6888
6889 1999-07-01  SL Baur  <steve@miho.m17n.org>
6890
6891         * menubar-items.el (default-menubar): Conditionalize the bug
6892         report menu item (which may not be possible in this XEmacs).
6893         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6894
6895 1999-06-30  SL Baur  <steve@miho.m17n.org>
6896
6897         * subr.el (with-current-buffer): DOC string fix.
6898         Suggested by Bob Weiner <weiner@altrasoft.com>
6899
6900 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6901
6902         * cus-face.el (custom-face-italic): insert missing args
6903
6904 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6905
6906         * packages.el (package-locations): Changed default early package
6907         hierarchies to ~/.xemacs/mule-packages and
6908         ~/.xemacs/xemacs-packages.
6909
6910 1999-06-23  SL Baur  <steve@miho.m17n.org>
6911
6912         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6913
6914 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6915
6916         * packages.el (package-locations): Changed default early package
6917         hierarchy to ~/.xemacs/packages.
6918         (package-locations): Removed `packages' as a possible name for a
6919         late package hierarchy.
6920
6921 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6922
6923         * mule/mule-category.el (word-combining-categories): Set up new
6924         variable.
6925         (word-separating-categories): Likewise.
6926
6927 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6928
6929         * XEmacs 21.2.17 is released
6930
6931 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6932
6933         * font-menu.el (font-menu-set-font): allow for nil specification
6934         of font size.
6935
6936 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6937
6938         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6939         is 1.
6940
6941 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6942
6943         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6944         8859-5 instead of ISO 8859-1.
6945
6946 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6947
6948         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6949         (viet-viscii-encode-table): Ditto.
6950
6951         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6952         Make obsolete definition of char-octet.
6953
6954 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6955
6956         * subr.el: Move no-Mule make-char ...
6957         * help-nomule.el (make-char): To here.
6958         (string-width): Make Mule compatibility alias.
6959
6960 1999-06-15  Andy Piper  <andy@xemacs.org>
6961
6962         * select.el (get-selection-no-error): really make there be no-error.
6963         (get-selection): revert to original.
6964
6965 1999-06-11  Andy Piper  <andy@xemacs.org>
6966
6967         * select.el (selection-sets-clipboard): renamed.
6968         (own-selection): use it.
6969
6970 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6971
6972         * XEmacs 21.2.16 is released
6973
6974 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6975
6976         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6977         missing characters to avoid crash.
6978
6979 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6980
6981         * coding.el (set-terminal-coding-system): Only set the console
6982         coding system on the selected console if it is a tty.
6983
6984 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6985
6986         * cus-face.el:
6987         * cus-edit.el:
6988         * faces.el:
6989         (custom):
6990         (face-spec-set):
6991         * faces.el (frob-face-property):
6992         * font-menu.el (font-menu-set-font):
6993                   Actually apply changes from 1999-03-17
6994
6995 1999-06-10  Andy Piper  <andy@xemacs.org>
6996
6997         * select.el (get-selection): abstract out non error-signalling
6998         part.
6999         (get-selection-no-error): get-selection without signalling an
7000         error.
7001         (selection-is-clipboard-p): new variable. controls whether the
7002         selection sets the clipboard.
7003         (own-selection): use it.
7004
7005         * mouse.el (insert-selection): fallback to clipboard after trying
7006         primary selection and cutbuffer.
7007
7008 1999-06-05  Andy Piper  <andy@xemacs.org>
7009
7010         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7011         selection functions.
7012
7013 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7014
7015         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7016         default value.
7017         (load): Use `raw-text' instead of `no-conversion'.
7018         (insert-file-contents): Likewise.
7019
7020         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7021         of `no-conversion'.
7022
7023 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7024
7025         * coding.el: Don't copy `no-conversion' to `raw-text'.
7026
7027 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7028
7029         * subr.el (make-char): Define it if Mule is not around.
7030
7031 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7032
7033         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7034
7035         * x-select.el (x-disown-selection-internal): Restore symbol as an
7036         obsolete alias.
7037         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7038
7039 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7040
7041         * XEmacs 21.2.15 is released
7042
7043 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7044
7045         * subr.el (split-string): Avoid infinite looping
7046
7047 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7048
7049         * ldap.el (ldap-ignore-attribute-codings): New variable
7050         (ldap-default-attribute-decoder): New variable
7051         (ldap-coding-system): New variable
7052         (ldap-attribute-syntax-encoders): New variable
7053         (ldap-attribute-syntax-decoders): New variable
7054         (ldap-attribute-syntaxes-alist): New variable
7055         (ldap-encode-boolean): New function
7056         (ldap-decode-boolean): New function
7057         (ldap-encode-country-string): New function
7058         (ldap-decode-string): New function
7059         (ldap-decode-address): New function
7060         (ldap-encode-address): New function
7061         (ldap-decode-attribute): New function
7062         (ldap-search): Use some of these
7063
7064 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7065
7066         * version.el (emacs-version): Make the patch level/beta come
7067         before the XEmacs qualifier so that it gets into (funcall
7068         emacs-version) and thus in the bug reports.
7069         (emacs-version>=): Support patch levels.
7070
7071 1999-06-03  SL Baur  <steve@xemacs.org>
7072
7073         * version.el: implement x.y.z version number
7074         From Jan Vroonhof <vroonhof@math.ethz.ch>
7075
7076 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7077
7078         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7079
7080 1999-05-22  Vin Shelton <acs@xemacs.org>
7081
7082         * startup.el: Document -private and break out non-standard X options.
7083
7084 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7085
7086         * mule/mule-charset.el (charset-after): New function.
7087         (charset-direction): Synch with Mule, update docstring.
7088         (get-charset-property): New function.
7089         (put-charset-property): New function.
7090         (charset-plist): New function.
7091
7092         * mule/mule-charset.el (compose-region):
7093         (decompose-region): remove;  these functions (which don't work
7094         since we don't do composite characters) have been moved to
7095         mule-util.el.
7096         (toplevel): follow coding standards
7097
7098 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7099
7100         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7101         exist any more.
7102
7103         * code-files.el: Fix commentary to follow coding standards.  Move
7104         the single line left in mule-files.el to here.
7105
7106         * mule/mule-files.el: delete.
7107
7108 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7109
7110         * info.el (Info-scroll-prev): Use event functions instead of the
7111         old emacs 19 interface.
7112
7113 1999-06-02  Andy Piper  <andy@xemacs.org>
7114
7115         * x-font-menu.el (x-font-menu-load-font):
7116         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7117
7118 1999-05-31  Andy Piper  <andy@xemacs.org>
7119
7120         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7121         group.
7122         (font-menu-this-frame-only-p): ditto.
7123         (font-menu-max-items): reinstate, from Jan Vroonhof
7124         <vroonhof@math.ethz.ch>
7125         (font-menu-submenu-name-format): ditto.
7126         (font-menu-split-long-menu): ditto, for use by the family
7127         constructor.
7128         (font-menu-family-constructor): use it.
7129
7130 1999-05-30  Andy Piper  <andy@xemacs.org>
7131
7132         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7133         for use by the font menu.
7134
7135         * msw-font-menu.el: new file implementing mswindows specific
7136         font-menu behaviour.
7137         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7138         (mswindows-font-menu-junk-families): ditto.
7139         (hack-font-truename): ditto.
7140         (mswindows-font-regexp-ascii): ditto.
7141         (mswindows-reset-device-font-menus): ditto.
7142         (mswindows-font-menu-font-data): ditto.
7143         (mswindows-font-menu-load-font): ditto.
7144
7145         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7146         (x-font-menu-font-data): ditto.
7147         (x-font-menu-load-font): ditto.
7148
7149         * font-menu.el: new file implementing generic font menu behaviour.
7150         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7151         made device independent.
7152         (font-menu-this-frame-only-p): ditto.
7153         (font-menu-preferred-resolution): ditto.
7154         (font-menu-size-scaling): new variable used to determine whether
7155         sizes are in points or tenths of a point.
7156         (vassoc): moved from x-font-menu.el.
7157         (device-fonts-cache): ditto.
7158         (device-fonts-cache): ditto.
7159         (flush-device-fonts-cache): ditto.
7160         (reset-device-font-menus): copied from x-font-menu.el and made
7161         device independent. Most functionality deferred to
7162         device-dependent versions.
7163         (font-menu-family-constructor): copied from x-font-menu.el and
7164         made device independent.
7165         (font-menu-size-constructor): ditto.
7166         (font-menu-weight-constructor): ditto.
7167         (font-menu-set-font): ditto.
7168         (font-menu-change-face): ditto.
7169         (font-menu-load-font): new device method.
7170         (font-menu-font-data): ditto.
7171
7172         * x-font-menu.el: The above functions deleted.
7173
7174 1999-05-26  Andy Piper  <andy@xemacs.org>
7175
7176         * update-elc.el:
7177         * make-docfile.el:
7178         * loadup.el: rehash expand-file-name usage to not use default-directory.
7179
7180 1999-05-21  Andy Piper  <andy@xemacs.org>
7181
7182         * x-select.el (x-select-convert-to-text):
7183         (x-selected-text-type):
7184         (x-get-selection):
7185         (xselect-convert-to-string):
7186         (xselect-convert-to-compound-text):
7187         (xselect-convert-to-length):
7188         (xselect-convert-to-targets):
7189         (xselect-convert-to-delete):
7190         (xselect-convert-to-filename):
7191         (xselect-convert-to-charpos):
7192         (xselect-convert-to-lineno):
7193         (xselect-convert-to-colno):
7194         (xselect-convert-to-sourceloc):
7195         (xselect-convert-to-os):
7196         (xselect-convert-to-host):
7197         (xselect-convert-to-user):
7198         (xselect-convert-to-class):
7199         (xselect-convert-to-name):
7200         (xselect-convert-to-integer):
7201         (xselect-convert-to-atom):
7202         (xselect-convert-to-identity): functions renamed from x-* and
7203         moved to select.el.
7204         (x-get-secondary-selection): use rename get-selection.
7205         (x-get-clipboard): ditto.
7206         (x-own-selection): moved to select.el.
7207         (x-valid-simple-selection-p): ditto.
7208         (x-dehilight-selection): ditto.
7209         (x-own-clipboard): ditto.
7210         (x-disown-selection): ditto.
7211
7212         * x-mouse.el (x-yank-function): moved to mouse.el.
7213         (x-insert-selection): ditto.
7214         (x-set-point-and-move-selection): use renamed function.
7215
7216         * select.el (selected-text-type): moved and renamed from
7217         x-select.el.
7218         (selection-owner-p): moved to C.
7219         (selection-exists-p): ditto.
7220         (get-cutbuffer): new device method.
7221         (get-selection): generalised and moved from x-select.el.
7222         (own-selection): moved x-own-selection functionality into here.
7223         (dehilight-selection): renamed and moved from x-select.el.
7224         (own-clipboard): functionality moved from x-select.el using new
7225         generic C builtins.
7226         (disown-clipboard): ditto.
7227         (select-convert-to-text):
7228         (select-convert-to-string):
7229         (select-convert-to-compound-text):
7230         (select-convert-to-length):
7231         (select-convert-to-targets):
7232         (select-convert-to-delete):
7233         (select-convert-to-filename):
7234         (select-convert-to-charpos):
7235         (select-convert-to-lineno):
7236         (select-convert-to-colno):
7237         (select-convert-to-sourceloc):
7238         (select-convert-to-os):
7239         (select-convert-to-host):
7240         (select-convert-to-user):
7241         (select-convert-to-class):
7242         (select-convert-to-name):
7243         (select-convert-to-integer):
7244         (select-convert-to-atom):
7245         (select-convert-to-identity): new functions renamed from x-* and
7246         moved from x-select.el.
7247
7248         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7249         into here and use as the default window-system mouse yank.
7250         (insert-selection): generalised and moved from x-mouse.el.
7251         (own-clipboard): moved to C.
7252
7253         * msw-select.el (mswindows-selection-owned-p): deleted.
7254         (mswindows-own-selection): generalised and moved to select.el.
7255         (mswindows-disown-selection): generalised and moved to C.
7256         (mswindows-selection-owner-p): ditto.
7257
7258 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7259
7260         * XEmacs 21.2.14 is released
7261
7262 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7263
7264         * about.el: update contact info for jason and slb.
7265
7266 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7267
7268         * mule/european.el (setup-romanian-environment): Add Romanian
7269         support from Emacs/Mule romanian.el.
7270
7271 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7272
7273         * cus-face.el: Label all custom changes with the 'custom' tag.
7274
7275         * cus-edit.el: idem ditto.
7276
7277         * faces.el: Added suport for adding device tags to various functions.
7278         (custom): New device tag.
7279         (face-spec-set): Call reset face with tags argument. No longer do
7280         x-init-global-faces hack.
7281
7282         * faces.el (frob-face-property): Use an anonymous specifier to map
7283         frob-face-property-1 over.
7284
7285         * x-font-menu.el (font-menu-set-font): Always specify all
7286         properties to custom.
7287
7288 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7289
7290         * mule/european.el (setup-czech-environment): Add czech support.
7291         From David Sauer <davids@orfinet.cz>
7292
7293 1999-03-15  SL Baur  <steve@xemacs.org>
7294
7295         * check-features.el: Turn hard errors into warnings.
7296
7297 1999-03-21  SL Baur  <steve@xemacs.org>
7298
7299         * simple.el (delete-key-deletes-forward): As per discussion on
7300         xemacs-beta, default to t.
7301
7302 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7303
7304         * loadup.el: Define Installation-string before loading anything.
7305
7306 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7307
7308         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7309         From Anders Stenman <stenman@isy.liu.se>
7310
7311 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7312
7313         * wid-edit.el (widget-glyph-find): Ditto.
7314
7315         * packages.el (locate-library): Ditto.
7316
7317         * loadup.el (really-early-error-handler): Ditto.
7318
7319         * lib-complete.el (read-library): Ditto.
7320
7321         * faces.el (set-face-stipple): Ditto.
7322
7323         * code-files.el (load): Use new calling style of locate-file.
7324
7325 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7326
7327         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7328         dead.
7329
7330 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7331
7332         * dumped-lisp.el (preloaded-file-list): Don't load
7333         Installation.el.
7334
7335         * loadup.el (Installation-string): Define it here.
7336
7337 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7338
7339         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7340         Installation.el needs to be loaded before `dump-paths', otherwise
7341         the dumping process won't find it.
7342
7343 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7344
7345         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7346         subr so that we can use `replace-in-string' in Installation.el to
7347         get rid of C-m chars under the native Windows build.
7348
7349 1999-04-29  Andy Piper  <andy@xemacs.org>
7350
7351         * make-docfile.el: canonicalize file and directory names.
7352
7353         * device.el (call-device-method): new function for calling device
7354         specific methods.
7355         (define-device-method): new function for defining device methods.
7356         (define-device-method*): ditto.
7357
7358 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7359
7360         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7361
7362 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7363
7364         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7365         (cyrillic-koi8-r-encode-table): Likewise.
7366         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7367         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7368
7369         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7370         from vietnamese.el].
7371
7372         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7373         mule/mule-misc.el.
7374
7375 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7376
7377         * mule/thai-xtis.el:
7378         - Change font registry name from "Thai94x94-0" to "xtis-0".
7379         - Change mnemonic of coding-system `tis-620' to "TIS620".
7380
7381 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7382
7383         * mule/ethiopic.el: fixed.
7384
7385 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7386
7387         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7388
7389         * mule/thai-xtis.el: New file.
7390
7391         * mule/vietnamese.el: New file.
7392
7393         * mule/ethiopic.el: New file.
7394
7395 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7396
7397         * bytecomp.el (byte-compile-close-variables): Leave
7398         debug-issue-ebola-notices alone.
7399
7400 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7401
7402         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7403         at the top of the buffer since it is the most important thing to
7404         customize
7405         (ldap-get-host-parameter): New defun
7406         (ldap-search): Add a new parameter `withdn' to retrieve the
7407         distinguished names of entries
7408
7409 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7410
7411         * startup.el (splash-frame-body): Date and spelling fixes.
7412
7413 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7414
7415         * view-less.el (toggle-truncate-lines): add autoload tag
7416
7417 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7418
7419         * format.el (format-alist): Disable image stuff.
7420
7421 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7422
7423         * wid-edit.el (widget-glyph-find): Search by directories, then by
7424         suffixes rather than the other way around.
7425         (widget-image-conversion): Renamed to
7426         `widget-image-file-name-suffixes'.
7427
7428 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7429
7430         * mule/mule-charset.el: Made old functions obsolete, remove the
7431         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7432         (charset-iso-graphic-plane): Rename from charset-graphic.
7433         (charset-iso-final-char): Rename from charset-final.
7434         (charset-width): Rename from charset-columns.
7435         (charset-bytes): Added from fsf compatibility, returns always 1.
7436
7437         * mule/mule-misc.el: Move charset-doc-string alias to
7438         mule-charset.el
7439
7440 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7441
7442         * x-faces.el (x-make-font-bold-italic): honor
7443         *try-oblique-before-italic-fonts*
7444
7445 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7446
7447         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7448
7449 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7450
7451         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7452         name.
7453
7454 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7455
7456         * cl-extra.el (equalp): Would bug out for lists.
7457
7458 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7459
7460         * about.el (about-hackers):  Change cgw's email address
7461
7462 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7463
7464         * XEmacs 21.2.13 is released
7465
7466 1999-03-12  SL Baur  <steve@xemacs.org>
7467
7468         * simple.el (delete-key-deletes-forward): Revert to previous
7469         behavior.
7470
7471 1999-01-18  Didier Verna  <didier@xemacs.org>
7472
7473         * menubar-items.el (xemacs-splash-buffer): handle the case of
7474         multiple elements in the splash buffer body.
7475
7476         * startup.el (splash-frame-timeout): new constant: interval
7477         between splash buffer elements.
7478         (command-line-1): handle splash buffer with multiple elements (use
7479         a timeout).
7480         (splash-frame-body): Originally `startup-splash-frame-body'.
7481         Rewrote a cleaner and more readable version. This can now be array,
7482         in which case each element is displayed in turn in the splash buffer.
7483         (splash-frame-static-body): new constant. Persistent information
7484         across all splash buffer elements (preserves the possibility to give
7485         it in different languages.
7486         (circulate-splash-frame-elements): new function. Used as a timeout
7487         to circulate through all splash frame elements and display them in
7488         sequence.
7489         (display-splash-frame): originally `startup-splash-frame'. Handle
7490         the case of multiple elements in the splash buffer body. Now
7491         returns a timeout id if multiple elements to display, or nil.
7492
7493 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7494
7495         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7496         so they can be overridden by x-init-face-from-resources.
7497         Additionally specify the font name also with an x tag.
7498
7499 1999-03-08  Andy Piper  <andy@xemacs.org>
7500
7501         * package-get.el (package-get-base): autoload.
7502
7503         * menubar-items.el (default-menubar): add update menu item. Fix
7504         custom menu to only be activated when package-base is available.
7505
7506         * package-get.el (package-get-custom): don't load
7507         package-get-custom as it is auto-generated. Fix group definition.
7508
7509 1999-03-05  Didier Verna  <didier@xemacs.org>
7510
7511         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7512         instead of `symbol-name' (Thanks Kyle).
7513
7514         * cus-edit.el (custom-save-variables): use `prin1' instead of
7515         princ to write symbols.
7516
7517 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7518
7519         * XEmacs 21.2.12 is released
7520
7521 1999-03-05  SL Baur  <steve@xemacs.org>
7522
7523         * menubar-items.el (default-menubar): Add kfm browsing support.
7524         From Neal Becker <nbecker@fred.net>
7525
7526 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7527
7528         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7529         calls to font-lock during buffer reversion.
7530
7531 1999-02-12  Didier Verna  <didier@xemacs.org>
7532
7533         * info.el (Info-build-node-completions): unconditionally widen the
7534         tag table buffer.
7535
7536 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7537
7538         * x-faces.el (x-init-face-from-resources):
7539         Only set fonts in the 'x locale.
7540
7541 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7542
7543         * package-ui.el (pui-install-selected-packages): Don't throw on
7544         `package-admin-delete-binary-package' returning nil since it's
7545         normal.  Reindent function.
7546         (pui-add-required-packages): Handle case where packages selected
7547         for installation have never been installed.
7548
7549 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7550
7551         * menubar-items.el (default-menubar):
7552         Implement the ``Mule->Set coding system of process'' menu item.
7553
7554 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7555
7556         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7557         files
7558         - Change some `if's to `when's
7559
7560 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7561
7562         * XEmacs 21.2.11 is released
7563
7564 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7565
7566         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7567         against window close (Fix Bug #460).
7568         (ask-user-about-lock-dbox): Idem.
7569
7570 1999-02-25  SL Baur  <steve@xemacs.org>
7571
7572         * mule/mule-charset.el (charset-leading-byte): New function.
7573         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7574
7575 1999-02-12  Andy Piper  <andy@xemacs.org>
7576
7577         * about.el (xemacs-hackers): change andy's email address.
7578         (about-url-alist): change andy's web page address.
7579         (about-xemacs): add piper.
7580
7581 1999-02-16  SL Baur  <steve@xemacs.org>
7582
7583         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7584         of mule-base into lisp/mule.
7585
7586 1999-02-16  SL Baur  <steve@xemacs.org>
7587
7588         * mule/arabic.el:
7589         mule/canna-leim.el:
7590         mule/chinese.el:
7591         mule/cyrillic.el:
7592         mule/english.el:
7593         mule/european.el:
7594         mule/greek.el:
7595         mule/hebrew.el:
7596         mule/japanese.el:
7597         mule/kinsoku.el:
7598         mule/korean.el:
7599         mule/misc-lang.el:
7600         mule/mule-category.el:
7601         mule/mule-ccl.el:
7602         mule/mule-charset.el:
7603         mule/mule-cmds.el:
7604         mule/mule-coding.el:
7605         mule/mule-files.el:
7606         mule/mule-help.el:
7607         mule/mule-init.el:
7608         mule/mule-misc.el:
7609         mule/mule-tty-init.el:
7610         mule/mule-x-init.el:
7611         mule/viet-chars.el:  Remerge from mule-base.
7612
7613         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7614         of mule-base into lisp/mule.
7615
7616 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7617
7618         * process.el (exec-to-string): Use `shell-command-switch' in place
7619         of hard-wired "-c" (for WindowsNT).
7620
7621 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7622
7623         * menubar-items.el (default-menubar):  Remove obsolete
7624         "Gopher" item
7625
7626 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7627
7628         * package-admin.el (package-admin-get-install-dir): First fall
7629         back to the location of xemacs-base for non-mule packages.
7630
7631 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7632
7633         * paths.el:
7634         - improved automounter tmp directory support.
7635         - support 4 (!) empirically discovered automounter conventions
7636
7637 1999-02-12  SL Baur  <steve@xemacs.org>
7638
7639         * etags.el (pop-tag-mark): autoload to match key binding.
7640
7641 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7642
7643         * XEmacs 21.2.10 is released
7644
7645 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7646
7647         * package-get.el (package-get-remote-filename): Don't bug out for
7648         a local file name in the search entry.
7649
7650 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7651
7652         * XEmacs 21.2.9 is released
7653
7654 1999-01-19  Didier Verna  <didier@xemacs.org>
7655
7656         * replace.el (replace-search-function): new variable containing a
7657         function to perform a search-forward.
7658         (replace-re-search-function): new variable containing a function
7659         to perform a re-search-forward.
7660         (perform-replace): use them.
7661
7662 1999-01-25  Didier Verna  <didier@xemacs.org>
7663
7664         * select.el (selection-owner-p): use the name `XEmacs'.
7665         (cut-copy-clear-internal): ditto.
7666
7667 1999-01-18  Andy Piper  <andy@xemacs.org>
7668
7669         * about.el (about-url-alist): Update my entry.
7670         (xemacs-hackers): Ditto.
7671
7672 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7673
7674         * buffer.el (switch-to-buffer): Fixing documentation.
7675         * minibuf.el (minibuffer-completion-table): ditto.
7676         * cl-macs.el (return-from): ditto.
7677
7678 1999-01-04  Didier Verna  <didier@xemacs.org>
7679
7680         * replace.el (delete-non-matching-lines): temporarily disable
7681         case-folding when called interactively with a regexp containing
7682         uppercase characters.
7683         (delete-matching-lines): ditto.
7684         (count-matches): ditto.
7685         (list-matching-lines): ditto.
7686
7687 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7688
7689         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7690         abort if current window is split horizontally, not if others are
7691         split.  Got rid of unnecessary minibuffer checking.  Also, add
7692         some comments (it's still complex).
7693
7694 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7695
7696         * package-get.el: changed address for doc.ic.ac.uk to
7697         sunsite.doc.ic.ac.uk
7698
7699 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7700
7701         * ldap.el (toplevel): Remove requires so that the file compiles
7702         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7703
7704 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7705
7706         * dump-paths.el: Calculate module-directory and set
7707         module-load-path to the load path for modules.
7708
7709         * loadup.el: Get bootstrap value of module-load-path from the
7710         environment variable EMACSBOOTSTRAPMODULEPATH.
7711         - Display the module load path if we're debugging paths.
7712
7713         * setup-paths.el: Added function paths-find-site-module-directory.
7714         - Added function paths-find-module-directory.
7715         - Added function paths-construct-module-load-path.  Uses new
7716         environment variable EMACSMODULEPATH.
7717
7718 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7719
7720         * font.el (font-default-object-for-device):
7721         Oops! This `or' can't be replaced by `unless'.
7722         Fixed inability to run w3, among other things.
7723
7724 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7725
7726         * package-admin.el: Change initialization of
7727           package-admin-install-function dependent on system type.
7728           Change package-admin-install-function-mswindows to use
7729           "minitar".
7730
7731 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7732
7733         * mouse.el (default-mouse-motion-handler): Disable help echo while
7734         in the minibuffer.
7735
7736 1998-12-28  Martin Buchholz <martin@xemacs.org>
7737
7738         * XEmacs 21.2.8 is released.
7739
7740 1998-12-24  Martin Buchholz <martin@xemacs.org>
7741
7742         * XEmacs 21.2.7 is released.
7743
7744 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7745
7746         * package-ui.el (pui-list-packages): Set truncate-lines.
7747
7748         * package-get.el (package-get-download-menu): Use
7749         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7750
7751         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7752         (pui-help-string): idem.
7753         (list-packages-mode): New major mode.
7754         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7755         (pui-install-selected-packages): Add suport for removing packages.
7756         (pui-toggle-package-delete-key): New function.
7757         (pui-popup-context-sensitive): New kludge.
7758         (pui-list-packages): Add warning when `package-get-remote' is nil.
7759         (package-ui-add-site): New function.
7760
7761 1998-12-01  Didier Verna  <didier@xemacs.org>
7762
7763         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7764
7765 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7766
7767         * ldap.el: Custom-ized
7768         (toplevel): Do not provide `ldap' which is provided by C level
7769         LDAP code
7770         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7771
7772 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7773
7774         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7775
7776 1998-12-17  Andy Piper  <andy@xemacs.org>
7777
7778         * sound.el (sound-load-list): name changed from sound-load-alist.
7779         (sound-extension-list): name changed from sound-ext-list.
7780         (load-default-sounds): use new names.
7781         (load-sound-file): use new names.
7782
7783 1998-12-16  Andy Piper  <andy@xemacs.org>
7784
7785         * XEmacs 21.2.6 is released
7786
7787 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7788
7789         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7790         errors.
7791
7792 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7793
7794         * wid-edit.el (widget-echo-this-extent): Set
7795         help-echo-owns-message to t.
7796
7797 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7798
7799         * package-get.el (package-get-download-menu): use toggles for
7800           each site in the download site menu.
7801
7802 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7803
7804         * package-get.el (package-get): If we cannot find a package
7805           because package-get-remote is not set, give a more helpful
7806           error message.
7807
7808 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7809
7810         * package-get.el (package-get-remote-filename): use an EFS path
7811         with user anonymous if no user is specified.
7812
7813 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7814
7815         * faces.el (face-spec-set): Re-init fallfacks for default after
7816         calling reset-face on the default face.
7817
7818 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7819
7820         * package-admin.el (package-admin-default-install-function):
7821         Behave as advertised.  Make sure the pkg-dir is proper for
7822         default-directory.
7823         (package-admin-add-binary-package): Make sure the pkg-dir is
7824         proper for default-directory.
7825         (package-admin-install-function-mswindows): Make sure the pkg-dir
7826         is proper for default-directory.
7827
7828 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7829
7830         * XEmacs 21.2.5 is released
7831
7832 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7833
7834         * files.el (binary-file-regexps): regexp-opt is not available at
7835         bytecompile time.
7836
7837 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7838
7839         * x-win-xfree86.el:
7840         * x-win-sun.el (x-win-init-sun):
7841         * x-win-sun.el:
7842         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7843         * x-iso8859-1.el:
7844         * x-init.el (init-post-x-win):
7845         * x-init.el (init-pre-x-win):
7846         * x-init.el (x-initialize-compose):
7847         * x-init.el:
7848         * x-compose.el:
7849         * winnt.el:
7850         * widget.el:
7851         * wid-edit.el (widget-glyph-click):
7852         * wid-edit.el (widget-glyph-find):
7853         * wid-edit.el (widget-type):
7854         * view-less.el (view-buffer-other-window):
7855         * very-early-lisp.el:
7856         * version.el:
7857         * toolbar.el:
7858         * toolbar-items.el:
7859         * term/sun.el (suntool-map):
7860         * term/sun-mouse.el:
7861         * term/internal.el:
7862         * syntax.el (modify-syntax-entry):
7863         * symbol-syntax.el:
7864         * subr.el:
7865         * startup.el (lock-directory):
7866         * simple.el (set-comment-column):
7867         * simple.el (backward-delete-char-untabify):
7868         * shadow.el (find-emacs-lisp-shadows):
7869         * shadow.el:
7870         * setup-paths.el (paths-construct-info-path):
7871         * select.el (cut-copy-clear-internal):
7872         * process.el (call-process-region):
7873         * process.el (start-process-shell-command):
7874         * process.el:
7875         * paths.el (rmail-spool-directory):
7876         * paragraphs.el (use-hard-newlines):
7877         * package-get.el (package-get-dependencies):
7878         * package-admin.el (package-admin-delete-binary-package):
7879         * obsolete.el (truncate-string):
7880         * obsolete.el (store-substring):
7881         * mouse.el (default-mouse-track-maybe-own-selection):
7882         * mouse.el (mouse-yank-at-point):
7883         * modeline.el:
7884         * modeline.el (mouse-drag-modeline):
7885         * minibuf.el (read-directory-name-internal):
7886         * minibuf.el (read-file-name-internal):
7887         * minibuf.el (read-file-name-internal-1):
7888         * minibuf.el (read-file-name-2):
7889         * minibuf.el (exact-minibuffer-completion-p):
7890         * minibuf.el (read-from-minibuffer):
7891         * minibuf.el:
7892         * menubar.el (check-menu-syntax):
7893         * map-ynp.el (map-y-or-n-p):
7894         * make-docfile.el (docfile-out-of-date):
7895         * loadup.el ((member "run-temacs" command-line-args)):
7896         * loadup.el ((member "no-site-file" command-line-args)):
7897         * loadup.el (really-early-error-handler):
7898         * loadup.el:
7899         * loadhist.el:
7900         * loaddefs.el:
7901         * lisp-mnt.el (lm-verify):
7902         * lib-complete.el (lib-complete:cache-completions):
7903         * lib-complete.el (library-all-completions):
7904         * itimer.el (itimer-run-expired-timers):
7905         * info.el (Info-mode):
7906         * info.el (Info-insert-file-contents):
7907         * info.el (Info-rebuild-dir):
7908         * info.el (Info-build-dir-anew):
7909         * info.el (Info-parse-dir-entries):
7910         * info.el (Info-dir-outdated-p):
7911         * info.el (Info-insert-dir):
7912         * info.el (info-xref):
7913         * info.el:
7914         * hyper-apropos.el (hyper-apropos-get-doc):
7915         * hyper-apropos.el (hyper-describe-face):
7916         * hyper-apropos.el (hyper-apropos-mode):
7917         * hyper-apropos.el:
7918         * help.el (list-processes):
7919         * help.el:
7920         * gnuserv.el:
7921         * font.el (mswindows-font-create-name):
7922         * font.el (font-default-font-for-device):
7923         * font.el (x-font-create-object):
7924         * font.el (font-registry):
7925         * font.el:
7926         * font-lock.el (font-lock-keywords):
7927         * font-lock.el:
7928         * finder.el (finder-compile-keywords):
7929         * find-paths.el (paths-find-recursive-path):
7930         * fill.el (set-justification-center):
7931         * fill.el (fill-region-as-paragraph):
7932         * files.el (insert-directory):
7933         * files.el (wildcard-to-regexp):
7934         * files.el (recover-file):
7935         * files.el (basic-save-buffer):
7936         * files.el (delete-auto-save-file-if-necessary):
7937         * files.el (file-relative-name):
7938         * files.el (backup-extract-version):
7939         * files.el (backup-buffer):
7940         * files.el (set-visited-file-name):
7941         * files.el (set-auto-mode):
7942         * files.el (interpreter-mode-alist):
7943         * files.el:
7944         * files.el (find-file-noselect):
7945         * files.el (abbreviate-file-name):
7946         * files.el (parse-colon-path):
7947         * files.el (directory-abbrev-alist):
7948         * etags.el (visit-tags-table-buffer):
7949         * easymenu.el (easy-menu-define):
7950         * dragdrop.el (experimental-dragdrop-drag):
7951         * dragdrop.el (dragdrop-drop-do-functions):
7952         * dragdrop.el (dragdrop-drop-at-point):
7953         * disass.el (disassemble-1):
7954         * disass.el (disassemble-internal):
7955         * disass.el (disassemble):
7956         * disass.el:
7957         * derived.el (derived-mode-init-mode-variables):
7958         * derived.el (define-derived-mode):
7959         * custom.el (defgroup):
7960         * cus-edit.el (custom-quote):
7961         * config.el:
7962         * code-process.el (open-network-stream):
7963         * code-process.el (start-process):
7964         * code-process.el (call-process-region):
7965         * code-process.el (call-process):
7966         * code-process.el:
7967         * code-files.el (insert-file-contents):
7968         * code-files.el:
7969         * code-files.el (buffer-file-coding-system-for-read):
7970         * cmdloop.el (yes-or-no-p-minibuf):
7971         * cl.el:
7972         * cl-macs.el:
7973         * cl-extra.el:
7974         * callers-of-rpt.el (make-caller-report):
7975         * callers-of-rpt.el:
7976         * bytecomp.el (batch-byte-recompile-directory):
7977         * bytecomp.el (batch-byte-compile-1):
7978         * bytecomp.el (batch-byte-compile):
7979         * bytecomp.el (display-call-tree):
7980         * bytecomp.el (byte-compile-insert):
7981         * bytecomp.el (byte-compile-two-args-19->20):
7982         * bytecomp.el (byte-compile-variable-ref):
7983         * bytecomp.el (byte-compile-form):
7984         * bytecomp.el (byte-compile-top-level-body):
7985         * bytecomp.el (byte-compile-out-toplevel):
7986         * bytecomp.el (byte-compile-byte-code-maker):
7987         * bytecomp.el (byte-compile-file-form-defmumble):
7988         * bytecomp.el (byte-compile-file-form):
7989         * bytecomp.el (byte-compile-keep-pending):
7990         * bytecomp.el (byte-compile-insert-header):
7991         * bytecomp.el (byte-compile-from-buffer):
7992         * bytecomp.el (byte-compile-file):
7993         * bytecomp.el (byte-recompile-file):
7994         * bytecomp.el (byte-compile-close-variables):
7995         * bytecomp.el (byte-compile-warn-about-unused-variables):
7996         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7997         * bytecomp.el (byte-compiler-legal-options):
7998         * bytecomp.el (byte-compile-lapcode):
7999         * bytecomp.el (byte-optimize-log):
8000         * bytecomp.el ((fboundp 'defsubst)):
8001         * bytecomp.el:
8002         * bytecomp-runtime.el:
8003         * byte-optimize.el (byte-optimize-apply):
8004         * byte-optimize.el (car):
8005         * byte-optimize.el (byte-optimize-form):
8006         * byte-optimize.el (byte-optimize-form-code-walker):
8007         * byte-optimize.el:
8008         * build-report.el (build-report-insert-installation-file):
8009         * build-report.el (build-report):
8010         * auto-show.el:
8011         * apropos.el (apropos-documentation):
8012         - mega patch
8013         - clean up byte-compile warnings
8014         - remove unused variables
8015         - Use common lisp style hashtable functions
8016         - byte compiler cleanup
8017         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8018         - remove old backquote syntax usage
8019         - move some cl functionality into C for speed.
8020         - remove last remaining VMS support
8021         - spelling fixes
8022         - implement last, butlast, nbutlast, copy-list in C.
8023         - new macro ignore-file-errors, similar to ignore-errors
8024           (ignore-file-errors (delete-file "foo"))
8025         - get frequent garbage collection during loadup.el by tweaking
8026           gc-cons-threshold, rather than explicitly calling garbage-collect
8027         - default delete-key-deletes-forward to `t'.
8028
8029 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8030
8031         * XEmacs 21.2-beta4 is released.
8032
8033 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8034
8035         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8036         (easy-menu-item-present-p): Wrapper around find-menu-item.
8037         (easy-menu-remove-item): Wrapper around delete-menu-item.
8038
8039         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8040         (add-menu-button): Add 'in-menu' argument.
8041         (add-menu-item-1): Add in-menu support to helper function.
8042
8043 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8044
8045         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8046
8047 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8048
8049         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8050         of Dec 4, 1997.
8051
8052 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8053
8054         * process.el (shell-command-on-region): Report if the command
8055         succeeded or failed.
8056
8057 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8058
8059         * subr.el (buffer-substring-no-properties): Comment out.
8060
8061 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8062
8063         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8064           into font instances first, like `x-frob-font-size' does.
8065           (mswindows-find-larger-font): ditto
8066
8067 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8068
8069         * package-ui.el (pui-install-selected-packages): fix args in call
8070         to `package-get'.
8071
8072 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8073
8074         * package-get.el (host-name): New widget type.
8075         (package-get-remote): Better customization using new type.
8076         (package-get-download-sites): idem dito.
8077
8078         (package-get-custom): Do not use package-get-all untill we have
8079         runtime dependencies.
8080
8081         (package-get-remove-copy): Default to 't' we no longer need this
8082         kludge as we do not currently use depenencies.
8083
8084         (package-get-was-current): New variable.
8085         (package-get-require-base): New 'force-current' argument.
8086         (package-get-update-base): idem
8087         (package-get-package-provider):  idem
8088         (package-get-locate-index-file): New 'no-remote' argument.
8089         (package-get-locate-file): idem.
8090
8091         (package-get-maybe-save-index): New function.
8092         (package-get-update-base): Use it.
8093
8094 1998-10-28 Greg Klanderman <greg@alphatech.com>
8095
8096         * package-get.el (package-get-remote): default to nil; by default,
8097         don't go out to the net via EFS.  They must select a download site.
8098         (package-get-download-sites): new variable.
8099         (package-get-download-menu): new function.
8100         (package-get-locate-index-file): new function.
8101         (package-get-update-base): use it.
8102
8103         * menubar-items.el (default-menubar): add "Update Package Index"
8104         and "Add Download Site" menus under Options | Manage Packages.
8105
8106 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8107
8108         * package-get.el (package-get): bugfix code checking installed version
8109         for case where package is not currently installed.
8110         (package-get-require-signed-base-updates): new variable.
8111         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8112         deemed not a goot thing.  Use the variable
8113         package-get-allow-unsigned-base-updates instead.
8114
8115 1998-10-16 Greg Klanderman <greg@alphatech.com>
8116
8117         * package-get.el (package-get): Don't install an older version than
8118         we already have unless explicitly told to.  Issue a warning.
8119
8120         * package-ui.el (pui-add-required-packages): when adding
8121         dependencies, don't add packages that are up to date.
8122         (pui-package-symbol-char):  Don't consider a package out of date
8123         if you have a newer version installed than the latest version in
8124         package-get-base.
8125
8126         * package-get.el (package-get-base-filename): document that it may
8127         be a path relative to package-get-remote;  new default value.
8128         (package-get-locate-file): new function.
8129         (package-get-update-base): use it to expand package-get-base-filename.
8130         (package-get-save-base): new function to save the package-get database
8131         to file.
8132         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8133         (package-get-update-base): pass the REMOTE-SOURCE arg.
8134         (package-get-update-base-entry): call package-get-custom-add-entry.
8135         (package-get-file-installed-p): removed; no longer needed.
8136         (package-get-create-custom): ditto.
8137         (toplevel): remove code to build and load package-get-custom.el
8138         (package-get-custom-add-entry): new function.
8139
8140 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8141
8142         * wid-edit.el (widget-button-click): Don't switch window.
8143
8144 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8145
8146         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8147
8148 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8149
8150         * etags.el (find-tag-default): Run find-tag-hook using
8151         run-hooks rather than funcall
8152
8153 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8154
8155         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8156         and the current local map as the parents to isearch-mode-map.
8157
8158 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8159
8160         * XEmacs 21.2-beta3 is released.
8161
8162 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8163
8164         * package-get.el (package-get-update-base): use
8165         insert-file-contents-internal, not insert-file-contents-literally.
8166
8167 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8168
8169         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8170         dump time.
8171
8172 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8173
8174         * package-get.el (package-get-update-base-entry): new function.
8175         (package-get-update-base): renamed; was `package-get-load-base'.
8176         cleanup, and use package-get-update-base-from-buffer.
8177         (package-get-update-base-from-buffer): new function.
8178         (package-get-update-base-entries): new; helper for above.
8179         Do not eval lisp grabbed over ftp; parse it from new format.
8180
8181 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8182
8183         * files.el (set-auto-mode): Don't play games loading package-get
8184         database; package-get-package-provider will handle it all.
8185
8186 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8187
8188         * package-get.el (package-get-base-filename): new variable.
8189         (package-get-require-base): new function.
8190         (package-get-pgp-signed-begin-line): new variable.
8191         (package-get-pgp-signature-begin-line): ditto.
8192         (package-get-pgp-signature-end-line):  ditto.
8193         (package-get-load-base): new function.
8194         (package-get-interactive-package-query):
8195         (package-get-update-all):
8196         (package-get-dependencies):
8197         (package-get-package-provider):
8198         (package-get-custom): use package-get-require-base.
8199         [package-get-custom loading]: disable for now.
8200
8201         * package-ui.el (pui-list-packages): use (package-get-require-base)
8202
8203 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8204
8205         * package-ui.el: Correct obvious thinko in choosing extent face.
8206
8207 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8208
8209         * menubar-items.el (default-menubar): pui-list-package has nothing
8210         to with Customize. Move all the package stuff to a new Item in Options.
8211
8212         * package-ui.el (pui-menu): Add menu and Popup menu.
8213
8214         * package-get.el (package-get): Use new
8215         package-admin-get-install-dir.
8216
8217         * package-admin.el (package-admin-get-install-dir): New syntax.
8218         Conserve package location and put mule packages where mule-base is.
8219
8220         * package-get.el : Customized
8221
8222         * package-ui.el (pui): Customized
8223         (pui-package-install-dest-dir): New variable.
8224         (pui-install-selected-packages): Use it
8225
8226 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8227
8228         * package-get.el (package-get-interactive-package-query): Move
8229         dependency on package-get-base to run-time.
8230         (package-get-update-all): Ditto.
8231         (package-get-dependencies): Ditto.
8232         (package-get-package-provider): Ditto.
8233         (package-get-custom): Ditto.
8234
8235 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8236
8237         * events.el: Remove 'ascii-character property from 'backspace
8238         and 'delete symbols
8239
8240 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8241
8242         * package-get-base.el: removed.
8243
8244 1998-09-23  Didier Verna  <didier@xemacs.org>
8245
8246         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8247         (no-upper-case-p): new function.
8248         (with-search-caps-disable-folding): new macro.
8249         (with-interactive-search-caps-disable-folding): new macro.
8250         (zap-to-char): In interactive mode, do a case-sensitive search if
8251         the character is uppercase.
8252         (zap-up-to-char): ditto.
8253
8254         * replace.el (perform-replace): use the function no-upper-case-p.
8255
8256         * isearch-mode.el (isearch-fix-case): ditto.
8257         make obsolete `with-caps-disable-folding' and
8258         `isearch-no-upper-case-p'.
8259
8260         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8261         (tags-search): ditto.
8262         (tags-query-replace): ditto.
8263
8264         * info.el (Info-search): ditto.
8265
8266 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8267
8268         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8269
8270 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8271
8272         * package-admin.el (package-admin-rmtree): rewritten.  need to
8273         check for "." and ".." before symlink check.  expand files and
8274         directories with respect to DIRECTORY, not default-directory.
8275
8276 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8277
8278         * package-get.el (package-get-all): add INSTALL-DIR argument.
8279
8280 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8281
8282         * package-ui.el (pui-add-required-packages): new function, select
8283         dependent packages.
8284         (pui-display-keymap): bind it.
8285         (pui-help-string): document it.
8286         (pui-install-selected-packages): package-get-all -> package-get.
8287
8288         * package-get.el (package-get-dependencies): new function.
8289
8290 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8291
8292         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8293         regexps.
8294
8295 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8296
8297         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8298         function.
8299         (default-mouse-track-normalize-point): Use it.
8300
8301 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8302
8303         * package-admin.el (package-admin-delete-binary-package):
8304                 General cleanup. Remove unnessary use of progn and
8305         save-excursion.
8306         (package-admin-delete-binary-package): Do NOT mess with file
8307         modes. That is evil.
8308         (package-admin-delete-binary-package): Wrap all deleting in
8309         condition-case. The data in MANIFEST is untrustworthy.
8310         (package-admin-delete-binary-package): Let the OS worry about non
8311         empty directories.
8312
8313 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8314
8315         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8316         processing.
8317         (lm-report-bug): Fix mail address to send bug reports to.
8318
8319 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8320
8321         * XEmacs 21.2-beta2 is released.
8322
8323 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8324
8325         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8326
8327 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8328
8329         * info.el (Info-mode): Document page turning by double clicks in
8330         docstring so `M-x describe-mode' will display it.
8331
8332 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8333
8334         * info.el (Info-mouse-track-double-click-hook): Use character
8335         widths to calculate a border region where double clicking does
8336         page turning, and return `nil' by default so other hooks, such as
8337         region highlighting, will be run.
8338
8339 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8340
8341         * sound.el (default-sound-directory-list): Initialize with all the
8342         "sounds" directories in `data-directory-list'.  It used to just be
8343         the first one.
8344
8345         * packages.el (locate-data-directory-list): Created.  This gives
8346         the list of matching directories, unlike `locate-data-directory',
8347         which just gives the first one.
8348
8349 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8350
8351         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8352         make a binding in the local keymap until help-char handling is
8353         improved.
8354
8355         * help.el (help-keymap-with-help-key): Provide keymap with help
8356         binding.
8357         (help-print-help-form): New helper function.
8358
8359 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8360
8361         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8362         move extent to another buffer; no need to create a new extent.
8363         (isearch-fix-case): New function.
8364         (isearch-search-and-update): Use it.
8365
8366 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8367
8368         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8369         the keymap, not minor-mode-map-alist.
8370         (isearch-done): Restore overriding-local-map.
8371
8372 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8373
8374         * bytecomp.el (byte-compile-buffer-substring):
8375         Fix for: (byte-compile (defun f () (buffer-substring)))
8376         ==>   ** buffer-substring called with 3 args, but requires 0-3
8377         - new code not only works, but is more readable, too.
8378
8379 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8380
8381         * msw-faces.el (mswindows-init-device-faces): Don't try to
8382           specify a default font at this late stage. Do try to force
8383           creation of the default face font so that if it fails we get
8384           an error now instead of a crash at frame creation.
8385
8386           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8387           mswindows-make-font-unitalic: Canonical default weight
8388           changed from "Normal" to "Regular".
8389
8390           mswindows-make-font-bold / -bold-italic: Supplied device was
8391           not being passed into call to mswindows-find-smaller-font.
8392
8393 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8394
8395         * package-get.el (package-get-remote): Fix the path where to find
8396           the packages on xemacs.org.
8397
8398 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8399
8400         * about.el (about-maintainer-info): Update Ben's entry.
8401
8402 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8403
8404         * lisp/shadow.el (find-emacs-lisp-shadows):
8405         - `member' was being called on lists of length 2000!
8406         - Replace with hashtables.
8407         - Replace hand-coded loops with (dolist)
8408         - Fix comment typo
8409
8410 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8411
8412         * packages.el: Added new function, `package-delete-name', to
8413           delete existing packages from the installed package database
8414           (`packages-package-list').  Also added the "pkginfo" directory
8415           to `packages-special-base-regexp', so that the pkginfo directory
8416           would not get added to `late-packages'.
8417
8418         * package-admin.el: Added ability to delete an installed package
8419           (added low-level function, `package-admin-delete-package').
8420           Understands how to use the pkginfo/MANIFEST.<package> file to
8421           delete the package.  When installing a package, will also
8422           create a MANIFEST.* file if one is not provided by the
8423           package.  If the MANIFEST.* doesn't exist when deleting a
8424           package, the functions will fall back to attempting to delete
8425           any package-specific lisp directory.
8426
8427         * package-get.el: Moved some functions to package-admin.el.
8428           Added interactive function `package-get-delete-package', for
8429           use by users for deleting a package.
8430
8431           Also modified to not require the presence of efs.
8432
8433 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8434
8435         * files.el (find-file-noselect): Handle all signals, kill the
8436         buffer and resignal.
8437
8438 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8439
8440         * cl-macs.el (glyph-image): Add setf method.
8441
8442 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8443
8444         * package-get.el: Fixed broken EFS downloading.  Also, look for
8445           .tar.gz files first, in preference over .tgz files.
8446
8447         * package-ui.el: Fix display of package version numbers.
8448
8449 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8450
8451         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8452         argument.
8453
8454 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8455
8456         * list-mode.el: `display-completion-list': added new/optional
8457           keyword `:completion-string', which allows the programmer to
8458           change the "Possible completions are:" prompt.
8459
8460         * menubar-items.el: Added new pulldown menu-pick to start up the
8461           visual package browser/installer:
8462
8463                 Options->Customize->List Packages
8464
8465         * package-admin.el: Added hooks for installing under both Unix
8466           and MS Windows.  Does additional error checking.  No longer
8467           calls "add-big-package.sh" to install packages under Unix; now
8468           calls gunzip & tar directly.
8469
8470         * package-get.el: Added ability to install packages from files
8471           on a local disk/CDROM.  Now deletes any existing package lisp
8472           directory.  Does completion on available packages when
8473           querying for package names.  Will also search for .tgz files
8474           in addition for .tar.gz files.  Tries to reload
8475           auto-autoloads, as a convenience when loading new packages,
8476           and also tries to add any new package paths to `load-path'.
8477           Changed all occurences of `concat' to use `expand-file-name'.
8478
8479         * package-ui.el: New file which implements the main visual
8480           package browser/installer, which is started via a menu pick or
8481           M-x pui-list packages.
8482
8483 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8484
8485         * startup.el (load-init-file): spelling fix.
8486
8487 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8488
8489         * startup.el (normal-top-level): Load auto-autoload files
8490         covariantly with their precedence.
8491
8492 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8493
8494         * menubar-items.el (default-menubar): Remove "Font Weight"
8495         option, there is currently no custom equivalent.. Customize-faces
8496         is "Edit faces".
8497
8498         * x-font-menu.el (font-menu-set-font): Use customize to set
8499         default face.
8500
8501         * faces.el (face-spec-update-all-matching): New function.
8502
8503         * cus-face.el (custom-set-face-update-spec): New function.
8504         Interface to customize faces from elisp.
8505
8506         (custom-face-value-create): Show the customized settings if set
8507         but not saved.
8508
8509 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8510
8511         (custom-face-value-create): Show the customized settings if set
8512         but not saved.
8513
8514 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8515
8516         * keydefs.el (global-map): Add FSF 20.3 binding of
8517         query-replace-regexp.
8518
8519 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8520
8521         * minibuf.el (read-file-name-internal-1): use
8522         user-name-completion-1 instead of user-name-completion.
8523
8524 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8525
8526         * loadup.el:
8527         * make-docfile.el:
8528         * update-elc.el: Don't set `source-directory' (now defunct as a
8529         global variable) no more.
8530
8531         * packages.el (packages-list-autoloads): Made `source-directory'
8532         (now defunct as a global variable) a parameter.
8533
8534 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8535
8536         * about.el (about-hackers): new email
8537
8538 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8539
8540         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8541
8542 1998-07-17  Didier Verna  <didier@xemacs.org>
8543
8544         * faces.el (set-face-property):
8545         (set-face-dim-p):
8546         (face-dim-p): updated the doc strings now that the dim property isn't
8547         tty-specific.
8548         (face-equal): the dim property is now a common one.
8549
8550         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8551         Renamed the `stipple' attribute to `background-pixmap'.
8552         (custom-face-background-pixmap): make custom-face-stipple an
8553         obsolete alias for this.
8554
8555 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8556
8557         * find-paths.el (paths-file-readable-directory-p): Created and
8558         used.
8559
8560         * loadup.el: Don't set inhibit-... flags from run-temacs.
8561
8562 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8563
8564         * packages.el (packages-data-path-depth): Added and used.
8565
8566 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8567
8568         * about.el:
8569         - Change .xpm to .png, delete "zcat" section.
8570         - cosmetic fix in the 'marcpa' entry.
8571
8572         * etc/photos
8573         - convert all .xpm.Z to .png
8574         - rename mrb to martin
8575         - rename mcook-m to mcookm
8576
8577 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8578
8579         * x-init.el (x-initialize-compose): Add support for
8580         dead-circumflex as YET ANOTHER NAME for that dead key.
8581
8582 1998-08-05  Colin Rafferty <colin@xemacs.org>
8583
8584         * setup-paths.el (paths-construct-exec-path): Made the
8585         last-packages really be last.
8586         (paths-construct-data-directory-list): Ditto.
8587
8588 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8589
8590         * startup.el(startup-splash-frame-body):
8591         Update Copyright notice in splash screen
8592
8593 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8594
8595         * minibuf.el (read-file-name-internal-1): do ~user completion.
8596
8597 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8598
8599         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8600         aginst destroyed extents
8601
8602 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8603
8604         * package-get.el (package-get): add `install-dir' argument.
8605
8606 1998-07-20  John Jones  <jj@asu.edu>
8607
8608         * package-get.el: calls to package-get-update-all will only
8609           update packages which are already installed.
8610
8611 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8612
8613         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8614         writable.
8615
8616 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8617
8618         * about.el (about-hackers): Correct my email.
8619
8620 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8621
8622         * about.el (about-hackers): new email-address.
8623
8624 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8625
8626         * minibuf.el (read-number): Don't let `input-error' condition
8627         escape.
8628
8629 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8630
8631         * about.el (about-hackers): use my `email-for-life' address.
8632
8633 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8634
8635         * XEmacs 21.2-beta1 is released.
8636
8637 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8638
8639         * ldap.el (ldap-search): Doc string change
8640
8641 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8642
8643         * menubar-items.el (default-menubar): Removed references to
8644         `data-directory', and use `locate-data-file' instead, and made
8645         then greyed out if they don't exist.
8646
8647 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8648
8649         * keymap.el (events-to-keys): Use `format' instead of `concat'
8650         since the latter does not accept integer args anymore
8651
8652 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8653
8654         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8655         macros replaced.
8656
8657 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8658
8659         * make-docfile.el: Get first initialization from very-early-lisp.el
8660         * update-elc.el: Ditto.
8661         * loadup.el (really-early-error-handler): Ditto.
8662
8663         * packages.el (packages-unbytecompiled-lisp): Add new file,
8664         very-early-lisp.el.
8665
8666         * very-early-lisp.el: New file.
8667
8668 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8669
8670         * Symbols that have been obsolete for at least 3 years removed (II).
8671
8672         * obsolete.el (eval-current-buffer): Make compatible.
8673         (byte-code-function-p): Ditto.
8674         (send-string): Removed.
8675         (send-region): Removed.
8676         (screen-scrollbar-width): Removed.
8677         (set-screen-scrollbar-width): Removed.
8678         (set-screen-left-margin-width): Removed.
8679         (set-screen-right-margin-width): Removed.
8680         (screen-left-margin-width): Removed.
8681         (screen-right-margin-width): Removed.
8682         (set-buffer-left-margin-width): Removed.
8683         (set-buffer-right-margin-width): Removed.
8684         (buffer-left-margin-width): Removed.
8685         (buffer-right-margin-width): Removed.
8686         (x-set-frame-icon-pixmap): Removed.
8687         (x-set-screen-icon-pixmap): Removed.
8688         (pixel-name): Removed.
8689         (make-pixmap): Removed.
8690         (make-cursor): Removed.
8691         (pixmap-width): Removed.
8692         (pixmap-contributes-to-line-height-p): Removed.
8693         (set-pixmap-contributes-to-line-height): Removed.
8694
8695 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8696
8697         * obsolete.el (popup-menu-up-p): removed.
8698         (read-no-blanks-input): Removed.
8699         (wholenump): Removed.
8700         (ring-mod): Removed (what was ring-mod?).
8701         (current-time-seconds): Removed.
8702         (run-special-hook-with-args): Removed.
8703         (dot): Removed.
8704         (dot-marker): Removed.
8705         (dot-min): Removed.
8706         (dot-max): Removed.
8707         (window-dot): Removed.
8708         (set-window-dot): Removed.
8709
8710         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8711         `dot-min'.
8712
8713         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8714
8715         * code-files.el (insert-file-contents): Rename
8716         run-special-hook-with-args to run-hook-with-args-until-success.
8717         (write-region): Ditto.
8718
8719 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8720
8721         * about.el: Fix typos, update release date.
8722
8723         * Symbols that have been obsolete for at least 3 years removed.
8724
8725         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8726         screen- functions.
8727         (toplevel): remove setf methods for screen functions.
8728         * cl-macs.el (extent-data): defsetf removed.
8729         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8730         many places to remove.
8731         (comment-indent-hook): Ditto.
8732         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8733         (buffer-dedicated-screen): Ditto.
8734         (deiconify-screen): Ditto.
8735         (delete-screen): Ditto.
8736         (event-screen): Ditto.
8737         (find-file-other-screen): Ditto.
8738         (find-file-read-only-other-screen): Ditto.
8739         (live-screen-p): Ditto.
8740         (screen-height): Ditto.
8741         (screen-iconified-p): Ditto.
8742         (screen-list): Ditto.
8743         (screen-live-p): Ditto.
8744         (screen-name): Ditto.
8745         (screen-parameters): Ditto.
8746         (screen-pixel-height): Ditto.
8747         (screen-pixel-width): Ditto.
8748         (screen-root-window): Ditto.
8749         (screen-selected-window): Ditto.
8750         (screen-totally-visible-p): Ditto.
8751         (screen-visible-p): Ditto.
8752         (screen-width): Ditto.
8753         (screenp): Ditto.
8754         (get-screen-for-buffer): Ditto.
8755         (get-screen-for-buffer-noselect): Ditto.
8756         (get-other-screen): Ditto.
8757         (iconify-screen): Ditto.
8758         (lower-screen): Ditto.
8759         (mail-other-screen): Ditto.
8760         (make-screen): Ditto.
8761         (make-screen-invisible): Ditto.
8762         (make-screen-visible): Ditto.
8763         (modify-screen-parameters): Ditto.
8764         (new-screen): Ditto.
8765         (next-screen): Ditto.
8766         (next-multiscreen-window): Ditto.
8767         (other-screen): Ditto.
8768         (previous-screen): Ditto.
8769         (previous-multiscreen-window): Ditto.
8770         (raise-screen): Ditto.
8771         (redraw-screen): Ditto.
8772         (select-screen): Ditto.
8773         (selected-screen): Ditto.
8774         (set-buffer-dedicated-screen): Ditto.
8775         (set-screen-height): Ditto.
8776         (set-screen-position): Ditto.
8777         (set-screen-size): Ditto.
8778         (set-screen-width): Ditto.
8779         (show-temp-buffer-in-current-screen): Ditto.
8780         (switch-to-buffer-other-screen): Ditto.
8781         (visible-screen-list): Ditto.
8782         (window-screen): Ditto.
8783         (x-set-screen-pointer): Ditto.
8784         (x-set-frame-pointer): Ditto.
8785         (screen-title-format): Ditto.
8786         (screen-icon-title-format): Ditto.
8787         (terminal-screen): Ditto.
8788         (delete-screen-hook): Ditto.
8789         (create-screen-hook): Ditto.
8790         (mouse-enter-screen-hook): Ditto.
8791         (mouse-leave-screen-hook): Ditto.
8792         (map-screen-hook): Ditto.
8793         (unmap-screen-hook): Ditto.
8794         (default-screen-alist): Ditto.
8795         (default-screen-name): Ditto.
8796         (x-screen-defaults): Ditto.
8797         (x-create-screen): Ditto.
8798         * obsolete.el: meta-flag removed.
8799         baud-rate removed.
8800         sleep-for-millisecs removed.
8801         extent-data removed.
8802         set-extent-data removed.
8803         set-extent-attribute removed.
8804         extent-glyph removed.
8805         extent-layout removed.
8806         set-extent-layout removed.
8807         list-faces-display removed.
8808         list-faces removed.
8809         trim-versions-without-asking removed.
8810         after-write-file-hooks removed.
8811         truename removed.
8812         auto-fill-hook removed.
8813         blink-paren-hook removed.
8814         select-screen-hook, deselect-screen-hook removed.
8815         auto-raise-screen, auto-lower-screen removed.
8816
8817         * msw-mouse.el: Global change resource -> mswindows-resource.
8818
8819         * XEmacs 21.0-pre5 is released.
8820
8821 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8822
8823         * about.el (about-hackers): Credits update.
8824
8825 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8826
8827         * register.el (insert-register): Don't activate the region.
8828
8829 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8830
8831         * select.el: Restore x-* symbols for backwards compatibility:
8832         x-copy-primary-selection, x-kill-primary-selection,
8833         x-delete-primary-selection, x-select-make-extent-for-selection,
8834         x-valid-simple-selection-, x-cut-copy-clear-internal.
8835
8836 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8837
8838         * XEmacs 21.0-pre4 is released.
8839
8840 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8841
8842         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8843         reporting bugs.
8844         (maybe-add-init-button): Fix semantics under Windows.  Use
8845         `expand-file-name' rather than `concat'.
8846
8847         * help.el (print-messages): New function.
8848
8849 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8850
8851         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8852
8853 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8854
8855         * about.el: Tweaked my entry in about-hackers.
8856
8857         * find-paths.el (paths-emacs-root-p):
8858           Relaxed emacs-root checking of an in-place installation to
8859           also accommodate the flat layout used on MS Windows.
8860
8861 1998-06-29  John Jones  <jj@asu.edu>
8862
8863         * package-get.el: calls to package-get-update-all will only
8864           update packages which are already installed.
8865
8866 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8867
8868         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8869         are handled by the gui-element face fallbacks now.
8870
8871         * x-faces.el: default gui-element face to "background" as well as
8872         the default face.
8873
8874         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8875         and default face settings since these are set as fallbacks now in
8876         the appropriate domain.
8877
8878 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8879
8880         * text-mode.el (text-mode): Reorder regexp so the OR part
8881         corresponding to `page-delim' goes first and the hack in
8882         `forward-paragraph' will work.
8883         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8884
8885 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8886
8887         * subr.el (remove-hook): When checking the hook value
8888           with functionp, don't apply car to it.
8889
8890 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8891
8892         * package-get.el (package-get-remote-filename):
8893           Don't use file-name-as-directory because the local directory
8894           separator conventions might not be the same as ftp's.
8895
8896 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8897
8898         * ldap.el (ldap-host-parameters-alist): New name of
8899         `ldap-host-parameters-plist'
8900
8901 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8902
8903         * package-get.el: Using (require 'package-get-base), now that it
8904         provides itself.  Consequently removed all instances of (load
8905         "package-get-base.el").
8906
8907 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8908
8909         * subr.el (remove-hook): Don't treat the hook value as a
8910           list unless it is both consp and not functionp.
8911
8912 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8913
8914         * about.el: Email address for Ben Wing is ben@xemacs.org.
8915         * auto-show.el: Ditto.
8916         * bytecomp.el: Ditto.
8917         * faces.el: Ditto.
8918         * x-scrollbar.el: Ditto.
8919         * x-misc.el: Ditto.
8920         * tty-init.el: Ditto.
8921         * toolbar-items.el: Ditto.
8922         * symbol-syntax.el: Ditto.
8923         * specifier.el: Ditto.
8924         * objects.el: Ditto.
8925         * hyper-apropos.el: Ditto.
8926         * glyphs.el: Ditto.
8927
8928 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8929
8930         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8931         vertical-divider-always-visible-p.
8932         (default-mouse-motion-handler): Ditto.
8933
8934 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8935
8936         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8937         global value.
8938
8939 1998-06-21  Oliver Graf <ograf@fga.de>
8940
8941         * build-reports.el: changed receiver to xemacs-build-reports list
8942
8943 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8944
8945         * font.el: Split font-family-mappings into X and
8946           mswindows-specific versions.
8947           mswindows-font-create-[object|name]: Treat supplied size
8948           as a pointsize. Added underline and strikethru handling.
8949
8950         * msw-faces.el: changed default mswindows charset to western.
8951
8952         * msw-glyphs.el: removed space in border-glyph font string that
8953           was inserted to get round bugs in the mswindows C font code.
8954
8955 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8956
8957         * about.el (about-hackers): Credits update.
8958
8959         * help-nomule.el (tutorial-supported-languages): Add Romanian
8960         TUTORIAL.
8961
8962         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8963         to ISO-8859-2.
8964
8965 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8966
8967         * font.el: Split font-family-mappings into X and
8968           mswindows-specific versions.
8969           mswindows-font-create-[object|name]: Treat supplied size
8970           as a pointsize. Added underline and strikethru handling.
8971
8972         * msw-faces.el: changed default mswindows charset to western.
8973
8974         * msw-glyphs.el: removed space in border-glyph font string that
8975           was inserted to get round bugs in the mswindows C font code.
8976
8977 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8978
8979         * minibuf.el: make read-color-completion-table call
8980           (mswindows-color-list for mswindows devices.
8981
8982 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8983
8984         * lisp/font-lock.el
8985         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8986         Let declaration items contain non-word symbol characters.
8987
8988 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8989
8990         * package-get.el (package-get-package-provider): Added autoload
8991         cookie.  Loading "package-get-base.el" in ALL functions that use
8992         it.  Fixed some (interactive ...) with multiple argument specs
8993         again.  Cosmetic indentation changes.
8994
8995 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8996
8997         * info.el (Info-insert-dir): Don't use nreverse on variables
8998         that you want to use later.
8999
9000 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9001
9002         * x-mouse.el (x-set-point-and-move-selection): Replace call
9003         to x-kill-primary-selection with kill-primary-selection
9004
9005 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9006
9007         * simple.el (what-cursor-position): Make cursor position reported
9008         use value of column-number-start-at-one
9009
9010 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9011
9012         * about.el (xemacs-hackers): Fix Jareth's email address.
9013
9014 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9015
9016         * startup.el (startup-splash-frame): Remove
9017         `xemacs-startup-logo-function'.
9018
9019 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9020
9021         * about.el (about-hackers): Update credits list.
9022
9023 1998-06-06  Jeff Miller <jmiller@smart.net>
9024
9025         * lisp/sound.el: Update sound-ext to allow filenames with
9026           extensions to be found by load-sound-file
9027
9028 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9029
9030         * info.el (Info-rebuild-outdated-dir): Removed variable
9031         (Info-auto-generate-directory): New variable
9032         (Info-save-auto-generated-dir): New variable
9033         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9034         (Info-build-dir-anew): Second parameter removed.  Use
9035         `Info-save-auto-generated-dir'
9036         (Info-rebuild-dir): Ditto
9037
9038 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9039
9040         * list-mode.el (next-list-mode-item): Would not recognize
9041         border between directly neighbored items.
9042
9043 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9044
9045         * package-get.el: add autoloads for some functions.
9046
9047 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9048
9049         * specifier.el (let-specifier): Tiny docfixes.
9050
9051 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9052
9053         * msw-mouse.el: set selection-pointer-glyph to Normal.
9054
9055 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9056
9057         * wid-edit.el (widget-specify-secret): New function.
9058         (widget-after-change): Use it.
9059         (widget-specify-field): Use it.
9060
9061 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9062
9063         * mouse.el (drag-window-divider): Use `(not done)' instead of
9064         `doit'; reuse result of `window-pixel-edges'.
9065
9066         * modeline.el (drag-modeline-event-lag): Rename to
9067         drag-divider-event-lag.
9068
9069 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9070
9071         * specifier.el (let-specifier): Rewritten not to generate needless
9072         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9073         arguments.
9074
9075 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9076
9077         * minibuf.el (read-file-name-1): Setup buffer-local value of
9078         `completion-ignore-case' in completions buffer under Windows.
9079
9080 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9081
9082         * about.el (about-maintainer-glyph): Fix support for not
9083         compressed images.
9084
9085 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9086
9087         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9088
9089         * mouse.el (mouse-track): Cancel selection if misc-user event with
9090         `cancel-mode-internal' function is fetched.
9091
9092 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9093
9094         * files.el (save-some-buffers-1): Fixed return value.
9095
9096 1998-06-01  Oliver Graf <ograf@fga.de>
9097
9098         * dragdrop.el: added experimental
9099
9100 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9101
9102         * startup.el (after-init-hook, init-file-user,
9103         user-init-directory, load-user-init-file):  Purge references
9104         to "~/.xemacs/init.el" from docstrings.
9105
9106         (load-user-init-file) Use paths-construct-path to construct
9107         paths to user init files.  Go directly to ~/.emacs, do not
9108         search ~/.xemacs/, do not load `default-custom-file'.
9109
9110 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9111
9112         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9113         general *sh.
9114         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9115
9116 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9117
9118         * menubar-items.el (default-menubar): add Update Packages to customize
9119         menu.
9120
9121 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9122
9123         * faces.el: use toolbar face as a fallback for toolbar properties
9124         in xpm-color-symbols instead of default.
9125
9126         * msw-faces.el: rename 3d-object -> gui-element face.
9127
9128 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9129
9130         * startup.el (xemacs-startup-logo-function): New variable.
9131         (startup-splash-frame): Use it.
9132
9133 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9134
9135         * files.el (save-some-buffers): Would wait 1 second.
9136         (save-some-buffers-1): Delete other windows here instead of in
9137         `save-some-buffers'.
9138         (save-some-buffers): Force redisplay only if windows were deleted.
9139
9140 1998-06-02  Didier Verna  <didier@xemacs.org>
9141
9142         * cus-face.el (custom-face-attributes): generalized the use of
9143         toggle buttons for boolean attributes.
9144         Re-ordered the items a bit.
9145
9146 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9147
9148         * sound.el (default-sound-directory): Use `locate-data-directory'
9149         to find the sounds directory.
9150
9151 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9152
9153         * sound.el: default sound-ext to .wav under mswindows, .au
9154         otherwise. load-default sounds without extensions.
9155
9156 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9157
9158         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9159         if send-pr is not bound.
9160
9161 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9162
9163         * files.el: grok idl files in auto-mode-alist.
9164 1998-06-01  Jeff Miller  <jmiller@smart.net>
9165
9166         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9167         calling `upcase'.
9168
9169 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9170
9171         * msw-glyphs.el: add xbm to the list of image types supported.
9172
9173 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9174
9175         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9176         instead of XEmacs one when dumping InfoDock.
9177
9178 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9179
9180         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9181         for `modeline-visible-p'
9182
9183         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9184
9185 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9186
9187         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9188         since it's not used anymore. doc string fixes.
9189
9190         * package-get.el (package-get-file-installed-p): new function. use
9191         instead of file-installed-p which is in an external package.
9192
9193 1998-05-28  Oliver Graf <ograf@fga.de>
9194
9195         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9196         favor of select-window/switch-to-buffer
9197
9198 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9199
9200         * startup.el: changed (getenv "HOME") to (user-home-directory)
9201
9202 1998-05-25  Oliver Graf <ograf@fga.de>
9203
9204         * frame.el (cde-start-drag) moved to dragdrop.el
9205         (offix-start-drag-region) moved to dragdrop.el
9206         (offix-start-drag) moved to dragdrop.el
9207         * dragdrop.el (cde-start-drag) moved from frame.el
9208         (offix-start-drag-region) moved from frame.el
9209         (offix-start-drag) moved from frame.el
9210         (cde-start-drag-region) cde drag regions
9211         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9212
9213 1998-05-26  Oliver Graf <ograf@fga.de>
9214
9215         * dragdrop.el: created dragdrop-drag prototypes
9216         (cde-start-drag-region) fixed typo
9217
9218 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9219
9220         * simple.el (after-init-hook): Remove reader macro.
9221
9222         * packages.el (packages-hardcoded-lisp): Get rid of reader
9223         macros.  Update DOC string.
9224
9225 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9226
9227         * mouse.el (drag-window-divider): Ditto.
9228
9229         * modeline.el (mouse-drag-modeline): Use it.
9230
9231         * lisp-mode.el (let-specifier): Specify indentation.
9232
9233         * specifier.el (let-specifier): Renamed from
9234         `with-specifier-instance'.
9235
9236 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9237
9238         * x-faces.el:
9239         * faces.el: move definition of xpm-color-symbols from x-faces.el
9240         to faces. Predicate x-get-resource on the presence of x.
9241
9242         * msw-faces.el: set 3d-object face rather than modeline. Specify
9243         faces as specfier defaults.
9244
9245         * package-get.el: don't use package-admin-add-single-file-package.
9246
9247 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9248
9249         * toolbar-items.el: Fixup tooltips.
9250         (toolbar-gnus): Don't use obsolete variable
9251         toolbar-news-frame-properties.
9252         (toolbar-news-reader): Default to `gnus' instead of
9253         `not-configured'.
9254
9255         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9256         Windows.
9257
9258 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9259
9260         * package-get.el: rename -installedp -> -installed-p.
9261
9262 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9263
9264         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9265         attributes, and assinged it to continuation, truncation and
9266         hscroll glyphs.
9267
9268         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9269         and made continuation, truncation and hscroll glyphs arrow
9270         characters out of that font.
9271
9272 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9273
9274         * minibuf.el (minibuffer-electric-separator): Play nicely with
9275         directory-sep-char being \.
9276         (minibuffer-electric-tilde): Ditto.
9277         (read-file-name-map): Ditto.
9278
9279 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9280
9281         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9282         on X devices.
9283         (default-mouse-track-deal-with-down-event): Avoid
9284         `x-disown-selection'; use `disown-selection' instead.
9285
9286 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9287
9288         * select.el:
9289         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9290         moved to (cut-copy-clear-internal) in select.el. Ditto for
9291         (x-delete-primary-selection) (x-kill-primary-selection)
9292         (x-copy-primary-selection).
9293         (own-clipboard): new function.
9294
9295         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9296         functions in select.el. remove old ones.
9297         (mswindows-own-clipboard): new function.
9298
9299 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9300
9301         * gnuserv.el: allow connections from mswindows type devices.
9302
9303 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9304
9305         * msw-glyphs.el: change image type used from cursor to resource.
9306
9307 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9308
9309         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9310         for {top,bottom}-{left,right} values in addition to
9311         {top,bottom}_{left,right}.
9312         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9313
9314 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9315
9316         * cl-macs.el (specifier-instance): Undefine its setf method.
9317
9318         * specifier.el (with-specifier-instance): Added docstring.
9319
9320         * mouse.el (drag-window-divider): Ditto.
9321
9322         * modeline.el (mouse-drag-modeline): Use it.
9323
9324         * lisp-mode.el (with-specifier-instance): Define its indentation
9325         level.
9326
9327         * specifier.el (with-specifier-instance): New macro.
9328
9329 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9330
9331         * package-get.el (package-get-create-custom): new function to
9332         auto-generate package-get-custom.el from package-get-base.el.
9333         * (package-get-ever-installedp): new function.
9334         * (package-get-custom): new function to get all packages specified
9335         by customize.
9336
9337 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9338
9339         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9340
9341 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9342
9343         * cl-extra.el: Reverse previous float change.
9344
9345 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9346
9347         * x-faces.el:
9348         * faces.el (try-font-name): moved from x-faces.el since it is
9349         required by w3 under mswindows as well X.
9350
9351 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9352
9353         * winnt.el: Removed evil (setq completion-ignore-case t)
9354         clause, one more overlookef fsfism.
9355         (nt-quote-args-functions-alist): End sentences with double space.
9356
9357 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9358
9359         * window-xemacs.el (push-window-configuration): Remove kludgery of
9360         recaching default-toolbar specifier.
9361         (pop-window-configuration): Ditto.
9362         (unpop-window-configuration): Ditto.
9363
9364 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9365
9366         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9367
9368 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9369
9370         * winnt.el (nt-quote-args-verbatim): Added function.
9371         (nt-quote-args-prefix-quote): Added function.
9372         (nt-quote-args-backslash-quote): Added function.
9373         (nt-quote-args-double-quote): Added function.
9374         (nt-quote-args-functions-alist): New variable.
9375         (nt-quote-process-args): Added function. This is the main quoting
9376         work horse called from process-nt.c
9377
9378 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9379
9380         * winnt.el: Removed duplicate definitions for backspace,
9381         delete, M-backspace and C-M-backspace.
9382         (file-name-buffer-file-type-alist): Removed this variable.
9383         (find-buffer-file-type): Removed function.
9384         (find-file-binary):  Removed function.
9385         (find-file-text): Removed function.
9386         (find-file-not-found-set-buffer-file-type): Removed function.
9387         (save-to-unix-hook): Removed function.
9388         (revert-from-unix-hook): Removed function.
9389         (using-unix-filesystems): Removed function.
9390         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9391         warning.
9392         (x-set-selection): Removed function.
9393         (x-get-selection): Removed function.
9394         Removed commented FSFisms.
9395         Replaced copyright notice (this file is not part of GNU Emacs).
9396         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9397         comint-process-echoes setting to t.
9398
9399 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9400
9401         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9402         and used following the interface change of
9403         `paths-find-recursive-path'.
9404
9405         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9406         regexp instead of a list of base names.
9407         (paths-version-control-filename-regexp):
9408         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9409         Introduced and used following the interface change of
9410         `paths-find-recursive-path'.
9411
9412 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9413
9414         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9415         on X devices, rather than on all non-TTY devices.
9416
9417 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9418
9419         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9420
9421         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9422
9423 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9424
9425         * itimer.el (activate-itimer): Fixed usage of integers
9426         as argument to `concat'.
9427
9428 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9429
9430         * itimer.el (start-itimer): replace the use of `concat' with
9431         `format'
9432
9433 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9434
9435         * mode-motion.el (mode-motion-hook): Clarify docstring.
9436         From Bob Weiner <weiner@altrasoft.com>
9437
9438         * loadhist.el (symbol-file): Supply prompt string when used
9439         interactively.
9440         From Bob Weiner <weiner@altrasoft.com>
9441
9442 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9443
9444         * loadup.el (really-early-error-handler): Ditto.
9445
9446         * update-elc.el: Ditto.
9447
9448         * setup-paths.el (paths-construct-exec-path): Ditto.
9449
9450         * make-docfile.el: Ditto.
9451
9452         * find-paths.el (paths-decode-directory-path): Use split-path
9453         instead of decode-path.
9454
9455         * files.el (parse-colon-path): Update docstring reference.
9456
9457 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9458
9459         * msw-init.el:
9460         * x-init.el:
9461         Bind cut'n'paste keys to non window-system specific functions.
9462
9463         * msw-select.el: New function mswindows-clear-clipboard.
9464         mswindows-cut-copy-clipboard extended to handle clearing of the
9465         selection and renamed to mswindows-cut-copy-clear-clipboard.
9466
9467         * select.el: on mswindows devices delete-primary-selection
9468         calls mswindows-clear-clipboard.
9469
9470 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9471
9472         * simple.el (quoted-insert): Inhibit quit when using read-char.
9473
9474         * cmdloop.el (read-char): Don't inhibit quit.
9475         (read-char-exclusive): Ditto.
9476         (read-char): Signal quit if quit-char was pressed.
9477         (read-char-exclusive): Ditto.
9478         (read-quoted-char): Return a character, not integer.
9479
9480         * menubar-items.el (default-popup-menu): Use Andy's generic
9481         selection code.
9482         (default-popup-menu): Fix code.
9483
9484 1998-05-14  Oliver Graf <ograf@fga.de>
9485
9486         * dragdrop.el (dragdrop-function-widget): this time it's done
9487
9488 1998-05-13  Oliver Graf <ograf@fga.de>
9489
9490         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9491
9492 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9493
9494         * device.el (device-pixel-width):
9495         (device-pixel-height):
9496         (device-mm-width):
9497         (device-mm-height):
9498         (device-bitplanes):
9499         (device-color-cells): Swapped parameters to device-system-metric
9500         according to the interface change.
9501
9502 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9503
9504         * mouse.el (default-mouse-motion-handler): Use new name of the
9505         function event-over-vertical-divider-p.
9506         Do not set E-W arrow cursor over the divider if
9507         vertical-divider-draggable-p is nil in the window.
9508         ([top-level]): Use new name for the variable
9509         vertical-divider-map.
9510         (drag-window-divider): Respect vertical-divider-draggable-p.
9511         Variable name typo fixes.
9512
9513 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9514
9515         * keymap.el (kbd): Define here; handle string constants and
9516         others...
9517
9518 1998-05-15  Christian Nyb <chr@mediascience.no>
9519
9520         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9521         in Emacs 18.
9522
9523 1998-05-13  Didier Verna  <didier@xemacs.org>
9524
9525         * mouse.el (drag-window-divider): give the vertical divider a
9526         pressed look when dragging it.
9527
9528 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9529
9530         * faces.el: predicate some more face operations on x or mswindows
9531         not just x.
9532
9533         * modeline.el: enable modeline coloring for mswindows.
9534
9535 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9536
9537         * minibuf.el (minibuffer-default): Added variable; compatible with
9538         FSF Emacs.
9539         (next-history-element): Used `minibuffer-default'.
9540
9541 1998-05-12  Oliver Graf <ograf@fga.de>
9542
9543         * dragdrop.el (dragdrop-function-widget): button and mods ok
9544         arguments still look a bit strange
9545         (dragdrop-compare-mods) created
9546         (dragdrop-drop-do-functions) correctly checks for buttons and
9547         modifiers
9548
9549 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9550
9551         * setup-paths.el (paths-default-info-directories): Replace
9552         path-separator with directory-sep-char.
9553
9554         * files.el (path-separator): Don't define it here.
9555
9556 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9557
9558         * update-elc.el: Ditto.
9559
9560         * setup-paths.el (paths-construct-exec-path): Ditto.
9561
9562         * make-docfile.el: Ditto.
9563
9564         * loadup.el (really-early-error-handler): Ditto.
9565
9566         * find-paths.el (paths-decode-directory-path): Use decode-path
9567         instead of decode-path-internal.
9568
9569         * files.el (parse-colon-path): Update docstring.
9570
9571 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9572
9573         * subr.el (get-buffer-window-list): Make BUFFER optional.
9574
9575         * window-xemacs.el (windows-of-buffer): Defalias to
9576         get-buffer-window-list.
9577
9578 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9579
9580         * disass.el: Fix maintainer keyword.
9581
9582         * bytecomp.el (byte-compile-and-load-file): Autoload.
9583         (byte-compile-buffer): Ditto.
9584
9585         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9586         value is returned, not the name.
9587         (lisp-imenu-generic-expression): Enable it.
9588         (lisp-mode-variables): Ditto.
9589         (lisp-indent-offset): Change defconst to defvar.
9590         (lisp-indent-function): Ditto.
9591         (lisp-body-indent): Ditto.
9592
9593 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9594
9595         * modeline.el: Use zap-last-kbd-macro-event.
9596
9597         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9598         nil, don't attempt to do anything with messages.
9599         (eval-last-sexp): Use `letf' for clarity.
9600
9601 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9602
9603         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9604
9605 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9606
9607         * buff-menu.el:
9608         * lisp-mode.el:
9609         * obsolete.el:
9610         Change empty docstrings into no doc strings at all.
9611         Fix bogus FSF-format docstrings.
9612         * etags.el: Fix docstring.
9613
9614 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9615
9616         * package-get.el (package-get): Use internal md5
9617
9618 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9619
9620         * about.el (about-xemacs): Correct abuse of concat.
9621
9622 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9623
9624         * info.el (Info-mode): Use easymenu.
9625
9626 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9627
9628         * apropos.el (apropos): Don't use concat with integers.
9629
9630         * cmdloop.el (describe-last-error): Handle the case when no error
9631         was seen gracefully.
9632
9633         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9634         defun.
9635         (apropos-describe-plist): Ditto.
9636
9637         * help.el (with-displaying-help-buffer): Revert to a defun.
9638         (describe-key): Use it as defun.
9639         (describe-mode): Ditto.
9640         (describe-bindings): Ditto.
9641         (describe-prefix-bindings): Ditto.
9642         (describe-installation): Ditto.
9643         (view-lossage): Ditto.
9644         (describe-function): Ditto.
9645         (describe-variable): Ditto.
9646         (describe-syntax): Ditto.
9647
9648 1998-05-11  Oliver Graf <ograf@fga.de>
9649
9650         * dragdrop.el: changed order of require/provide
9651         (dragdrop-drop-mime-default) changed to new calling conventions
9652         (dragdrop-drop-do-functions) changed to new calling conventions
9653         (dragdrop-function-widget) this one needs more work...
9654
9655 1998-05-10  Oliver Graf <ograf@fga.de>
9656
9657         * about.el: another small change in my entry
9658         * dragdrop.el (dragdrop-drop-log-function): logging added
9659         plus customizations
9660         changed interface to handler functions. now called with event
9661         and object
9662
9663 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9664
9665         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9666         E-W arrow pointer displayed over draggable dividers.
9667
9668         * mouse.el (default-mouse-motion-handler): Show it when
9669         appropriate.
9670         (drag-window-divider): Added.
9671         ([top-level]): Initialized window-divider-map with a keymap
9672         binding the above function to left button down event.
9673
9674         * x-mouse.el (x-init-pointer-shape): Initialize
9675         divider-pointer-glyph from Cursor.dividerPointer, or use default
9676         E-W double arrow.
9677
9678 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9679
9680         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9681
9682 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9683
9684         * simple.el (count-words-buffer): Don't query for buffer.
9685         (count-lines-buffer): Ditto.
9686
9687 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9688
9689         * help.el (where-is): add optional insert argument.
9690
9691 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9692
9693         * help.el (describe-key-briefly): New argument INSERT.
9694
9695         * simple.el (eval-expression): New optional argument; synch with
9696         FSF 20.3.
9697
9698         * keydefs.el (global-map): Add new register bindings.
9699
9700         * register.el: Synched with FSF 20.3.
9701
9702 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9703
9704         * window-xemacs.el (recenter): all arguments are optional.
9705
9706 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9707
9708         * device.el: (device-pixel-width): Reflected name/parameters
9709         change to device-system-metric.
9710         (device-pixel-height): Ditto.
9711         (device-mm-width): Ditto.
9712         (device-mm-height): Ditto.
9713         (device-bitplanes): Ditto.
9714         (device-color-cells): Ditto.
9715
9716 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9717
9718         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9719
9720         * cl.el (most-positive-fixnum): Document.
9721         (most-negative-fixnum): Ditto.
9722
9723         * cus-dep.el: Updated comment.
9724
9725         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9726         constant.
9727
9728         * cus-load.el (custom-put): Removed.
9729
9730         * files.el (after-find-file): Just resignal quit instead of
9731         signaling "canceled".
9732
9733 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9734
9735         * frame.el (other-frame): Use `focus-frame' instead of
9736         select-frame kludges.
9737
9738         * lisp-mode.el: Update lisp-indent-function for
9739         save-selected-frame and with-selected-frame.
9740
9741         * frame.el (save-selected-frame): New macro.
9742         (with-selected-frame): Ditto.
9743         (other-frame): Use `set-frame-focus'.
9744
9745 1998-05-06  Oliver Graf <ograf@fga.de>
9746
9747         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9748         (dragdrop-drop-url-default) default handler for URL drops created
9749         (dragdrop-drop-mime-default) default handler for MIME drops created
9750         (dragdrop-drop-functions) default custom for handling drops created
9751         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9752
9753 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9754
9755         * mouse.el: Removed redundant mouse-mswindows-drop function.
9756
9757 1998-05-05  Oliver Graf <ograf@fga.de>
9758
9759         * about.el: changed some text in my entry
9760         * dragdrop.el: added customs
9761
9762 1998-05-04  Oliver Graf <ograf@fga.de>
9763
9764         * mouse.el: killed global drop key bindings
9765         (mouse-offix-drop) removed
9766         * dragdrop.el: created
9767         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9768
9769 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9770
9771         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9772         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9773
9774         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9775         obsolete comment.
9776
9777         * scrollbar.el (scrollbars-visible-p): Use new
9778         {vertical,horizontal}-scrollbar-visible-p specifiers.
9779
9780 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9781
9782         * device.el (device-pixel-height):
9783         (device-pixel-width):
9784         (device-mm-width):
9785         (device-mm-height):
9786         (device-bitplanes):
9787         (device-color-cells): Moved these 6 functions from device.c; they
9788         all use single (device-system-metrics) call.
9789
9790 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9791
9792         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9793         were renamed.
9794
9795         * menubar-items.el:
9796         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9797         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9798
9799         * help.el (help-map): Remove Hyperbole keybinding logic.
9800         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9801
9802 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9803
9804         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9805         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9806
9807 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9808
9809         * msw-glyphs.el: use nicer icon3 from the frame icon.
9810
9811 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9812
9813         * version.el (emacs-version): Remove InfoDock conditionals.
9814
9815         * startup.el (startup-splash-frame): Change ID logo name.
9816
9817 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9818
9819         * files.el (after-find-file): If the user presses C-g on
9820         directory-creation prompt, kill the buffer.
9821
9822 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9823
9824         * simple.el (count-words-region): Reverse previous change.
9825
9826 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9827
9828         * replace.el (query-replace): Just call perform-replace.
9829         (query-replace-regexp): Ditto.
9830         (perform-replace): Move region handling here.
9831         (perform-replace): Use the new arg to match-data.
9832
9833 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9834
9835         * x-init.el: Install X specific display table that
9836           displays char 0240 as a space to avoid whatever it is
9837           that screws up display of that character code.
9838
9839 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9840
9841         * help.el (function-arglist): If no arguments are documented for a
9842         subr, print nothing rather than incorrect output.
9843
9844 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9845
9846         * cmdloop.el (command-error): Update bail-out error message to use
9847         `emacs-program-name'.
9848
9849         * lib-complete.el: Remove reader macro cruft.
9850
9851         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9852         cruft.
9853
9854         * simple.el (count-words-region): Drop interactive-p check on the
9855         message.
9856
9857 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9858
9859         * font.el
9860         * msw-faces.el
9861         Correct spelling of mswindows-font-canonicalize-name.
9862
9863 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9864
9865         * ldap.el (ldap-host-parameters-alist): Replaced with
9866         `ldap-host-parameters-plist'
9867         (ldap-search): Adapt to previous change
9868
9869 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9870
9871         * about.el (about-hackers): Update Bob Weiner bio.
9872         (about-maintainer-info): Ditto.
9873
9874 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9875
9876         * simple.el (display-warning-minimum-level): Docfix.
9877
9878 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9879
9880         * widget.el (:default-get): New keyword.
9881         * wid-edit.el (default, widget-default-default-get): Define it.
9882         (group, widget-group-default-get): Define it.
9883         (menu-choice, widget-choice-default-get): Define it.
9884         (widget-default-get): New function.
9885         (widget-choice-action): Call it.
9886         (widget-editable-list-entry-create): Call it.
9887
9888 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9889
9890         * byte-optimize.el (byte-boolean-vars): Removed.
9891         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9892         lookup through `byte-boolean-vars'.
9893
9894 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9895
9896         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9897         resource-provided values into ghost specs for scrollbar-height and
9898         scrollbar-width.
9899
9900 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9901
9902         * byte-optimize.el: Don't attempt to optimize /=.
9903
9904         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9905         (byte-compile-/=): Ditto.
9906
9907 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9908
9909         * apropos.el: Use `with-displaying-help-buffer'.
9910         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9911         Use `with-displaying-help-buffer'.
9912         (apropos-follow): Do not give special treatment to buffer cursor
9913         was in prior to a mouse click.
9914         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9915         (apropos-print-doc): Set correct buffer for setting text
9916         properties.
9917
9918 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9919
9920         * help.el (help-buffer-prefix-string): New variable.
9921         (help-buffer-name): Use it.
9922
9923         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9924         mode menu.
9925
9926 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9927
9928         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9929
9930 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9931
9932         * files.el (find-file-noselect): Update docstring.
9933         (find-file-noselect): Signal an error if found an unreadable file.
9934         (file-chase-links): Save the match data.
9935         (normal-mode): Use `lwarn' and `error-message-string'.
9936         (interpreter-mode-alist): Change defconst to defvar.
9937         (inhibit-first-line-modes-regexps): Ditto.
9938         (inhibit-first-line-modes-regexps): Added .tgz.
9939         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9940         (change-major-mode-with-file-name): New user-option.
9941         (set-visited-file-name): Synched with FSF.
9942         (file-name-extension): New function, from FSF 20.3.
9943         (file-relative-name): Synched with FSF.
9944         (save-some-buffers): Support the C-r feature.
9945         (recover-session): Synched with FSF.
9946         (kill-some-buffers): Ditto.
9947         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9948
9949 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9950
9951         * files.el (insert-file): Undo previous change and reenable use of
9952         format.el.
9953
9954 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9955
9956         * window-xemacs.el (recenter): Define.
9957
9958 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9959
9960         * font.el (mswindows-font-create-name)
9961         (mswindows-font-create-object): new functions for mswindows type
9962         fonts.
9963
9964         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9965         strings are parsed as well as font objects.
9966
9967 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9968
9969         * modeline.el (defining-kbd-macro): Restore modeline indication of
9970         kbd-macro being recorded.
9971         (add-minor-mode): Simplify docstring.
9972         (modeline-minor-mode-menu): Remove stuff.
9973
9974 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9975
9976         * code-process.el (call-process): dynamically decide process
9977         coding type.
9978
9979 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9980
9981         * modeline.el: Add line-number-mode, column-number-mode to
9982         the modeline minor-mode menu.  Button2 on the line number does
9983         goto-line.
9984
9985 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9986
9987         * mouse.el: move x-selection-owner-p type things to
9988         selection-owner-p.
9989
9990         * msw-init.el: copy zmacs stuff from x-init.el
9991
9992         * msw-select.el (mswindows-own-selection)
9993         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9994         functions. Very simple minded implementation of selectio
9995         ownership.
9996
9997         * select.el (own-selection) (disown-selection)
9998         (activate-region-as-selection) (select-make-extent-for-selection)
9999         (valid-simple-selection-p): functions moved from x-select.el for
10000         generalized selection.
10001
10002         * x-select.el: see select.el changes.
10003
10004         * x-toolbar.el: use new selection functions.
10005
10006 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10007
10008         * packages.el (packages-find-package-directories): Fixed bug that
10009         would pick up multiple site-package directories.
10010         (package-locations): Added "xemacs-packages" as a late package
10011         location.
10012
10013         * find-paths.el: Now uses `emacs-program-name' and
10014         `emacs-program-version'.
10015         Additions to enforce version-specific directories in
10016         `paths-find-version-directory'.
10017
10018 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10019
10020         * default.el: Removed.
10021         * site-start.el: Removed.
10022
10023 1998-04-29  Didier Verna  <didier@xemacs.org>
10024
10025         * minibuf.el (minibuffer-history-minimum-string-length): Default
10026         to nil.
10027
10028 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10029
10030         * find-paths.el (paths-program-name): Rename.
10031         (paths-emacs-root-p): Ditto.
10032         (paths-find-site-directory): Ditto.
10033
10034 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10035
10036         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10037         `emacs-lisp-byte-compile-and-load'.
10038
10039 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10040
10041         * ldap.el (ldap-search): Fixed additional parameter passing to
10042         `ldap-open'
10043
10044 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10045
10046         * select.el (kill-primary-selection) (selection-owner-p)
10047         (copy-primary-selection) (yank-clipboard-selection)
10048         (selection-exists-p) (delete-primary-selection): new file and
10049         functions that do the right thing for the selected device.
10050
10051         * x-menubar.el: use generalised selection functions.
10052
10053         * dumped-lisp.el: dump select.el.
10054
10055 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10056
10057         * find-paths.el (paths-progname): New variable.
10058         (paths-emacs-root-p): Use it.
10059         (paths-find-site-directory): Ditto.
10060
10061 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10062
10063         * loadup.el ((member "dump" command-line-args)): Dump as
10064         `infodock' if InfoDock.
10065
10066 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10067
10068         * find-paths.el (construct-emacs-version): Simplify, include
10069         program name in the return value.
10070         * (paths-find-version-directory): Use it.
10071
10072 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10073
10074         * info.el (Info-parse-dir-entries): Fixed regexp
10075         (Info-build-dir-anew): Remove full suffix and capitalize info file
10076         name for files with no @direntry
10077         (Info-batch-rebuild-dir): New function
10078         (Info-suffixed-file): Check for regular files instead of simple
10079         file existence (could catch directories before)
10080
10081 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10082
10083         * setup-paths.el, find-paths.el: Removed uses of `not' which
10084         temacs doesn't have.
10085
10086         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10087         into root searching.
10088
10089 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10090
10091         * subr.el: Remove definition of `not'.
10092
10093 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10094
10095         * msw-glyphs.el: enable graphics support.
10096
10097 1998-04-23  Didier Verna  <didier@xemacs.org>
10098
10099         * x-menubar.el (default-menubar): restored the line-number-mode
10100         option.
10101
10102         * misc doc string updates related to the options menu.
10103
10104 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10105
10106         * setup-paths.el (paths-construct-load-path): Fix typo.
10107
10108 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10109
10110         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10111         font-menu-ignore-scaled-fonts don't have to be bound now; this
10112         gets us one step further towards making --no-autoloads work.
10113
10114         * startup.el (normal-top-level): Load auto-autoloads only if
10115         lisp-directory is non-nil.
10116
10117         * setup-paths.el (paths-construct-load-path): Made it robust
10118         against nil lisp-directory.
10119
10120         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10121         to the list of variables that cause a warning when nil.
10122
10123         * toolbar.el (init-toolbar-location): Now works even when there's
10124         no toolbar icon directory.
10125
10126 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10127
10128         * help.el (view-lossage): Recognize it.
10129
10130         * simple.el (log-message): Mark multiline messages.
10131
10132 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10133
10134         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10135
10136 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10137
10138         * package-get.el (package-get-all):  add `\n' separator to
10139         interactive specification so that both variables are read
10140
10141 1998-04-22  Didier Verna  <didier@xemacs.org>
10142
10143         * x-menubar.el: ported the options menu to Custom.
10144         Moved the "read only" toggle button to the buffers menu.
10145         Corrected some missing ;;;###autoload or defcustom.
10146
10147         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10148         the scrollbar-visible specifier for options menu handling.
10149
10150         * toolbar.el (toolbar-visible-p)
10151                      (toolbar-captioned-p)
10152                      (default-toolbar-position): defcustom wrappers around
10153         the toolbar specifiers for options menu handling.
10154
10155         * frame.el (get-frame-for-buffer-default-instance-limit):
10156         defcustom it for options menu handling.
10157
10158         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10159         font-lock-mode for options menu handling.
10160
10161         * cus-start.el: added Custom properties to overwrite-mode for
10162         options menu handling.
10163
10164 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10165
10166         * about.el: shameless self-promotion.
10167
10168 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10169
10170         * simple.el (raw-append-message): Slightly optimize.
10171         (remove-message): Use `push' for clarity.
10172         (append-message): Ditto.
10173         (display-warning): Dito.
10174         (raw-append-message): Send the message to the appropriate device.
10175
10176 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10177
10178         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10179         From Sean MacLennan <Sean.MacLennan@pika.ca>
10180
10181 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10182
10183         * setup-paths.el: Changed `directory-sep-char' to
10184         `path-separator', following a change in GNU Emacs.
10185
10186 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10187
10188         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10189         (Info-build-dir-anew): Add a final newline.
10190         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10191         is `always'
10192         (Info-rebuild-dir): Ditto
10193
10194         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10195
10196 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10197
10198         * simple.el (count-words-buffer): Retain zmacs region.
10199         (count-words-region): Ditto.
10200         * simple.el: (what-line): Expanded line counts.
10201         (count-lines): New parameter to conditionalize whether collapsed
10202         lines get counted.
10203         From Bob Weiner <weiner@altrasoft.com>
10204
10205 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10206
10207         * packages.el (package-locations): infodock-packages must override
10208         mule-packages and packages.
10209
10210 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10211
10212         * wid-edit.el:
10213         remove rude messages from widget-activation-widget-mapper
10214         and widget-activation-glyph-mapper
10215
10216 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10217
10218         * toolbar.el: Remove (featurep 'x) test from
10219         toolbar-make-button-list
10220
10221 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10222
10223         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10224         only if in the same frame.
10225
10226 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10227
10228         * packages.el (package-locations): Added site-packages hierarchy.
10229
10230         * setup-paths.el (paths-default-info-directories): Introduced and
10231         used.
10232
10233         * packages.el, setup-paths.el: Set various path searching depths
10234         to 1.
10235
10236         * packages.el (packages-hierarchy-depth):
10237         (packages-load-path-depth): Introduced and used.
10238
10239         * setup-paths.el (paths-load-path-depth): Introduced and used.
10240
10241         * find-paths.el (paths-find-recursive-path): Added max-depth
10242         parameter.
10243
10244 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10245
10246         * setup-paths.el (paths-construct-info-path): Removed
10247         dependency on behavior of (file-name-as-directory "").
10248
10249 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10250
10251         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10252         lisp objects
10253
10254 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10255
10256         * dump-paths.el, startup.el: Added handling for --debug-paths.
10257
10258 1998-04-15  William M. Perry  <wmperry@aventail.com>
10259
10260         * wid-edit.el: We cannot just set the help-echo or balloon-help
10261           properties for an extent based on the :help-echo widget
10262           property, since help-echo and balloon-help cause an EXTENT to
10263           get passed in, where :help-echo functions are expecting a WIDGET
10264
10265 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10266
10267         * scrollbar.el (init-scrollbar-from-resources): Call
10268         mswindows-init-scrollbar-metrics when appropriate.
10269
10270 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10271
10272         * dumped-lisp.el: dump x-toolbar for window system
10273
10274         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10275         have support and xpm.
10276
10277 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10278
10279         * files.el (toggle-read-only): Fix docstring.
10280         From Didier Verna <didier@xemacs.org>
10281
10282 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10283
10284         * startup.el (normal-top-level): Load autoload-file-name without
10285         specifying an extension---some people only auto-autoload.el.gz.
10286
10287 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10288
10289         * files.el (backup-enable-predicate): Don't bomb on NAME being
10290         nil.
10291
10292 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10293
10294         * find-paths.el, packages.el: Now prefers configure'd paths.
10295         This shouldn't cause any of the originally anticipated problems as
10296         the current paths architecture will not define the various
10297         configure-xxx variables if they're not specified on the configure
10298         command line.
10299
10300         * find-paths.el, setup-paths.el, packages.el: Removed all
10301         mentionings of "/" as a path separator.
10302         Used paths-construct-path throughout.
10303
10304         * find-paths.el (paths-construct-path): Created to assemble paths
10305         from directory components.
10306
10307         * setup-paths.el, packages.el: Used paths-decode-directory-path
10308         instead of decode-path-internal.
10309
10310         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10311         and associates.
10312         (paths-decode-directory-path) Created.
10313
10314         * setup-paths.el: Changed configure-exec-path to
10315         configure-exec-directory.
10316
10317 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10318
10319         * packages.el (packages-find-packages): Fixed decoding of
10320         EMACSPACKAGEPATH.
10321
10322         * startup.el: -no-packages -> -no-early-packages.
10323
10324         (packages-load-package-lisps): Fixed loading of auto-autoload
10325         files.
10326
10327         * startup.el (normal-top-level): Fixed loading of core
10328         auto-autoload.
10329
10330         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10331
10332         * startup.el, packages.el, dump-paths.el: Added proper settings
10333         for site-directory and lisp-directory variables.
10334
10335         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10336         inhibit-package-autoloads and fixed handling of it.
10337
10338         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10339         handling of former inhibit-package-init, now
10340         inhibit-early-packages, to make -vanilla etc. work.
10341
10342 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10343
10344         * code-process.el (start-process): Fallback to 'undecided instead
10345         of 'binary for process input coding stream.
10346
10347         * process.el (start-process): Docstring fix.
10348
10349 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10350
10351         * info.el (Info-insert-dir): Do not insert temporary dir files
10352         in Info-dir-file-attributes
10353         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10354         (Info-rebuild-dir): Ditto.
10355
10356 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10357
10358         * obsolete.el: Added obsoleteness declarations for
10359         `site-directory' and `Info-default-directory-list'.
10360
10361 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10362
10363         * find-paths.el (paths-find-emacs-root): Only look at the
10364         executable at the end of the symlink chain for determining the
10365         Emacs root.
10366
10367 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10368
10369         * setup-paths.el (paths-construct-info-path): Changed construction
10370         to cater to gone default in configure.
10371
10372         * find-paths.el (paths-uniq-append): Added.
10373
10374         * packages.el: Rewritten package path construction once again.
10375
10376         * dump-paths.el, startup.el: Removed package-path as a global
10377         variable.
10378
10379         * package-admin.el (package-admin-add-single-file-package):
10380         (package-admin-add-binary-package): Changed package-path to
10381         late-packages.
10382
10383         * packages.el (packages-split-path): Split path at "/" rather than
10384         nil according to change in emacs.c.
10385
10386 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10387
10388         * setup-paths.el (paths-construct-info-path): Changed info path
10389         order so that directories come out right.
10390         (paths-find-lock-directory): Fixed bug: It used to think
10391         configure-lock-directory is a path.
10392
10393 1998-04-06  Jeff Miller <jmiller@smart.net>
10394
10395         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10396         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10397         eases the use of toolbar-add/kill-item functions.
10398
10399 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10400
10401         * code-files.el (file-coding-system-alist): Commented out
10402         loaddefs.el magical treatment.
10403
10404 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10405
10406         * info.el (Info-rebuild-outdated-dir): Added new option
10407         `conservative' and made it the default
10408         (Info-rebuild-dir): Appropriately parse multi-line description
10409         strings, and multi-section dir files. Issue warning when dir
10410         is rebuilt as temporary
10411         (Info-build-dir-anew): Issue warning when dir is built as
10412         temporary
10413
10414 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10415
10416         * list-mode.el (list-mode-map): Bind highlight motion commands to
10417         standard keys left, right, C-b and C-f.
10418
10419 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10420
10421         * files.el (auto-mode-alist): allow .sc for Scheme->C
10422
10423 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10424
10425         * loadup.el (pureload): Don't quote (garbage-collect).
10426
10427 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10428
10429         * package-get-base.el: Updated.
10430
10431 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10432
10433         * isearch-mode.el (isearch-just-started): New variable.
10434         (isearch-mode): Set it.
10435         (isearch-repeat): Advance one character forward only if the search
10436         was successful, and was not just started.
10437         (isearch-repeat): Clear isearch-just-started.
10438
10439 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10440
10441         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10442         if running -batch.
10443
10444 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10445
10446         * subr.el (listify-key-sequence): Removed.
10447
10448 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10449
10450         * bytecomp.el (byte-compile-print-gensym): New option.
10451         (byte-compile-output-file-form): Use it.
10452         (byte-compile-output-docform): Ditto.
10453         (byte-compile-compiled-obj-to-list): Ditto.
10454
10455 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10456
10457         * msw-glyphs.el: set frame icon if xpm support.
10458
10459 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10460
10461         * help.el: Code that pretty prints variable values
10462           removed.
10463
10464 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10465
10466         * find-paths.el (paths-emacs-root-p): Correct test for installation
10467         directory.
10468         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10469
10470 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10471
10472         * loaddefs.el: Don't set debug-ignored-errors; leave
10473           its default value set to nil.
10474
10475 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10476
10477         * info.el (Info-rebuild-dir): fixed mis-spelling.
10478
10479 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10480
10481         * info.el (Info-rebuild-outdated-dir): New custom var
10482         (Info-insert-node): Create/update dir file when needed, ie when it
10483         does not exist or is older than some info files in directory
10484
10485 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10486
10487         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10488         for last packages, mainly for using a 20.4 package base.
10489
10490         * packages.el (late-packages): Typo fix.  It was called
10491         early-packages.
10492
10493         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10494         relative symlinks correctly.
10495         (paths-find-emacs-roots): More rigorous checking for plausible
10496         configuration-time root.
10497
10498         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10499         find its roots.
10500
10501 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10502
10503         * faces.el: Fix docstrings.
10504         * glyphs.el: Fix docstrings.
10505         * mouse.el: Fix docstrings.
10506
10507         * frame.el: Change phrase `current frame' to `selected frame'.
10508
10509         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10510
10511         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10512         macros using backquote to make them infinitely more readable.
10513
10514 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10515
10516         * packages.el (packages-find-package-path): Hardcoded specialized
10517         InfoDock support until we can clean this up.
10518
10519         * help.el (describe-bindings-1): Return the value of the bindings
10520         help buffer created.
10521         (describe-bindings): Ditto.
10522
10523         * simple.el (set-variable): Restore previous behavior of not
10524         bombing if the variable to set is not boundp.
10525
10526 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10527
10528         * packages.el (packages-handle-package-dumped-lisps): Allow for
10529         non-local files to be loaded off the package-lisp variable.
10530
10531 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10532
10533         * x-faces.el: Global X resources should override
10534           specs for all device classes (color, grayscale, mono);
10535           code currently doesn't override any of them.  Fixed by
10536           calling remove-specifier with '(x default) as the tag
10537           set and allowing inexact matches.
10538
10539 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10540
10541         * faces.el: Separated face initializations based on
10542           device classes into device type specific (tag set,
10543           instantiator) pairs.
10544
10545 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10546
10547         * wid-edit.el (widget-choice-action): Remember user's explicit
10548         choice.
10549         (widget-choice-value-create): Respect it.
10550         From Richard Stallman <rms@gnu.org>
10551
10552 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10553
10554         * setup-paths.el (paths-construct-info-path): Always append
10555         existing directories from configure-time info path.
10556
10557         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10558         Info-directory-list.
10559
10560         * info.el: Removed Info-default-directory-list which was broken by
10561         design.
10562         Removed bogus initialization of Info-directory-list---startup.el
10563         can do a much better job.
10564         Added autoload of Info-directory-list.
10565
10566         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10567         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10568         be exclusive; now it's merely given precedence, just like in the
10569         old days.
10570
10571 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10572
10573         * find-paths.el (paths-find-architecture-directory): Fix bug with
10574         finding; it used to default too early.
10575
10576 1998-03-25  Martin Buchholz <martin@xemacs.org>
10577
10578         * packages.el (packages-split-path): Fix a bug; it used to fail
10579         for paths that weren't split.
10580
10581 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10582
10583         * finder.el (finder-compile-keywords): trap on errors.
10584
10585 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10586
10587         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10588           fourth argument of t so that only the specs exactly
10589           matching the tag lists are removed.
10590
10591 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10592
10593         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10594
10595 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10596
10597         * minibuf.el (mouse-read-file-name-1): If a default directory was
10598         specified, use it for generating the completions.
10599
10600 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10601
10602         * update-elc.el: Now respects inhibit-package-init and
10603         inhibit-site-lisp.
10604         Now does path construction with loadup-paths.
10605
10606         * startup.el (normal-top-level, startup-setup-paths): Now respects
10607         inhibit-package-init and inhibit-site-lisp.
10608
10609         * packages.el (packages-find-package-path): Extended package path
10610         by version-specific hierarchies.
10611         (packages-find-packages): Now respects inhibit flag and
10612         inhibit-site-lisp.
10613         Moved path setup to loadup-paths.
10614
10615         * make-docfile.el: Now respects inhibit-package-init and
10616         inhibit-site-lisp.
10617         Now does path construction with loadup-paths.
10618
10619         * loadup.el: Now respects inhibit-package-init and
10620         inhibit-site-lisp.
10621
10622         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10623
10624         * loadup-paths.el: New file: setup load-path to encompass
10625         packages.
10626
10627 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10628
10629         * auto-show.el: load-gc renamed to pureload.
10630         * site-load.el: Ditto.
10631         * packages.el (toplevel): Ditto.
10632         * loadup.el (really-early-error-handler): Ditto.
10633         * dumped-lisp.el (preloaded-file-list): Ditto.
10634         * cus-face.el (custom-declare-face): Ditto.
10635
10636 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10637
10638         * <Today>: The Big Path Searching Overhaul.
10639
10640         * find-paths.el: New file: find and assemble paths in the
10641         installation hierarchy.
10642
10643         * setup-paths.el: New file: global layout of paths and directories
10644         within the XEmacs hierarchy.
10645
10646         * packages.el: Replaced everything related to path searching and
10647         startup by code in terms of find-paths.
10648
10649         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10650         the new path searching engine.
10651
10652         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10653         and setup-paths.
10654
10655 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10656
10657         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10658         setup-paths.el.
10659
10660 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10661
10662         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10663         compiles identically in any configuration.
10664         Removed irrelevant commentary.
10665
10666 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10667
10668         * simple.el (set-variable): Allow setting specifiers.
10669
10670 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10671
10672         * lisp.el (forward-sexp): Revert previous change.
10673
10674 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10675
10676         * frame.el (frame-initialize): Use `delete-console' instead of
10677         `delete-device' to delete the stream console to match the usage in
10678         Fkill_emacs.
10679
10680 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10681
10682         * files.el (cdpath-previous): New variable.
10683         (cd): Use it.
10684         From Bob Weiner <weiner@wave.altrasoft.com>
10685
10686 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10687
10688         * keydefs.el: Changed keybindings of forward-char,
10689           backward, scroll-up and scroll-down to point to their
10690           -command counterparts.
10691
10692         * simple.el: New functions: forwarc-char-command,
10693           backwrad-char-command, scroll-up-command,
10694           scroll-down-command which work liek their counterparts
10695           except that they honor the variable
10696           signal-error-on-buffer-boundary.
10697
10698           Definition of signal-error-on-buffer-boundary received
10699           from src/cmds.c.
10700
10701           defvar declaration added for word-across-newline to avoid
10702           byte-compiler warning about the free variable reference.
10703
10704 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10705
10706         * winnt.el: Removed "%t" from the beginning of
10707         modeline-format. From now on, there's no nt-specifics in the modeline.
10708
10709 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10710
10711         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10712         of `when' with `if'.
10713
10714 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10715
10716         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10717         mswindows. Must be reworked along with glyphs.el, or
10718         merged into it, after there is images support.
10719
10720         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10721         'mswindows.
10722
10723 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10724
10725         * faces.el: fix for text cursor initialization.
10726         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10727         From Andy Piper <andyp@parallax.co.uk>
10728
10729 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10730
10731         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10732         if there is an existing package that handles it and warn the user
10733         about that mode.
10734
10735 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10736
10737         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10738         Installation" menu item when Installation-string is not bound.
10739
10740 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10741
10742         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10743         From Jeremiah W. James <jerry@cs.ucsb.edu>
10744
10745 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10746
10747         * msw-faces.el:
10748         * faces.el: Fix face initialization.
10749
10750 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10751
10752         * files.el (backup-enable-predicate): fix breakage introduced
10753         by TMPDIR patch.
10754
10755 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10756
10757         * x-faces.el (x-init-face-from-resources): The
10758           TTY face property retrieval functions don't return
10759           specifiers, so use face-property instead.
10760
10761 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10762
10763         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10764
10765 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10766
10767         * x-menubar.el: Expanded documentation for
10768           option-save-faces.  Changed Options -> Browse Faces
10769           menu entry to invoke customize-face.
10770
10771 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10772
10773         * faces.el: Most face initialization moved out of
10774           init-other-random-faces to the top level so that the
10775           initialization happens before Xemacs is dumped.  Much
10776           of the fascist "face-differs-from-default-p or FROB!"
10777           code has been retired in favor of letting the user do
10778           what they want to do.  Face initialization code changed
10779           to use `default' specifier tag so that the settings can
10780           be overridden later if the user wishes it.
10781
10782 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10783
10784         * about.el (about-hackers): Update contributors list.
10785
10786 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10787
10788         * specifier.el: Define new specifier tag `default'.
10789
10790         * modeline.el: Initialize faces using `default' tag.
10791
10792         * x-faces.el (x-init-face-from-resources): Remove
10793           specifier specs containing the `default' tag before
10794           adding new specs.
10795
10796 1998-03-02  John Jones  <jj@asu.edu>
10797
10798         * package-get.el (package-get-all): fixed arguments on call to
10799         package-admin-add-single-file-package.
10800         * package-get.el (package-get-installedp): fixed to match
10801         advertised behavior.
10802         * package-get.el: added function package-get-update-all which
10803         installs newest versions of all the current packages (if they are
10804         not already installed).
10805
10806 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10807
10808         * files.el (find-file-noselect): Uncommented `truename' binding in
10809         `let*' and use it later to set `buffer-file-truename' iff it's
10810         still nil, as happens for example when finding a compressed
10811         file with "jka-compr".
10812
10813 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10814
10815         * faces.el: in make-face-* type functions do the operation for all
10816         window systems, not just the first one found.
10817
10818         * font.el: call mswindows-list-fonts for mswindows.
10819
10820 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10821
10822         * code-process.el (call-process-region):
10823         * process.el (call-process-region):
10824         * package-get.el (package-get-dir):
10825         * files.el (backup-enable-predicate):
10826         * gnuserv.el (gnuserv-temp-file-regexp):
10827         Use temp-directory in place of `/tmp'.
10828
10829 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10830
10831         * "Fast" dired-in-C enhancements for Windows 95/NT:
10832
10833         * files.el: Added function, `wildcard-to-regexp', from GNU
10834           Emacs.
10835
10836         * files.el (insert-directory): Modified to use special
10837           dired-in-C enhancements if present.
10838
10839 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10840
10841         * code-files.el: make default coding no-conversion.
10842
10843 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10844
10845         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10846         the load-path.
10847
10848         * update-elc.el: Strip directory when testing for files not to
10849         bytecompile.
10850
10851 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10852
10853         * lisp-mode.el: Use recommended form for menus.
10854
10855         * info.el (Info-construct-menu): Use recommended form for menus.
10856
10857         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10858         entry.
10859
10860 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10861
10862         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10863           (get-frame-for-buffer-noselect): Always return frames
10864           in the not-this-window-p cond clause.
10865
10866 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10867
10868         * help.el (describe-installation): New function.
10869
10870         * x-menubar.el (default-menubar): Add describe-installation to
10871         Help menu.
10872
10873         * packages.el (packages-unbytecompiled-lisp): Installation.el
10874         should not be bytecompiled.
10875
10876         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10877         XEmacs.
10878
10879         * x-menubar.el (default-menubar): Use correct guard for VM menu
10880         entry.
10881
10882         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10883         coding.
10884         From Andy Piper <andyp@parallax.co.uk>
10885
10886 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10887
10888         * ldap.el: Do not require ldap-internal at compile time.
10889
10890 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10891
10892         * code-files.el: new file. a virtual copy of mule-files.el
10893         but without charset
10894         dependencies. (toggle-buffer-file-ocding-system) new function for
10895         changing the eol type for the current buffer.
10896
10897         * code-process.el: new file. a copy of
10898         mule-process.el. mule-process.el will disappear when things have
10899         settled.
10900
10901         * coding.el: new file. a virtual copy of mule-files.el but
10902         without charset dependencies. (coding-system-base) new function
10903         for getting the parent coding system of a coding system with eol
10904         type set.
10905
10906         * dumped-lisp.el: add above files for the non-mule case.
10907
10908 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10909
10910         * window-xemacs.el (display-buffer): If no explicit
10911           frame is specified, search for a window that displays
10912           the buffer on the currently selected frame, before
10913           searching other frames.
10914
10915 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10916
10917         * frame.el (get-frame-for-buffer): If not-this-window-p
10918           is non-nil, use window on the selected frame if it is not
10919           also the selected window.  When defaulting, search for
10920           windows on the currently selected fgrame before searching
10921           other frames.
10922
10923 1998-02-25  Didier Verna  <didier@xemacs.org>
10924
10925         * modeline.el (modeline-swap-buffers): originally named
10926         `mouse-release-modeline'. Whether to actually swap the buffers is
10927         decided in `mouse-drag-modeline'.
10928         (mouse-drag-modeline): A button release event is considered a
10929         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10930         stay unchanged.
10931
10932 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10933
10934         * x-menubar.el: Put redo on the menubar.
10935         From Aki Vehtari <Aki.Vehtari@hut.fi>
10936
10937 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10938
10939         * bytecomp.el (displaying-byte-compile-warnings): if
10940         temp-buffer-show-function is set, use it to display current set of
10941         warnings in the "*Compile-Log-Show*" buffer.
10942
10943         * simple.el (display-warning-buffer): if temp-buffer-show-function
10944         is set, use it to display current set of warnings in the
10945         "*Warnings-Show*" buffer.
10946
10947 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10948
10949         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10950         Common Lisp.
10951
10952 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10953
10954         * menubar.el: Allow button descriptors at least 2 long.
10955
10956         * x-menubar.el (default-menubar): Use recommended forms.
10957         (file-menu-filter): Remove.
10958         (edit-menu-filter): Remove.
10959
10960 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10961
10962         * about.el (about-hackers): Updated.
10963
10964 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10965
10966         * help.el (help-max-help-buffers): new variable
10967         (help-register-and-maybe-prune-excess): new function
10968         (help-buffer-name): use help-max-help-buffers.
10969         (with-displaying-help-buffer): use
10970         help-register-and-maybe-prune-excess.
10971
10972         * help.el (help-maybe-pretty-print-value): if the value fits on
10973         one line, let it.
10974
10975 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10976
10977         * (with-displaying-help-buffer): there is no need to kill the buffer
10978         if it exists, because with-output-to-temp-buffer will clear it.
10979         further, killing the buffer violates the rule that
10980         temp-buffer-show-function, if set, has the full responsibility of
10981         showing the temp buffer.  killing the buffer fucks with the window
10982         configuration, hosing temp-buffer-show-function.
10983
10984
10985 1998-02-23  Didier Verna  <didier@xemacs.org>
10986
10987         * modeline.el (mouse-drag-modeline):
10988         - Always scroll the modeline that was originally clicked on.
10989         - Use x pixels instead of x characters (which doesn't work anyway)
10990         as horizontal reference for modeline dragging. This allows us to
10991         keep on dragging the modeline even if the motion event occurs in
10992         another window.
10993
10994 1998-02-23  Didier Verna  <didier@xemacs.org>
10995
10996         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10997         glyph on the modeline to indicate that dragging the mouse has an
10998         effect both horizontally and vertically.
10999
11000 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11001
11002         * about.el (about-xemacs): Get rid of redundant visible version
11003         number.
11004
11005 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11006
11007         * about.el (about-hackers): Update credits.
11008
11009 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11010
11011         * prim/register.el (view-register): Show register type file-query.
11012
11013 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11014
11015         * mode-motion.el (mode-motion-highlight-internal):
11016           save-excursion inside save-window-exucrsion form to
11017           hide buffer point changes from save-window-excursion.
11018           Prevents display flickering when the mouse pointer
11019           moves.
11020
11021 1998-02-17  Didier Verna  <didier@xemacs.org>
11022
11023         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11024         function to handle correctly the case of a toolbar one side of the
11025         window: scrolling will not necessarily happen.
11026
11027 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11028
11029         * files.el (after-find-file): Restore missing argument
11030           to format that provides filename for "... consider M-x
11031           recover-file" message.  Also call `message' with "%s"
11032           as the first arg instead of an arbitrary string.
11033
11034 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11035
11036         * about.el (about-hackers): Various additions.
11037
11038 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11039
11040         * autoload.el (generate-file-autoloads-1): Don't force an extra
11041         line out when copying on-the-same line autoloads.
11042
11043         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11044         is installed.
11045
11046 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11047
11048         * x11/x-win-xfree86.el (x-win-init-xfree86):
11049         * x11/x-win-sun.el (x-win-init-sun):
11050         * x11/x-init.el (x-initialize-compose):
11051         * prim/simple.el:
11052         (backward-or-forward-kill-sexp):
11053         (backward-or-forward-kill-sentence):
11054         (backward-or-forward-kill-word):
11055         (backward-or-forward-delete-char):
11056         * prim/isearch-mode.el (isearch-help-or-delete-char):
11057         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11058         x-keysym-on-keyboard-p to detect backspace.
11059         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11060         Clean up symbols used with dead keys, checking Linux and solaris
11061         keysyms.
11062         Simplify x-win-*.el using above methods.
11063         Change documentation for x-keysym-*-p functions.
11064
11065 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11066
11067         * about.el (about-hackers): Restore entries for Michael Sperber and
11068         Vinnie Shelton.
11069         From Vinnie Shelton <acs@acm.org>
11070
11071 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11072
11073         * simple.el (count-words-region): Ditto.
11074
11075 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11076
11077         * simple.el (count-words-buffer): Document.  Don't print anything
11078         if non-interactive.
11079
11080 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11081
11082         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11083         multiple files in InfoDock.
11084
11085 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11086
11087         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11088         from version.el in InfoDock.
11089
11090         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11091         specially.
11092
11093 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11094
11095         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11096         variable name in docstring.
11097
11098 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11099
11100         * menubar.h: Include "gui.h".
11101
11102 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11103
11104         * site-load.el: Fix documentation.
11105
11106 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11107
11108         * package-get-base.el (package-get-base): Updated.
11109
11110         * keymap.el: PC-ize.
11111
11112 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11113
11114         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11115         from' on a fresh line.
11116
11117 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11118
11119         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11120         object.
11121
11122 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11123
11124         * undo-stack.el: PC-ize.
11125
11126         * cmdloop.el: PC-ize.
11127
11128 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11129
11130         * bytecomp-runtime.el: PC-ize.
11131
11132         * byte-optimize.el: Prolog fixup.  PC-ize.
11133
11134         * cus-dep.el: Spelling fix.
11135
11136         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11137         entries follow).
11138
11139 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11140
11141         * text-mode.el (text-mode-hook-identify): New function,
11142         put on text-mode-hook.  Set text-mode-variant here.
11143         (text-mode): Don't set it here.
11144
11145 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11146
11147         * text-mode.el (text-mode-hook): New defvar.
11148         (text-mode-variant): New variable.
11149         (text-mode): Set that variable locally.
11150         (toggle-text-mode-auto-fill): New command.
11151
11152 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11153
11154         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11155
11156 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11157
11158         * text-mode.el (paragraph-indent-text-mode):
11159         Renamed from spaced-text-mode.
11160         (text-mode-map): Bind TAB to indent-relative.
11161         (indented-text-mode-map): Variable deleted.
11162         (indented-text-mode): Now an alias for text-mode.
11163
11164 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11165
11166         * loadup.el: test-atoms debugging stuffs removed.
11167
11168 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11169
11170         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11171
11172 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11173
11174         * help.el (describe-beta): Made it use `locate-data-file'.
11175         (describe-distribution): Ditto.
11176         (describe-copying): Ditto.
11177         (describe-project): Ditto.
11178         (view-emacs-news): Ditto.
11179
11180         * help-nomule.el (help-with-tutorial): Made it use
11181         `locate-data-file' to find tutorial.
11182
11183 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11184
11185         * about.el: Corrected my email address.
11186
11187         * mouse.el: Added 'mouse-mswindows-drop' similar to
11188         'mouse-offix-drop'.
11189
11190 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11191
11192         * loadup.el (running-xemacs): Spelling fix.
11193
11194 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11195
11196         * packages.el (packages-find-packages-1): Don't allow a backwards
11197         compatible lisp tree to overwrite `preloaded-file-list'.
11198
11199 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11200
11201         * loadup.el: Don't delete "xemacs" prior to dumping.
11202
11203 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11204
11205         * package-info.el (pi-last-mod-date): New function.
11206         (pi-author-version): New function.
11207         (batch-update-package-info): Use them.
11208
11209 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11210
11211         * frame.el (get-frame-for-buffer-default-to-current): Create.
11212         (get-frame-for-buffer-noselect): Allow user to use current frame
11213         with `get-frame-for-buffer-default-to-current'.
11214
11215 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11216
11217         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11218         (byte-compile-output-docform): Ditto.
11219         (byte-compile-compiled-obj-to-list): Ditto.
11220
11221 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11222
11223         * startup.el (command-line-1): Removed code that ran
11224           buffer-menu.
11225
11226 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11227
11228         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11229
11230 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11231
11232         * frame.el (suspend-emacs-or-iconify-frame): Check using
11233         `device-on-window-system-p' instead of explicitly checking for X,
11234         so that the same logic works for MS Windows.
11235         (suspend-or-iconify-emacs): Ditto.
11236
11237 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11238
11239         * about.el (about-maintainer-info): Andy Piper is back.
11240         (xemacs-hackers): Updated Andy Piper's email address.
11241         (about-hackers): Added Jonathan Harris.
11242         (about-hackers): Updated Tibor Polgar's email address.
11243
11244 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11245
11246         * about.el: Add xemacs.org email manager.
11247
11248         * package-get-base.el (package-get-base): Updated with most recent
11249         package updates.
11250
11251 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11252
11253         * help.el (function-arglist): Use `indirect-function' instead of
11254         `symbol-function' so that aliases are treated correctly.
11255
11256 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11257
11258         * help.el (help-map): Add f1 binding to `help-for-help'.
11259         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11260         (describe-key-briefly): Use `princ' "%s" to print object.
11261         (with-displaying-help-buffer): Kill buffer if it exists, again.
11262         (describe-key): Use `princ' "%s" to print object.
11263         (describe-function-1): Use `princ' "%s" to print object.
11264         Commented out alias lines removed.
11265         (help-pretty-print-limit): New variable to control pretty-printing
11266         of variable values.
11267         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11268         `help-pretty-print-value' again.  Only print-print when OBJECT is
11269         list of length less than `help-pretty-print-limit'.
11270         (describe-variable): Use `help-maybe-pretty-print-value' again.
11271
11272 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11273
11274         * simple.el (blink-matching-open): Remove C++ kludge.
11275         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11276
11277 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11278
11279         * info.el (Info-default-directory-list): Made the documentation
11280         more explanitory.
11281
11282 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11283
11284         * lisp/packages.el:
11285         * lisp/package-admin.el:
11286         * lisp/build-report.el:
11287         Fix typos.
11288
11289 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11290
11291         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11292         warnings in Java buffers without final newline and editing the
11293         last line.
11294
11295 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11296
11297         * packages.el (packages-find-packages-1): Don't allow a backwards
11298         compatible lisp tree to overwrite `preloaded-file-list'.
11299         Suggested by Colin Rafferty  <colin@xemacs.org>
11300
11301         * mouse.el (mouse-offix-drop): Set undo-boundary.
11302         From Oliver Graf <ograf@fga.de>
11303
11304 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11305
11306         * loadup.el (load-gc): rewrite as defun.
11307         Print something sensical if a required dump-time file isn't found.
11308
11309 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11310
11311         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11312         bug strikes a menudescriptor.
11313
11314         * package-get-base.el (package-get-base): Updated.
11315
11316         * package-info.el (batch-update-package-info): Derive REQUIRES
11317         from the Makefile.
11318
11319 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11320
11321         * files.el (save-some-buffers): Don't play games with deleting
11322         other windows if we are in the minibuffer window.
11323
11324 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11325
11326         * modeline.el (modeline-minor-mode-menu): Add support for :active
11327         (add-minor-mode): Document :active property to TOGGLE.
11328
11329 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11330
11331         * modeline.el (modeline-minor-mode-menu): Add support for an
11332         `:included' predicate in the `toggle-sym' plist.
11333         (add-minor-mode): Document the :included property, format
11334         docstring some more.
11335         (modeline-minor-mode-menu): Documentation string added.
11336
11337 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11338
11339         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11340         labels from the symbol-names by thwacking off the overly redundant
11341         and overused "mode", parenthesizing "minor", and capitalizing the
11342         resultant strings.  Also shortened the menu's title by eliminating
11343         the redundant buffer name.
11344         (add-minor-mode): Beautified the docstring, added mention of the
11345         `:menu-tag' property of TOGGLE.
11346         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11347         `toggle-sym' to beatify the mode-life menus.
11348         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11349         `auto-fill-function'.
11350
11351 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11352
11353         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11354         menus to :style 'toggle.
11355
11356 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11357
11358         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11359
11360 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11361
11362         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11363         only recognize first hyperlink.
11364         (hyper-apropos-highlightify): Deletia, this is already done by
11365         `hyper-apropos-insert-face'.
11366         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11367
11368 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11369
11370         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11371         mail.
11372         (toolbar-mail-reader): Add support for `send'.
11373         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11374
11375 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11376
11377         * info.el (Info-emacs-info-file-name): Add defvar for
11378         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11379         will function properly.
11380
11381 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11382
11383         * simple.el: make the backwards delete function called by
11384         `backward-or-forward-delete-char' user configurable.
11385
11386 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11387
11388         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11389         compiled function got loaded from.
11390
11391 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11392
11393         * term/apollo.el: Synched up with InfoDock 3.6.2.
11394
11395 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11396
11397         * startup.el (load-init-file): Load autoloads earlier.
11398         (startup-splash-frame): Handle InfoDock logo.
11399
11400         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11401         InfoDock.
11402         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11403
11404         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11405         doesn't have this function.
11406
11407         * packages.el (locate-data-file): Fix to call `locate-file'.
11408
11409 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11410
11411         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11412         version of version.el.
11413         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11414
11415         * x-menubar.el (default-menubar): Guard reference to
11416         `gnuserv-frame'.
11417         (default-menubar): Guard references to `font-lock-mode'.
11418         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11419         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11420
11421         * make-docfile.el: Don't snarf doc strings from autoloads.
11422
11423         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11424         loading auto-autoloads files.
11425
11426         * loaddefs.el: Disable dumping autoloads.
11427
11428 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11429
11430         * lisp-mnt.el: Synch to Emacs 20.2.
11431
11432         * help.el: Remove manual autoload of `finder-by-keyword'.
11433
11434         * finder.el (finder-by-keyword): Autoload.
11435
11436         * help.el: Conditionalize hyperbole setup.
11437
11438 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11439
11440         * packages.el (package-require): Update to reflect new data format.
11441
11442 1998-01-02  Didier Verna  <didier@xemacs.org>
11443
11444         * x-menubar.el (default-menubar): make the tutorials available
11445         through the menubar. (Plus some compilation warnings cleanup).
11446
11447 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11448
11449         * check-features.el: New file.  Perform sanity check after build.
11450
11451         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11452         files to tooltalk package.
11453         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11454         package.
11455
11456         * package-admin.el (package-admin-xemacs): Use better default for
11457         location of XEmacs binary.
11458
11459 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11460
11461         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11462         tag with sexp and add value tag with value `t'.
11463
11464 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11465
11466         * package-get.el: Changes to work with real data.
11467         From Pete Ware <ware@cis.ohio-state.edu>
11468
11469         * packages.el (packages-reload-autoloads): Guard load for the time
11470         being.
11471
11472         * update-elc.el ("packages.el"): Force loading packages.el instead
11473         of possibly out-of-date packges.elc.
11474         * make-docfile.el ("packages.el"): Ditto.
11475
11476 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11477
11478         * build-report.el (build-report-delete-regexp): Added a rule for
11479         the main tarball shadowing anything past it.
11480
11481 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11482
11483         * packages.el (package-provide): Delete a previous provide.
11484
11485         * package-info.el: New file.
11486
11487         * package-get.el: New file.
11488         From Pete Ware <ware@cis.ohio-state.edu>
11489         (package-get): Fix md5 computation to work with Mule.
11490
11491 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11492
11493         * simple.el (log-message-*): Quote symbols in docstrings properly.
11494
11495 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11496
11497         * packages.el (packages-new-autoloads): Ignore symbolic links.
11498
11499         * cus-face.el (face-custom-attributes-get): Fix typo.
11500         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11501
11502 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11503
11504         * startup.el (load-init-file): Reload new or changed autoloads
11505         unless inhibited.  Reload modified dumped lisp (stubbed).
11506
11507         * packages.el (packages-new-autoloads): New function.
11508         (packages-reload-autoloads): New function.
11509         (packages-reload-dumped-lisp): New (stub) function.
11510
11511         * loadup.el: Inhibit reloading dumped files when running temacs.
11512
11513         * loadhist.el (file-provides): Extend to handle variant
11514         extensions.
11515
11516         * replace.el (query-replace): Fix typo.
11517
11518 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11519
11520         * make-docfile.el: list-autoloads-path has been renamed.
11521         * update-elc.el: list-autoloads has been renamed.
11522
11523         * packages.el (packages-list-autoloads): Renamed.
11524         (packages-list-autoloads-path): Ditto.
11525
11526 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11527
11528         * packages.el (packages-find-packages-1): Made it signal a warning
11529         for an error in an auto-autoload.el file.
11530
11531 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11532
11533         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11534         tag with const.
11535         From Aki Vehtari <Aki.Vehtari@hut.fi>
11536
11537         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11538
11539         * loadhist.el (unload-feature): Remove autoload.
11540
11541 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11542
11543         * loadhist.el: Unpackaged.
11544
11545         * help.el (describe-symbol-find-file): Rename
11546         `describe-function-find-file' and make old name obsolete.
11547         (describe-function-1): Use it.
11548         (describe-function-1): Guard reference to
11549         `compiled-function-annotation'.
11550
11551 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11552
11553         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11554         argument.
11555         (help-mode-quit): New optional arg to control whether it kills or
11556         buries.  Tidied up.
11557         (with-displaying-help-buffer): Don't kill buffer initially, even
11558         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11559         (help-pretty-print-value): Rename back from
11560         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11561         use it, otherwise use dumped `cl-prettyprint'.
11562         (describe-variable): Use `help-pretty-print-value' again.
11563         (find-func): Removed reference to "find-func" at end.
11564
11565 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11566
11567         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11568           GUI XEmacs. Rename? x-menubar is rather window system
11569           independant, except for a couple of items.
11570
11571 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11572
11573         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11574         entries as they will no longer be distributed with XEmacs.
11575
11576         * format.el (format-alist): Fix image/tiff regexps.
11577         From P. E. Jareth Hein <jareth@camelot-soft.com>
11578
11579         * help.el (help-maybe-pretty-print-value): Rename.
11580         (describe-variable): Use it.
11581         (describe-variable): Add trailing linefeed.
11582
11583 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11584
11585         * help.el (describe-function-1): Don't output anything for
11586           arglist of autoload functions.
11587
11588 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11589
11590         * help.el (describe-function-1): Don't output anything for
11591           arglist of autoload functions.
11592
11593 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11594
11595         * help.el (help-mode-map): New bindings for `help-mode-bury',
11596         `describe-function-at-point', `describe-variable-at-point',
11597         `Info-elisp-ref', `customize-variable', `help-next-section' and
11598         `help-prev-section'.
11599         (help-next-section): New function.
11600         (help-prev-section): New function.
11601         (help-mode-quit): Changed to kill the help buffer.
11602         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11603         correctly.
11604         (help-buffer-name): New function to generate the name of help
11605         buffers.
11606         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11607         argument giving the name of the help buffer.
11608         (describe-key): Use `with-displaying-help-buffer' with name.
11609         (describe-mode): Ditto.
11610         (describe-bindings): Ditto.
11611         (describe-prefix-bindings): Ditto.
11612         (view-lossage): Ditto.
11613         (with-syntax-table): New macro.
11614         (function-called-at-point): Use `ignore-errors' and
11615         `with-syntax-table'.
11616         (function-at-point): Ditto.
11617         (describe-function): Use `with-displaying-help-buffer' with name.
11618         (function-arglist): Extracted from `describe-function-1'.  Returns
11619         function's arglist as string.
11620         (function-documentation): Extracted from `describe-function-1'.
11621         Returns function's docstring.
11622         (describe-function-1): Remove all the "stream" garbage, including
11623         the stream argument.  Use `function-arglist' and
11624         `function-documentation'.
11625         (describe-function-arglist): Just use `function-arglist'.
11626         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11627         (help-pretty-print-value): New function to help with
11628         pretty-printing variable values.  Knows about `#<...>'.  Needs
11629         `pp-internal'.
11630         (describe-variable): Use `with-displaying-help-buffer' with name.
11631         Formatting improved.  Display file where variable is defined, if
11632         known.  Use `help-pretty-print-value'.
11633         (describe-syntax): Use `with-displaying-help-buffer' with name.
11634         (list-processes): Remove "stream" garbage.
11635
11636 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11637
11638         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11639         call a dumped routine instead.
11640
11641         * x-win-xfree86.el: Wrap file in defun.
11642         * x-win-sun.el: Ditto.
11643
11644 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11645
11646         * help.el (view-emacs-news): Remove usage of outl-mouse which
11647         advises functions and does other evil things.
11648
11649 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11650
11651         * format.el (format-alist): Add `image/tiff'.
11652         From P. E. Jareth Hein <jareth@camelot-soft.com>
11653
11654 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11655
11656         * about.el (about-hackers): More names added.
11657
11658         * make-docfile.el: Remove superfluous package path search.
11659
11660         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11661
11662 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11663
11664         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11665         ignored shadows.
11666
11667 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11668
11669         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11670         get trailing slashes when added to the load-path.
11671
11672         * x-init.el (init-x-win): Locate where XEmacs X localization files
11673         are.
11674
11675 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11676
11677         * x-faces.el: Added support for foregroundToolBarColor
11678           to xpm-color-symbols.
11679
11680 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11681
11682         * etags.el (tags-remove-duplicates): Removed.
11683         (buffer-tag-table-list): Use `delete-duplicates'.
11684
11685         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11686         correctly.
11687         (get*): Defalias to `get'.
11688
11689         * cl.el (eql): Compare integers with `eq'.
11690         (cl-map-extents): Check for `map-extents' first.
11691
11692 1997-12-17  Didier Verna  <didier@xemacs.org>
11693
11694         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11695         added the 'numero', 'copyright' and 'trademark' symbols.
11696
11697         * leim/quail/latin-post.el ("french-postfix"): see above.
11698
11699 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11700
11701         * widget.el (define-widget): Check the arguments.
11702
11703         * cus-edit.el (customize-face): Use `check-argument-type'.
11704         (custom-variable-value-create): Use `signal' to signal error.
11705         (custom-variable-reset-saved): Ditto.
11706         (custom-variable-reset-standard): Ditto.
11707         (custom-face-reset-saved): Ditto.
11708
11709         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11710         (widget-default-format-handler): Ditto.
11711         (widget-checklist-add-item): Ditto.
11712         (widget-radio-add-item): Ditto.
11713         (widget-editable-list-entry-create): Ditto.
11714         (widget-sexp-prompt-value): Ditto.
11715
11716         * custom.el (custom-declare-variable): Signal errors better.
11717         (custom-handle-keyword): Ditto.
11718         (custom-declare-group): Ditto.
11719
11720         * window-xemacs.el (windows): Ditto.
11721
11722         * menubar.el (menu): Ditto.
11723
11724         * keydefs.el (keyboard): Ditto.
11725
11726         * minibuf.el (minibuffer): Ditto.
11727
11728         * process.el (execute): Ditto.
11729
11730         * fill.el (fill): Ditto.
11731
11732         * modeline.el (modeline): Ditto.
11733
11734         * help.el (help): Ditto.
11735
11736         * faces.el (faces): Ditto.
11737
11738         * files.el (files): Ditto.
11739
11740         * x-init.el (x): Ditto.
11741
11742         * lisp-mode.el (lisp): Ditto.
11743
11744         * process.el (processes): Ditto.
11745
11746         * mouse.el (mouse): Ditto.
11747
11748         * abbrev.el (abbrev): Moved from cus-edit.
11749
11750         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11751         as variable declaration.
11752
11753 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11754
11755         * menubar.el (find-menu-item): Use `check-argument-type'.
11756         (find-menu-item): Cosmetic changes.
11757
11758 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11759
11760         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11761
11762 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11763
11764         * startup.el (set-default-load-path): Only search package-path
11765         when not running temacs.
11766
11767         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11768         files.
11769
11770         * loadup.el: Correct commentary.  Reformatting.
11771         (really-early-error-handler): Use absolute path to the
11772         first dumped-lisp.el file.
11773         (really-early-error-handler): Print full path name of
11774         each dumped lisp file (inherited from InfoDock).
11775
11776         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11777         dumped-lisp.el files.
11778
11779         * make-docfile.el (preloaded-file-list): Reorder when the
11780         package-path is searched.
11781         * update-elc.el: Ditto.
11782
11783         * lisp-mode.el (call-with-condition-handler): Treat the same as
11784         `condition-case' for indentation.
11785
11786         * about.el (about-xemacs): Update release date.
11787
11788 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11789
11790         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11791         anywhere but at the last clause.
11792         (ecase): Disallow `t' and `otherwise'.
11793
11794 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11795
11796         * cus-edit.el (custom-buffer-create-buttons): New function
11797         from stuff moved out of `custom-buffer-create-internal'.
11798         (custom-novice): New variable.  Default t.
11799         (custom-display-global-buttons): Ditto.  Default `top'.
11800         (custom-buffer-create-internal): Only display help if
11801         `custom-novice' is non-nil.  Display global buttons according to
11802         `custom-display-global-buttons'.
11803
11804 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11805
11806         * menubar.el (find-menu-item): Use `check-argument-type'.
11807         (find-menu-item): Cosmetic changes.
11808
11809 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11810
11811         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11812         look.
11813
11814 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11815
11816         * format.el (format-deannotate-region):  Bug fix.
11817         Deannotating a region containing unknown tags would fail
11818         (causing decoding of text/enriched to fail at user level)
11819
11820 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11821
11822         * minibuf.el (read-directory-name): Support sixth
11823           arg, HISTORY, as already documented.
11824
11825 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11826
11827         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11828         to `ecase'.
11829
11830 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11831
11832         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11833         skk-activate.
11834
11835 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11836
11837         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.