(LEADING_BYTE_UCS_JIS): Deleted.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
4         is provided [was builtin coded-charsets].
5
6 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
9         is provided [was builtin coded-charsets].
10
11 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
14         when `utf-2000' is provided [was builtin coded-charsets].
15
16 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
17
18         * mule/mule-conf.el (=hanziku-*): Renamed from
19         `ideograph-hanziku-*'.
20         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
21
22 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
23
24         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
25         `utf-2000' is provided [was builtin coded-charsets].
26         (ideograph-hanziku-{1..12}): Likewise.
27
28 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
29
30         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
31         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
32
33 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
34
35         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
36         when `utf-2000' is provided [was builtin coded-charsets].
37
38 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
39
40         * mule/mule-charset.el (default-coded-charset-priority-list): Use
41         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
42         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
43
44 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
45
46         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
47         (ideograph-gt): Changed to an alias for `=gt'.
48
49 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
52         is provided; it was defined as a builtin coded-charset.
53         (ideograph-gt): Likewise.
54
55 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
56
57         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
58         (ideograph-gt-k): Changed to an alias for `=gt-k'.
59
60 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
61
62         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
63         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
64
65 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * mule/mule-conf.el (=big5-eten): Renamed from
68         `chinese-big5-eten'.
69         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
70
71 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
72
73         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
74         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
75
76 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
77
78         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
79         (ideograph-cbeta): Changed to an alias for `=cbeta'.
80
81 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
82
83         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
84         (china3-jef): Changed to an alias for `=jef-china3'.
85
86 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
87
88         * mule/mule-charset.el (default-coded-charset-priority-list): Use
89         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
90
91         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
92         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
93         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
94         when `utf-2000' is provided.
95
96 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
97
98         * mule/mule-charset.el (default-coded-charset-priority-list):
99         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
100
101         * mule/mule-conf.el (ucs-jis-1990): Deleted.
102         (ucs-jis-2000): Deleted.
103
104 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
105
106         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
107         UTF-2000.
108         (=ucs-jis-2000): New coded-charset for UTF-2000.
109
110 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
111
112         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
113         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
114
115 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
116
117         * mule/mule-charset.el (default-coded-charset-priority-list):
118         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
119         `ideograph-cbeta'.
120
121 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
122
123         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
124         builtin coded-charset].
125
126 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
127
128         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
129         settings for &K0-xxxx and &I-K0-xxxx.
130
131 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
132
133         * mule/mule-charset.el (default-coded-charset-priority-list): Add
134         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
135
136 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
137
138         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
139         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
140
141 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
142
143         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
144         UTF-2000.
145         (ideograph-gt-pj-k1): Likewise.
146         (ideograph-gt-pj-k2): Likewise.
147
148 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
149
150         * mule/mule-charset.el (default-coded-charset-priority-list): Add
151         `=jis-x0208'.
152
153 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
154
155         * mule/mule-conf.el (china3-jef): Add new coded-charset when
156         UTF-2000 [was a builtin coded-charset].
157
158 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
159
160         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
161         (utf-8-gb-er): Likewise.
162
163 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
164
165         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
166         settings for JIS X 0212 and JIS X 0208:1978.
167
168 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
169
170         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
171         setting for JIS X 0213.
172
173 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
174
175         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
176         standard-case-table in UTF-2000.
177
178 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
179
180         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
181         definitions for isolated-chars.
182
183 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
184
185         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
186         `configure-utf-2000-lisp-directory'.
187         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
188         `mule-lisp-load-path'.
189
190 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
191
192         * startup.el (startup-setup-paths): Set and use
193         `utf-2000-lisp-directory'.
194         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
195         UTF-2000.
196
197 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
198
199         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
200         (paths-find-utf-2000-lisp-directory): New function.
201         (paths-construct-load-path): Add new optional argument
202         `utf-2000-lisp-directory'.
203
204         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
205
206 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
207
208         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
209         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
210         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
211         (default-coded-charset-priority-list): Add `chinese-big5-1' and
212         `chinese-big5-2' in UTF-2000.
213
214         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
215         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
216
217 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
218
219         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
220         `big5-eten-er' in UTF-2000.
221         (big5-cdp): Modify DOC-string and mnemonic.
222
223 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
224
225         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
226         UTF-2000 [renamed from utf-8-er].
227         (utf-8-gb): New coding-system in UTF-2000.
228         (utf-8-gb-er): Likewise.
229         (utf-8-cns): Likewise.
230         (utf-8-cns-er): Likewise.
231         (utf-8-big5): Likewise.
232         (utf-8-big5-er): Likewise.
233         (utf-8-jis): Likewise.
234         (utf-8-jis-er): Likewise.
235         (utf-8-ks): Likewise.
236         (utf-8-ks-er): Likewise.
237         (utf-8-er): Likewise.
238
239 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
240
241         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
242         instead of `utf-8-unix' in UTF-2000.
243
244         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
245
246 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
247
248         * mule/japanese.el (euc-jisx0213): New coding-system.
249
250         * mule/mule-conf.el (japanese-jisx0213-1): Specify
251         `japanese-jisx0208-1990' as the mother.
252
253 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
254
255         * dumped-lisp.el (preloaded-file-list): Change condition of
256         loading "close-cdb".
257
258 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
259
260         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
261         setup `coded-charset-entity-reference-alist'.
262
263 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
264
265         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
266         UTF-2000.
267
268 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
269
270         * mule/mule-charset.el (default-coded-charset-priority-list): Add
271         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
272
273 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
274
275         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
276         (chinese-big5-eten-a): Likewise.
277         (chinese-big5-eten-b): Likewise.
278         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
279         code range is #x8140 .. #x8DFE.
280
281 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
282
283         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
284         UTF-2000.
285         (chinese-big5-cdp): Likewise.
286
287 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
288
289         * dumped-lisp.el (preloaded-file-list): Rename
290         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
291
292 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
293
294         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
295         append `system-char-db-source-file-list' into
296         `preloaded-file-list' in UTF-2000.
297
298 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
299
300         * dumped-lisp.el (preloaded-file-list): Delete
301         character-definition files.
302
303 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
304
305         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
306         UTF-2000.
307
308 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
309
310         * mule/mule-charset.el (default-coded-charset-priority-list):
311         Delete `mojikyo-2022-1'.
312
313 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
314
315         * mule/mule-charset.el (default-coded-charset-priority-list):
316         Delete `mojikyo'.
317
318 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
319
320         * mule/mule-charset.el (default-coded-charset-priority-list): Add
321         `ucs-sip'.
322
323 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
324
325         * mule/mule-charset.el (default-coded-charset-priority-list):
326         Comment out `chinese-gb12345'.
327
328 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
329
330         * bytecomp.el (byte-compile-insert-header): Fixed.
331
332 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
333
334         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
335         XEmacs UTF-2000.
336
337 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
338
339         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
340         UTF-2000.
341
342 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
343
344         * mule/mule-charset.el (default-coded-charset-priority-list): Add
345         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
346
347 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
348
349         * mule/mule-charset.el (default-coded-charset-priority-list):
350         `japanese-jef-china3' is renamed `china3-jef'.
351
352 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
353
354         * mule/mule-charset.el (default-coded-charset-priority-list): Add
355         `japanese-jef-china3' and `ideograph-cbeta'.
356
357 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
358
359         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
360
361 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
362
363         * mule/mule-charset.el (default-coded-charset-priority-list): Add
364         `chinese-big5-cdp'.
365
366 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
367
368         * mule/mule-charset.el (default-coded-charset-priority-list): Add
369         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
370
371 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
372
373         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
374         loading character definitions.
375
376 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
377
378         * dumped-lisp.el (preloaded-file-list): Rename
379         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
380
381 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
382
383         * mule/mule-charset.el (default-coded-charset-priority-list): Add
384         `chinese-big5'.
385
386 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
387
388         * dumped-lisp.el (preloaded-file-list): Dump
389         "Ideograph-R028-Private" with XEmacs UTF-2000.
390
391 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
392
393         * mule/mule-charset.el (default-coded-charset-priority-list): Add
394         `chinese-gb12345'.
395
396 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
397
398         * mule/mule-charset.el (default-coded-charset-priority-list): Add
399         `ideograph-gt-pj-{1..11}'.
400
401         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
402         XEmacs UTF-2000.
403
404 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
405
406         * mule/mule-charset.el (default-coded-charset-priority-list):
407         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
408         `chinese-isoir165'.
409
410 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
411
412         * format.el (format-alist): Revive `image/jpeg', `image/gif',
413         `image/png', `image/x-xpm' and `image/tiff'.
414
415         * files.el (binary-file-regexps): Add *.PNG.
416
417 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
418
419         * mule/mule-charset.el (default-coded-charset-priority-list):
420         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
421         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
422
423 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
424
425         * list-mode.el: Call `completion-list-mode' to avoid slowness of
426         the first completion when UTF-2000 is running.
427
428 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
429
430         * mule/mule-charset.el (default-coded-charset-priority-list):
431         Delete `ucs'.
432
433 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
434
435         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
436
437         * mule/mule-charset.el (default-coded-charset-priority-list): Add
438         `mojikyo' instead of `mojikyo-pj-[1..21]'.
439
440 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
441
442         * mule/vietnamese.el (vscii-2): Delete abolished property
443         `composite'; now composite mode is default.
444
445 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
446
447         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
448         of `raw-text'; check \uHHHH representation even if non-ascii
449         characters are not found.
450
451         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
452         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
453         unconditionally.
454
455         * mule/viet-ccl.el: New file.
456
457         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
458         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
459         - Separate CCL based implementations to viet-ccl.el.
460
461 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
462
463         * mule/mule-conf.el (japanese-jisx0213-1): Allow
464         "jisx0213.2000-1".
465         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
466
467         * mule/mule-charset.el (default-coded-charset-priority-list):
468         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
469         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
470
471 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
472
473         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
474
475 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
476
477         * mule/mule-charset.el (default-coded-charset-priority-list): Add
478         `ucs' in UTF-2000.
479
480 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
481
482         * mule/mule-charset.el (default-coded-charset-priority-list):
483         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
484         `arabic-iso8859-6'.
485
486 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
487
488         * mule/mule-charset.el (default-coded-charset-priority-list): Add
489         `mojikyo-pj-[1 .. 21]' in UTF-2000.
490
491 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
492
493         * mule/mule-charset.el (default-coded-charset-priority-list): Add
494         `katakana-jisx0201' in UTF-2000.
495
496 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
497
498         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
499         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
500         "u0FB50-Arabic-Presentation-Forms-A",
501         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
502         "u0FE50-Small-Form-Variants",
503         "u0FE70-Arabic-Presentation-Forms-B",
504         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
505         UTF-2000.
506
507 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
508
509         * dumped-lisp.el (preloaded-file-list): Delete
510         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
511         ... "Ideograph-R214-Flute" in UTF-2000.
512
513 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
514
515         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
516         (japanese-jisx0213-2): New coded-charset.
517
518         * dumped-lisp.el (preloaded-file-list): Add
519         "Ideograph-R028-Private", "Ideograph-R029-Again" and
520         "Ideograph-R030-Mouth".
521
522 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
523
524         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
525         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
526         "Ideograph-R015-Ice", "Ideograph-R016-Table",
527         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
528         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
529         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
530         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
531         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
532
533 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
534
535         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
536         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
537         "Ideograph-R005-Second", "Ideograph-R006-Hook",
538         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
539         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
540
541         * mule/mule-charset.el (default-coded-charset-priority-list): Add
542         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
543
544 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
545
546         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
547         in UTF-2000.
548
549 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
550
551         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
552         (chinese-isoir165): Moved from mule/chinese.el.
553         (chinese-cns11643-3): Moved from mule/chinese.el.
554         (chinese-cns11643-4): Moved from mule/chinese.el.
555         (chinese-cns11643-5): Moved from mule/chinese.el.
556         (chinese-cns11643-6): Moved from mule/chinese.el.
557         (chinese-cns11643-7): Moved from mule/chinese.el.
558
559         * mule/chinese.el: Move definition of coded-charsets to
560         mule/mule-conf.el.
561
562 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
563
564         * mule/mule-charset.el (default-coded-charset-priority-list): Add
565         `ideograph-daikanwa'.
566
567 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
568
569         * dumped-lisp.el (preloaded-file-list): Delete
570         "ccs-jisx0201-latin.el".
571
572 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
573
574         * dumped-lisp.el (preloaded-file-list): Add
575         "u031A0-Extended-Bopomofo" in UTF-2000.
576
577 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
578
579         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
580         renamed to u02E00-CJK-Radical-Supplement.
581
582 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
583
584         * dumped-lisp.el (preloaded-file-list): Add
585         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
586         "u030A0-Katakana", "u03100-Bopomofo",
587         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
588         "u03200-Enclosed-CJK-Letters-and-Months" and
589         "u03300-CJK-Compatibility".
590
591 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
592
593         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
594         "u02F00-Kangxi-Radicals" and
595         "u02FF0-Ideographic-Description-Characters".
596
597 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
598
599         * dumped-lisp.el (preloaded-file-list): Add
600         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
601         "u02800-Braille-Patterns" in UTF-2000.
602
603 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
604
605         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
606         "uXXXXX-*.el" in UTF-2000.
607
608         * bytecomp.el (byte-compile-insert-header): Delete comments if
609         non-ASCII characters are found; allow `byte-compile-dynamic' and
610         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
611         `raw-text'.
612
613 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
614
615         * dumped-lisp.el (preloaded-file-list): Add
616         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
617         "u025A0-Geometric-Shapes.el".
618
619 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
620
621         * dumped-lisp.el (preloaded-file-list): Add
622         "u02400-Control-Pictures.el", "u02440-OCR.el" and
623         "u02460-Enclosed-Alphanumerics.el".
624
625 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
626
627         * mule/mule-charset.el (default-coded-charset-priority-list): Add
628         `chinese-gb2312'.
629
630         * dumped-lisp.el (preloaded-file-list): Add
631         "u02200-Mathematical-Operators.el" and
632         "u02300-Miscellaneous-Technical.el".
633
634 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
635
636         * mule/mule-charset.el (default-coded-charset-priority-list): Add
637         `chinese-cns11643-*'.
638
639         * dumped-lisp.el (preloaded-file-list): Add
640         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
641         "u02190-Arrows.el" in UTF-2000.
642
643 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
644
645         * mule/mule-charset.el (default-coded-charset-priority-list): Add
646         `korean-ksc5601'.
647
648         * dumped-lisp.el (preloaded-file-list): Add
649         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
650         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
651         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
652
653 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
654
655         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
656
657 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
658
659         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
660         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
661         "u01780-Khmer.el", "u01800-Mongolian.el",
662         "u01E00-Latin-Extended-Additional.el" and
663         "u01F00-Greek-Extended.el" in UTF-2000.
664
665 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
666
667         * mule/mule-charset.el (default-coded-charset-priority-list): Add
668         `ethiopic-ucs' and `ethiopic'.
669
670         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
671         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
672
673         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
674         from mule/ethiopic.el.
675
676         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
677         mule/mule-conf.el.
678
679 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
680
681         * mule/mule-charset.el (default-coded-charset-priority-list): Add
682         `lao'.
683
684         * mule/mule-conf.el (lao): New coded-charset.
685
686         * dumped-lisp.el (preloaded-file-list): Add
687         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
688         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
689         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
690         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
691         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
692
693 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
694
695         * mule/mule-charset.el (default-coded-charset-priority-list): Add
696         `ucs-bmp' and `arabic-iso8859-6'.
697
698 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
699
700         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
701         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
702         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
703
704 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
705
706         * startup.el (normal-top-level): Load autoload file for UTF-2000
707         in UTF-2000.
708
709 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
710
711         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
712         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
713         "u00020-Basic-Latin.el", "u00080-C1.el",
714         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
715         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
716         "u002B0-Spacing-Modifier-Letters.el",
717         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
718         UTF-2000.
719
720 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
721
722         * mule/mule-charset.el (default-coded-charset-priority-list): Add
723         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
724         instead of `vietnamese-viscii-*'.
725
726 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
727
728         * mule/mule-conf.el: New file.
729
730         * mule/misc-lang.el: Move definition of charset `ipa' to
731         mule/mule-conf.el.
732
733 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
734
735         * mule/mule-charset.el (default-coded-charset-priority-list): Add
736         `latin-viscii'; prefer it for characters used in Vietnamese.
737
738 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
739
740         * bytecomp.el (byte-compile-insert-header): Fix regexp.
741
742 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
743
744         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
745         `vietnamese-viscii-lower'.
746         (latin-viscii-upper): Renamed from charset
747         `vietnamese-viscii-upper'.
748         (vietnamese-viscii-lower): New alias for charset
749         `latin-viscii-lower'.
750         (vietnamese-viscii-upper): New alias for charset
751         `latin-viscii-upper'.
752
753 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
754
755         * mule/mule-charset.el (default-coded-charset-priority-list):
756         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
757
758 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
759
760         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
761         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
762         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
763         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
764         lisp/utf-2000.
765
766 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
767
768         * mule/ccs-tcvn5712.el: New file.
769
770 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
771
772         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
773         in UTF-2000.
774
775 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
776
777         * mule/mule-charset.el (default-coded-charset-priority-list): Add
778         `japanese-jisx0208'.
779
780 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
781
782         * dumped-lisp.el (preloaded-file-list): Add
783         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
784         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
785         UTF-2000.
786
787         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
788         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
789         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
790         mule/ccs-viscii.el: New files.
791
792         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
793         if \uXXXX is found.
794
795 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
796
797         * mule/mule-charset.el (default-coded-charset-priority-list): Add
798         `hiragana-jisx0208' and `katakana-jisx0208'.
799
800 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
801
802         * mule/chinese.el (chinese-cns11643-3): Define it even if
803         `utf-2000' is provided.
804         (chinese-cns11643-4): Likewise.
805         (chinese-cns11643-5): Likewise.
806         (chinese-cns11643-6): Likewise.
807         (chinese-cns11643-7): Likewise.
808
809 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
810
811         * mule/mule-charset.el (default-coded-charset-priority-list): Add
812         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
813
814 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
815
816         * mule/mule-charset.el (default-coded-charset-priority-list): Add
817         `cyrillic-iso8859-5' and `greek-iso8859-7'.
818
819 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
820
821         * mule/mule-charset.el (default-coded-charset-priority-list):
822         Setup in UTF-2000.
823
824 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
825
826         * mule/viet-chars.el: Don't define charset
827         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
828         they are defined as builtin charsets.
829
830 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
831
832         * version.el (emacs-version): Add more space just before UTF-2000
833         version string.
834
835 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
836
837         * version.el ([constant] emacs-version): Don't add a space in the
838         preceding place of `xemacs-betaname' because it is duplicated.
839         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
840
841         * startup.el (splash-frame-body): Add ETL.
842
843 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
844
845         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
846         is provided because it is defined as builtin charset.
847         (chinese-cns11643-4): Likewise.
848         (chinese-cns11643-5): Likewise.
849         (chinese-cns11643-6): Likewise.
850         (chinese-cns11643-7): Likewise.
851
852 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
853
854         * mule/mule-cmds.el (reset-language-environment): Fix problem when
855         coding-system `iso-10646-ucs-4' is not defined.
856
857 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
858
859         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
860         coding-system if `utf-2000' is provided.
861
862 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
863
864         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
865         `utf-2000' is provided.
866
867 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
868
869         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
870         if utf-2000 is provided temporally.
871
872 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
873
874         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
875         as builtin variable].
876
877 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
878
879         * files.el (insert-file-contents-literally): Treat file as binary;
880         call file-name-handlers. [sync with Emacs 20.3.10]
881
882 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
883
884         * XEmacs 21.4.10 "Military Intelligence" is released.
885
886 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
887
888         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
889
890 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
893
894 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
895
896         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
897         effect free function.
898         (font-lock-fontify-keywords-region): Supply the argument to
899         font-lock-compile-keywords.
900
901 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
902
903         * package-get.el (package-get-download-sites): Bring sites list
904         up to date, prefer xx.xemacs.org addresses.
905
906 2002-09-27  Andy Piper  <andy@xemacs.org>
907
908         * dialog.el (make-dialog-box): for general dialogs only
909         delete-frame-hook will be run.
910
911 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
912
913         * font-lock.el (font-lock-fontify-syntactically-region): Add
914         comment about lookup-syntax-properties, document LOUDLY as unused.
915
916 2002-08-26  Andy Piper  <andy@xemacs.org>
917
918         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
919         merge.
920
921 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
922
923         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
924         (make-obsolete-variable): Ditto.
925         (make-compatible): Ditto.
926         (make-compatible-variable): Ditto.
927
928 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
929
930         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
931         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
932
933 2002-08-28  Andy Piper  <andy@xemacs.org>
934
935         * files.el (revert-buffer): propagate revert-without-query-status.
936
937 2002-06-03  Andy Piper  <andy@xemacs.org>
938
939         * dialog-items.el (make-search-dialog): align various subcontrols
940         in visually pleasing ways, allow frame to autosize to the dialog
941         size.
942         * dialog.el (make-dialog-box): add a border inside the frame. Add
943         :autosize property, if t then reset the frame size appropriately
944         before the frame is mapped.
945         * gutter-items.el (set-progress-feedback-instantiator): align
946         various subcontrols.
947         * gutter-items.el (set-progress-abort-instantiator): ditto.
948
949 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
950
951         * XEmacs 21.4.9 "Informed Management" is released.
952
953 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
954
955         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
956         "&optional append" argument.
957
958 2002-07-16  Didier Verna  <didier@xemacs.org>
959
960         * subr.el (replace-in-string): fix case fold bug introduced by
961         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
962         case-fold-search in temporary buffers.
963
964 2002-08-03  Steve Youngs  <youngs@xemacs.org>
965
966         * lib-complete.el (find-library): Remove check for mule because
967         decompression DOES work on Mule.
968
969 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
970
971         * simple.el (join-line): New alias for `delete-indentation'.
972
973 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
974
975         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
976         (font-lock-doc-face): New alias to font-lock-doc-string-face.
977         (font-lock-builtin-face): New.
978         (font-lock-constant-face): New.
979         (font-lock-face-list): Add builtin and constant faces.
980
981 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
982
983         * autoload.el (make-autoload): Support define-derived-mode.
984         Collected puts of doc-string-elt property.  Based on a patch by
985         Didier Verna <didier@xemacs.org>.
986
987 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
988
989         * wid-edit.el (widget-field-activate): Fix docstring typo.
990
991 2002-07-23  Andy Piper  <andy@xemacs.org>
992
993         * about.el (about-personal-info): update me.
994
995 2002-07-12  Andy Piper  <andy@xemacs.org>
996
997         * custom.el (custom-theme-set-variables): remove bogus
998         arguments. Use custom-set-default to set defaults.
999         (custom-set-variables): update doc.
1000         (custom-local-buffer): new, synced from FSF.
1001         (custom-set-default): ditto.
1002         (defcustom): update doc.
1003
1004 2002-06-16  Andy Piper  <andy@xemacs.org>
1005
1006         * menubar-items.el (default-menubar): enable windows printing on
1007         cygwin as well as native.
1008
1009 2002-06-12  Andy Piper  <andy@xemacs.org>
1010
1011         * printer.el (generic-print-buffer): catch all errors so that the
1012         print device can be cleared in all scenarios.
1013         (Printer-clear-device): make sure clearing the printer allows it
1014         to be used again immediately.
1015         (generic-print-region): make sure the default printer face is
1016         black-on-white.
1017
1018 2002-04-23  Jerry James  <james@xemacs.org>
1019
1020         * window-xemacs.el (display-buffer-function): Change doc to
1021         reflect new arg.
1022         * window-xemacs.el (pre-display-buffer-function): Ditto.
1023         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1024         non-nil, make the new window just big enough for its contents.
1025         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1026         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1027         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1028
1029 2002-06-06  Andy Piper  <andy@xemacs.org>
1030
1031         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1032         (defcustom): ditto.
1033         (custom-handle-keyword): ditto.
1034
1035 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1036
1037         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1038         Make obsolete.  Default to nil.
1039         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1040         Inspired by a patch by John Palmieri.
1041
1042 2002-07-01  Mike Alexander  <mta@arbortext.com>
1043
1044         * process.el (shell-command-on-region): Don't delete the region
1045         before giving it to call-process-region
1046
1047 2002-06-04  Jerry James <james@eecs.ku.edu>
1048
1049         * find-paths.el (paths-find-architecture-directory): Search in
1050         `system-configuration'/`base', not `base'`system-configuration'.
1051
1052 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1053
1054         * info.el (Info-index): Add missing \ in [ t].
1055
1056 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1057
1058         * gutter-items.el (gutter-buffers-tab-visible-p,
1059         buffers-tab-omit-function, buffers-tab-selection-function,
1060         buffers-tab-filter-functions):
1061         Doc improvements.
1062
1063 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1064
1065         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1066
1067         * toolbar-items.el (toolbar-news): Fix typo in message string.
1068
1069 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1070
1071         * dialog.el (yes-or-no-p-dialog-box): 
1072         * cmdloop.el (y-or-n-p-minibuf):
1073         (yes-or-no-p-minibuf):
1074         (yes-or-no-p):
1075         (y-or-n-p): 
1076         Specify negative answers in docstrings.
1077
1078 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1079
1080         * package-ui.el (pui-help-echo): Display both installed and author
1081         version.  Use a balloon-help window to display extra info like
1082         package requires.
1083
1084 2002-05-30  Andy Piper  <andy@xemacs.org>
1085
1086         * files.el (revert-buffer-internal): don't visit
1087         revert-buffer. Kill buffer when not used. Suggested by Mike
1088         Alexander <mta@arbortext.com>
1089
1090 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1091
1092         * files.el (revert-buffer): More docstring fiddling.
1093
1094 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1095
1096         * files.el (revert-buffer):
1097         (revert-buffer-internal):
1098         (revert-buffer-insert-file-contents-function):
1099         Improve docstrings and comments.
1100
1101 2002-05-08  Andy Piper  <andy@xemacs.org>
1102
1103         * files.el (revert-buffer): observe noconfirm behavior.
1104
1105 2002-04-09  Andy Piper  <andy@xemacs.org>
1106
1107         * files.el (revert-buffer): use revert-buffer-internal if it looks
1108         like doing so will not result in any user-visible changes.
1109         (revert-buffer-internal): new function. Do the actual process of
1110         reversion and then see whether the result is any different to what
1111         we have already. If it is not then do nothing.
1112
1113 2001-12-11  Andy Piper  <andy@xemacs.org>
1114
1115         * menubar.el (get-popup-menu-response): re-order so that it works
1116         on more sane/facist window systems.
1117
1118 2001-12-03  Andy Piper  <andy@xemacs.org>
1119
1120         * faces.el (frob-face-property): don't infloop in face frobbing
1121         from Jan Vroonhof <jan@xemacs.org>.
1122
1123 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1124
1125         * faces.el (frob-face-property): Follow face fall-back hierarchy
1126         properly for face properties without an instance. Only do manual
1127         copy form 'default in last resort. This handles in particular
1128         the case where 'default itself has only a fall-back (which is
1129         the case by default on windows).
1130
1131 2001-11-24  Andy Piper  <andy@xemacs.org>
1132
1133         * printer.el (generic-print-region): set default-frame-plist to
1134         nil while creating the printer frame so that sizes reflect the
1135         printed page.
1136
1137         * faces.el (face-complain-about-font): Don't complain on printers.
1138
1139 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1140         
1141         * package-net.el: Andy synch.
1142         
1143 2001-12-16  Andy Piper  <andy@xemacs.org>
1144
1145         * package-get.el (package-get-update-all): Make sure installed.db
1146         gets updated after updating packages.
1147
1148 2002-03-28  Ben Wing  <ben@xemacs.org>
1149
1150         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1151         continuation, truncation so that we don't get line jumpiness from
1152         them being larger than the line height.
1153
1154         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1155
1156 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1157
1158         * font.el (font-window-system-mappings): Add mapping for Gtk
1159         (assume identical to X) 
1160
1161 2002-02-04  Andy Piper  <andy@xemacs.org>
1162
1163         * files.el (convert-standard-filename): Fix for short filename
1164         Peter Arius <pas@methodpark.de>
1165
1166 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1167
1168         * list-mode.el (default-choose-completion): completion-base-size
1169         should refer to local value in the completion list buffer.
1170
1171 2001-12-03  Didier Verna  <didier@xemacs.org>
1172
1173         * rect.el: autoload `replace-rectangle'.
1174         * keydefs.el (global-map): bind it to `C-x r p'.
1175
1176 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1177
1178         * XEmacs 21.4.8 "Honest Recruiter" is released.
1179
1180 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1181
1182         This patch is based on Jerry James's patch and analysis.
1183
1184         * select.el (get-clipboard):
1185         (get-selection):
1186         Update docstrings.
1187         (get-clipboard-foreign):
1188         (get-selection-foreign):
1189         New function for use as `interprogram-paste-function's.
1190
1191         * simple.el (interprogram-paste-function): Change default to
1192         `get-clipboard-foreign'; improve docstring.
1193         (interprogram-cut-function): Improve dosctring.
1194
1195 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1196
1197         * XEmacs 21.4.7 "Economic Science" is released.
1198
1199 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1200
1201         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1202
1203 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1204
1205         * obsolete.el (assq-delete-all): New compatibility alias for 
1206         remassq.
1207
1208 2002-01-09  Simon Josefsson  <jas@extundo.com>
1209
1210         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1211
1212 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1213
1214         * info.el (Info-auto-generate-directory): Default
1215         Info-auto-generate-directory to 'if-outdated.
1216
1217 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1218
1219         * startup.el (normal-top-level): Prevent migration code from
1220         trashing .emacs on an error in loading the init files.
1221
1222 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1223
1224         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1225         "system default" Xdefaults and friends get xrdb-mode.
1226
1227 2002-03-05  Mats Lidell  <matsl@contactor.se>
1228  
1229         * help-nomule.el (tutorial-supported-languages): Added Swedish
1230         tutorial. Sorted languages.
1231
1232 2002-02-11  Mike Sperber <mike@xemacs.org>
1233
1234         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1235         regenerating outdated dir files and dir is non-existent.
1236
1237 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1238
1239         * code-files.el (convert-mbox-coding-system): Improve comment.
1240         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1241         coding-system argument to `write-region-pre-hook' call.
1242         (write-region-pre-hook): Fix docstring to mention lockname argument.
1243
1244 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1245
1246         * minibuf.el (completing-read): Remove redundant wrong arg list.
1247
1248         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1249
1250 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1251
1252         * obsolete.el (interactive-form): new compatibility alias for 
1253         function-interactive.
1254
1255 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1256
1257         * menubar-items.el (Menubar-items-truncate-list): Removed.
1258         * menubar-items.el (Menubar-items-truncate-history): New.
1259         * menubar-items.el (default-menubar): Use
1260         Menubar-items-truncate-history.
1261
1262 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1263
1264         * printer.el (generic-print-region): Pass correct arguments to
1265         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1266         Torkelsson <torkel@acc.umu.se>.
1267
1268 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1269
1270         * help.el (describe-mode): synched with FSF 19.34; handle nil
1271         minor mode indicators.
1272
1273 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1274
1275         * minibuf.el (completing-read): Update docstring.
1276
1277 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1278
1279         * XEmacs 21.4.6 "Common Lisp" is released.
1280
1281 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1282
1283         * package-net.el: Inadvertant synch with Windows branch.  From
1284         Andy's log:
1285         (package-net-kit-version): new variable.
1286         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1287
1288 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1289
1290         * package-get.el (package-get-locate-index-file): Also search the
1291         core etc/ directory for the package index file if it can't be
1292         found in ~/.xemacs/.
1293
1294 2001-12-13  William Perry  <wmperry@gnu.org>
1295
1296         * dialog-gtk.el (popup-builtin-question-dialog):
1297         Conform to API in gui.c.
1298         
1299 2001-11-12  Andy Piper  <andy@xemacs.org>
1300
1301         * cus-edit.el (custom-save-face-internal): make sure we save
1302         non-themed faces.
1303         (custom-save-variables): ditto variables.
1304
1305 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1306
1307         * faces.el (make-face-family):
1308         (make-face-size):
1309         New face-modifying functions per Jan Vroonhof.
1310
1311         cus-face.el (custom-set-face-font-family):
1312         (custom-set-face-font-size):
1313         Use them.
1314
1315         * font.el (font-window-system-mappings): More precise docstring.
1316
1317         (font-create-name):
1318         (font-create-object):
1319         (tty-font-create-object):
1320         (tty-font-create-plist):
1321         (x-font-create-object):
1322         (x-font-create-name):
1323         (ns-font-create-name):
1324         (mswindows-font-create-object):
1325         (mswindows-font-create-name):
1326         Add doctrings.
1327
1328 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1329
1330         * gtk-faces.el (gtk-init-device-faces): removed spurious
1331         quote before let* expression.
1332
1333 2001-10-29  Andy Piper  <andy@xemacs.org>
1334
1335         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1336         modified when changing coding system.
1337
1338         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1339         that we invoke the GUI directory selector.
1340
1341 2001-10-25  Andy Piper  <andy@xemacs.org>
1342
1343         * dialog.el (make-dialog-box): use new directory dialog support.
1344         * minibuf.el (read-file-name-1): ditto.
1345         (read-file-name): ditto.
1346         (read-directory-name): ditto.
1347
1348 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1349
1350         * XEmacs 21.4.5 "Civil Service" is released.
1351
1352 2001-04-23  Didier Verna  <didier@xemacs.org>
1353
1354         * cus-edit.el (custom-variable-pre-save): New.
1355         * cus-edit.el (custom-variable-post-save): New.
1356         * cus-edit.el (custom-variable-save): use them.
1357         * cus-edit.el (custom-face-pre-save): New.
1358         * cus-edit.el (custom-face-post-save): New.
1359         * cus-edit.el (custom-face-save): use them.
1360         * cus-edit.el (custom-group-pre-save): New.
1361         * cus-edit.el (custom-group-post-save): New.
1362         * cus-edit.el (custom-group-save): use them.
1363         * cus-edit.el (Custom-save): use the pre/post functions above,
1364         call `custom-save-all' only once.
1365         * cus-edit.el (custom-variable-pre-reset-standard): New.
1366         * cus-edit.el (custom-variable-post-reset-standard): New.
1367         * cus-edit.el (custom-variable-reset-standard): use them.
1368         * cus-edit.el (custom-face-pre-reset-standard): New.
1369         * cus-edit.el (custom-face-post-reset-standard): New.
1370         * cus-edit.el (custom-face-reset-standard): use them.
1371         * cus-edit.el (custom-group-pre-reset-standard): New.
1372         * cus-edit.el (custom-group-post-reset-standard): New.
1373         * cus-edit.el (Custom-reset-standard): use them.
1374         * cus-edit.el (custom-face-reset-saved): use the pre/post
1375         functions above, call `custom-save-all' only once.
1376
1377 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1378
1379         * gutter-items.el (buffers-tab face): Derive from the modeline
1380         face by default.  Many people use white-on-black for the default
1381         font, and the tabs look hideous with that color combination.  The
1382         modeline usually has the correct colors.
1383
1384 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1385
1386         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1387         (tag-mark-stack-max): Typo fix.
1388
1389 2001-09-28  Ben Wing  <ben@xemacs.org>
1390
1391         * font-lock.el:
1392         * font-lock.el (font-lock-after-change-function):
1393         fix problem with last patch, reported by Katsumi Yamaoka.
1394
1395 2001-09-17  Ben Wing  <ben@xemacs.org>
1396
1397         * font-lock.el (font-lock-after-change-function):
1398         fix problem when you insert a comment on the line before a line of
1399         code: if we use the following char, then when you hit backspace,
1400         the following line of code turns the comment color.
1401
1402 2001-06-08  Ben Wing  <ben@xemacs.org>
1403
1404         * process.el: comment about shell-command-switch.
1405         * process.el (shell-quote-argument): Need to quote a null
1406         argument, too.  From Dan Holmsand.
1407         
1408         * startup.el (normal-top-level): Delete some unused FSF junk.
1409         * startup.el (command-line-early):
1410         
1411         * startup.el (command-line): Call MS Windows init function.
1412         
1413         * win32-native.el:
1414         * win32-native.el (mswindows-system-shells): New.
1415         * win32-native.el (mswindows-system-shell-p): New.
1416         * win32-native.el (init-mswindows-at-startup): New.
1417         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1418         * win32-native.el (mswindows-quote-one-simple-arg):
1419         * win32-native.el (mswindows-quote-one-command-arg):
1420         * win32-native.el (mswindows-construct-process-command-line-alist):
1421         Correct comments at top.  Correctly handle passing arguments
1422         to Cygwin programs and to bash.  Fix quoting of zero-length
1423         arguments (from Dan Holmsand).  Set shell-command-switch based
1424         on shell-file-name, which in turn comes from env var SHELL.
1425
1426 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1427
1428         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1429         default-toolbar-position): Fill docstrings for balloon-help.
1430
1431 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1432
1433         * faces.el: Reenable specifications over 'gtk domain.
1434
1435 2001-08-08  Didier Verna  <didier@xemacs.org>
1436
1437         * autoload.el (update-autoload-files): make defdir a file name,
1438         not directory name.
1439
1440 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1441
1442         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1443
1444         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1445
1446 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1447
1448         * font-menu.el (font-menu-set-font): Default to current font-family.
1449         (font-menu-preferred-resolution):
1450         (font-menu-size-scaling):
1451         Provide gtk defaults, too.
1452
1453 2001-07-29  Mike Alexander  <mta@arbortext.com>
1454
1455         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1456         list
1457         (custom-set-face-font-family): ditto
1458
1459 2001-07-26  Mike Sperber <mike@xemacs.org>
1460
1461         * files.el (auto-mode-alist): .9 files are man pages, too.
1462
1463 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1464
1465         * process.el (call-process-internal): bind
1466         coding-system-for-write to 'binary when calling
1467         start-process-internal, so the process receives 
1468         the literal contents of INFILE.
1469
1470 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1471
1472         * files.el (auto-mode-alist): Add configure.ac support.
1473
1474 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1475
1476         * buff-menu.el:
1477         mouse.el:
1478         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1479
1480 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1481
1482         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1483
1484 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1487         mixed text.
1488         (kinsoku-eol-p): Ditto.
1489
1490 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1493         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1494         characters as the category `s' or `e' correctly.
1495
1496 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1497
1498         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1499
1500 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1501
1502         * mule/cyrillic.el:  Set up case table.
1503
1504 2001-06-08  Mike Sperber <mike@xemacs.org>
1505
1506         * files.el (save-some-buffers-1): Don't zap the help window right
1507         after `map-y-or-n-p' has popped it up.
1508
1509 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1510
1511         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1512
1513 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1514
1515         * specifier.el: define-specifier-tag 'gtk.
1516
1517 2001-05-12  Ben Wing  <ben@xemacs.org>
1518
1519         * find-paths.el (paths-find-recursive-path):
1520         fix error with null EXCLUDE-REGEXP.
1521         
1522         * font-lock.el (font-lock-mode):
1523         fix problem reported by hrvoje with buffers starting with a space.
1524         
1525 2001-05-06  Ben Wing  <ben@xemacs.org>
1526
1527         * dialog.el (make-dialog-box):
1528         * menubar-items.el (default-menubar):
1529         * printer.el (generic-print-buffer):
1530         * printer.el (generic-print-region):
1531         implement printing the selection when it's selected.
1532
1533 2001-04-18  Didier Verna  <didier@xemacs.org>
1534
1535         * cus-edit.el (Custom-reset-standard): reset to standard settings
1536         not only when the buffer's :custom-state is 'modified, but also
1537         when it is 'set or 'saved.
1538
1539 2001-04-17  Didier Verna  <didier@xemacs.org>
1540
1541         * startup.el (load-user-init-file): define `custom-file' before
1542         loading the user's init file.
1543
1544 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1545
1546         * menubar.el (popup-mode-menu): Make it work with
1547         popup-menu-titles turned off.
1548         
1549 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1550
1551         * about.el (about-mailto-link): Use compose-mail for sending mail.
1552
1553 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1554
1555         * package-admin.el (package-install-hook): New.
1556         (package-delete-hook): New.
1557         (package-admin-add-single-file-package): Use package-delete-hook.
1558
1559         * package-get.el (package-get): Use package-install-hook.
1560
1561 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1562
1563         * package-ui.el (pui-install-selected-packages): reverse the lists
1564         of packages so that they get handled in the same order as they
1565         were selected.
1566
1567 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1568
1569         * packages.el (locate-library): Use read-library-name for completion.
1570
1571 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1572
1573         * byte-optimize.el (=): `=' is not a binary predicate!
1574         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1575         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1576
1577 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1578
1579         * bytecomp.el (byte-compile-arithcompare):
1580         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1581
1582 2001-06-03  William M. Perry  <wmperry@gnu.org>
1583
1584         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1585         return the filename selected by the user!
1586
1587 2001-05-31  William M. Perry  <wmperry@gnu.org>
1588
1589         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1590         in XEmacs/GTK.
1591
1592 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1593
1594         * coding.el: Tiny typo fixed.
1595
1596 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1597
1598         * XEmacs 21.4.3 "Academic Rigor" is released.
1599
1600 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1601
1602         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1603
1604 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1605
1606         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1607
1608 2001-05-04  Ben Wing  <ben@xemacs.org>
1609
1610         * printer.el (generic-print-buffer):
1611         * printer.el (generic-print-region):
1612         Enable dialog boxes.  Apply workaround recommended by Kirill.
1613         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1614         
1615         * simple.el (kill-whole-line):
1616         * simple.el (kill-line-1):
1617         * simple.el (kill-entire-line):
1618         * simple.el (kill-line):
1619         * simple.el (backward-kill-line):
1620         Take out interactive dependence of kill-whole-line.
1621
1622 2001-04-22  Ben Wing  <ben@xemacs.org>
1623
1624         * dialog.el (make-dialog-box):
1625         Put dialog titles back in -- this time correctly.  Fix various
1626         other problems with leaks and such.
1627
1628         * simple.el (region-exists-p):
1629         * simple.el (region-active-p):
1630         Add comment about which one is correct to use in menu specs.
1631
1632 2001-05-05  Ben Wing  <ben@xemacs.org>
1633
1634         * dialog.el (make-dialog-box): fix doc string.
1635         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1636         take out Pretty Print.
1637         * printer.el:
1638         * printer.el (printer-current-device): New.
1639         * printer.el (Printer-get-device): New.
1640         * printer.el (Printer-clear-device): New.
1641         * printer.el (generic-page-setup): New.
1642         * printer.el (generic-print-buffer):
1643         * printer.el (generic-print-region):
1644         Implement Page Setup.  Handle errors properly.
1645
1646 2001-05-05  Ben Wing  <ben@xemacs.org>
1647
1648         * subr.el (error): Complete list of errors in doc string.
1649         
1650 2001-04-22  Ben Wing  <ben@xemacs.org>
1651
1652         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1653         
1654 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1655
1656         * build-report.el: Remove CVS keywords since this file has been in
1657         core lisp for a while now.
1658         * build-report.el (build-report-make-output-files): Fix typo.
1659
1660 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1661
1662         * about.el (about-finish-buffer): Make sure the last change works
1663         even if EVENT is nil.
1664
1665 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1666
1667         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1668         clicked, not the one that happens to be the current buffer at the
1669         time.
1670
1671 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1672
1673         * cus-edit.el (custom-display): Support the GTK Window System also.
1674
1675 2001-04-30  Ben Wing  <ben@xemacs.org>
1676
1677         * printer.el:
1678         * printer.el (printer-page-header):
1679         * printer.el (Print-context): New.
1680         * printer.el (printer-page-footer):
1681         * printer.el (generate-header-element): New.
1682         * printer.el (generate-header-line): New.
1683         * printer.el (print-context-property):
1684         * printer.el (generic-print-buffer):
1685         * printer.el (generic-print-region):
1686         Implement headers and footers.  Implement calling Print dialog box
1687         (#### but it doesn't quite work yet).
1688
1689 2001-04-25  Ben Wing  <ben@xemacs.org>
1690
1691         * about.el (xemacs-hackers):
1692         * about.el (about-url-alist):
1693         * about.el (about-personal-info):
1694         * about.el (about-hacker-contribution):
1695         More contributions.
1696         
1697         * simple.el (handle-post-motion-command):
1698         Fix spurious setting of zmacs-region-stays to t after a non-shift
1699         motion command.
1700
1701 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1702
1703         * about.el (about-personal-info): Update my bio.
1704         (about-hacker-contribution): Ditto.
1705
1706 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1707
1708         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1709
1710 2001-04-19  Andy Piper  <andy@xemacs.org>
1711
1712         * package-net.el (package-net-cygwin32-binary-size): new size.
1713         (package-net-win32-binary-size): new size.
1714         (package-net-convert-index-to-ini): Use new arch.
1715         (package-net-batch-convert-index-to-ini): Removed.
1716         (package-net-generate-bin-ini): New.
1717         (package-net-batch-generate-bin-ini): New.
1718
1719 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1720
1721         * XEmacs 21.4.1 "Copyleft" is released.
1722
1723 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1724
1725         * x-compose.el (xlib-input-method-bug-workaround):
1726         (alias-colon-to-double-quote):
1727         Force sort in map-keymap to work around rehash bug.
1728
1729 2001-04-17  Ben Wing  <ben@xemacs.org>
1730
1731         * about.el: Finish overhaul, add a few new hackers, update a
1732         couple old ones.
1733
1734 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1735
1736         * XEmacs 21.4.0 "Solid Vapor" is released.
1737
1738 2001-04-15  Ben Wing  <ben@xemacs.org>
1739
1740         * about.el:
1741         * about.el (about-headline-face): New.
1742         * about.el (about-link-face): New.
1743         * about.el (about-current-release-maintainers): New.
1744         * about.el (about-other-current-hackers): New.
1745         * about.el (about-url-alist):
1746         * about.el (about-once-and-future-hackers): New.
1747         * about.el (about-mailto-link): New.
1748         * about.el (about-get-buffer):
1749         * about.el (about-finish-buffer):
1750         * about.el (about-xemacs):
1751         * about.el (about-features): Removed.
1752         * about.el (about-advantages): New.
1753         * about.el (about-maintainer-info): Removed.
1754         * about.el (about-personal-info): New.
1755         * about.el (about-hacker-contribution): New.
1756         * about.el (about-maintainer):
1757         * about.el (about-show-linked-info):
1758         * about.el (about-hackers):
1759         Major revamping.  Rewriting of most of the text, improve the
1760         link handling, separate info on contributors into personal
1761         and contribution info, add new contributors, update personal
1762         info, etc. etc.
1763         
1764         * menubar-items.el (default-menubar):
1765         Help menubar entry for News now says more accurately
1766         "What's New in XEmacs".
1767         
1768         * mouse.el:
1769         * mouse.el (mouse-track-cleanup-hook):
1770         * mouse.el (mouse-track):
1771         Don't set-buffer to a dead buffer when calling mouse-track
1772         cleanup hooks.
1773
1774 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1775
1776         * XEmacs 21.2.47 "Zephir" is released.
1777
1778 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1779
1780         * dialog.el (make-dialog-box): Disable dialog box titles until
1781         we get them working.
1782
1783 2001-03-30  Ben Wing  <ben@xemacs.org>
1784
1785         * help.el:
1786         * help.el (Help-princ-face):
1787         * help.el (Help-prin1-face):
1788         * help.el (frob-help-extents):
1789         * help.el (describe-function-1):
1790         * help.el (describe-variable):
1791         Avoid using font-lock faces, which may not be defined.
1792         Instead, use hyper-apropos faces, and make sure they're
1793         defined as necessary by using `require'. (It's not so safe
1794         to do this for font-lock.) In any case, we will eventually
1795         be merging this functionality into hyper-apropos.
1796
1797         * loaddefs.el (completion-ignored-extensions):
1798         Fix documentation.
1799         
1800         * menubar-items.el (menu-truncate-list): Removed.
1801         * menubar-items.el (Menubar-items-truncate-list): New.
1802         * menubar-items.el (default-menubar):
1803         Fix errors if grep or compile command is too long.  Rename helper
1804         function to be less visible.
1805
1806 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1807
1808         * byte-optimize.el (byte-optimize-minus):
1809         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1810
1811 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1812
1813         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1814         Mule is available.
1815
1816         * mule/latin.el: New file.
1817
1818 2001-03-11  Ben Wing  <ben@xemacs.org>
1819
1820         * auto-save.el:
1821         * auto-save.el (auto-save-directory):
1822         * auto-save.el (make-auto-save-file-name):
1823         * auto-save.el (auto-save-file-name-p): New.
1824
1825         Merge in improvements from other definition of
1826         make-auto-save-file-name in files.el.
1827         
1828         * auto-save.el (auto-save-original-name):
1829         * auto-save.el (auto-save-name-in-fixed-directory):
1830         * auto-save.el (auto-save-unslashify-name): Removed.
1831         * auto-save.el (auto-save-slashify-name): Removed.
1832         * auto-save.el (auto-save-reserved-chars): New.
1833         * auto-save.el (auto-save-escape-name): New.
1834         * auto-save.el (auto-save-unhex): New.
1835         * auto-save.el (auto-save-unescape-name): New.
1836
1837         Change algorithm for encoding filenames in auto-save names to be
1838         entirely safe with all filesystems and all possible characters in
1839         a filename, and 100% reversible. (Essentially, uses
1840         quoted-printable as the encoding.)
1841         
1842         * auto-save.el (recover-all-files):
1843
1844         Use insert-directory rather than calling ls directly -- fixes
1845         things under Windows.
1846
1847         * files.el:
1848         * files.el (convert-standard-filename): Substitute FSF's
1849         definition for this (we had nothing here before).
1850         
1851         * files.el (backup-buffer): Warning fix.
1852         
1853         * files.el (make-backup-file-name):
1854         * files.el (find-backup-file-name):
1855         Fix error in calling sequence to auto-save-file-name-p.
1856         
1857         * files.el (recover-file):
1858         Use insert-directory rather than calling ls directly -- fixes
1859         things under Windows.
1860
1861         * files.el (make-auto-save-file-name): Removed.
1862         * files.el (auto-save-file-name-p): Removed.
1863         auto-save is always dumped so no sense in having a definition
1864         that will always be overwritten with another.
1865         
1866         * files.el (insert-directory):
1867         * win32-native.el:
1868         * win32-native.el (debug-mswindows-process-command-lines):
1869         * win32-native.el (original-make-auto-save-file-name): Removed.
1870         * win32-native.el (make-auto-save-file-name): Removed.
1871
1872
1873 2001-03-21  Martin Buchholz <martin@xemacs.org>
1874
1875         * XEmacs 21.2.46 "Urania" is released.
1876
1877 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1878
1879         * menubar-items.el (default-menubar): Update sample.emacs to
1880         sample.init.el and adjust accelerators.
1881
1882 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1883
1884         * build-report.el (build-report): Improve docstring.
1885
1886 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1887
1888         * ChangeLog: Log GTK merge.
1889
1890         * gutter-items.el:
1891         * mwheel.el:
1892         * sound.el:
1893         * startup.el:
1894         Revert gratuitous whitespace changes.
1895
1896 2001-03-07  Ben Wing  <ben@xemacs.org>
1897
1898         * help.el:
1899         * help.el (key-or-menu-binding):
1900         * help.el (Help-find-file): New.
1901         * help.el (describe-beta):
1902         * help.el (describe-copying):
1903         * help.el (describe-project):
1904         * help.el (view-emacs-news):
1905         * help.el (view-sample-init-el): New.
1906         * help.el (Help-princ-face): New.
1907         * help.el (Help-prin1-face): New.
1908         * help.el (help-symbol-function-context-menu):
1909         * help.el (help-symbol-variable-context-menu):
1910         * help.el (help-symbol-function-and-variable-context-menu):
1911         * help.el (frob-help-extents):
1912         * help.el (describe-function-1):
1913         * help.el (describe-variable):
1914
1915         Add coloring in Help buffers, correspondent with hyperlinks.
1916         View files in view-mode rather than Fundamental.
1917         Remove separators from context menus -- now handled in generic code.
1918         Add `Find Tag' to context menu.
1919         
1920         * menubar.el (popup-mode-menu):
1921
1922         Rewrite code that outputs the popup menu to (a) put more specific
1923         entries first, (b) be more robust, (c) output the proper context
1924         menu separators automatically (the context menu functionality is
1925         new and currently used only by Help).
1926
1927 2001-03-10  William M. Perry  <wmperry@aventail.com>
1928
1929         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1930         this function when converting from the 21.1 GTK branch.  Now
1931         supports file, password, question, and color built-in dialogs.
1932
1933 2001-03-06  Ben Wing  <ben@xemacs.org>
1934
1935         * keydefs.el:
1936         * keydefs.el (global-map):
1937         Add commented-out change of M-k (for 21.5).
1938         
1939         * menubar-items.el (default-menubar):
1940         Fix items to control kill-line behavior; add items for
1941         shifted motion.
1942         
1943         * simple.el:
1944         * simple.el (kill-whole-line):
1945         * simple.el (historical-kill-line): Removed.
1946         * simple.el (kill-line): Removed.
1947         * simple.el (kill-entire-line): New.
1948         * simple.el (kill-line-1): New.
1949         * simple.el (backward-kill-line):
1950         Undo kill-whole-line == always changes.  Add new function
1951         kill-entire-line to unconditionally delete the current line.
1952         Add comments describing the lamentable state of affairs of
1953         the kill-line functions and variables.
1954
1955 2001-03-02  Ben Wing  <ben@xemacs.org>
1956
1957         * simple.el:
1958         * simple.el (beginning-of-buffer):
1959         * simple.el (end-of-buffer):
1960         * simple.el (mark-ring-unrecorded-commands):
1961         * simple.el (signal-error-on-buffer-boundary):
1962         * simple.el (shifted-motion-keys-select-region):
1963         * simple.el (unshifted-motion-keys-deselect-region):
1964         * simple.el (motion-keys-for-shifted-motion): New.
1965         * simple.el (handle-pre-motion-command):
1966         * simple.el (handle-post-motion-command):
1967         * simple.el (forward-char-command):
1968         * simple.el (backward-char-command):
1969         * simple.el (scroll-up-command):
1970         * simple.el (scroll-down-command):
1971         * simple.el (next-line):
1972         * simple.el (previous-line):
1973         * simple.el (backward-block-of-lines):
1974         * simple.el (forward-block-of-lines):
1975         * simple.el (backward-word):
1976         * simple.el (mark-word):
1977
1978         Augment documentation of the most common motion commands to make
1979         note of the shifted-motion support.  Improve the support to (a)
1980         properly document how it works and why it's done in the fashion it
1981         is, and (b) allow the keystrokes that trigger it to be customized.
1982
1983         Correct error in the customize specification of
1984         mark-ring-unrecorded-commands.
1985
1986 2001-03-02  Ben Wing  <ben@xemacs.org>
1987
1988         * font-lock.el:
1989         * font-lock.el (font-lock-pending-extent-table): Removed.
1990         * font-lock.el (font-lock-pending-buffer-table): New.
1991         * font-lock.el (font-lock-pre-idle-hook):
1992         * font-lock.el (font-lock-after-change-function):
1993         * font-lock.el (font-lock-fontify-pending-extents):
1994         * font-lock.el (font-lock-lisp-like):
1995
1996         Fix handling of pending extents to avoid excessive slowness (N^2
1997         behavior) when making lots of buffer changes between redisplays,
1998         such as when saving the Options.
1999
2000 2001-03-09  William M. Perry  <wmperry@aventail.com>
2001
2002         * device.el:
2003         * dragdrop.el:
2004         * dumped-lisp.el:
2005         * faces.el:
2006         * frame.el:
2007         * gnuserv.el:
2008         * loadup.el:
2009         * menubar-items.el:
2010         * minibuf.el:
2011         The Great GTK Merge.
2012
2013         * ChangeLog.GTK:
2014         * dialog-gtk.el:
2015         * gdk.el:
2016         * generic-widgets.el:
2017         * glade.el:
2018         * gnome-widgets.el:
2019         * gnome.el:
2020         * gtk-compose.el:
2021         * gtk-extra.el:
2022         * gtk-faces.el:
2023         * gtk-ffi.el:
2024         * gtk-file-dialog.el:
2025         * gtk-font-menu.el:
2026         * gtk-glyphs.el:
2027         * gtk-init.el:
2028         * gtk-iso8859-1.el:
2029         * gtk-marshal.el:
2030         * gtk-mouse.el:
2031         * gtk-package.el:
2032         * gtk-password-dialog.el:
2033         * gtk-select.el:
2034         * gtk-widget-accessors.el:
2035         * gtk-widgets.el:
2036         * gtk.el:
2037         widgets-gtk.el:
2038         The Great GTK Merge: new files.
2039
2040 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2041
2042         * generic-widgets.el: Don't require gtk (a built-in feature) at
2043         top level.  Don't execute the last sexp unless (featurep 'gtk).
2044
2045 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2046
2047         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2048
2049 2001-02-23  Martin Buchholz <martin@xemacs.org>
2050
2051         * XEmacs 21.2.45 "Thelxepeia" is released.
2052
2053 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2054  
2055         * about.el (xemacs-hackers): update my entry. 
2056         * about.el (about-maintainer-info): ditto. 
2057         * about.el (about-hackers): ditto. 
2058
2059 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2060
2061         * about.el (about-maintainer-info): More vanity info about
2062         yours truly.
2063
2064 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2065
2066         * build-report.el (build-report-destination): xemacs-build-reports
2067         has moved to SourceForge, where mailing list name length is
2068         restricted, hence the name change to
2069         xemacs-buildreports@xemacs.org.
2070         * build-report.el (build-report-keep-regexp): Update default.
2071         * build-report.el (build-report-delete-regexp): Ditto.
2072         * build-report.el (build-report-make-output-files): Ditto.
2073
2074 2001-02-19  Craig Lanning  <lanning@scra.org>
2075
2076         * lisp-mode.el: Add indentation specifications for following
2077         Common Lisp forms: handler-case, handler-bind, with-slots,
2078         with-open-file, with-open-stream, print-unreadable-object.
2079
2080 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2081
2082         * font-lock.el (font-lock-set-defaults-1):
2083         Move initialization of `font-lock-cache-position' so that it's set
2084         even if font-lock-keywords is already defined.
2085
2086 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2087
2088         * autoload.el (generate-file-autoloads-1):
2089         Use `emacs-lisp-mode-syntax-table' instead of
2090         `lisp-mode-syntax-table'.
2091         * lisp-mode.el (lisp-mode-syntax-table):
2092         Get rid of old checks for `parse-partial-sexp' version.
2093         Make `|' (pipe) string delimiter instead of punctuation.
2094
2095 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2096
2097         * window.el (save-selected-window):
2098         Use gensym for better macro hygiene.
2099
2100 2001-02-06  Mike Sperber <mike@xemacs.org>
2101
2102         * dump-paths.el:
2103         * startup.el (startup-setup-paths): Set and use
2104         `mule-lisp-directory'.
2105         (startup-setup-paths-warning): Ditto.
2106
2107         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2108         (paths-construct-load-path): Consider `mule-lisp-directory'.
2109
2110 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2111
2112         * font-lock.el: Syntax table improvements used.  A few random
2113         changes are not specified below.
2114         (font-lock-fontify-string-delimiters):
2115         (font-lock-syntactic-keywords):
2116         (font-lock-cache-state nil):
2117         (font-lock-cache-position):
2118         New variables.
2119         (font-lock-set-syntax):
2120         (font-lock-apply-syntactic-highlight):
2121         (font-lock-fontify-syntactic-anchored-keywords):
2122         (font-lock-fontify-syntactic-keywords-region):
2123         (font-lock-eval-keywords):
2124         New functions.
2125         (font-lock-remove-face):
2126         (font-lock-fontify-syntactically-region):
2127         Use syntax properties.
2128
2129 2001-02-08  Martin Buchholz <martin@xemacs.org>
2130
2131         * XEmacs 21.2.44 "Thalia" is released.
2132
2133 2001-01-16  Mike Sperber <mike@xemacs.org>
2134
2135         * startup.el (normal-top-level): Work even if no installation root
2136         is found.
2137
2138 2001-01-30  Andy Piper  <andy@xemacs.org>
2139
2140         * gutter-items.el (progress-abort-glyph): remove instantiator.
2141         (set-progress-abort-instantiator): new function.
2142         (abort-progress-feedback): use it.
2143
2144         * gutter.el (set-gutter-dirty-p): new function.
2145
2146 2001-01-30  Didier Verna  <didier@xemacs.org>
2147
2148         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2149
2150 2001-01-24  Didier Verna  <didier@xemacs.org>
2151
2152         * sound.el (sound-extension-list): give a better default value.
2153         * sound.el (load-sound-file): improve the doc string, also find
2154         files given by absolute names, pass a real extension list to
2155         `locate-file'.
2156
2157 2001-01-26  Martin Buchholz <martin@xemacs.org>
2158
2159         * XEmacs 21.2.43 "Terspichore" is released.
2160
2161 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2162
2163         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2164         messages from gnuserv.
2165
2166 2001-01-20  Martin Buchholz <martin@xemacs.org>
2167
2168         * XEmacs 21.2.42 "Poseidon" is released.
2169
2170 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2171
2172         * cl-macs.el (cl-upcase-arg): New function.
2173         (cl-function-arglist): New function.
2174         (cl-transform-lambda): Automatically add CL-style lambda list to
2175         documentation string using functions above.
2176
2177 2001-01-12  Andy Piper  <andy@xemacs.org>
2178
2179         * package-get.el (package-get-custom): call
2180         package-net-update-installed-db.
2181
2182         * package-ui.el (pui-install-selected-packages): call
2183         package-net-update-installed-db.
2184
2185         * package-net.el (package-net-update-installed-db): use
2186         packages-package-list so that we reflect reality.
2187
2188         * packages.el (packages-package-list): Make docstring reflect
2189         reality.
2190
2191         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2192
2193         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2194         isn't installed.
2195
2196 2001-01-17  Andy Piper  <andy@xemacs.org>
2197
2198         * wid-edit.el (widget-activation-glyph-mapper): activate or
2199         deactivate native widgets.
2200         (widget-glyph-insert-glyph): record instantiator.
2201         (widget-push-button-value-create): use it.
2202
2203         * gui.el (gui-button-action): new function. Make button's domain
2204         buffer current when calling.
2205         (make-gui-button): update to use gui-button-action.
2206
2207 2001-01-16  Didier Verna  <didier@xemacs.org>
2208
2209         * menubar-items.el (default-menubar): add an entry for modeline
2210         horizontal scrolling in Options -> Display.
2211
2212 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2213
2214         * package-get.el (package-get-require-signed-base): Set to nil
2215         by default.
2216
2217 2001-01-17  Martin Buchholz <martin@xemacs.org>
2218
2219         * XEmacs 21.2.41 "Polyhymnia" is released.
2220
2221 2001-01-16  Mike Sperber <mike@xemacs.org>
2222
2223         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2224         catch lisp/mule/.
2225
2226 2001-01-14  Mike Sperber <mike@xemacs.org>
2227
2228         * startup.el (maybe-create-compatibility-dot-emacs):
2229         (maybe-unmigrate-user-init-file):
2230         (unmigrate-user-init-file): Created.
2231         (maybe-migrate-user-init-file): Offer creation of compatibility
2232         .emacs.
2233         Some doc fixes wrt init file location.
2234
2235 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2236
2237         * faces.el (face-frob-from-locale-first): new variable.
2238         (frob-face-font-2): Honor tags arg while trying to use
2239         standard-face-mapping.  When face-frob-from-locale-first is set,
2240         first try to set face inheriting from frobbed-face.
2241
2242 2001-01-15  Didier Verna  <didier@xemacs.org>
2243
2244         * about.el (xemacs-hackers): update my entry.
2245         * about.el (about-url-alist): ditto.
2246         * about.el (about-maintainer-info): ditto.
2247         * about.el (about-hackers): ditto.
2248
2249 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2250
2251         The byte compiler has been badly broken for a year,
2252         by the patch of 1999-12-06.
2253         * byte-optimize.el (byte-optimize-form-code-walker):
2254         Bug was: the byte compiler was making this erroneous optimization:
2255         (progn (or (foo)) (bar)) ==> (bar)
2256
2257 2000-11-20  Mike Sperber <mike@xemacs.org>
2258
2259         * setup-paths.el (paths-core-load-path-depth): Split
2260         `paths-load-path-depth' in two for site and core lisp.  Don't
2261         recurse into core.
2262         * setup-paths.el (paths-construct-load-path): Use.
2263
2264 2001-01-10  Andy Piper  <andy@xemacs.org>
2265
2266         * package-net.el (package-net-cygwin32-binary-size): new variable
2267         (package-net-win32-binary-size): ditto.  add much needed
2268         commentary.
2269
2270         * gutter-items.el (buffers-tab-items): correct off-by-one error
2271         for buffers-tab-max-size.
2272
2273 2001-01-08  Martin Buchholz <martin@xemacs.org>
2274
2275         * XEmacs 21.2.40 is released.
2276
2277 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2278
2279         * mule/hebrew.el: Fix comments and typos.
2280         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2281
2282 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2283
2284         * ChangeLog.1: move ancient log from fill.el.
2285
2286         * dump-paths.el:
2287         paragraphs.el:
2288         mule/mule-category.el:
2289         Miscellaneous typo fixes and slight doc clarifications.
2290
2291         * mule/mule-ccl.el:  Correct file name in header.
2292
2293 2000-12-31  Martin Buchholz <martin@xemacs.org>
2294
2295         * XEmacs 21.2.39 is released.
2296
2297 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2298
2299         * byte-optimize.el (byte-optimize-cond):
2300         (byte-optimize-cond-1): New.
2301         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2302         Optimizes (cond (x nil)) ==> nil.
2303         Provide better diagnostic on malformed expr like (cond foo).
2304
2305 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2306
2307         * mule/mule-coding.el:
2308         mule/mule-cmds.el (reset-language-environment,
2309         set-language-environment-coding-systems):
2310         Safer default coding-priority-list, corresponding to src/file-coding.h.
2311
2312 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2313
2314         * package-admin.el: Allow package removal from
2315         early-package-load-path.
2316
2317 2000-12-15  Andreas Jaeger  <aj@suse.de>
2318
2319         * about.el (about-maintainer-info): Update my entry.
2320
2321 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2322
2323         * packages.el (locate-library): Add support for bzip2
2324         compressed .el files.
2325
2326 2000-12-12  Andy Piper  <andy@xemacs.org>
2327
2328         * package-net.el: new file.
2329
2330 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2331
2332         * font-lock.el: Add missing C++ keywords.
2333
2334 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2335
2336         * simple.el (indent-for-comment): Preserve indentation of comments
2337         starting in column 0, as documented in (Info-goto-node
2338         "(xemacs)Comments").  Update docstring accordingly.
2339
2340 2000-12-05  Martin Buchholz <martin@xemacs.org>
2341
2342         * XEmacs 21.2.38 is released.
2343
2344 2000-12-04  Didier Verna  <didier@xemacs.org>
2345
2346         * mouse.el (default-mouse-track-set-point-in-window): remove
2347         spurious '+' operation detected by Martin.
2348
2349
2350 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2351
2352         * cl-extra.el (coerce):
2353         Implement char to integer coercion.
2354         Remove extraneous (numberp) test.
2355
2356         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2357         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2358         (byte-optimize-predicate):
2359         Warn if evaluating constant expression signals an error.
2360         (byte-optimize-form): Small simplification.
2361
2362         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2363
2364 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2365
2366         * byte-optimize.el:
2367         (byte-optimize-minus):
2368         (byte-optimize-plus):
2369         (byte-optimize-mult):
2370         (byte-optimize-quo):
2371         Use (car (last x)) instead of (last x) to get last elt!
2372         Use `byte-optimize-predicate' to optimize `%'.
2373         Move optimizations for special numeric args to bytecomp.el.
2374         * bytecomp.el (byte-compile-associative): Remove.
2375         (byte-compile-max): New.
2376         (byte-compile-min): New.
2377         Properly handle erroneous calls: (max) (min).
2378         (byte-compile-plus): New.
2379         (byte-compile-minus):
2380         It's easiest to handle 0, +1 and -1 args here.
2381         (byte-compile-mult): New.
2382         It's easiest to handle 1, -1 and 2 args here.
2383         (byte-compile-quo):
2384         It's easiest to handle 0, +1 and -1 args here.
2385         Issue byte-compiler warning when dividing by zero.
2386
2387         Byte-compiler arithmetic improvements.
2388         Better optimize these expressions in the obvious way:
2389         (+ x y 1)   -->  varref x varref y add add1
2390         (+ x y -1)  -->  varref x varref y add sub1
2391         (- x y 0)   -->  (- x y)
2392         (- 0 x y)   -->  (- (- x) y)
2393         (% 42 19)   --> compile-time constant
2394         (/ 42 19)   --> compile-time constant
2395         (* (foo) 2) --> foo call dup plus
2396
2397         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2398         unless (declaim (optimize (safety 3)))
2399         or (setq byte-compile-delete-errors nil).
2400
2401 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2402
2403         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2404         docstrings.
2405
2406 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2407
2408         * startup.el (command-line-do-help):  Add documentation of
2409         portable dumper switches.
2410
2411 2000-11-22  Andy Piper  <andy@xemacs.org>
2412
2413         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2414
2415         * glyphs.el (init-glyphs): don't use autodetect for strings.
2416
2417 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2418
2419         * byte-optimize.el (byte-optimize-char-before):
2420         (byte-optimize-backward-char):
2421         (byte-optimize-backward-word):
2422         Fix incorrect optimizations for these sorts of expressions:
2423         (let ((x nil)) (backward-char x))
2424
2425 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2426
2427         * byte-optimize.el:
2428         * byte-optimize.el (byte-optimize-backward-char): New.
2429         * byte-optimize.el (byte-optimize-backward-word): New.
2430         Make backward-word and backward-char as efficient as forward versions.
2431
2432         * bytecomp.el (byte-compile-no-args-with-one-extra):
2433         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2434         * bytecomp.el (byte-compile-two-args-with-one-extra):
2435         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2436         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2437         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2438         Check if extra arg is constant nil, and if so, use byte-coded call.
2439
2440         * simple.el (backward-word):
2441         * simple.el (mark-word):
2442         * simple.el (kill-word):
2443         * simple.el (backward-kill-word):
2444         Make COUNT argument optional, for consistency with forward-char et al.
2445
2446         * abbrev.el (abbrev-string-to-be-defined):
2447         * abbrev.el (inverse-abbrev-string-to-be-defined):
2448         * abbrev.el (inverse-add-abbrev):
2449         * abbrev.el (expand-region-abbrevs):
2450         * buff-menu.el (Buffer-menu-execute):
2451         * indent.el (move-to-left-margin):
2452         * indent.el (indent-relative):
2453         * indent.el (move-to-tab-stop):
2454         * info.el (Info-reannotate-node):
2455         * lisp-mode.el (lisp-indent-line):
2456         * lisp.el (end-of-defun):
2457         * lisp.el (move-past-close-and-reindent):
2458         * misc.el (copy-from-above-command):
2459         * mouse.el (default-mouse-track-scroll-and-set-point):
2460         * page.el (forward-page):
2461         * paragraphs.el (forward-paragraph):
2462         * paragraphs.el (end-of-paragraph-text):
2463         * picture.el (picture-forward-column):
2464         * picture.el (picture-self-insert):
2465         * rect.el (extract-rectangle-line):
2466         * simple.el (newline):
2467         * simple.el (fixup-whitespace):
2468         * simple.el (backward-delete-char-untabify):
2469         * simple.el (transpose-chars):
2470         * simple.el (transpose-preceding-chars):
2471         * simple.el (do-auto-fill):
2472         * simple.el (indent-new-comment-line):
2473         * simple.el (blink-matching-open):
2474         * view-less.el (cleanup-backspaces):
2475         * wid-edit.el (widget-transpose-chars):
2476         * term/bg-mouse.el (bg-insert-moused-sexp):
2477         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2478
2479         * info.el (Info-fontify-node):
2480         * simple.el (backward-delete-function):
2481         Use canonical delete-backward-char instead of backward-delete-char.
2482
2483 2000-11-20  Andy Piper  <andy@xemacs.org>
2484
2485         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2486         no buffers.
2487
2488 2000-11-20  Andy Piper  <andy@xemacs.org>
2489
2490         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2491         buffer tabs.
2492
2493 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2494
2495         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2496         (proclaim inline...) was shadowing compiler-macros.
2497
2498 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2499
2500         * bytecomp.el (byte-compile-eval): New.
2501         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2502         Keeps this promise made in Lispref:
2503         "If a file being compiled contains a `defmacro' form, the macro is
2504         defined temporarily for the rest of the compilation of that file."
2505
2506 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2507
2508         * cl.el (floatp-safe):
2509         (plusp):
2510         (minusp):
2511         (oddp):
2512         (evenp):
2513         (cl-abs):
2514         Use a better parameter name than `x'.
2515
2516         * cl-macs.el (check-type): Make continuable.  Change documentation
2517         to require PLACE, but accept any form for compatibility.
2518
2519         * abbrev.el (define-abbrev): Use check-type.
2520         * font-menu.el (font-menu-change-face): Use check-type.
2521         * menubar.el (relabel-menu-item): Use check-type.
2522         * itimer.el: Fix typo.
2523
2524 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2525
2526         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2527
2528 2000-11-14  Martin Buchholz <martin@xemacs.org>
2529
2530         * XEmacs 21.2.37 is released.
2531
2532 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * code-cmds.el: Provide the feature.
2535
2536 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2537
2538         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2539
2540         * code-cmds.el: New file
2541         * mule/mule-cmds.el:
2542         * mule/mule-misc.el
2543         (coding-keymap): New keymap. Define coding system keyboard
2544         commands on file-coding builds too.
2545         (coding-system-change-eol-conversion):
2546         (universal-coding-system-argument):
2547         (set-default-coding-systems):
2548         (prefer-coding-system): Moved from mule-cmds.el
2549         (set-buffer-process-coding-system): Moved from mule-misc.el
2550
2551 2000-09-15  Stephen Carney <carney@scubadoo.com>
2552
2553         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2554
2555 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2556
2557         * package-get.el (package-get-download-sites): Add a pre-release
2558         site for experimental packages.
2559
2560         * auto-autoloads.el: Regenerated.
2561
2562 2000-08-01  Andy Piper  <andy@xemacs.org>
2563
2564         * gutter-items.el (buffers-tab-omit-function): reference
2565         buffers-tab-select-visible-buffers.
2566         (buffers-tab-filter-functions): new variable, by default uses
2567         buffers-tab-selection-function and buffers-tab-omit-function.
2568         (select-buffers-tab-buffers-by-mode): invert arguments.
2569         (buffers-tab-select-visible-buffers): new function. Invert calling
2570         of buffers-menu-omit-invisible-buffers.
2571         (buffers-tab-items): rewrite to use
2572         buffers-tab-filter-functions. Rewrite docstring.
2573         (gutter-buffers-tab-extent): delete.
2574         (add-tab-to-gutter): always build a new extent when adding the
2575         tabs.
2576         (update-tab-in-gutter): make gutter dirty when orientation
2577         changes.
2578
2579 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2580
2581         * bytecomp.el (byte-compile-defvar-or-defconst):
2582         Only do loadhist recording if defvar form includes a value.
2583
2584 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2585
2586         * bytecomp.el (byte-compile-initial-macro-environment):
2587         `eval-when-compile' should not compile its body.
2588
2589 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2590
2591         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2592         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2593         some Japanese English.  Remove some ancient FSF comments, and
2594         improve docstrings.  Use symbols not vectors for tables.
2595
2596 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2597
2598         * keymap.el:
2599         (local-key-binding):
2600         (global-key-binding):
2601         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2602
2603         * lisp.el:
2604         (backward-sexp): Slightly simpler code.
2605         (mark-sexp): Make arg optional, like FSF Emacs.
2606         (forward-list): Slightly simpler code.
2607         (backward-list): Slightly simpler code.
2608         (down-list):  Make arg optional, like FSF Emacs.
2609         (up-list):  Make arg optional, like FSF Emacs.
2610         (backward-up-list):  Make arg optional, like FSF Emacs.
2611         (kill-sexp):  Make arg optional, like FSF Emacs.
2612         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2613
2614         * font-menu.el (font-menu-change-face):
2615         Take continuable errors into account.
2616
2617         * abbrev.el:
2618         * abbrev.el (clear-abbrev-table):
2619         * abbrev.el (define-abbrev-table):
2620         * abbrev.el (define-abbrev):
2621         * abbrev.el (insert-abbrev-table-description):
2622         * apropos.el (apropos-documentation-check-doc-file):
2623         * apropos.el (apropos-documentation-check-elc-file):
2624         * buff-menu.el (list-buffers):
2625         * buff-menu.el (list-buffers-noselect):
2626         * bytecomp.el (byte-recompile-directory):
2627         * bytecomp.el (batch-byte-compile):
2628         * cl-macs.el (typep):
2629         * code-files.el (find-coding-system-magic-cookie):
2630         * code-files.el (insert-file-contents):
2631         * cus-edit.el (customize-set-variable):
2632         * cus-edit.el (customize-save-variable):
2633         * cus-face.el (custom-set-face-font-size):
2634         * cus-face.el (custom-set-face-update-spec):
2635         * cus-face.el (custom-reset-faces):
2636         * custom.el (custom-check-theme):
2637         * custom.el (copy-upto-last):
2638         * fill.el (canonically-space-region):
2639         * fill.el (fill-paragraph):
2640         * fill.el (fill-region):
2641         * fill.el (find-space-insertable-point):
2642         * fill.el (justify-current-line):
2643         * faces.el (face-spec-update-all-matching):
2644         * faces.el (set-face-stipple):
2645         * files-nomule.el (insert-file-contents):
2646         * files.el (insert-file-contents-literally):
2647         * files.el (hack-local-variables-last-page):
2648         * files.el (basic-save-buffer):
2649         * files.el (insert-directory):
2650         * font-menu.el (font-menu-change-face):
2651         * font.el (font-spatial-to-canonical):
2652         * format.el (format-encode-region):
2653         * format.el (format-insert-file):
2654         * format.el (format-replace-strings):
2655         * gutter.el (set-gutter-element):
2656         * help.el (key-or-menu-binding):
2657         * help.el (describe-bindings):
2658         * help.el (with-syntax-table):
2659         * indent.el (indent-rigidly):
2660         * indent.el (delete-to-left-margin):
2661         * info.el:
2662         * info.el (Info-extract-dir-entry-from):
2663         * info.el (Info-build-dir-anew):
2664         * info.el (Info-rebuild-dir):
2665         * info.el (Info-batch-rebuild-dir):
2666         * info.el (Info-read-subfile):
2667         * info.el (Info-build-node-completions):
2668         * info.el (Info-extract-menu-node-name):
2669         * isearch-mode.el (isearch-range-invisible):
2670         * isearch-mode.el (isearch-restore-invisible-extents):
2671         * itimer.el (itimerp):
2672         * itimer.el (itimer-live-p):
2673         * keymap.el:
2674         * keymap.el (substitute-key-definition):
2675         * keymap.el (read-command-or-command-sexp):
2676         * keymap.el (local-key-binding):
2677         * keymap.el (global-key-binding):
2678         * keymap.el (global-set-key):
2679         * keymap.el (local-set-key):
2680         * ldap.el:
2681         * ldap.el (ldap-add-entries):
2682         * ldap.el (ldap-delete-entries):
2683         * lisp.el (backward-sexp):
2684         * lisp.el (mark-sexp):
2685         * lisp.el (forward-list):
2686         * lisp.el (backward-list):
2687         * lisp.el (down-list):
2688         * lisp.el (backward-up-list):
2689         * lisp.el (up-list):
2690         * lisp.el (kill-sexp):
2691         * lisp.el (backward-kill-sexp):
2692         * menubar.el (add-menu-button):
2693         * menubar.el (add-submenu):
2694         * menubar.el (delete-menu-item):
2695         * menubar.el (relabel-menu-item):
2696         * mouse.el (narrow-window-to-region):
2697         * obsolete.el (define-obsolete-variable-alias):
2698         * obsolete.el (store-substring):
2699         * package-admin.el:
2700         * package-admin.el (package-admin-install-function):
2701         * package-admin.el (package-admin-install-function-mswindows):
2702         * package-admin.el (package-admin-default-install-function):
2703         * package-get.el (package-get-update-base-entries):
2704         * packages.el (packages-load-package-dumped-lisps):
2705         * packages.el (packages-collect-package-dumped-lisps):
2706         * printer.el (generic-print-buffer):
2707         * printer.el (generic-print-region):
2708         * replace.el (occur-mode-mouse-goto):
2709         * replace.el (perform-replace):
2710         * select.el (get-selection-no-error):
2711         * simple.el:
2712         * simple.el (newline):
2713         * simple.el (open-line):
2714         * simple.el (edit-and-eval-command):
2715         * simple.el (goto-line):
2716         * simple.el (undo):
2717         * simple.el (kill-region):
2718         * simple.el (copy-region-as-kill):
2719         * simple.el (kill-ring-save):
2720         * simple.el (set-mark):
2721         * simple.el (next-line):
2722         * simple.el (previous-line):
2723         * simple.el (line-move):
2724         * simple.el (set-goal-column):
2725         * simple.el (comment-region):
2726         * subr.el:
2727         * subr.el (putf):
2728         * syntax.el (modify-syntax-entry):
2729         * syntax.el (map-syntax-table):
2730         * view-less.el (view-file):
2731         * view-less.el (view-buffer):
2732         * view-less.el (view-file-other-window):
2733         * window-xemacs.el (backward-other-window):
2734         * window.el:
2735         * window.el (one-window-p):
2736         * window.el (walk-windows):
2737         * window.el (window-list):
2738         * x-mouse.el (x-mouse-kill):
2739         * x-select.el (x-get-cutbuffer):
2740         * x-select.el (x-store-cutbuffer):
2741         * term/bg-mouse.el (bg-mouse-line-to-center):
2742         * term/sun-mouse.el (window-line-end):
2743         * term/sun-mouse.el (sun-select-region):
2744         * term/sun.el (kill-region-and-unmark):
2745         * mule/mule-category.el:
2746         * mule/mule-category.el (modify-category-entry):
2747         * mule/mule-category.el (char-category-list):
2748         * mule/mule-coding.el (coding-system-force-on-output):
2749         * mule/mule-misc.el (coding-system-put):
2750         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2751
2752 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2753
2754         * cus-face.el: Typo fixes and tiny clarifications.
2755         * custom.el: ditto
2756
2757 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2758
2759         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2760         * startup.el (normal-top-level): Setup auto-save-list-file-name
2761         if auto-save-list-file-prefix is non-nil.
2762
2763 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2764
2765         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2766
2767 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2768
2769         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2770         get symbol at point-min.
2771
2772 2000-10-24  Didier Verna  <didier@xemacs.org>
2773
2774         * info.el (Info-emacs-info-file-name): defconst it.
2775         * info.el (Info-footnote-tag): defcustom it.
2776         * info.el (Info-no-description-string): ditto.
2777         * info.el (Info-find-node): adapt to new semantics of
2778         'Info-suffixed-file (don't do the case variants stuff).
2779         * info.el (Info-insert-dir): rewrite the dir file variants code.
2780         * info.el (Info-directory-files): New. Return the list of info
2781         files in a directory.
2782         * info.el (Info-dir-outdated-p): use it.
2783         * info.el (Info-parse-dir-entries): ditto.
2784         * info.el (Info-build-dir-anew): don't restrict to files ending
2785         with a ".info.*" extension.
2786         * info.el (Info-set-mode-line): ditto.
2787         * info.el (Info-read-subfile): adapt to new semantics of
2788         'Info-suffixed-file (append 'exact argument).
2789         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2790         string independently of the case.
2791         * info.el (Info-suffixed-file): use it (match all possible case
2792         for the file name).
2793         * info.el (Info-insert-file-contents): code cleanup.
2794         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2795         columns.
2796         * info.el (Info-batch-rebuild-dir): ditto.
2797         * info.el (Info-read-node-name-1): ditto.
2798         * info.el (Info-search): ditto.
2799         * info.el (Info-fontify-node): ditto.
2800
2801
2802 2000-10-24  Didier Verna  <didier@xemacs.org>
2803
2804         * process.el (shell-command): when called from a program, avoid
2805         'push-mark's "mark-set" message.
2806
2807 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2808
2809         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2810         by a symbol, not by a vector.
2811         * mule/vietnamese.el (vscii): Likewise.
2812         (viscii): Likewise.
2813         * mule/cyrillic.el (koi8-r): Likewise.
2814
2815         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2816         by a symbol, not by a vector.
2817         (chinese-big5-2): Likewise.
2818         * mule/ethiopic.el (ethiopic): Likewise.
2819         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2820         (vietnamese-viscii-upper): Likewise.
2821
2822 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2823
2824         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2825
2826 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2827
2828         * byte-optimize.el (byte-optimize-car): New function.
2829         (byte-optimize-cdr): Ditto.
2830
2831 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2832
2833         * byte-optimize.el: Partial synch with FSF 20.7.
2834         Optimize constant concatenation.
2835         Add keymapp as a side effect free function.  It is a built-in.
2836         (byte-after-unbind-pos): Remove byte-equal.
2837
2838 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2839
2840         * update-elc-2.el: Quote regexps correctly.
2841
2842 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2843
2844         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2845         (ccl-compile): Apply integerp, not integer-or-char-p to
2846         check the type of the buffer magnification
2847         (ccl-compile-write-string): Encode a string with binary
2848         coding system.
2849         (ccl-compile-write-repeat): Likewise.
2850
2851 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2852
2853         * buff-menu.el:
2854         * bytecomp.el:
2855         * coding.el:
2856         * faces.el:
2857         * files.el:
2858         * fill.el:
2859         * float-sup.el:
2860         * font-lock.el:
2861         * help.el:
2862         * iso8859-1.el:
2863         * loaddefs.el:
2864         * menubar-items.el:
2865         * menubar.el:
2866         * modeline.el:
2867         * msw-font-menu.el:
2868         * paragraphs.el:
2869         * paths.el:
2870         * replace.el:
2871         * simple.el:
2872         * sound.el:
2873         * startup.el:
2874         * version.el:
2875         * x-faces.el:
2876         * x-font-menu.el:
2877         Remove purecopy.
2878
2879 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2880
2881         * simple.el (do-auto-fill): Use the function pointer to by
2882         `comment-line-break-function', not `indent-new-comment-line'. This
2883         fixes an issue with cc-mode comment continuation.
2884
2885 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2886
2887         * simple.el (turn-on-auto-fill):  Add (interactive).
2888         * mwheel.el (mwheel-install): Add (interactive).
2889         * font-lock.el (turn-on-font-lock): Add (interactive).
2890         (turn-off-font-lock): Add (interactive).
2891
2892 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2893
2894         * packages.el (packages-special-base-regexp): Add `man'.
2895
2896 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2897
2898         * wid-edit.el (widget-specify-active): map over extents in current
2899         buffer like `widget-specify-inactive' does.  Mapping over the
2900         inactive extent object does not work since the current extent is
2901         ignored by `map-extents'.
2902
2903 2000-10-04  Martin Buchholz <martin@xemacs.org>
2904
2905         * XEmacs 21.2.36 is released.
2906
2907 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2908
2909         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2910         Optimize the compiled-function-constants vector by byte-code
2911         reference counts.
2912
2913 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2914
2915         * build-report.el (build-report-delete-regexp): quote value in
2916         defcustom
2917
2918 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2919
2920         * build-report.el (build-report): Don't bind srcdir which we don't
2921         use in `multiple-value-bind' to avoid the only byte-compiler
2922         warning.
2923
2924 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2925
2926         * build-report.el: Requires cl and custom now.
2927         build-report-version is determined by XEmacs version -- remove
2928         build-report-version*.
2929         * build-report.el (build-report-version): Removed.
2930         * build-report.el (build-report-installation-version-regexp): New.
2931         * build-report.el (build-report-version-file-regexp): New.
2932         * build-report.el (build-report-installation-srcdir-regexp): New.
2933         * build-report.el (build-report-destination): Offer
2934         xemacs-build-reports and xemacs-beta.
2935         * build-report.el (build-report-keep-regexp): Adjusted.
2936         * build-report.el (build-report-delete-regexp): Adjusted.
2937         * build-report.el (build-report-make-output-dir): New.
2938         * build-report.el (build-report-installation-file): Replace use of
2939         `concat' with `expand-file-name'.
2940         * build-report.el (build-report-make-output-file): Removed.
2941         * build-report.el (build-report-make-output-files): New.
2942         * build-report.el (build-report-subject): Identify as
2943         user-variable with "*...".
2944         * build-report.el (build-report-prompts): Ditto.
2945         * build-report.el (build-report-version-file): New.
2946         * build-report.el (build-report-file-encoding): Identify as
2947         user-variable with "*...".
2948         * build-report.el (build-report-make-output-get): New.
2949         * build-report.el (build-report-insert-header): Report
2950         emacs-version and system-configuration instead of
2951         build-report-version.
2952         * build-report.el (build-report-insert-make-output): Add file
2953         argument.
2954         * build-report.el (build-report-insert-installation-file):
2955         Re-indent.
2956         * build-report.el (build-report-keep): Change docstring,
2957         re-indent.
2958         * build-report.el (build-report-delete): Ditto.
2959         * build-report.el (build-report-installation-data): New.
2960         * build-report.el (build-report-version-file-data): New.
2961
2962 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2963
2964         * byte-optimize.el (byte-optimize-lapcode):
2965         Fix the optimization of using the first 5 elements of the
2966         constants vector for variables.
2967         (byte-optimize-lapcode): Fix another ancient broken optimization.
2968
2969 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2970
2971         * *: Spelling mega-patch
2972
2973 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2974
2975         * easymenu.el: doc fixes.
2976         (easy-menu-do-define): Use backquote.
2977         (easy-menu-change):
2978         (easy-menu-add):
2979         `when' seems much clearer than `if' here.
2980         (easy-menu-remove):
2981         (easy-menu-add-item):
2982         (easy-menu-item-present-p):
2983         (easy-menu-remove-item):
2984         Wrap using (when (featurep 'menubar) ...)
2985
2986 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2987
2988         * bytecomp.el (displaying-byte-compile-warnings):
2989         Revert Ben's change to this function below so that the compile log
2990         is displayed properly for users of the "popper" package.
2991
2992 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2993
2994         * window.el (save-selected-window): Use backquote.
2995
2996         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2997         Renamed from `byte-compile-file-form-defvar'.
2998         * bytecomp.el (byte-compile-defvar-or-defconst):
2999         Only cons onto current-load-list in top-level forms.
3000         Else this leaks a cons cell every time a defun is called.
3001         Renamed from `byte-compile-defvar', for clarity.
3002         Warn when docstring of defvar is not a string.
3003         Use consistent error messages.
3004         Better comments.
3005
3006 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3007
3008         * simple.el (set-variable):
3009         Remove unneeded defvar by rearranging order of let* forms.
3010
3011         * mule/mule-ccl.el (ccl-get-next-code):
3012         * menubar-items.el (bookmark-menu-filter):
3013         (language-environment-menu-filter):
3014         (tutorials-menu-filter):
3015         * toolbar-items.el (toolbar-compile):
3016         * byte-optimize.el (disassemble-offset):
3017         Use (declare (special ...)) instead of `defvar'.
3018
3019         * cl-macs.el (cl-do-proclaim):
3020         Fix (declare (special ...)) warning suppression syntax.
3021
3022 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3023
3024         * info.el (Info-tag-table-marker):
3025         (Info-tag-table-buffer):
3026         (Info-find-file-node):
3027         (Info-read-subfile):
3028         (Info-build-node-completions):
3029         (Info-search):
3030         (Info-mode):
3031         Multiple info buffer support.
3032
3033 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3034
3035         * ldap.el (ldap-decode-entry): New defun
3036         (ldap-search-entries): Use it in order to decode DN-prefixed
3037         entries properly
3038
3039 2000-08-23  Daniel Pittman <daniel@danann.net>
3040
3041         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3042         Use `eq', not `=', to compare symbols.
3043
3044 2000-07-30  Ben Wing  <ben@xemacs.org>
3045
3046         * bytecomp.el (byte-compile-report-error):
3047         * bytecomp.el (displaying-byte-compile-warnings):
3048         if stack-trace-on-error is set, send out a backtrace when
3049         an error is encountered that stops byte compilation.  this
3050         should make it much much easier to track down those curious
3051         problems.  also undo the kludge of using a separate "*Show*"
3052         buffer for display when there's a temp-buffer-show-function;
3053         we can avoid this by just being a little smarter.
3054
3055         * dialog-items.el:
3056         * dialog-items.el (search-dialog-regexp): New.
3057         * dialog-items.el (search-dialog-callback):
3058         * dialog-items.el (make-search-dialog):
3059         add a regexp option to the dialog and clean up a bit.
3060
3061         * dialog.el:
3062         * dialog.el (yes-or-no-p-dialog-box):
3063         * dialog.el (get-dialog-box-response):
3064         * dialog.el (make-dialog-box):
3065         * dialog.el (dialog-box-finish): New.
3066         * dialog.el (dialog-box-cancel): New.
3067         * dialog.el (internal-make-dialog-box-exit): New.
3068         implement [properly!] the :modal property of the new dialog box
3069         interface.  this is the first time xemacs has ever had *proper*
3070         modal dialog boxes, giving the standard window-system feedback.
3071         (e.g. under windows, clicking on a disabled frame causes a beep
3072         and makes the dialog box flash three times.)
3073
3074         * dragdrop.el: header keyword frobbing.
3075
3076         * dumped-lisp.el (preloaded-file-list):
3077         renamed winnt.el to win32-native.el.
3078
3079         * faces.el (face-property):
3080         * faces.el (set-face-property):
3081         * faces.el (frob-face-property):
3082         * faces.el (frob-face-font-2):
3083         * faces.el (make-face-bold):
3084         * faces.el (make-face-italic):
3085         * faces.el (make-face-bold-italic):
3086         * faces.el (make-face-unbold):
3087         * faces.el (make-face-unitalic):
3088         * faces.el (make-face-smaller):
3089         * faces.el (make-face-larger):
3090         clean up the implementation of these so that window-system-specific
3091         methods are called only on objects belonging to that window system.
3092         previously, you could have [e.g.] mswindows-make-face-bold called
3093         on font object of device type `stream', which is not good and
3094         explains the subtle errors Adrian was getting when byte-compiling
3095         something that required 'term. (Adrian, now you can use stack-trace-
3096         on-error to find the exact place where things are going wrong instead
3097         of having to laboriously binary-search your way through.)
3098
3099         * finder.el (finder-known-keywords):
3100         cleaned up -- properly sorted, clarified the meanings of many of
3101         the keywords, and added a few -- mswin, gui, content, build, www,
3102         user, services.  the last two try to distinguish between a package
3103         that's used directly by the user, and a package that provides
3104         support services to other packages.
3105
3106         * font-lock.el (lisp-font-lock-keywords-2):
3107         update list of lisp control structures to include everything,
3108         including new ones i introduced.
3109
3110         * gutter.el: header keyword frobbing.
3111
3112         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3113         recent isearch element was not doing so!  you got the second-most-
3114         recent instead.
3115
3116         * lisp-mode.el (construct-lisp-mode-menu):
3117         more menubar cleanups.
3118         * lisp-mode.el (with-selected-window):
3119         make it indent properly.
3120
3121         * menubar-items.el (default-menubar): lots of menubar cleanups.
3122         rearranged the options menu the most, e.g. splitting up the
3123         Keyboard/Mouse menu into a new Editing menu and combining the
3124         separate Scrollbar/Gutter/Toolbar submenus into Display.
3125         Got rid of General, moved items to Editing or new Troubleshooting.
3126         Moved Packages to Tools; doesn't seem to belong under Options.
3127         Added stuff to the Cmds menu, e.g. Change Case.
3128
3129         NB please don't complain about these periodic menubar changes.
3130         Anything like this is necessarily incremental in its construction
3131         -- By constant use you gradually become more and more aware of
3132         better and better ways to group menu items.  When we eventually
3133         move the options menu to a property sheet, the existing structure
3134         will probably be preserved fairly well.
3135
3136         * minibuf.el (next-history-element): fix problems with pressing
3137         down arrow in repeat-complex-command.
3138
3139         * modeline.el:
3140         * modeline.el (modeline-3d-p): New.
3141         added custom variable for controlling the 3d modeline.  the
3142         corresponding Options item has been present for a long time,
3143         but commented out with "fix me!" comments.  it's fixed now.
3144
3145         * obsolete.el (add-menu):
3146         remove bogus gettexts.
3147
3148         * process.el (shell-quote-argument):
3149         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3150         For bash under Windows native, see below.
3151
3152         * simple.el:
3153         * simple.el (display-warning-buffer):
3154         Fixed the handling of warning display to eliminate the annoying
3155         *Show* buffer, like was done for byte-compiler output above.
3156
3157         * simple.el (debug-print): New.
3158         Simple function for sending debug messages to the console and/or
3159         other debug places.
3160
3161         * subr.el (replace-in-string):
3162         Rewrite this function to avoid N^2 behavior with large strings --
3163         catastrophic with the new Windows selection code! (Apparently the
3164         author of this function didn't realize there was a fun
3165         replace-match that could make his life much easier, because we
3166         duplicated the entire logic.  The new version is smaller, easier
3167         to understand, much more robust, and has extended features --
3168         those of replace-match.)
3169
3170         * window.el:
3171         * window.el (with-selected-window): New.
3172         An obvious complement to the existing `with-selected-frame' and
3173         `with-current-buffer'.
3174
3175         * win32-native.el: Renamed from winnt.el.
3176         Added a great deal of stuff for properly handling process quoting,
3177         somewhat modeled on Kirill's original model (which i later threw
3178         away).  We should now finally have correctly working process arg
3179         quoting/dequoting so that the final app gets exactly what we
3180         intended.  Because the mechanism is in Lisp, it's easily
3181         extendible. (For those running bash and running the native
3182         version, I tried hard to do what I thought was correct.  But more
3183         thought is needed, and ideally the volunteer work of people with
3184         these configurations that they generally run on.)
3185
3186         * x-font-menu.el (x-font-menu-font-data):
3187         Put in defvar's to fix byte-compiler warnings.
3188
3189 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3190
3191         * select.el (selection-coercion-alist): Initialise.
3192         * select.el (select-coerce-to-text): New.
3193         * select.el (select-coerce): New.
3194         New functions to perform type and value coercion.
3195
3196         * select.el (select-buffer-killed-default): Keep data if it was
3197         on the clipboard.
3198
3199 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3200
3201         * menubar-items.el (default-menubar): Fix typo.
3202         (default-menubar): `lambda' was mispelled as `lamda'.
3203
3204 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3205
3206         * window.el (shrink-window-if-larger-than-buffer): Remove
3207         edge checking code.
3208
3209 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3210
3211         * paths.el (gnus-local-domain): Removed.
3212         (gnus-local-organization): Ditto.
3213         (gnus-startup-file): Ditto.
3214
3215 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3216
3217         * files.el (auto-mode-alist): Add .spec for RPM.
3218
3219 2000-07-31  Andy Piper  <andy@xemacs.org>
3220
3221         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3222
3223 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3224
3225         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3226         browse-url.
3227         * help.el (xemacs-www-page): Ditto.
3228         (xemacs-www-faq): Ditto.
3229         * menubar-items.el (default-menubar): Ditto.
3230
3231         * wid-edit.el (widget-url-link-action): Ditto.
3232         From: Kenichi OKADA <okada@opaopa.org>.
3233
3234 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3235
3236         * finder.el (finder-commentary): Add autoload cookie.
3237
3238 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3239
3240         * files.el (insert-file-contents-literally): Fix second let
3241         binding for `coding-system-for-read' to `coding-system-for-write'
3242         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3243
3244 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3245
3246         * files.el (insert-file-contents-literally): Use binary coding
3247         system (from Morioka san).
3248         (insert-file-contents-literally): Make file-name-handler method.
3249
3250 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3251
3252         * cl-macs.el (get-selection): Add defsetf.
3253
3254 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3255
3256         * x-init.el (x-activate-region-as-selection): replace obsolete
3257         function x-own-selection with own-selection.
3258         (ow-find): replace obsolete functions x-get-selection and
3259         x-get-clipboard with get-selection and get-clipboard.
3260         (init-post-x-win): replace obsolete function x-disown-selection
3261         with disown-selection.
3262
3263 2000-07-20  Mike Sperber  <mike@xemacs.org>
3264
3265         * startup.el (load-user-init-file): Only try to load init file if
3266         it exists.
3267
3268 2000-07-10  Andy Piper  <andy@xemacs.org>
3269
3270         * dialog-items.el: sync with Ben's patch.
3271
3272         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3273         comment.
3274         (progress-text-glyph): deleted.
3275         (progress-layout-glyph): make completely minimal.
3276         (progress-gauge-glyph): ditto.
3277         (progress-display-style): fix to handle dynamic instantiator
3278         changes.
3279         (progress-text-instantiator): new.
3280         (progress-layout-instantiator): new.
3281         (progress-gauge-instantiator): new.
3282         (set-progress-display-instantiator): renamed and changed from
3283         set-progress-display-style.
3284         (progress-abort-glyph): use instantiator not glyph.
3285         (append-progress-display): use set-progress-display-instantiator
3286         and set-glyph-image.
3287         (abort-progress-display): ditto.
3288         (raw-append-progress-display): ditto.
3289
3290 2000-07-20  Ben Wing  <ben@xemacs.org>
3291
3292         * code-files.el: Move Mule-specific code to mule-coding.el.
3293
3294 2000-07-15  Ben Wing  <ben@xemacs.org>
3295
3296         * autoload.el:
3297         Fixed comments.
3298
3299         * cmdloop.el:
3300         * cmdloop.el (yes-or-no-p):
3301         * cmdloop.el (y-or-n-p):
3302         Make these functions use should-use-dialog-box-p and not be
3303         overridden in dialog.el.
3304
3305         * cus-dep.el:
3306         * cus-dep.el (Custom-make-dependencies): Removed.
3307         * cus-dep.el (Custom-make-dependencies-1): New.
3308         * cus-dep.el (Custom-make-one-dependency): New.
3309         New entry point for use in Makefiles, to avoid excessive
3310         invocations.
3311
3312         * cus-edit.el (custom-variable-reset-saved):
3313         * cus-edit.el (custom-variable-reset-standard):
3314         * cus-edit.el (custom-save-resets):
3315         Fix bytecompiler warnings.
3316
3317         * dialog.el:
3318         * dialog.el (yes-or-no-p-dialog-box):
3319         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3320         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3321         * dialog.el (get-dialog-box-response):
3322         * dialog.el (message-or-box):
3323         * dialog.el (make-dialog-box):
3324         * dialog.el (popup-dialog-box): New.
3325         Avoid yes-or-no-p bogosities.
3326         Create a general function `make-dialog-box' to encapsulate all
3327         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3328
3329         * dumped-lisp.el (preloaded-file-list):
3330         Add dialog-items.  Clean up.  Group files by types.
3331
3332         * easymenu.el (easy-menu-add):
3333         * easymenu.el (easy-menu-remove):
3334         Account for accelerators.
3335
3336         * extents.el:
3337         * extents.el (extent-list): New args, like in map-extents.
3338         * extents.el (extent-at-event): New.
3339         * extents.el (extents-at-event): New.
3340
3341         * font-lock.el:
3342         * font-lock.el (font-lock-mode):
3343         * font-lock.el (font-lock-default-fontify-buffer):
3344         * font-lock.el (font-lock-default-unfontify-region):
3345         * font-lock.el (font-lock-fontify-syntactically-region):
3346         * font-lock.el (font-lock-fontify-keywords-region):
3347         Use new progress-feedback names.
3348
3349         * font-lock.el (java-font-lock-identifier-regexp):
3350         * font-lock.el (java-font-lock-class-name-regexp):
3351         Fix bytecompiler warnings.
3352
3353         * gutter-items.el:
3354         * gutter-items.el (progress-display-use-echo-area): Removed.
3355         * gutter-items.el (progress-feedback-use-echo-area): New.
3356         * gutter-items.el (progress-display-popup-period): Removed.
3357         * gutter-items.el (progress-feedback-popup-period): New.
3358         * gutter-items.el (set-progress-display-style): Removed.
3359         * gutter-items.el (set-progress-feedback-style): New.
3360         * gutter-items.el (progress-display-style): Removed.
3361         * gutter-items.el (progress-feedback-style): New.
3362         * gutter-items.el (progress-stack):
3363         * gutter-items.el (progress-displayed-p): Removed.
3364         * gutter-items.el (progress-feedbacked-p): New.
3365         * gutter-items.el (clear-progress-display): Removed.
3366         * gutter-items.el (clear-progress-feedback): New.
3367         * gutter-items.el (progress-display-clear-when-idle): Removed.
3368         * gutter-items.el (progress-feedback-clear-when-idle): New.
3369         * gutter-items.el (remove-progress-display): Removed.
3370         * gutter-items.el (remove-progress-feedback): New.
3371         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3372         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3373         * gutter-items.el (append-progress-display): Removed.
3374         * gutter-items.el (append-progress-feedback): New.
3375         * gutter-items.el (abort-progress-display): Removed.
3376         * gutter-items.el (abort-progress-feedback): New.
3377         * gutter-items.el (raw-append-progress-display): Removed.
3378         * gutter-items.el (raw-append-progress-feedback): New.
3379         * gutter-items.el (display-progress-display): Removed.
3380         * gutter-items.el (display-progress-feedback): New.
3381         * gutter-items.el (current-progress-display): Removed.
3382         * gutter-items.el (current-progress-feedback): New.
3383         * gutter-items.el (current-progress-display-label): Removed.
3384         * gutter-items.el (current-progress-feedback-label): New.
3385         * gutter-items.el (progress-display): Removed.
3386         * gutter-items.el (progress-feedback): New.
3387         Replace "progress-display" with "progress-feedback" globally.
3388
3389         * gutter-items.el (lprogress-display): Removed.
3390         * gutter-items.el (progress-feedback-with-label): New.
3391         Rename lprogress-display ==> progress-feedback-with-label.
3392
3393         * gutter-items.el (search-dialog-direction): Removed.
3394         * gutter-items.el (search-dialog-text): Removed.
3395         * gutter-items.el (search-dialog-callback): Removed.
3396         * gutter-items.el (make-search-dialog): Removed.
3397         Move to dialog-items.el.
3398
3399         * help.el:
3400         * help.el (help-mode-quit):
3401         * help.el (mode-for-help): New.
3402         * help.el (help-sticky-window): New.
3403         * help.el (help-window-config): New.
3404         * help.el (with-displaying-help-buffer):
3405         * help.el (function-at-event): New.
3406         * help.el (help-symbol-regexp): New.
3407         * help.el (help-symbol-run-function-1): New.
3408         * help.el (help-symbol-run-function): New.
3409         * help.el (help-symbol-function-context-menu): New.
3410         * help.el (help-symbol-variable-context-menu): New.
3411         * help.el (help-symbol-function-and-variable-context-menu): New.
3412         * help.el (frob-help-extents): New.
3413         * help.el (describe-function-1):
3414         * help.el (variable-at-point):
3415         * help.el (variable-at-event): New.
3416         * help.el (describe-variable):
3417         Major overhaul.
3418         - Make functions and variables be mousable.
3419         - Middle button hyperlinks.
3420         - New context-menu entries.
3421
3422         * keydefs.el:
3423         * keydefs.el (global-map):
3424         New key bindings to move lines up and down.
3425
3426         * lisp-mode.el:
3427         * lisp-mode.el (construct-lisp-mode-menu): New.
3428         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3429         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3430         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3431         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3432         Make popup and menubar menus be different.  Popup menu uses
3433         clicked location and automatically assumes symbol under the mouse
3434         for various commands.
3435
3436         * menubar-items.el:
3437         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3438         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3439
3440         * menubar-items.el (global-popup-menu): Removed.
3441         * menubar-items.el (mode-popup-menu): Removed.
3442         * menubar-items.el (activate-popup-menu-hook): Removed.
3443         * menubar-items.el (popup-mode-menu): Removed.
3444         * menubar-items.el (popup-buffer-menu): Removed.
3445         * menubar-items.el (popup-menubar-menu): Removed.
3446         Move to menubar.el.
3447
3448         * menubar.el:
3449         * menubar.el (global-popup-menu): New.
3450         * menubar.el (mode-popup-menu): New.
3451         * menubar.el (activate-popup-menu-hook): New.
3452         * menubar.el (last-popup-menu-event): New.
3453         * menubar.el (popup-mode-menu): New.
3454         * menubar.el (popup-buffer-menu): New.
3455         * menubar.el (popup-menubar-menu): New.
3456         * menubar.el (menu-call-at-event): New.
3457         Move non-content functions here.  Add support for context menu
3458         items on extents.
3459
3460         * minibuf.el (minibuffer-history-uniquify):
3461         Typo fix.
3462
3463         * minibuf.el (read-file-name-1):
3464         Call new file dialog box if it exists.
3465
3466         * minibuf.el (mouse-rfn-setup-vars):
3467         Clean up "chop" action.
3468
3469         * mouse.el:
3470         * mouse.el (button2): Now bound to mouse-track.
3471         * mouse.el (click-inside-extent-p):
3472         * mouse.el (point-inside-extent-p):
3473         * mouse.el (point-inside-selection-p):
3474         * mouse.el (mouse-drag-or-yank): Removed.
3475         * mouse.el (mouse-begin-drag-n-drop): New.
3476         * mouse.el (mouse-eval-sexp):
3477         * mouse.el (mouse-track-activate-strokes): New.
3478         * mouse.el (mouse-track-do-activate): New.
3479         * mouse.el (mouse-track):
3480         * mouse.el (default-mouse-track-event-is-with-button): New.
3481         * mouse.el (default-mouse-track-cleanup-hook):
3482         * mouse.el (default-mouse-track-drag-hook):
3483         * mouse.el (default-mouse-track-drag-up-hook):
3484         * mouse.el (default-mouse-track-click-hook):
3485         Merge drag-n-drop into mouse-track.
3486         Add general "activate" support to replace specific button2 kludges.
3487         Use "button modifier" support in mouse-track.
3488
3489         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3490
3491         * package-ui.el:
3492         * package-ui.el (pui-menu):
3493         * package-ui.el (pui-popup-context-sensitive): Removed.
3494         Fix bytecompiler warnings.
3495         Clean up popup code a bit.
3496
3497         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3498
3499         * simple.el:
3500         * simple.el (transpose-lines):
3501         * simple.el (transpose-line-up): New.
3502         * simple.el (transpose-line-down): New.
3503         * simple.el (transpose-subr):
3504         * simple.el (transpose-subr-1): Removed.
3505         Clean up, add functions to move lines up and down.
3506
3507         * startup.el (mail-host-address):
3508         * startup.el (user-mail-address):
3509         Customize.
3510
3511         * subr.el:
3512         * subr.el (set-symbol-value-in-buffer): New.
3513         * subr.el (error):
3514         * subr.el (check-argument-type):
3515         * subr.el (defined-error-p): New.
3516         Add structured error support.
3517
3518         * toolbar-items.el (toolbar-compile):
3519         Use new make-dialog-box.
3520
3521         * update-elc.el:
3522
3523         * userlock.el (ask-user-about-lock-dbox):
3524         * userlock.el (ask-user-about-supersession-threat-dbox):
3525         * userlock.el (ask-user-about-lock):
3526         * userlock.el (ask-user-about-supersession-threat):
3527         Use new make-dialog-box.
3528         Add safety checks; use should use-dialog-box-p.
3529
3530         * window-xemacs.el:
3531         * window-xemacs.el (__buffer-dedicated-frame):
3532         * window-xemacs.el (buffer-dedicated-frame): New.
3533         * window-xemacs.el (set-buffer-dedicated-frame): New.
3534         Move dedicated-frame stuff into lisp.
3535
3536 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3537
3538         * printer.el (generic-print-region): Do not require that
3539         `printer-name' be set.
3540         (printer-name): Commentary clarification.
3541
3542 2000-07-19  Martin Buchholz <martin@xemacs.org>
3543
3544         * XEmacs 21.2.35 is released.
3545
3546 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3547
3548         * select.el (selection-coercible-types): Initialise.
3549
3550 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3551
3552         * select.el (own-clipboard): Bug fix.
3553
3554 2000-07-17  Mike Sperber  <mike@xemacs.org>
3555
3556         * cus-edit.el (custom-migrate-custom-file): Save init file before
3557         continuing.
3558
3559 2000-07-16  Mike Sperber  <mike@xemacs.org>
3560
3561         * startup.el (load-init-file): Remove silly call to
3562         `load-user-custom-file`.
3563         (maybe-migrate-user-init-file): Minor fixes.
3564
3565 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3566
3567         * apropos.el (apropos-documentation-check-doc-file):
3568         `doc' variable should be let-bound, as was presumably intended.
3569
3570         * cus-edit.el (custom-variable-reset-saved):
3571         (custom-variable-reset-standard):
3572         Remove unused variable comment-widget.  Twice.
3573
3574         * toolbar.el (toolbar-blank-press-function):
3575         Add a real defvar with initial value nil and proper docstring.
3576         (press-toolbar-button): No need to check for boundp-ness anymore.
3577
3578         * rect.el (open-rectangle-line): Remove useless (let) form.
3579         Add defvar for pending-delete-mode.
3580
3581         * info.el (Info-find-node): This function needs an autoload cookie.
3582
3583         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3584         Use let* since the second form referred to the first.
3585
3586 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3587
3588         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3589         instead of removed `mswindows-get-clipboard'.
3590
3591
3592 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3593
3594         * select.el (select-convert-from-text): New.
3595         * select.el (select-convert-from-length): New.
3596         * select.el (select-convert-from-integer): New.
3597         * select.el (select-convert-from-identity): New.
3598         * select.el (select-convert-from-filename): New.
3599         * select.el (selection-converter-in-alist): Use them.
3600         New converter functions for X.
3601
3602         * select.el (get-selection): Removed comment.
3603
3604         * select.el (own-selection): Removed append code - I thought
3605         I'd already done this, but apparently not...
3606
3607         * select.el: Changed comment about TIMESTAMP.
3608
3609         * select.el (select-convert-in): New.
3610         * select.el (select-convert-out): New.
3611         New functions that get used by select.c.
3612
3613         * select.el (select-buffer-killed-default): New.
3614         * select.el (select-buffer-killed-text): New.
3615         * select.el (selection-buffer-killed-alist): New.
3616         New list and functions that get called if a relevant selection
3617         exists and a buffer gets killed.
3618
3619         * select.el (select-convert-to-targets):
3620         * select.el (select-convert-to-identity): Removed.
3621         * select.el (select-convert-from-identity): Removed.
3622         * select.el (select-converter-out-alist):
3623         Removed _EMACS_INTERNAL selection type.
3624
3625         * x-select.el (xselect-kill-buffer-hook): Removed.
3626         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3627         Removed this X-specific nonesense. Use the generic support
3628         in select.el instead.
3629
3630 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3631
3632         * mule/mule-category.el (defined-category-hashtable):
3633         Use make-hash-table instead of make-hashtable
3634
3635         * buff-menu.el: Byte-compiler warning fix.
3636
3637         * isearch-mode.el (isearch-highlight-all-cleanup):
3638         Remove unused variable `isearch-highlight-all-start'.
3639
3640         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3641
3642         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3643
3644         * cus-dep.el (Custom-make-dependencies):
3645         Add autoload cookie for custom-add-loads to generated custom-load.el.
3646
3647         * autoload.el (autoload-package-name): Warning suppression.
3648         Move defvar prior to first use.
3649
3650         * custom.el: Add autoload for custom-declare-face.
3651         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3652         * cl.el (cl-hack-byte-compiler):
3653         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3654         to work properly.
3655
3656 2000-07-08  Mike Sperber  <mike@xemacs.org>
3657
3658         * startup.el (load-home-init-file): Added variable.
3659         (maybe-migrate-user-init-file): Added.
3660         (load-user-init-file): Load custom file if different from init
3661         file.
3662
3663         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3664         "startup."
3665
3666         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3667         Moved `custom-file'-related code to cus-file.el.
3668
3669         * cus-file.el: New file.
3670
3671 2000-04-01  Mike Sperber  <mike@xemacs.org>
3672
3673         * packages.el (packages-find-package-directories): Added support
3674         for external package hierarchies with in-place installations.
3675
3676         * find-paths.el (paths-root-in-place-p): Added.
3677         (paths-find-emacs-directory): Added support for external
3678         directories with in-place installations.
3679         (paths-find-site-directory): Ditto.
3680
3681         * startup.el (find-user-init-file): Also look for
3682         ~/.xemacs/init.elc? in preference to ~/.emacs.
3683
3684 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3685
3686         * select.el (own-selection):
3687         * select.el (own-clipboard): Changed `append' parameter to
3688         `how-to-use' parameter.
3689         * select.el (own-selection): Removed icky append code.
3690         * select.el (own-selection, get-selection): Removed extra type
3691         checking.
3692         * select.el (selection-appender-alist):
3693         * select.el (selection-converter-{in|out}-alist): Initialise.
3694         * select.el (select-append-to-*): New.
3695         * select.el (select-convert-from-*): New.  New functions to append
3696         data and convert data from external type.
3697
3698 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3699
3700         * font-lock.el: Javadoc enhancements.
3701
3702 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3703
3704         * printer.el (generic-print-region): Compose job name from buffer
3705         name.
3706
3707 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3708
3709         * font-lock.el (font-lock-fontify-pending-extents): Call
3710         font-lock-fontify-region instead of font-lock-fontify-buffer
3711         to avoid unnecessary progress gauges.
3712
3713 2000-07-06  Craig Lanning  <lanning@scra.org>
3714
3715         * custom-load.el (faces):
3716
3717         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3718         dir is a regex.
3719
3720         * process.el (call-process-internal): from Dan Holmsand, use binary
3721         coding systems so that jka-compr works.
3722
3723 2000-07-07  Ben Wing  <ben@xemacs.org>
3724
3725         * font-lock.el: Undo previous change.  Unfortunately, some
3726         files actually use the variables directly in their init code
3727         without quoting them.
3728
3729 2000-07-07  Ben Wing  <ben@xemacs.org>
3730
3731         * font-lock.el (defvar font-lock-*-face): Removed.
3732
3733         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3734         only when necessary.
3735
3736 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3737
3738         * cl-macs.el: fix cl-transform-function-property kludge
3739         so that it does not require a random feature.
3740
3741 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3742
3743         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3744         as in Linux kernel "Rules.make".
3745
3746 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3747
3748         * build-report.el (build-report): Add autoload cookie.
3749
3750 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3751
3752         * package-ui.el (defgroup pui):  Correct a misspelling
3753         (pui-toggle-package-delete):  Change `seleted' to `selected'
3754
3755 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3756
3757         * package-get.el (package-get-update-base):
3758         (package-get): Use insert-file-contents-literally always.
3759         (package-get-maybe-save-index):
3760         Force coding system for writing to binary.
3761
3762 2000-06-08  Mike Alexander  <mta@arbortext.com>
3763
3764         * code-process.el (call-process-region): If there is no coding
3765         system for the process on process-coding-system-alist use the
3766         coding system of the buffer containing the region.
3767
3768 2000-06-10  Ben Wing  <ben@xemacs.org>
3769
3770         * cmdloop.el (command-error):
3771         If debug-on-error and noninteractive, output backtrace.
3772
3773         * files.el (file-relative-name):
3774         Remove MSDOS references.
3775
3776         * simple.el (line-number): New function, due to non-obvious
3777         behavior/usage of count-lines.
3778
3779         * simple.el (count-lines): document non-obvious usage to get
3780         line number.
3781
3782 2000-06-11  Ben Wing  <ben@xemacs.org>
3783
3784         * faces.el ((featurep 'xpm)):
3785         * x-faces.el (x-init-face-from-resources):
3786         * x-faces.el (x-init-frame-faces):
3787         * x-misc.el (x-init-specifier-from-resources):
3788         * x-misc.el (x-get-resource-and-bogosity-check):
3789         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3790         * x-mouse.el (x-init-pointer-shape):
3791         * x-scrollbar.el (x-init-scrollbar-from-resources):
3792         Add sixth argument to x-get-resource calls so as to issue warnings
3793         rather than errors on bogus arguments.
3794
3795 2000-06-05  Ben Wing  <ben@xemacs.org>
3796
3797         * compat.el: new file.  provides a clean, non-intrusive way to
3798         define compatibility functions.
3799
3800         * process.el (shell-quote-argument): temporary fix for lack
3801         of nt-quote-process-args.  #### I need to put back the overall
3802         structure of that mechanism but redo the guts of it using the
3803         extra intelligence in the C code.
3804
3805 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3806
3807         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3808         `package-get' does in package-get.el, instead of using external
3809         "md5sum" program.
3810
3811         * package-get.el (package-get): Insert package file literally to
3812         make checksum calculation work.
3813
3814 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3815
3816         * code-files.el (convert-mbox-coding-system): Deleted.
3817         (file-coding-system-alist): Removed reference to
3818         convert-mbox-coding-system.
3819
3820 2000-05-28  Martin Buchholz <martin@xemacs.org>
3821
3822         * XEmacs 21.2.34 is released.
3823
3824 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3825
3826         * font-lock.el (font-lock-keywords): Rewrote docstring
3827
3828 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3829
3830         * loadhist.el (unload-feature): handle case where x is both boundp
3831         and fboundp
3832
3833 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3834
3835         * packages.el: It's ok to use built-in macros, but not lisp
3836         defined ones.
3837
3838 2000-05-20  Ben Wing  <ben@xemacs.org>
3839
3840         * font-lock.el:
3841         * font-lock.el (font-lock-message-threshold):
3842         * font-lock.el (font-lock-mode):
3843         * font-lock.el (font-lock-default-fontify-buffer):
3844         * font-lock.el (font-lock-always-fontify-immediately):
3845         * font-lock.el (font-lock-old-extent): Removed.
3846         * font-lock.el (font-lock-old-len): Removed.
3847         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3848         * font-lock.el (font-lock-pending-extent-table): New.
3849         * font-lock.el (font-lock-range-table): New.
3850         * font-lock.el (font-lock-after-change-function):
3851         * font-lock.el (font-lock-after-change-function-1): Removed.
3852         * font-lock.el (font-lock-fontify-pending-extents): New.
3853         * font-lock.el ('font-lock-revert-cleanup): Removed.
3854         * font-lock.el ('font-lock-revert-setup): Removed.
3855         Rewrite deferral code to handle any number of changes, merging
3856         them properly.  Remove hacked-up code for revert-buffer, now
3857         unnecessary.
3858
3859         * menubar-items.el (default-menubar):
3860         In Options->Edit Init File, don't switch to emacs-lisp-mode
3861         unless necessary; doing this turns off font-lock.
3862
3863 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3864
3865         * keydefs.el: Define C-x BS to backward-kill-sentence.
3866
3867 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3868
3869         * files.el (hack-local-variables-prop-line): Use non-greedy
3870         matching to process -*-texinfo-*- -*-.
3871
3872 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3873
3874         * minibuf.el (minibuf-directory-files): new function.
3875         (read-file-name-activate-callback): use minibuf-directory-files.
3876         (read-directory-name-internal): ditto.
3877         (mouse-file-display-completion-list): ditto.
3878         (mouse-directory-display-completion-list): ditto.
3879         (read-file-name-internal): remove "./" from completion list unless
3880         explicitly matched, for consistency.
3881
3882 2000-05-11  Ben Wing  <ben@xemacs.org>
3883
3884         * gutter-items.el (gutter-buffers-tab):
3885         * gutter-items.el (add-tab-to-gutter):
3886         * gutter-items.el (update-tab-in-gutter):
3887         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3888         * gutter-items.el (append-progress-display):
3889         * gutter-items.el (abort-progress-display):
3890         * gutter-items.el (raw-append-progress-display):
3891         Further fixes.  Use set-glyph-image not set-image-instance-property,
3892         to fix problems with multiple windows in a frame.
3893
3894         * menubar-items.el (tutorials-menu-filter):
3895         Fix typo.
3896
3897         * startup.el (early-error-handler):
3898         Display message box under windows; otherwise, message will disappear
3899         before it can be viewed.
3900
3901         * update-elc.el:
3902         Fix bug in NEEDTODUMP processing.
3903
3904 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3905
3906         * startup.el (lock-directory): Removed.
3907         (superlock-file): Ditto.
3908         (startup-set-paths): Remove lockdir.
3909         (startup-setup-paths-warning): Remove lock-directory.
3910
3911         * setup-paths.el (paths-find-lock-directory): Removed.
3912         (paths-find-superlock-file): Ditto.
3913
3914 2000-05-09  Ben Wing  <ben@xemacs.org>
3915
3916         * faces.el (set-face-property):
3917         * faces.el (set-face-font):
3918         * faces.el (set-face-foreground):
3919         * faces.el (set-face-background):
3920         * faces.el (set-face-background-pixmap):
3921         * faces.el (set-face-underline-p):
3922         * faces.el (set-face-strikethru-p):
3923         * faces.el (set-face-highlight-p):
3924         * faces.el (set-face-dim-p):
3925         * faces.el (set-face-blinking-p):
3926         * faces.el (set-face-reverse-p):
3927         doc string changes.
3928
3929         * glyphs.el:
3930         * glyphs.el (make-image-specifier):
3931         * glyphs.el (glyph-property):
3932         * glyphs.el (set-glyph-image):
3933         * glyphs.el (make-glyph):
3934         * glyphs.el (make-pointer-glyph):
3935         * glyphs.el (make-icon-glyph):
3936         * glyphs.el (widget-image-instance-p): New.
3937         authorship info, lots of doc changes.  New predicate, inadvertently
3938         omitted.  the general principle with specifier docs is now that
3939         the description of instantiators should go with the make-foo-specifier
3940         fun's doc string, rather than in foo-specifier-p.  this follows
3941         conventions elsewhere in XEmacs and in general is a lot more obvious
3942         of a place to look.  sometimes the make-foo-specifier function needs
3943         to be created in the process.
3944
3945         * gutter.el:
3946         * gutter.el (make-gutter-specifier): New.
3947         * gutter.el (make-gutter-size-specifier): New.
3948         * gutter.el (make-gutter-visible-specifier): New.
3949         specifier doc updates according to the conventions specified before.
3950
3951         * objects.el:
3952         * objects.el (make-font-specifier):
3953         * objects.el (make-color-specifier):
3954         * objects.el (make-face-boolean-specifier): New.
3955         specifier doc updates according to the conventions specified before.
3956
3957         * specifier.el:
3958         * specifier.el (set-specifier):
3959         * specifier.el (make-integer-specifier): New.
3960         * specifier.el (make-boolean-specifier): New.
3961         * specifier.el (make-natnum-specifier): New.
3962         * specifier.el (make-generic-specifier): New.
3963         * specifier.el (make-display-table-specifier): New.
3964         specifier doc updates according to the conventions specified before.
3965
3966         * toolbar.el:
3967         * toolbar.el (make-toolbar-specifier): New.
3968         specifier doc updates according to the conventions specified before.
3969
3970 2000-05-09  Ben Wing  <ben@xemacs.org>
3971
3972         * process.el (call-process-internal): Revert to previous version
3973         because Mike's change clashed with a change I did not long before.
3974         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3975         Thanks very much Mike for pointing out the bug and submitting a
3976         patch!
3977
3978 2000-04-13  Mike Alexander  <mta@arbortext.com>
3979
3980         * process.el (call-process-internal): Send the correct input buffer
3981         (call-process-internal): Return the exit status of the process
3982
3983 2000-05-07  Ben Wing  <ben@xemacs.org>
3984
3985         * winnt.el:
3986         * winnt.el (nt-quote-args-verbatim): Removed.
3987         * winnt.el (nt-quote-args-prefix-quote): Removed.
3988         * winnt.el (nt-quote-args-backslash-quote): Removed.
3989         * winnt.el (nt-quote-args-double-quote): Removed.
3990         * winnt.el (nt-quote-args-functions-alist): Removed.
3991         * winnt.el (nt-quote-process-args): Removed.
3992         Remove all stuff for argument quoting.  We borrow the code instead
3993         from Emacs 20.6, which is much more careful in its quoting
3994         (e.g. in handling runs of the escape character) and avoids most of
3995         the need for this Lisp mechanism by checking to see whether we're
3996         running a Cygwin or normal program and doing the appropriate
3997         quoting.  If we end up needing such a mechanism, we should add
3998         it by extending the variable `mswindows-quote-process-args' so it
3999         can take an alist of regexps.
4000
4001 2000-05-07  Ben Wing  <ben@xemacs.org>
4002
4003         * keydefs.el:
4004         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4005         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4006         the window without moving point.
4007
4008         * simple.el:
4009         * simple.el (scroll-up-one): New.
4010         * simple.el (scroll-down-one): New.
4011         Functions for use with C-M-up/down.
4012
4013 2000-05-01  Martin Buchholz <martin@xemacs.org>
4014
4015         * XEmacs 21.2.33 is released.
4016
4017 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4018
4019         * dialog.el (yes-or-no-p-dialog-box):
4020         Fix docstring.
4021         Fix following horrible bug in X11 mode with focus-follows-mouse:
4022           1. Visit two files in two different frames.
4023           2. do File->Revert Buffer in one of those frames.
4024           3. Dialog box appears.
4025           4. Arrange things so that the mouse passes over the *other*
4026              frame, then to the dialog box, and click on "Yes".
4027           5. The file contents end up in the *wrong* buffer!
4028         Add TODO comment.
4029
4030 2000-04-28  Ben Wing  <ben@xemacs.org>
4031
4032         * help.el (describe-installation): correct typo introduced
4033         in last patch: boundp -> fboundp.
4034
4035         * etags.el (buffer-tag-table-list):
4036         canonicalize filenames to Unix format so that tag-table-alist
4037         searching works under Windows.
4038
4039         * autoload.el:
4040         Bowdlerize the supposedly objectionable words
4041         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4042
4043         * gutter-items.el (set-progress-display-style):
4044         * gutter-items.el (search-dialog-callback):
4045         * gutter-items.el (make-search-dialog):
4046         Change to new callback-ex api.
4047
4048 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4049
4050         * help.el: (describe-installation): decode-coding-string is not
4051         defined in a non MULE environment.
4052
4053 2000-04-28  Ben Wing  <ben@xemacs.org>
4054
4055         * gutter-items.el (buffer-list-changed-hook):
4056         use it, not record-buffer-hook.
4057
4058         * subr.el (record-buffer-hook): Removed.
4059
4060 2000-04-27  Ben Wing  <ben@xemacs.org>
4061
4062         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4063         use NORECORD option.  Andy will not like this, but the existing
4064         gutter behavior is just wrong, as per this comment:
4065
4066         ;; this used to add the norecord flag to both calls below.
4067         ;; this is bogus because it is a pervasive assumption in XEmacs
4068         ;; that the current buffer is at the front of the buffers list.
4069         ;; for example, select an item and then do M-C-l
4070         ;; (switch-to-other-buffer).  Things get way confused.
4071         ;;
4072         ;; Andy, if you want to maintain the current look, you must
4073         ;;  *uncouple* the gutter order and buffers order.
4074
4075         * loaddefs.el (completion-ignored-extensions): unfuckify.
4076
4077         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4078         xemacs.mak.
4079
4080         * autoload.el (batch-update-one-directory): new function, used in
4081         xemacs.mak.
4082
4083         * loadup.el: set gc-cons-threshold very high unless dumping --
4084         loadup during update-elc is much much much faster.  also do this
4085         when quick-building.
4086
4087         add commented-out code for profiling loadup.
4088
4089
4090         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4091         is required in order to build xemacs.
4092
4093 2000-04-26  Ben Wing  <ben@xemacs.org>
4094
4095         * loadup.el: don't garbage collect during loadup if quick-build
4096         compile-time option is set.
4097
4098 2000-04-23  Ben Wing  <ben@xemacs.org>
4099
4100         * update-elc.el: compute whether any dumped .el or .elc files
4101         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4102         if so.
4103
4104         * update-elc.el (update-elc-files-to-compile): always change
4105         NOBYTECOMPILE in the src directory rather than current dir,
4106         so it will work under NT.
4107
4108         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4109         the form of this file is identical between Unix and Windows.
4110         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4111         Added comment.
4112         (update-autoloads-from-directory): updated doc string.
4113         updated doc strings in a few other places.
4114
4115 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4116
4117         * bytecomp.el (byte-force-recompile): Fix argument to
4118         byte-recompile-directory.
4119
4120 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4121
4122         * gutter-items.el (progress-display-clear-when-idle): Use
4123         add-one-shot-hook.
4124         * gutter-items.el (clear-progress-display): Adjust number of
4125         arguments.
4126
4127 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4128
4129         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4130
4131 2000-04-16  Ben Wing  <ben@xemacs.org>
4132
4133         * printer.el: New file.
4134
4135         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4136
4137         * help.el (describe-installation): Fix decoding for Windows.
4138
4139         * menubar-items.el:
4140         * menubar-items.el (default-menubar):
4141         * menubar-items.el (tutorials-menu-filter): New.
4142         * menubar-items.el (popup-menubar-menu):
4143         Add authorship.  Redo Help menu and Tutorials filter.
4144
4145         * menubar.el: Correct comment.
4146
4147         * modeline.el (modeline-buffer-identification): Correct doc string.
4148
4149         * simple.el:
4150         * simple.el (printing): Removed.
4151         * simple.el (printer-name): Removed.
4152         * simple.el (generic-print-buffer): Removed.
4153         * simple.el (generic-print-region): Removed.
4154         Move generic print code to printer.el.
4155
4156 2000-04-15  Ben Wing  <ben@xemacs.org>
4157
4158         * simple.el (generic-print-region): New.
4159         make this function actually work.
4160         (generic-print-buffer): call generic-print-region.
4161
4162 2000-04-14  Andy Piper  <andy@xemacs.org>
4163
4164         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4165         by using the new widget-callback-current-channel.
4166         (search-dialog-callback): ditto.
4167
4168 2000-04-12  Andy Piper  <andy@xemacs.org>
4169
4170         * gutter.el (default-gutter-position): moved from gutter-items.el.
4171         (default-gutter-position-changed-hook): ditto.
4172         (gutter-element-visibility-changed-hook): ditto.
4173         (set-gutter-element): ditto.
4174         (remove-gutter-element): ditto.
4175         (set-gutter-element-visible-p): ditto.
4176         (gutter-element-visible-p): ditto.
4177         (init-gutter): ditto.
4178
4179         * dialog.el (make-dialog-box): renamed and moved from
4180         gutter-items.el
4181
4182         * gutter-items.el: move various functions elsewhere.
4183
4184 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * menubar-items.el: Fixed place of parenthesis.
4187
4188 2000-04-12  Ben Wing  <ben@xemacs.org>
4189
4190         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4191                 without constantly being prompted for the tag.
4192         * simple.el: Added a number of section headings, to clarify the
4193                 organization of this file.
4194         * simple.el (activate-region):
4195         * simple.el (region-exists-p):
4196         * simple.el (region-active-p):
4197                 Moved these three function down to the other side of
4198                 the case-changing functions, so they join the rest of
4199                 the region code.
4200         * simple.el (printing): New.
4201         * simple.el (printer-name): New.
4202         * simple.el (generic-print-buffer): New.
4203                 New functions, a very simple prototype for a unified
4204                 printing interface.
4205
4206         * process.el (call-process-internal): Real fix for null BUFFER,
4207                 other problems with BUFFER specs.
4208
4209         * menubar-items.el:
4210                 Fixed up File->Print to use new printing functions.
4211                 Various corrections and expansions to Grep/Compile menus.
4212                 New options for Printing.
4213                 New options for SMTP Mail, the way to send mail under
4214                   MS Windows. (There's also a package patch to make SMTP
4215                   Mail be the default under MSWin.)
4216
4217 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4218
4219         * menubar-items.el: Selecting Rectangle Mousing from menubar
4220         did not work.  Needed to quote mouse-track-rectangle-p.
4221
4222 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4223
4224         * cl-compat.el (keywordp): Removed.
4225
4226 2000-04-05  Andy Piper  <andy@xemacs.org>
4227
4228         * gutter-items.el (progress-layout-glyph): don't initialize here.
4229         (progress-gauge-glyph): use dynamic sizing.
4230         (set-progress-display-style): new function. Set progress glyphs
4231         appropriately depending on the style.
4232         (progress-display-style): new variable. Custom version of
4233         set-progress-display-style.
4234         (progress-abort-glyph): switch to dynamic sizes.
4235         (search-dialog-text): make the edit field active.
4236
4237 2000-04-04  Andy Piper  <andy@xemacs.org>
4238
4239         * gutter-items.el (make-search-dialog): need to make the search
4240         dialog visible after creation.
4241
4242         * menubar-items.el (default-menubar): use the search dialog for
4243         searching. Remove some extraneous search menu items.
4244
4245         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4246         well as strings.
4247         (make-gutter-only-dialog-frame): allow the user to create the
4248         frame unmapped. Allow the gutter spec to be given as a glyph.
4249         (search-dialog-direction): new variable.
4250         (search-dialog-text): new variable.
4251         (search-dialog-callback): new function. Callback for the search
4252         dialog action.
4253         (make-search-dialog): new function. Create a user-friendly search
4254         dialog.
4255
4256 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4257
4258         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4259         under Windows.
4260
4261 2000-04-01  Andy Piper  <andy@xemacs.org>
4262
4263         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4264         progress more accurately.
4265
4266 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4267
4268         * finder.el (finder-compile-keywords): Process readable files only.
4269         Because error in process of .#finder-inf.el when compile xemacs
4270         with --with-clash-detection option.
4271
4272 2000-03-31  Andy Piper  <andy@xemacs.org>
4273
4274         * gutter-items.el (append-progress-display): don't delay after a
4275         successful font-lock.
4276         (make-gutter-only-dialog-frame): new function. Allow users to
4277         create gutter-only dialogs.
4278
4279 2000-03-27  Mike Alexander  <mta@arbortext.com>
4280
4281         * process.el (call-process-internal): Handle a null BUFFER
4282         parameter correctly.
4283
4284 2000-03-28  Andy Piper  <andy@xemacs.org>
4285
4286         * gutter-items.el (abort-progress-display): put strings in the
4287         gutter not extents.
4288         (progress-layout-glyph): signal special 'quit callback.
4289         (progress-display-quit-function): deleted.
4290         (progress-display-stop-callback): deleted.
4291         (progress-display-dispatch-command-events): deleted.
4292         (append-progress-display): remove calls to
4293         progress-display-dispatch-command-events.
4294         (raw-append-progress-display): ditto.
4295
4296 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4297
4298         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4299         being a list.  Actually define `stipple-pixmap-p' which is used as
4300         an error predicate.  Correctly handle PIXMAP being either relative
4301         or absolute file name.
4302
4303 2000-03-24  Andy Piper  <andy@xemacs.org>
4304
4305         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4306         (abort-progress-display): ditto. Don't delete the created extent.
4307         (raw-append-progress-display): ditto.
4308         (progress-display-dispatch-non-command-events): new
4309         function. Encapsulates what we want to do when no command input is
4310         required.
4311         (progress-display-dispatch-command-events): likewise, but disable
4312         for now since it causes too many problems.
4313         (append-progress-display): use them.
4314         (raw-append-progress-display): ditto.
4315         (default-gutter-position-changed-hook): set this rather than
4316         default-gutter-position-changed.
4317         (default-gutter-position-changed-hook): lambda with zero arguments
4318         rather than one.
4319         (raw-append-progress-display): trap errors in pending input since
4320         allowing them to signal will hose the gauge well and
4321         truly. Ideally we would like to delay these until we are more able
4322         to cope.
4323         (append-progress-display): ditto.
4324
4325 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4326
4327         * lisp/make-docfile.el: call-process-internal is now implemented
4328         in process.el.
4329
4330 2000-03-21  Ben Wing  <ben@xemacs.org>
4331
4332         * mule\mule-cmds.el (set-language-info-alist):
4333         Fix to correspond to new menu arrangement.
4334
4335 2000-03-21  Ben Wing  <ben@xemacs.org>
4336
4337         * process.el:
4338         * process.el (call-process-internal): New.
4339         New implementation of call-process.  Only enabled under NT, so far.
4340         stderr handling not implemented yet in CVS'd C code.
4341
4342 2000-03-20  Ben Wing  <ben@xemacs.org>
4343
4344         * lisp-mode.el:
4345         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4346         * lisp-mode.el (lisp-interaction-mode):
4347         Put back Lisp Interaction menubar for Jan V's sake.
4348
4349         * simple.el:
4350         * simple.el (mark-ring):
4351         * simple.el (dont-record-current-mark): New.
4352         * simple.el (in-shifted-motion-command): New.
4353         * simple.el (mark-ring-unrecorded-commands): New.
4354         * simple.el (mark-ring-max):
4355         * simple.el (set-mark-command):
4356         * simple.el (push-mark):
4357         * simple.el (handle-pre-motion-command):
4358         Implement scheme for not recording unimportant marks.
4359
4360         * subr.el:
4361         * subr.el (function-allows-args): New.
4362         New function function-allows-args.
4363
4364 2000-03-20  Martin Buchholz <martin@xemacs.org>
4365
4366         * XEmacs 21.2.32 is released.
4367
4368 2000-03-20  Andy Piper  <andy@xemacs.org>
4369
4370         * gutter-items.el (update-tab-in-gutter): force selection of the
4371         selected-window if required to do so.
4372         (buffers-tab-items): ditto.
4373         (add-tab-to-gutter): ditto.
4374         (create-frame-hook): use force-selection.
4375         (default-gutter-position-changed): lambdify.
4376         (update-tab-hook): deleted since it was only used in one place.
4377
4378 2000-03-18  Andy Piper  <andy@xemacs.org>
4379
4380         * files.el (find-file-noselect): undo change that shouldn't have
4381         gone in.
4382
4383 2000-03-17  Andy Piper  <andy@xemacs.org>
4384
4385         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4386         of selected-window trickery.
4387
4388         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4389         frames tabs.
4390         (progress-display-stop-callback): progress -> progress-display
4391         (progress-display-quit-function): ditto.
4392         (clear-progress-display): ditto.
4393         (remove-progress-display): ditto.
4394         (append-progress-display): ditto.
4395         (abort-progress-display): ditto.
4396         (raw-append-progress-display): ditto.
4397         (display-progress-display): ditto.
4398         (current-progress-display-label): ditto.
4399         (current-progress-display): ditto.
4400         (lprogress-display): ditto and save the buffer
4401         (progress-display): ditto. Otherwise the buffer sometimes gets
4402         changed which confuses font-lock.
4403
4404         * font-lock.el (font-lock-default-fontify-buffer): catch all
4405         errors, not just quit.
4406         (font-lock-mode): progress -> display-progress
4407         (font-lock-default-fontify-buffer): ditto.
4408         (font-lock-fontify-syntactically-region): ditto.
4409         (font-lock-fontify-keywords-region): ditto.
4410
4411 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4412
4413         * cl.el (gensym): Move to here from cl-macs.el.
4414         (gentemp): Ditto.
4415
4416 2000-03-16  Andy Piper  <andy@xemacs.org>
4417
4418         * font-lock.el (font-lock-mode): use lprogress and friends for
4419         progress management.
4420         (font-lock-default-fontify-buffer): ditto.
4421         (font-lock-fontify-syntactically-region): ditto.
4422         (font-lock-fontify-keywords-region): ditto.
4423         (font-lock-revert-cleanup): fix reverting.
4424         (font-lock-revert-setup): ditto.
4425
4426         * gutter-items.el (progress-use-echo-area): new variable. Use the
4427         echo area for progress gauges if non-nil.
4428         (clear-progress): remove echo area stuff and defer to
4429         clear-message.
4430         (append-progress): dispatch non-command events after each progress
4431         increment. Remove echo area stuff.
4432         (abort-progress): remove echo area stuff and defer to
4433         display-message.
4434         (raw-append-progress): ditto. Dispatch non-command events after
4435         gutter redisplay.
4436         (display-progress): defer echo area stuff to display-message.
4437
4438         * gutter-items.el (clear-progress):
4439         (abort-progress): indentation changes.
4440         (display-progress): don't clear progress.
4441         (append-progress): compare messages with equal.
4442         (raw-append-progress): use dispatch-non-command-events to flush
4443         widget creation events.
4444
4445 2000-03-13  Ben Wing  <ben@xemacs.org>
4446
4447         * abbrev.el:
4448         * abbrev.el (abbrev-string-to-be-defined): New.
4449         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4450         Changes for use with the menubar.
4451
4452 2000-03-12  Ben Wing  <ben@xemacs.org>
4453
4454         * alist.el (vassoc): moved here from font-menu.el.
4455
4456         * custom.el (defface): typo fix.
4457
4458         * dialog.el (yes-or-no-p-dialog-box):
4459         * dialog.el (message-box):
4460         * files.el (save-some-buffers-1):
4461         Put accelerators in the button names.
4462
4463         * font-lock.el (font-lock-comment-face):
4464         * font-lock.el (font-lock-keyword-face):
4465         * font-lock.el (font-lock-function-name-face):
4466         Fixed some of the colors under MS Windows because the existing
4467         default colors were hardly different from black and needed to be
4468         made lighter.
4469
4470         * font-menu.el:
4471         * font-menu.el (font-menu-split-long-menu):
4472         * font-menu.el (font-menu-family-constructor):
4473         * font-menu.el (font-menu-size-constructor):
4474         * font-menu.el (font-menu-weight-constructor):
4475         * font-menu.el (font-menu-set-font):
4476         vassoc moved to alist.el.
4477         Accelerators added to all menus.
4478         Unused bound var new-props removed.
4479
4480         * keydefs.el: I did a whole lot of rearranging to put things in a
4481         more consistent order and fixed a number of cases where key
4482         combinations involving up, down, left, right and so on were
4483         defined but the corresponding keypad combinations were not
4484         defined.
4485
4486         * lisp-mode.el:
4487         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4488         * lisp-mode.el (emacs-lisp-mode):
4489         * lisp-mode.el (lisp-interaction-mode):
4490         * lisp-mode.el (flet):
4491         Added accelerators onto the menus.
4492         Made all the different versions of the let function be indented
4493         the same way.
4494         Undid Steve's easy-menu-ification, because it makes it impossible
4495         to have the menubar and popup menus different.
4496         Cleaned up the menu; added items for find-function &c and some
4497         indenting, and removed debug-on-*.
4498
4499         * list-mode.el (list-mode-hook):
4500         * list-mode.el (list-mode):
4501         * list-mode.el (completion-setup-hook):
4502         * list-mode.el (display-completion-list):
4503         Added support for the :window-height keyword, which is required
4504         because of other changes that I made for the file dialog box.  I
4505         also made the hook variables list-mode-hook and
4506         completion-setup-hook and also minibuffer-setup-hook in
4507         minibuf.el be permanent-local; see comment in list-mode.el.
4508
4509         * map-ynp.el (map-y-or-n-p):
4510         Added accelerators to the dialog buttons.
4511
4512         * menubar-items.el (menu-truncate-list):
4513         New internal function.
4514         * menubar-items.el (submenu-generate-accelerator-spec):
4515         * menubar-items.el (menu-item-strip-accelerator-spec):
4516         * menubar-items.el (menu-item-generate-accelerator-spec):
4517         New exported functions, for use in auto-generating accelerator specs.
4518
4519         * menubar-items.el:
4520         * menubar-items.el (default-menubar):
4521         * menubar-items.el (maybe-add-init-button):
4522         * menubar-items.el (bookmark-menu-filter):
4523         * menubar-items.el (slow-format-buffers-menu-line):
4524         * menubar-items.el (build-buffers-menu-internal):
4525         * menubar-items.el (language-environment-menu-filter):
4526         * menubar-items.el (default-popup-menu):
4527         * menubar-items.el (popup-buffer-menu):
4528         * menubar-items.el (popup-menubar-menu):
4529         Did a major overhaul on this file, and in fact I'm nowhere near
4530         done working on the menubar, and there will be more patches to
4531         come.  A basic summary of what I've done:
4532
4533         a) I added accelerators to all of the menu items.  For menus that
4534         are auto-generated, such as the buffers menu, the accelerators are
4535         automatically added to the beginning of each line using the
4536         numbers 1 through 9, then zero, and then letters starting with A,
4537         but omitting the letters that are already in use for the fixed
4538         menu items at the top of the buffers menu.  To facilitate adding
4539         accelerators of this kind, I created some new functions
4540         (*-accelerator-spec), which are also being used by other filters
4541         that auto generate lists of things such as ftp sites to download
4542         packages.  If people really don't like these accelerators
4543         appearing at the beginning of the menu items, a variable can be
4544         added to optionally turn them off, but I think this is rather
4545         pointless because other menu items have accelerators and many or
4546         most of the menu users will use the accelerators if the support is
4547         there.
4548
4549         b) I combined the top level Tools and Apps menus into a single
4550         Tools menu, because the distinction between the two is not
4551         obvious, and the items on the menus are not used often enough that
4552         putting some of them onto submenus is a problem.
4553
4554         c) I created two new top level menus called View and Cmds because
4555         there were too many items on the File and Edit menus, and I'm going
4556         to be adding more items to these menus.  In contrast to the Tools
4557         menu, the items on these menus may be used quite often during an
4558         editing session, and so should be available with fewer
4559         keystrokes.
4560
4561         d) I added a number of options to the options menu, including one
4562         for controlling whether the alt key can be used to traverse to
4563         menu items using the accelerators, one for controlling behavior of
4564         control-k, one for controlling how the kill and yank functions
4565         interact with the clipboard, a few additional buffers-menu
4566         options, and various other things.  I also did a bit of
4567         rearranging, for example, combining the keyboard and mouse options
4568         into a single keyboard and mouse submenu to facilitate the
4569         accelerators on that level.
4570
4571         e) I changed the variable buffers-menu-format-buffer-line-function
4572         to take two arguments instead of one, the second argument being
4573         the line number for use in creating an accelerator.  I added a
4574         hack to support existing functions with one argument (although I
4575         doubt that very many of these exist), for backward compatibility.
4576
4577         f) I moved the top level mule menu to be a submenu of the edit
4578         menu.  I think that most of the items on this menu are fairly
4579         useless and there are certainly not enough frequently used items
4580         to justify this being its own top level menu.
4581
4582         g) I combined most of the items in big-menubar.el into the main menu.
4583         If people think the main menu is too big, it would be possible to
4584         create different configurations, some smaller.
4585
4586         * menubar.el (check-menu-syntax):
4587         Deleted some syntax checks that were no longer valid, partly
4588         because of changes that were already made a long time ago, and
4589         partly because of a change I made where I allow the name of the
4590         menu item to be an evaluated expression rather than just a string,
4591         similar to all of the other parameters of a menu item.
4592
4593         * minibuf.el:
4594         * minibuf.el (read-file-name-1):
4595         * minibuf.el (mouse-read-file-name-1):
4596         I made a number of changes to improve the appearance
4597         and functioning of the file dialog box.  They include:
4598
4599         a) Fixing the problem where closing the dialog box by clicking on
4600         the close button of the window didn't properly exit the
4601         minibuffer.
4602
4603         b) Fixing the problem that if you typed part of a file name, and
4604         then clicked on a completion with the mouse, the file was not
4605         correctly selected.
4606
4607         c) Changing the title of the dialog box to reflect the operation
4608         being done in accordance with user interface conventions, rather
4609         than the name of the dialog box buffer, which is rather useless.
4610
4611         d) Remove the words "possible completions are" which didn't
4612         belong.
4613
4614         e) Fix things so that the completions scroll off the end of the
4615         completions windows only to the right, rather than both to the
4616         right and down, which is in accordance with Windows user interface
4617         conventions.
4618
4619         * msw-init.el (init-post-mswindows-win):
4620         Added a binding for meta-F4, which is the standard windows binding
4621         for exiting a program.
4622
4623         * select.el (get-selection-no-error):
4624         * select.el (own-selection):
4625         * select.el (own-clipboard):
4626         Added an optional argument called append to the functions
4627         own-selection and own-clipboard.  This adds support for appending
4628         text to the existing selection and allows the function
4629         own-clipboard to be used as the value of the variable
4630         interprogram- cut-function.
4631
4632         Fixed a bug in own-selection in handling zmacs-region-stays.
4633
4634         * simple.el (historical-kill-line): New.
4635
4636         * simple.el (kill-line):
4637         * simple.el (interprogram-cut-function):
4638         * simple.el (interprogram-paste-function):
4639         * simple.el (handle-pre-motion-command):
4640         * simple.el (next-line):
4641         * simple.el (previous-line):
4642         a) Expanded the variable kill-whole-line, so that function
4643         kill-line can be set to delete the entire line always, not just
4644         when cursor is at the beginning of the line.  This is controlled
4645         by setting the variable kill-whole-line to the symbol 'always.
4646         This behavior, as well as the existing kill-whole-line behavior,
4647         now only take effect when kill-line is called interactively,
4648         although this is a departure from a previous behavior in the case
4649         of setting this variable kill-whole-line to t.  It is almost
4650         certainly what has always been intended, and most likely the old
4651         way of doing things introduced bugs.  I also created a function
4652         called historical-kill-line, which ignores the kill-whole-line
4653         setting and always gives the historical behavior of only killing
4654         to the end of the line.  I bound this function to shift- control-k
4655         so that the kill to end of line behavior is available, even when
4656         kill-whole-line has been set to change control-k into the simple
4657         delete-whole-line behavior. (This can be set using the options
4658         menu.)
4659
4660         b) I changed things so that kill and yank now interact with the
4661         clipboard by default under windows.  This was done by changing the
4662         default value of interprogram-cut- function and
4663         interprogram-paste-function.  You can get the old behavior by
4664         setting these to nil, and there is an option on the options menu
4665         to do this.
4666
4667         c) I added support for selecting text using shifted motion keys.
4668         This support is on by default and can be controlled by the
4669         variable shifted-motion-keys-select-region.  There is also a
4670         variable called unshifted-motion-keys-deselect-region that
4671         controls more specifically how the shifted motion key behavior
4672         works.  I did not put an option on the options menu to turn this
4673         off, because I can't imagine why this would be useful.
4674
4675         * simple.el (forward-block-of-lines):
4676         * simple.el (backward-block-of-lines):
4677         * simple.el (block-movement-size):
4678         New.
4679
4680         * simple.el (uncapitalized-title-words):
4681         * simple.el (uncapitalized-title-word-regexp):
4682         * simple.el (capitalize-string-as-title):
4683         * simple.el (capitalize-region-as-title):
4684         New.
4685
4686
4687         * subr.el (add-hook):
4688         * subr.el (make-local-hook): New.
4689         * subr.el (remove-local-hook): New.
4690         * subr.el (add-one-shot-hook): New.
4691         * subr.el (add-local-one-shot-hook): New.
4692         Added some functions to make using hooks easier.
4693         These include:
4694
4695         a) Functions add-local-hook and remove-local-hook to make it easy
4696         to use local hooks.
4697
4698         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4699         make it possible to add a "one-shot" hook, which is to say a hook
4700         that runs only once, and automatically removes itself after the
4701         first time it has run.
4702
4703 2000-03-09  Andy Piper  <andy@xemacs.org>
4704
4705         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4706
4707 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4708
4709         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4710         Moved from menubar-items.el.
4711         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4712
4713 2000-03-08  Andy Piper  <andy@xemacs.org>
4714
4715         * gutter-items.el (build-buffers-tab-internal): add selected field
4716         to buffers tab spec.
4717
4718 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4719
4720         * minibuf.el (last-exact-completion): Initialize to nil.
4721
4722 2000-03-07  Didier Verna  <didier@xemacs.org>
4723
4724         * startup.el (command-line-1): remove unused variable
4725         `first-file-buffer'.
4726
4727 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4728
4729         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4730         which is also used for Web server log files.
4731
4732 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4733
4734         * mule/mule-charset.el: Setup auto-fill-chars.
4735
4736 2000-03-02  SL Baur  <steve@beopen.com>
4737
4738         * subr.el (with-string-as-buffer-contents): Reimplement using
4739         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4740         non-deletion of buffer after execution problem.
4741         (with-output-to-string): Use unique buffer name.
4742
4743 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4744
4745         * gutter-items.el (buffers-tab-sort-function):  New variable.
4746         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4747
4748 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4749
4750         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4751
4752 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4753
4754         * menubar-items.el (maybe-add-init-button): Remove the "Load
4755         .emacs" button from all menubars.
4756
4757 2000-03-01  Didier Verna  <didier@xemacs.org>
4758
4759         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4760         region rectangle replacement (from Jan Vroonhof).
4761         (replace-rectangle): new function.
4762
4763 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4764
4765         * mule/mule-cmds.el (set-default-coding-systems): Use
4766         set-terminal-coding-system and set-keyboard-coding-system.
4767         * coding.el (set-terminal-coding-system): Use
4768         set-console-tty-output-coding-system.
4769         (set-keyboard-coding-system): Use
4770         set-console-tty-input-coding-system.
4771
4772 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4773
4774         * minibuf.el (read-variable): Allow symbol to default argument.
4775
4776 2000-02-27  Andy Piper  <andy@xemacs.org>
4777
4778         * gutter-items.el (update-tab-hook): new function to be used for
4779         hooks.
4780         (create-frame-hook): add update-tab-hook.
4781         (record-buffer-hook): ditto.
4782         (default-gutter-position-changed): ditto.
4783         (default-gutter-position): updating the buffers tab is now handled
4784         by a hook.
4785         (default-gutter-position-changed-hook): new variable.
4786         (gutter-element-visibility-changed-hook): ditto.
4787         (set-gutter-element-visible-p): call it.
4788         (set-gutter-element): use modify-specifier-instances. Set extents
4789         as duplicable before using.
4790         (remove-gutter-element): ditto.
4791         (set-gutter-element-visible-p): ditto.
4792         (init-gutter): new function.
4793         (add-tab-to-gutter): use new gutter-element functions rather than
4794         setting specifiers directly.
4795         (clear-progress): ditto.
4796         (abort-progress): ditto.
4797         (gutter-buffers-tab-visible-p): renamed from
4798         default-gutter-visible-p
4799
4800         * specifier.el (modify-specifier-instances): new function from Jan
4801         Vroonhof.
4802
4803         * x-init.el (init-post-x-win): call init-gutter.
4804
4805         * msw-init.el (init-post-mswindows-win): call init-gutter.
4806
4807         * menubar-items.el (default-menubar): Update to reflect new gutter
4808         variables.
4809
4810 2000-02-26  Andy Piper  <andy@xemacs.org>
4811
4812         * gutter-items.el (set-gutter-element): new function. Add gutter
4813         elements to the specified gutter.
4814         (remove-gutter-element): new function. Remove gutter elements from
4815         the specified gutter.
4816         (set-gutter-element-visible-p): new function. Set gutter element
4817         visibility for the provided gutter-visible specifier.
4818
4819 2000-02-23  Andy Piper  <andy@xemacs.org>
4820
4821         * gutter-items.el (add-tab-to-gutter): specify dimensions
4822         dynamically.
4823
4824 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4825
4826         * gutter-items.el (add-tab-to-gutter):
4827         * package-get.el (package-get-interactive-package-query):
4828         * package-ui.el (pui-directory-exists):
4829         (pui-install-selected-packages):
4830         (pui-list-packages):
4831         Use #'(lambda ...)  instead of '(lambda ...).
4832
4833 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4834
4835         * startup.el (load-user-init-file): Check to make sure user
4836           has an init-file before calling load().
4837
4838 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4839
4840         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4841
4842 2000-02-23  Martin Buchholz <martin@xemacs.org>
4843
4844         * XEmacs 21.2.31 is released.
4845
4846 2000-02-21  Mike Sperber <mike@xemacs.org>
4847
4848         * loadup.el (really-early-error-handler):
4849         * update-elc.el:
4850         * make-docfile.el:
4851         Remove dependency on EMACSBOOTSTRAP... environment variables.
4852
4853 2000-02-21  Martin Buchholz <martin@xemacs.org>
4854
4855         * XEmacs 21.2.30 is released.
4856
4857 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4858
4859         * byte-optimize.el (byte-optimize-plus):
4860         (byte-optimize-minus):
4861         (byte-optimize-multiply):
4862         Optimize (- 0) to 0, not (-)
4863         Optimize (+ 5 3.0) to 8.0
4864         Optimize (* 5 3.0) to 15.0
4865         Improve readability.
4866
4867 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4868
4869         * modeline.el: (modeline-scrolling-method): change modeline
4870         mswindows cursor appearance according to the value.
4871
4872         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4873         and 'gui-element face colors and 'gui-element face font to Windows
4874         defaults.
4875
4876 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4877
4878         * font-lock.el: Javadoc enhancements
4879
4880 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4881
4882         * ldap.el (toplevel): Test if LDAP support has been compiled in
4883         (ldap-verbose): New option
4884         (ldap-search-entries): Renamed from the previous ldap-search
4885         Conditionalize message display on ldap-verbose
4886         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4887         defuns
4888         (ldap-search): Is now defined as an obsolete wrapper calling
4889         ldap-search-basic or ldap-search-entries
4890
4891
4892 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4893             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4894             Jan Vroonhof  <jan@xemacs.org>
4895
4896         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4897         When for-effect is true, didn't call `byte-optimize-form'
4898         in and/or subforms without last.
4899
4900 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4901
4902         * package-get.el (package-get-download-sites): Use correct custom
4903         type.
4904
4905 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4906
4907         * files.el (write-file): Ask for coding system when compiled with
4908         file-coding.
4909
4910 2000-02-16  Andy Piper  <andy@xemacs.org>
4911
4912         * buffer.el (switch-to-buffer): give norecord argument to
4913         set-window-buffer instead of explicitly recording.
4914
4915         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4916         we have to pick a window.
4917
4918 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4919
4920         * mule/mule-cmds.el (describe-language-support): Don't add
4921         unexist function to help-map.
4922         (describe-coding-system): Don't use already assigend `C'.
4923
4924 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4925
4926         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4927         work in custom.
4928
4929 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4930
4931         * about.el: Ienaga's e-mail address change.
4932
4933 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4934
4935         * etags.el (find-tag): force new window -- even if buf already
4936         visible -- when other-window is t
4937
4938 2000-02-16  Martin Buchholz <martin@xemacs.org>
4939
4940         * XEmacs 21.2.29 is released.
4941
4942 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4943
4944         * cl-extra.el (getf): This is now identical to `plist-get', so
4945         just defalias it.
4946         * cl-macs.el: Make getf an alias to plist-get, at the
4947         byte-compiler level, using define-compiler-macro.
4948
4949 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4950
4951         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4952
4953 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4954
4955         * lisp/etags.el (find-tag-internal): set exact-tagname to
4956           a regular expression that matches against the tagname
4957           part of the tag entry first instead of only looking in
4958           the context area.
4959
4960 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4961
4962         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4963         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4964
4965 2000-02-07  Martin Buchholz <martin@xemacs.org>
4966
4967         * XEmacs 21.2.28 is released.
4968
4969 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4970
4971         * cl-extra.el (getf): Just call `get', never `get*'.
4972         Make arglist match docstring.
4973         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4974         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4975         * byte-optimize.el: remove references to `get*'.
4976
4977 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4978
4979         * mule/european.el: Add syntax information for Latin3 and Latin4.
4980
4981 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4982
4983         * byte-optimize.el: Byte-optimize (length "foo")
4984
4985 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4986
4987         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4988         width check using `window-leftmost-p' and `window-rightmost-p'.
4989
4990 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4991
4992         * wid-edit.el (widget-match-inline): An atom never matches a
4993           list.
4994
4995 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4996
4997         * modeline.el: Consolidated 'x and 'mswindows specification under
4998         'win tag.
4999
5000 2000-01-29  Andy Piper  <andy@xemacs.org>
5001
5002         * gutter-items.el: (format-buffers-tab-line): Try and be
5003         intelligent about buffer naming when we have duplicates.
5004
5005 2000-01-29  Andy Piper  <andy@xemacs.org>
5006
5007         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5008         updated when it becomes visible.
5009
5010 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5011
5012         * bytecomp.el (byte-compile-insert-header): Properly set coding
5013         system under MULE and file-coding.
5014
5015 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5016
5017         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5018         (dontusethis-set-value-terminal-coding-system-handler):
5019         (dontusethis-set-value-keyboard-coding-system-handler):
5020         Never undefine coding system aliases.  Emergency fix for gnus.
5021
5022 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5023
5024         * files.el (abbreviate-file-name): Use directory-sep-char instead
5025         of hard-coded "/".
5026
5027 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5028
5029         * startup.el (user-init-file-base-list): New variable, replacing
5030         user-init-file-base.
5031         (find-user-init-file): New function.
5032         (command-line-early): Use it.
5033         (load-user-init-file): Ditto.
5034
5035 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5036
5037         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5038         calling valid-image-instantiator-format-p
5039
5040 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5041
5042         * isearch-mode.el (isearch-mode): The variable is
5043         isearch-unhidden-extents, not isearch-opened-extents.
5044
5045 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5046
5047         * minibuf.el (next-history-element): Modify error message if a
5048         default value is available.
5049
5050 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5051
5052         * bytecomp.el (byte-compile-file): Don't unconditionally write
5053         .elc files in binary - might contain non-Latin1.
5054
5055 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5056
5057         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5058         for windows-nt.
5059
5060         * version.el:
5061         * startup.el (user-init-file-base):
5062         * process.el (call-process-region):
5063         * files.el (make-backup-file-name):
5064         (backup-file-name-p):
5065         (file-relative-name):
5066         (abbreviate-file-name):
5067         (set-auto-mode):
5068         * code-process.el (call-process-region): Removed unnecessary
5069         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5070         support out of the universe.
5071
5072         * process.el:
5073         * code-process.el:
5074         * bytecomp.el (byte-compile-file): Removed reference to
5075         buffer-file-type, and commented usage of binary-process-output
5076         NTEmacs variables.
5077
5078 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5079
5080         * help.el (function-arglist): Add case for macro.
5081
5082 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5083
5084         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5085         printers.
5086         (custom-display): Added a menu for printer/display tags.
5087
5088         * frame.el (frame-type):
5089         * device.el (device-type): Added 'msprinter to the doc string, and
5090         removed 'pc -- it is not going to be implemented ever.
5091         (call-device-method): Fixed docstring typo.
5092         Defined specifier tags 'printer and 'display.
5093
5094 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5095
5096         * lisp/itimer.el (itimer-run-expired-timers): (consp
5097           last-command-event-time) instead of (consp
5098           'last-command-event-time).
5099
5100 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5101
5102         * msw-glyphs.el: Removed obsolete commentary.
5103
5104 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5105
5106         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5107         better default value.
5108
5109 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5110
5111         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5112         (read-string): Ditto.
5113         (eval-minibuffer): Ditto.
5114         (read-command): Ditto.
5115         (read-function): Ditto.
5116         (read-variable): Ditto.
5117         (read-number): Ditto.
5118         (read-shell-command): Ditto.
5119         (read-number): Record history.
5120
5121 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5122
5123         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5124
5125 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5126
5127         * faces.el (startup-initialize-custom-faces): New function.
5128         Reset all faces created during auto-autoloads loading time
5129         by defface.
5130         * startup.el (command-line): Call it.
5131
5132 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5133
5134         * about.el (about-hackers): Add myself to contributors list.
5135
5136 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5137
5138         * menubar-items.el (maybe-add-init-button): Removed an argument in
5139         a call to load-user-init-file, as the function managed to lose its
5140         formal parameter a few betas ago.
5141
5142 2000-01-18  Martin Buchholz <martin@xemacs.org>
5143
5144         * XEmacs 21.2.27 is released.
5145
5146 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5147
5148         * process.el (shell-command-to-string): Use the FSF docstring.
5149         Make shell-command-to-string the standard function, and
5150         exec-to-string the (deprecated) alias.
5151
5152         * startup.el: typo fix.
5153
5154 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5155
5156         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5157
5158 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5159
5160         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5161         buffers after visible buffers.
5162         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5163
5164 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5165
5166         * info.el (Info-extract-menu-node-name): Stop at a dot
5167         followed by whitespace or right parenthesis.
5168
5169 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5170
5171         * info.el (Info-directory-list): Warn against using Customize with
5172         Info-directory-list.
5173
5174 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5175
5176         * minibuf.el (read-file-name): doc fix.
5177
5178         * autoload.el (update-file-autoloads): doc fix.
5179
5180         * about.el (about-hackers): Change my E-mail address.
5181
5182 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5183
5184         * info.el (Info-visit-file): Just use the `f' interactive spec to
5185         read a filename in the standard way.
5186
5187 2000-01-13  Andy Piper  <andy@xemacs.org>
5188
5189         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5190         (gutter-buffers-tab-extent): new variable.
5191         (update-tab-in-gutter): call add-tab-to-gutter again if the
5192         orientation has changed.
5193         (add-tab-to-gutter): cope with different orientations.
5194
5195 2000-01-11  Didier Verna  <didier@xemacs.org>
5196
5197         * info.el (Info-following-node-name): backward-skip dots as well
5198         as spaces (dots at the end of a node name aren't part of it).
5199         (Info-extract-menu-node-name): don't skip dots. There could be
5200         some in the node name.
5201         (Info-index): allow dots to be part of a node name.
5202
5203 2000-01-12  Andreas Jaeger  <aj@suse.de>
5204
5205         * files.el (auto-mode-alist): Added idlwave-mode.
5206         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5207
5208 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5209
5210         * info.el (Info-search): Show default value.
5211
5212 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5213
5214         * info.el (Info-read-node-completion-table): New variable.
5215         (Info-read-node-name-1): New function.
5216         (Info-read-node-name): Use it.
5217         (Info-follow-reference): Use DEFAULT argument of completing-read.
5218         (Info-menu): Ditto.
5219
5220 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5221
5222         * hyper-apropos.el (hyper-describe-key-briefly): Save
5223         window configuration.
5224         (hyper-describe-face): Use DEFAULT of completing-read.
5225         (hyper-apropos-read-variable-symbol): Ditto.
5226         (hyper-apropos-read-function-symbol): Ditto.
5227
5228 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5229
5230         * mule/mule-cmds.el (set-default-coding-system): Set
5231         comint-exec-hook to use coding-system-for-read and
5232         coding-system-for-write so that C-x RET c works.
5233
5234 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5235
5236         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5237         (previous-matching-history-element): Increment
5238         minibuffer-max-depth by 1.
5239         (next-matching-history-element): Ditto.
5240
5241 2000-01-11  Andy Piper  <andy@xemacs.org>
5242
5243         * gutter-items.el (buffers-tab): Create a new face for the buffers
5244         tab.
5245         (buffers-tab-face): use it.
5246
5247 2000-01-10  Didier Verna  <didier@xemacs.org>
5248
5249         * modeline.el (modeline-scrolling-method): change modeline X
5250         cursor appearance according to the value.
5251
5252 2000-01-07  Andreas Jaeger  <aj@suse.de>
5253
5254         * about.el (about-hackers): Moved my entry to contributor list.
5255         (xemacs-hackers): Added myself.
5256         (about-maintainer-info): Added description of myself.
5257
5258
5259 2000-01-07  Didier Verna  <didier@xemacs.org>
5260
5261         * modeline.el (modeline-scrolling-method): new variable.
5262         (mouse-drag-modeline): add reference to it in the docstring.
5263         (mouse-drag-modeline): handle it.
5264
5265 2000-01-08  Andy Piper  <andy@xemacs.org>
5266
5267         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5268         calls.
5269         (remove-buffer-from-gutter-tab): ditto.
5270
5271 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5272
5273         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5274         (custom-face-edit): Fix grammatical error in help message.
5275
5276 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5277
5278         * movemail.el: Added.
5279
5280         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5281
5282 2000-01-03  Didier Verna  <didier@xemacs.org>
5283
5284         * modeline.el (mouse-drag-modeline): remove the code related to
5285         the modeline horizontal scrolling facility.
5286
5287 1999-12-31  Martin Buchholz <martin@xemacs.org>
5288
5289         * XEmacs 21.2.26 is released.
5290
5291 1999-12-28  Andy Piper  <andy@xemacs.org>
5292
5293         * wid-edit.el (widget-push-button-value-create): The gui cache
5294         does not agree with native widgets which can only be displayed
5295         once per window. The reasons for caching are diminished now that
5296         we don't hog resources when creating buttons.
5297         (widget-push-button-cache) deleted.
5298
5299 1999-12-24  Martin Buchholz <martin@xemacs.org>
5300
5301         * XEmacs 21.2.25 is released.
5302
5303 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5304
5305         * hyper-apropos.el (hyper-apropos): Toggle
5306         hyper-apropos-programming-apropos correctly.
5307         Set REGEXP when user accepts default value.
5308
5309 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5310
5311         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5312         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5313
5314 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5315
5316         * mule/mule-category.el (undefined-category-designator):
5317         Return char instead of character.  Search for undefined one.
5318         (describe-category): Use with-displaying-help-buffer.
5319
5320 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5321
5322         * byte-optimize.el (byte-optimize-plus):
5323         Optimize (+ 1) to 1 instead of (1+ nil).
5324
5325         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5326
5327         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5328
5329         * byte-optimize.el (byte-optimize-char-before): New function.
5330         Remove performance penalty for using (char-before) instead of (char-after).
5331
5332 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5333
5334         * mule/mule-category.el (char-category-list): Return character
5335         instead of integer.
5336
5337 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5338
5339         * minibuf.el (read-buffer): Check default is buffer object.
5340
5341 1999-11-25  Andy Piper  <andy@xemacs.org>
5342
5343         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5344         for buttons.
5345
5346 1999-12-16  Andreas Jaeger  <aj@suse.de>
5347
5348         * package-get.el (package-get-maybe-save-index): Fixed typo.
5349         Patch by Jeff Miller <jmiller@smart.net>.
5350
5351 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5352
5353         * gnuserv.el (gnuserv-process-filter):  don't call
5354         gnuserv-write-to-client when gnuserv-current-client is nil
5355
5356 1999-12-14  Martin Buchholz <martin@xemacs.org>
5357
5358         * XEmacs 21.2.24 is released.
5359
5360 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5361
5362         * about.el (about-hackers): Update my email address.
5363
5364 1999-12-07  Martin Buchholz <martin@xemacs.org>
5365
5366         * XEmacs 21.2.23 is released.
5367
5368 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5369
5370         * package-get.el (package-get-download-sites): Removed several
5371         defunct download sites, added many new ones, and corrected a few
5372         incorrect directory-on-site entries.  Added physical locations to
5373         site-description.
5374
5375 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5376
5377         * finder.el (finder-commentary): add DOC string and fix
5378         interactive spec
5379
5380 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5381
5382         * help.el (describe-function): Don't forget to intern the string
5383         completing-read returns.
5384         (describe-variable): Ditto.
5385
5386 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5387
5388         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5389         `hyper-apropos-help-mode' here to find symbol to customize
5390         irregardless of cursor position and simplify
5391         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5392         `hyper-apropos-popup-menu'.
5393
5394 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5395
5396         * apropos.el (apropos-mode-map): Add return to call
5397         apropos-follow.
5398         (apropos-print): Call apropos-mode to have better
5399         command reference. Put keymap text-poperty to
5400         symbole name.
5401
5402 1999-11-22  Alastair Burt  <burt@dfki.de>
5403
5404         * help.el: (describe-bindings-1): Added handling of keymaps for
5405         the extents at point.
5406
5407 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5408
5409         * gutter-items.el (buffers-tab-items): Wrap the function in a
5410         save-match-data
5411
5412 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5413
5414         * help.el (describe-function): Use the DEFAULT argument to
5415         completing-read.
5416         (describe-variable): Ditto.
5417
5418 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5419
5420         * minibuf.el (read-from-minibuffer): Add optional argument
5421         DEFAULT to have better mini-buffer history support.
5422         (completing-read): Pass default to read-from-minibuffer.
5423         (read-buffer): Pass default to completing-read.
5424
5425 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5426
5427         * font-lock.el (font-lock-doc-string-face): Document the
5428         `font-lock-lisp-like' property.
5429
5430 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5431
5432         * lisp-mode.el: Specify `font-lock-lisp-like'.
5433
5434         * font-lock.el (font-lock-lisp-like): New function.
5435         (font-lock-fontify-syntactically-region): Use it.
5436
5437 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5438
5439         * XEmacs 21.2.22 is released
5440
5441 1999-11-28  Martin Buchholz <martin@xemacs.org>
5442
5443         * XEmacs 21.2.21 is released.
5444
5445 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5446
5447         * minibuf.el (read-coding-system): Accept symbol and
5448         coding-system object as a default-coding-system.
5449
5450 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5451
5452         * minibuf.el (read-coding-system): Accept symbol as
5453         a default-coding-system.
5454
5455 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5456
5457         * apropos.el (apropos-documentation): Use insert instead
5458         of princ.
5459
5460 1999-11-07  William M. Perry  <wmperry@aventail.com>
5461
5462         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5463           for the linux console.
5464
5465         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5466           stuff to work when you are not on a window system, since the GPM
5467           mouse support now allows pasting from outside of XEmacs.
5468
5469 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5470
5471         * XEmacs 21.2.20 is released
5472
5473 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5474
5475         * setup-paths.el (paths-default-info-directories): Add
5476         /usr/share/info and /usr/local/share/info.
5477
5478 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5479
5480         * about.el: Updated Vladimir Ivanovic's info.
5481
5482 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5483
5484         * auto-show.el (auto-show-truncationp): Remove.
5485
5486         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5487
5488 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5489
5490         * indent.el (indent-line-to): fix bug: spaces were not replaced
5491         with tab if column is multiple of tab-width
5492         From dhn@qedinc.com
5493
5494 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5495
5496         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5497         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5498
5499         * package-get.el (package-get-package-provider): Be verbose when
5500         interactive. Patch from Robert Pluim
5501
5502 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5503
5504         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5505         info file suffixes.
5506
5507 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5508
5509         * process.el (open-network-stream): Add a new optional parameter
5510         PROTOCOL to support udp; fix a minor typo and add an explanation
5511         in docstring for udp programming.
5512
5513         * code-process.el (open-network-stream): Add a new optional
5514         parameter PROTOCOL to support udp; fix a minor typo and add an
5515         explanation in docstring for udp programming.
5516
5517 1999-10-18  Andy Piper  <andy@xemacs.org>
5518
5519         * gui.el (make-gui-button): be more precise about how we call
5520         callbacks.
5521
5522         * wid-edit.el (widget-push-button-value-create): Use the new form
5523         of native gui-button.
5524
5525 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5526
5527         * info.el (Info-page-prev): Don't do (sit-for 0).
5528
5529 1999-10-13  Andy Piper  <andy@xemacs.org>
5530
5531         * gutter-items.el (progress-abort-glyph): new glyph for showing
5532         abort status.
5533         (append-progress): dispatch-event rather than sit-for.
5534         (abort-progress): new function. Show the abort glyph with an
5535         appropriate message.
5536         (raw-append-progress): dispatch-event rather than sit-for.
5537         (display-progress): cope with aborts.
5538
5539         * gui.el (make-gui-button): Use native widgets for buttons
5540         unconditionally.
5541         (insert-gui-button): ditto.
5542         (gui-button-p): ditto.
5543
5544         * xbm-button.el: remove from core.
5545
5546         * xpm-button.el: remove from core.
5547
5548 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5549
5550         * faces.el (init-device-faces): Don't initialize the random faces
5551         on the stream device.
5552
5553 1999-10-06  Andy Piper  <andy@xemacs.org>
5554
5555         * files.el (recover-file): Don't use ls under windows for revert buffer.
5556
5557 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5558
5559         * package-get.el (package-get-download-menu): Make menu really
5560         toggle download sites.
5561         (package-get-download-sites): Add autoload cookie.
5562
5563 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5564
5565         * setup-paths.el (paths-find-module-directory): Ditto.
5566
5567 1999-09-29  Werner Fink  <werner@suse.de>
5568
5569         * setup-paths.el (paths-find-exec-directory): Add missing nil
5570         parameter for environment.
5571
5572 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5573
5574         * modeline.el (modeline-format):
5575         Only purecopy the strings.  Else
5576         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5577         barfs.
5578
5579 1999-08-28  Mike Woolley  <mike@bulsara.com>
5580
5581         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5582         user setting comint-completion-addsuffix and
5583         comint-process-echoes.
5584
5585 1999-09-22  Andy Piper  <andy@xemacs.org>
5586
5587         * gutter-items.el (update-tab-in-gutter): use
5588         last-nonminibuf-window instead of selected-window.
5589
5590 1999-09-18  Andy Piper  <andy@xemacs.org>
5591
5592         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5593         display on.
5594
5595         * subr.el (record-buffer-hook): new variable so that the hook gets
5596         some documentation.
5597
5598 1999-09-16  Andy Piper  <andy@xemacs.org>
5599
5600         * gutter-items.el (update-tab-in-gutter): only update when the
5601         gutter is visible.
5602         (remove-buffer-from-gutter-tab): ditto.
5603
5604 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5605
5606         * simple.el (do-auto-fill): Commented out part of Kinsoku
5607         processing.
5608
5609 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5610
5611         * isearch-mode.el (isearch-highlightify-region): Give the
5612         highlighting extents a high priority.
5613         (isearch-make-extent): Give the main highlighting extent an even
5614         higher priority.
5615
5616 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5617
5618         * packages.el (packages-compute-package-locations): Fix typo from
5619         -u rationalization.
5620
5621 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5622
5623         * setup-paths.el (paths-find-doc-directory): Respect value of
5624         `configure-doc-directory.'
5625
5626         * find-paths.el (paths-find-architecture-directory): Give
5627         precendence `default' argument (which typically comes from
5628         configure).
5629
5630 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5631
5632         * startup.el (command-line-early): Added options -user-init-file
5633         and -user-init-directory.
5634
5635         * files.el (user-init-file): Default to NIL so we can recognize
5636         when it's set.
5637
5638 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5639
5640         * obsolete.el (init-file-user):
5641         * startup.el:
5642         * packages.el (packages-compute-package-locations):
5643         * package-get.el (package-get-user-index-filename):
5644         * menubar-items.el (maybe-add-init-button):
5645         * info.el (Info-annotations-path):
5646         * dump-paths.el:
5647         Change `user-init-directory' to be an absolute path.
5648         Use `user-init-directory' where appropriate.
5649         Zap `init-file-user' and its uses.
5650
5651 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5652
5653         * subr.el (copy-symbol): New function.
5654
5655 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5656
5657         * isearch-mode.el (isearch-done): Be sure to restore invisible
5658         extents in the proper buffer.
5659         (isearch-pre-command-hook): Set this-command to the correct value
5660         in case the buffer has changed and old overriding-local-map was
5661         used.
5662         (isearch-restore-extent): Use remprop instead of setting the
5663         property to nil.
5664
5665 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5666
5667         * cmdloop.el (execute-extended-command): Update zmacs region
5668         before the delay.
5669         (execute-extended-command): Make the message gettext-friendly.
5670
5671 1999-09-07  Andy Piper  <andy@xemacs.org>
5672
5673         * gutter-items.el (progress-gauge-glyph): renamed from
5674         progress-glyph.
5675         (progress-text-glyph): new variable.
5676         (progress-layout-glyph): use layouts and text glyphs.
5677         (progress-area-buffer): removed.
5678         (progress-text-and-extent): new variable.
5679         (progress-displayed-p): dynamically create gutter area buffer.
5680         (clear-progress): ditto.
5681         (raw-append-progress): ditto.
5682         (append-progress): use new glyph names.
5683         (raw-append-progress): only create the extent when needed. set
5684         properties more optimally.
5685         (progress): remove args.
5686
5687 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5688
5689         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5690         mapcar where the return value is unused.
5691         (isearch-restore-invisible-extents): Ditto.
5692         (isearch-highlight-all-cleanup): Ditto.
5693         (isearch-delete-extents-in-range): Traverse the extents only once.
5694         (isearch-highlight-all-update): Don't start over if the search
5695         string has changed and more input is pending.
5696
5697 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5698
5699         * packages.el (packages-find-package-data-path): Ditto.
5700
5701         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5702
5703         * subr.el (mapc-internal): Don't make obsolete.
5704
5705         * cl-extra.el (mapc): Resurrect.
5706
5707 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5708
5709         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5710         alias.
5711
5712         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5713         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5714         (isearch-yank-clipboard): Use get-clipboard instead of
5715         x-get-clipboard.
5716         (isearch-yank-selection): Fix docstring.
5717
5718 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5719
5720         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5721
5722 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5723
5724         * cl-macs.el (extent-start-position): Fix setf method.
5725         (extent-end-position): Ditto.
5726
5727 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5728
5729         * isearch-mode.el: End merge with FSF 20.4.
5730
5731         * isearch-mode.el (search-invisible): New variable.
5732         (isearch-hide-immediately): Ditto.
5733         (isearch-unhidden-extents): Ditto.
5734         (isearch-range-invisible): New function.
5735         (isearch-unhide-extent): Ditto.
5736         (isearch-restore-invisible-extents): Ditto.
5737         (isearch-restore-extent): Ditto.
5738
5739         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5740         implementation.
5741         (isearch-ring-retreat-edit): Ditto.
5742         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5743         (isearch-forward-regexp): New arguments NOT-REGEXP and
5744         NO-RECURSIVE-EDIT.
5745         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5746         (isearch-backward-regexp): New arguments NOT-REGEXP and
5747         NO-RECURSIVE-EDIT.
5748         (isearch-mode): Return isearch-success.
5749         (isearch-update): Use unread-command-events instead of
5750         unread-command-event.
5751         (isearch-abort): If an invalid regexp is encountered, keep popping
5752         states.
5753         (isearch-*-char): Use FSF implementation.
5754         (isearch-whitespace-chars): Use the more robust FSF's
5755         implementation.
5756         (isearch-within-brackets): New variable.
5757         (isearch-mode): Initialize it.
5758         (isearch-edit-string): Bind it.
5759         (isearch-search-and-update): Set it.
5760         (isearch-push-state): Push it.
5761         (isearch-top-state): Pop it.
5762         (isearch-search): Set it.
5763         (isearch-printing-char): When called by isearch-whitespace-chars,
5764         handle M-SPC gracefully.
5765         (isearch-message-prefix): New argument ELLIPSIS.
5766         (isearch-message-suffix): Ditto.
5767         (isearch-message): Use the ELLIPSIS argument when calling
5768         isearch-message-prefix and isearch-message-suffix.
5769         (isearch-message-prefix): Distinguish between "wrapped" and
5770         "overwrapped" search, FWIW.
5771
5772 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5773
5774         * isearch-mode.el (isearch-edit-string): Use the head of the
5775         search ring instead of search-last-string and search-last-regexp.
5776         (search-highlight): Renamed from isearch-highlight.
5777         (isearch-exit): Use the new name.
5778         (isearch-highlight): Ditto.
5779         (isearch-dehighlight): Ditto.
5780         (isearch-update-ring): New function.
5781         (isearch-done): Call it.
5782         (isearch-done): New argument EDIT.
5783         (isearch-repeat): If search string is empty, look up at the car of
5784         the search ring; ignore the yank pointer.
5785         (isearch-abort): Call isearch-done with NOPUSH.
5786         (isearch-cancel): New function.
5787         (isearch-mode-map): Bind it to ESC ESC ESC.
5788
5789         * isearch-mode.el: Begin merge with FSF 20.4.
5790
5791 1999-09-01  Andy Piper  <andy@xemacs.org>
5792
5793         * x-select.el (x-get-clipboard): obsolete.
5794         (x-yank-clipboard-selection): obsolete
5795
5796         * select.el (disown-selection): need to be careful to disown the
5797         clipboard if we set it via selection.
5798         (get-clipboard): move from x-select.el
5799         (yank-clipboard-selection): ditto.
5800
5801 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5802
5803         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5804         isearch-highlight-all-matches to nil.
5805         (isearch-fixed-case): New variable.
5806         (isearch-mode): Initialize it.
5807         (isearch-edit-string): Save it.
5808         (isearch-toggle-case-fold): Set it.
5809         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5810         need to check isearch-fixed-case.
5811         (isearch-toggle-case-fold): Update highlighting of all matches
5812         before the pause.
5813         (isearch-edit-string):
5814
5815 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5816
5817         * isearch-mode.el (isearch-edit-string): Call isearch-message
5818         before reading the event so that the prompt is displayed properly.
5819         (isearch-message): Use isearch-nonincremental when calling
5820         isearch-message-prefix.
5821         (minibuffer-local-isearch-map): Bind up and down to do the same as
5822         M-p and M-n respectively.
5823         (isearch-done): New arg NOPUSH.
5824         (isearch-edit-string): Use it.
5825         (isearch-edit-string): Don't bind isearch-string.
5826         (isearch-ring-adjust): Edit string, *then* push state.
5827
5828 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5829
5830         * faces.el (isearch-secondary): Make isearch-secondary look
5831         different than default.
5832
5833 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5834
5835         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5836         save-excursion.
5837         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5838         (isearch-update): Call isearch-dehighlight without arguments.
5839         (isearch-done): Ditto.
5840
5841         * isearch-mode.el (isearch-fix-case): If the search string has no
5842         upper-case letters, allow the folding to be reenabled.
5843         Previously, once disabled, the folding would remain that way until
5844         the end of isearch.
5845         (isearch-top-state): Call isearch-fix-case.
5846
5847         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5848         save-excursion.
5849         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5850
5851 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5852
5853         * xpm-button.el:
5854         xbm-button.el: Need to exist in core because gui.el depends on
5855         them.
5856
5857 1999-08-31  Andy Piper  <andy@xemacs.org>
5858
5859         * gutter-items.el (buffers-tab-face): new customizable variable.
5860         (buffers-tab-default-buffer-line-length): new specifier for
5861         maximum viewable characters.
5862         (progress-stack): new variable for implementing widget-based
5863         progress messages.
5864         (progress-area-buffer): ditto.
5865         (progress-glyph-height): ditto.
5866         (progress-stop-callback): ditto.
5867         (progress-quit-function): new function.
5868         (progress-glyph): new variable.
5869         (progress-layout-glyph): ditto.
5870         (progress-displayed-p): new function, see message-displayed-p for
5871         details.
5872         (clear-progress): ditto.
5873         (remove-progress): ditto.
5874         (append-progress): ditto.
5875         (raw-append-progress): ditto.
5876         (display-progress): ditto.
5877         (current-progress): ditto.
5878         (current-progress-label): ditto.
5879         (progress): ditto.
5880         (lprogress): ditto.
5881
5882
5883 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5884
5885         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5886
5887         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5888         `isearch-yank-selection'.
5889         (isearch-mode-map): Use it.
5890         (isearch-yank-selection): Use `get-selection' instead of
5891         `get-x-selection'.
5892
5893 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5894
5895         * faces.el (isearch-secondary): Create face here.
5896
5897         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5898         timers.
5899
5900 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5901
5902         * subr.el (buffer-string): More robust backward compatibility
5903         check, courtesy William Perry.
5904
5905 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5906
5907         * replace.el (perform-replace): Stop the search after the search
5908         limit has been reached.
5909
5910 1999-08-23  Andy Piper  <andy@xemacs.org>
5911
5912         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5913         here if we don't have one.
5914
5915 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5916
5917         * ldap.el (ldap-coding-system): Default to nil until we get
5918         efficient UTF8 support
5919         (ldap-decode-string): Guard against `decode-coding-string' not
5920         being defined
5921         (ldap-encode-string): Guard against `encode-coding-string' not
5922         being defined
5923
5924 1999-08-23  Didier Verna  <didier@xemacs.org>
5925
5926         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5927         Some doc strings improvements, and add a star to the `interactive'
5928         calls.
5929
5930 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5931
5932         * font-lock.el (java-font-lock-keywords-3): introduced new
5933         keywords and regexpes for javadoc syntax 1.2.
5934
5935 1999-08-17  Andy Piper  <andy@xemacs.org>
5936
5937         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5938         format-buffers-tab-line.
5939         (buffers-tab-max-buffer-line-length): new variable.
5940         (format-buffers-tab-line): new function. truncate names if over
5941         buffers-tab-max-buffer-line-length.
5942
5943 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5944
5945         * cus-start.el: Customize the variable `bell-inhibit-time'.
5946
5947 1999-08-16  Andy Piper  <andy@xemacs.org>
5948
5949         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5950         brute-force approach to deleting the last buffer.
5951         (buffers-tab-grouping-regexp): new customizable variable.
5952         (select-buffers-tab-buffers-by-mode): use it.
5953
5954 1999-08-13  Andy Piper  <andy@xemacs.org>
5955
5956         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5957         deletion problem.
5958
5959 1999-07-30  Didier Verna  <didier@xemacs.org>
5960
5961         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5962         of princ to output symbols.
5963         (custom-save-face-internal): ditto.
5964         (custom-save-resets): ditto.
5965
5966 1999-08-09  Didier Verna  <didier@xemacs.org>
5967
5968         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5969         `regexp-quote' to protect the major mode name for use as a regular
5970         expression (c++ needs this for instance).
5971
5972 1999-08-08  Andy Piper  <andy@xemacs.org>
5973
5974         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5975         cope with similar mode names.
5976
5977         * gutter-items.el (buffers-tab-selection-function): new selection
5978         function.
5979         (select-buffers-tab-buffers-by-mode): new function.
5980         (buffers-tab-items): use it if set to only display buffers in the
5981         tab in the current buffer's group..
5982         (update-tab-in-gutter): use new api.
5983         (remove-buffer-from-gutter-tab): ditto.
5984
5985         * gutter-items.el (buffers-tab-max-size): set custom selection
5986         default to 6.
5987         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5988         (add-tab-to-gutter): set face as default.
5989
5990 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5991
5992         * faces.el (frob-face-property): Merge the fall-back specifier
5993         with the target, not replace it.
5994
5995 1999-08-05  Andy Piper  <andy@xemacs.org>
5996
5997         * gutter-items.el (update-tab-in-gutter): add frame argument for
5998         buffer-items.
5999         (update-tab-in-gutter): use it.
6000
6001         * gutter-items.el (record-buffer-hook): set.
6002
6003         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6004         change.
6005         (switch-to-buffer-hook) deleted.
6006
6007 1999-08-04  Andy Piper  <andy@xemacs.org>
6008
6009         * gutter-items.el (update-tab-in-gutter): make sure this will work
6010         as an argument to create-frame-hook.
6011
6012 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6013
6014         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6015         instead of timer emulation.
6016
6017 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6018
6019         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6020         Emacs isearch enhancements.
6021
6022 1999-07-28  Andy Piper  <andy@xemacs.org>
6023
6024         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6025         all devices that support tab controls.
6026         (remove-buffer-from-gutter-tab): new function. to be used as a
6027         value for kill-buffer-hook.
6028
6029 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6030
6031         * auto-show.el (auto-show-truncationp): changed to match
6032         `window_translation_on'
6033
6034 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6035
6036         * XEmacs 21.2.19 is released
6037
6038 1999-07-28  SL Baur  <steve@miho>
6039
6040         * code-files.el (insert-file-contents): Fix docstring.
6041         revert previous change.
6042
6043 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6044
6045         * fill.el (fill-region-as-paragraph): Change re-break-point to
6046         contain word-across-newline plus one character so that filling
6047         Japanese and Chinese works as desired.
6048         * simple.el (do-auto-fill): Ditto.
6049
6050 1999-07-26  SL Baur  <steve@miho>
6051
6052         * mule/japanese.el ("Japanese"): Do not specify a default input
6053         method.
6054         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6055
6056 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6057
6058         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6059         able to use cl-macs macro in early lisp.
6060
6061 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6062
6063         * custom.el:
6064         * cus-face.el:
6065         * cus-edit.el:
6066                 Massive custom Theme API changes.
6067
6068 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6069
6070         * code-files.el (insert-file-contents): Regard
6071         coding-system-magic-cookie if `coding-system-for-read' is nil.
6072
6073 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6074
6075         * mule/thai-xtis.el: Add coding: local variable, to avoid
6076         bootstrapping problem with C locale.
6077
6078 1999-07-22  Andy Piper  <andy@xemacs.org>
6079
6080         * dumped-lisp.el (preloaded-file-list): guard against putting
6081         gutter-items in a less than functional XEmacs.
6082         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6083
6084 1999-07-18  Bob Weiner  <weiner@beopen.com>
6085
6086         * fill.el (fill-context-prefix): Fixed bug that prevented the
6087         setting of an adaptive fill prefix when the `dont-skip-first' was
6088         t.
6089
6090 1999-07-22  SL Baur  <steve@miho>
6091
6092         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6093
6094 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6095
6096         * files.el (interpreter-mode-alist): add `make', `guile', and
6097         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6098         makefile-mode, guile is a scheme, and someday XEmacs will be
6099         modular enough to use as an efficient scripting tool.)
6100
6101 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6102
6103         * mule/mule-cmds.el (reset-language-environment): Regard
6104         coding-category `utf-8' and `ucs-4' if they are available.
6105
6106 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6107
6108         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6109         (prefer-coding-system): Fix DOC-string.
6110
6111         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6112         DOC-string too.
6113
6114         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6115         Mule.
6116         (coding-system-change-eol-conversion): Fix DOC-string.
6117
6118 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6119
6120         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6121         instead of `list-coding-system'.
6122
6123 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6124
6125         * menubar-items.el (default-menubar): `select-input-method' was
6126         renamed to `set-input-method'.
6127
6128         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6129         "Set Language Environment" menu.
6130
6131         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6132         "Describe Language Support" menu.
6133
6134 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6135
6136         * mule/chinese.el ("Chinese-GB"): Rename
6137         `chinese-gb-environment-setup-function' to
6138         `setup-chinese-gb-environment-internal'.
6139
6140 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6141
6142         * mule/korean.el: Use `define-coding-system-alias' instead of
6143         `copy-coding-system'.
6144
6145 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6146
6147         * mule/mule-cmds.el (set-language-environment-coding-systems):
6148         Treat duplicated coding-categories.
6149
6150 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6151
6152         * mule/japanese.el: Use `define-coding-system-alias' instead of
6153         `copy-coding-system'.
6154
6155 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6156
6157         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6158         coding-system `viscii'.
6159
6160 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6161
6162         * mule/cyrillic.el:
6163         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6164         (cyrillic-alternativnyj-decode-table): New variable.
6165         (cyrillic-alternativnyj-encode-table): New variable.
6166         - Specify `iso-8-1' as a category of coding-system
6167           `alternativnyj'.
6168         - Abolish general Cyrillic environment.
6169
6170 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6171
6172         * mule/chinese.el:
6173         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6174         - Register `chinese-gb-environment-setup-function' as a
6175           `setup-function' of "Chinese-GB" environment.
6176
6177 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6178
6179         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6180         optional argument `parents'.
6181
6182         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6183         property for Thai-XTIS.
6184
6185         * mule/mule-help.el (help-with-tutorial): Use property
6186         `tutorial-coding-system' of language-info as a coding-system to
6187         read tutorial file.
6188
6189 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6190
6191         * mule/thai-xtis.el: Don't setup `setup-function' and
6192         `exit-function'.
6193
6194         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6195         `set-coding-category-system' to set up coding-system for
6196         coding-category.
6197
6198         * mule/mule-cmds.el (prefer-coding-system): Use
6199         `set-coding-category-system' to set up coding-system for
6200         coding-category.
6201
6202 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6203
6204         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6205         Thai-XTIS environment.
6206
6207         * mule/mule-cmds.el (prefer-coding-system): Use
6208         `find-coding-system' instead of `coding-system-p'.
6209
6210 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6211
6212         * mule/mule-cmds.el (set-language-environment-coding-systems):
6213         Modify eol-type for XEmacs.
6214
6215         * mule/thai-xtis.el: Delete unused local variable `category'.
6216
6217         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6218         function.
6219         (prefer-coding-system): Don't call
6220         `update-coding-systems-internal'; use function
6221         `coding-category-list' instead of variable `coding-category-list';
6222         use `set-coding-priority-list' instead of `set-coding-priority';
6223         modify `eol-type' for XEmacs.
6224
6225         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6226         `charset-columns'.
6227         (char-width): Likewise.
6228
6229 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6230
6231         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6232         `tis-620'.
6233
6234         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6235         `set-coding-priority-list' instead of `set-coding-priority'; don't
6236         call `update-coding-systems-internal'.
6237
6238         * mule/mule-misc.el (coding-system-get): New function.
6239         (coding-system-put): New function.
6240         (coding-system-category): New function.
6241
6242 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6243
6244         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6245         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6246         to avoid conflict with leim/quail/thai-xtis.
6247
6248         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6249         to thai-xtis-chars.el.
6250
6251         * mule/thai-xtis-chars.el: New file (split from
6252         mule/thai-xtis.el).
6253
6254 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6255
6256         * mule/thai-xtis.el:
6257         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6258         - Add syntax entries.
6259         - Put `preferred-coding-system' of the charset `thai-xtis' to
6260           `tis-620'.
6261
6262 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6263
6264         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6265         rewritten to use write-multibyte-character.
6266
6267 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6268
6269         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6270         of `iso-2022-7'.
6271         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6272         ported yet.
6273         (read-input-method-name): Treat optional argument `default'.
6274
6275 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6276
6277         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6278         all.
6279         (set-language-info-alist): Set up menus here.
6280
6281 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6282
6283         * minibuf.el (completing-read): Add new optional argument
6284         `default'.
6285         (read-coding-system): Add new optional argument
6286         `default-coding-system'.
6287
6288 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6289
6290         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6291         (viet-viscii-...->viet-vscii...).
6292
6293 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6294
6295         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6296         and menus.
6297
6298 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6299
6300         * mule/mule-cmds.el (input-method-function): Add permanent-local
6301         property.
6302
6303 1999-03-30  Dave Love  <fx@gnu.org>
6304
6305         * mule/mule-cmds.el (current-language-environment): Doc fix.
6306
6307 1999-02-06  Richard Stallman  <rms@gnu.org>
6308
6309         * mule/european.el (setup-slovenian-environment): New function.
6310         ("Slovenian"): New language environment.
6311
6312 1999-01-27  Dave Love  <fx@gnu.org>
6313
6314         * mule/mule-cmds.el (current-language-environment): Provide :link,
6315         :type (choices) and appropriate :get.
6316
6317 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6318
6319         * mule/mule-cmds.el (describe-language-environment): Don't alter
6320         input-method-alist.
6321
6322 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6323
6324         * mule/mule-cmds.el (prefer-coding-system): Call
6325         set-coding-priority, so that the internal array of priorities is
6326         also updated.
6327
6328 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6329
6330         * mule/mule-cmds.el (prefer-coding-system): If the argument
6331         requires specific EOL conversion type, make the default coding
6332         systems use that.
6333
6334 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6335
6336         * mule/mule-cmds.el (set-language-environment): Pass the default
6337         eol-type to set-language-environment-coding-systems.
6338         (set-default-coding-systems): Copy the eol-type property for the
6339         new default values of {buffer-file,process}-coding-system from the
6340         old defaults.
6341         (set-language-environment-coding-systems): Accept an optional
6342         argument EOL-TYPE, and set the eol-type property of the default
6343         coding systems accordingly.
6344
6345 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6346
6347         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6348         use generate-new-buffer instead of get-buffer-create.
6349
6350 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6351
6352         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6353
6354 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6355
6356         * mule/mule-cmds.el (default-input-method): Fix custom type.
6357
6358 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6359
6360         * mule/mule-cmds.el (setup-specified-language-environment):
6361         Add apropos-inhibit property.
6362         (describe-specified-language-support): Likewise.
6363
6364 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6365
6366         * mule/mule-cmds.el: Doc fixes.
6367
6368 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6369
6370         * mule/mule-cmds.el (register-input-method): Doc-string
6371         modified.
6372
6373 1998-09-01  Dave Love  <fx@gnu.org>
6374
6375         * mule/mule-cmds.el (current-language-environment): Fix
6376         setter function.
6377
6378 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6379
6380         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6381         mule/european.el, mule/hebrew.el, mule/japanese.el,
6382         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6383         avoid bootstrapping problem if you need to recompile all the Lisp
6384         files using interpreted code.
6385
6386 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6387
6388         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6389         ("Latin-2"): Likewise.
6390
6391 1998-08-18  Per Starback  <starback@update.uu.se>
6392
6393         * mule/european.el (setup-latin2-environment): Fix typo.
6394
6395 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6396
6397         * mule/european.el: Give proper value of `input-method' key to all
6398         lang. env.
6399
6400         * mule/mule-cmds.el (activate-input-method): Handle the case that
6401         the arg INPUT-METHOD is nil correctly.
6402         (read-multilingual-string): Activate the specified input method
6403         before calling read-string.  Afterward, activate the original
6404         input method.
6405
6406 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6407
6408         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6409         (set-language-info-alist): Fix typo in doc-string.
6410
6411         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6412
6413 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6414
6415         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6416         (reset-language-environment): New function for the job that
6417         setup-english-environment used to do.
6418         (set-language-environment): Do more setups according to the info
6419         in language-info-alist.
6420         (read-language-name): Handle the case that the arg KEY is nil.
6421         (describe-language-environment): Handle input-method property.
6422
6423         * mule/: All files under this directory, which related with
6424         specific languages (such as mule/european.el, mule/greek.el,
6425         mule/hebrew.el, mule/misc-lang.el), modified as below.
6426         (setup-XXX-environment): Just call set-language-environment.  If
6427         they used to do some other jobs than what done by
6428         set-language-environment, those jobs are done in
6429         setup-XXX-environment-internal now.
6430         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6431         the value to setup-XXX-environment-internal.  Add properties
6432         input-method and features.
6433
6434         * mule/english.el (setup-english-environment): Just call
6435         reset-language-environment.
6436
6437         * mule/european.el (setup-8-bit-environment): Function deleted.
6438
6439 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6440
6441         * mule/mule-cmds.el (input-method-exit-on-first-char)
6442         (input-method-use-echo-area): Doc fixes.
6443
6444 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6445
6446         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6447         variable.
6448         (input-method-use-echo-area): New variable.
6449
6450 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6451
6452         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6453
6454 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6455
6456         * mule/mule-cmds.el (activate-input-method): Update mode line.
6457         (inactivate-input-method): Likewise.
6458
6459 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6460
6461         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6462         input method in the current buffer, but just bind
6463         current-input-method.
6464
6465 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6466
6467         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6468
6469         * mule/misc-lang.el ("IPA"): Add coding-priority and
6470         coding-system.
6471
6472 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6473
6474         * mule/greek.el: Add coding-priority.
6475
6476 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6477
6478         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6479         LANG-ENV.
6480
6481 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6482
6483         * mule/mule-cmds.el (register-input-method): Fix previous change.
6484         (setup-specified-language-environment): Doc fix.
6485
6486 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6487
6488         * mule/mule-cmds.el: Several doc fixes.
6489         (get-language-info, set-language-info): Rename argument.
6490         (set-language-info-alist): Likewise.
6491         (register-input-method): Rename argument.
6492         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6493
6494 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6495
6496         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6497         default value while reading an input method.
6498
6499 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6500
6501         * mule/mule-cmds.el (universal-coding-system-argument):
6502         Use buffer-file-coding-system as default.
6503
6504 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6505
6506         * mule/korean.el ("Korean"): Doc fix.
6507
6508 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6509
6510         * mule/mule-cmds.el (describe-language-environment): Print the
6511         languge environment at the head.
6512
6513 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6514
6515         * mule/japanese.el: Set exit-function to exit-japanese-environment
6516         for Japanese environment.
6517
6518 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6519
6520         * mule/mule-cmds.el (set-language-environment): Doc fix.
6521         (current-language-environment): Use defcustom.
6522         (default-input-method): Specify :type.
6523
6524 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6525
6526         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6527         modified.
6528         (prefer-coding-system): Doc-string modified.
6529
6530 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6531
6532         * mule/mule-cmds.el (set-language-info): Doc-string
6533         describes `coding-priority' KEY.
6534         (set-language-environment-coding-systems): New function.
6535         (select-safe-coding-system): New function.
6536         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6537         (set-language-info-alist): New optionla arg PARENTS.  Call
6538         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6539         (set-language-environment-coding-systems): New function.
6540
6541         * mule/chinese.el: Remove setting up of
6542         describe-chinese-environment-map and
6543         setup-chinese-environment-map.  Exclude them in args of calls to
6544         set-language-info-alist.  Register coding-priority key in
6545         language-info-alist.
6546
6547         * mule/cyrillic.el: Remove setting up of
6548         describe-cyrillic-environment-map and
6549         setup-cyrillic-environment-map.  Exclude them in args of calls to
6550         set-language-info-alist.  Register coding-priority key in
6551         language-info-alist.
6552
6553         * mule/english.el: Register coding-priority key in
6554         language-info-alist.
6555
6556         * mule/ethiopic.el: Register coding-priority key in
6557         language-info-alist.
6558
6559         * mule/european.el: Remove setting up of
6560         describe-european-environment-map and
6561         setup-european-environment-map.  Exclude them in args of calls to
6562         set-language-info-alist.  Register coding-priority key in
6563         language-info-alist.  Add "German" language env.
6564         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6565         (setup-german-environment): New function.
6566
6567         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6568         change default input method to "greek-postfix".
6569
6570         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6571         coding-priority key in
6572
6573 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6574
6575         * mule/mule-cmds.el (set-language-info): Doc fix.
6576         (input-method-inactivate-hook): Doc fix.
6577
6578 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6579
6580         * mule/mule-cmds.el (set-input-method): Renamed from
6581         select-input-method.
6582
6583 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6584
6585         * mule/mule-cmds.el (set-language-environment): Run
6586         exit-language-environment-hook before calling `exit-function'
6587         which is specified for the language environment.
6588
6589 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6590
6591         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6592         modified.
6593         (prefer-coding-system): Likewise.
6594         (describe-language-environment): Print aliases of each coding
6595         system.
6596         (set-language-environment-hook): New variable.
6597         (exit-language-environment-hook): New variable.
6598         (set-language-environment): Call these hooks.  Before setting a
6599         new language environment, exit from the
6600         current-language-environment if necessary.
6601         (input-method-verbose-flag): The value can be nil, t,
6602         complex-only, or default.
6603         (input-method-highlight-flag): Doc-string augmented.
6604         (activate-input-method): Check if we can run the registered
6605         function to activate an input method.
6606
6607         * mule/korean.el: Set exit-function for language environment
6608         "Korean" to exit-korean-environment.
6609         (setup-korean-environment): Moved to korea-util.el.
6610
6611 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6612
6613         * mule/mule-cmds.el (read-multilingual-string): Use
6614         current-input-method prior to default-input-method.  Don't bind
6615         current-input-method by `let', instead, activate the specified
6616         input method in the current buffer temporarily.
6617
6618 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6619
6620         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6621
6622 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6623
6624         * mule/chinese.el (post-read-decode-hz): Return the result of
6625         decode-hz-region.
6626         (pre-write-encode-hz): Do not change the value of
6627         last-coding-system.
6628
6629 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6630
6631         * mule/mule-ccl.el: Doc fixes.
6632
6633 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6634
6635         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6636         (check-ccl-program): New macro.
6637
6638 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6639
6640         * mule/mule-ccl.el: Comment about CCL syntax modified.
6641         (ccl-command-table): Add read-multibyte-character and
6642         write-multibyte-character.
6643         (ccl-code-table): Add ex-cmd.
6644         (ccl-extended-code-table): New variable.
6645         (ccl-embed-extended-command): New function.
6646         (ccl-compile-read-multibyte-character,
6647         ccl-compile-write-multibyte-character) New functions.
6648         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6649         ccl-dump-write-multibyte-character): New functions.
6650
6651 1999-07-22  SL Baur  <steve@miho>
6652
6653         * config.el (config-value-file): config.values is installed into
6654         doc-directory.
6655         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6656
6657 1999-07-19  Didier Verna  <didier@xemacs.org>
6658
6659         * rect.el: all functions rewritten, except when noted. Below is a
6660         list of interface changes.
6661         (apply-on-rectangle): new function. Obsoletes
6662         `operate-on-rectangle'. All functions that used to call this
6663         function now call the new one.
6664         (kill-rectangle): added optional prefix arg to fill lines.
6665         (delete-rectangle): ditto.
6666         (delete-extract-rectangle): ditto.
6667         (open-rectangle): ditto.
6668         (clear-rectangle): ditto.
6669         (delete-rectangle-line): added third arg FILL.
6670         (delete-extract-rectangle-line): ditto.
6671         (open-rectangle-line): ditto.
6672         (clear-rectangle-line): ditto.
6673
6674 1999-07-18  Andy Piper  <andy@xemacs.org>
6675
6676         * menubar-items.el (default-menubar): add gutter options.
6677
6678         * gutter-items.el: new file.
6679         (gutter): new group for custom.
6680         (gutter-visible-p): new variable.
6681         (default-gutter-position): ditto.
6682         (buffers-tab): new group for the buffers tab.
6683         (gutter-buffers-tab): widget to put in the gutter.
6684         (buffers-tab-max-size): max number of tabs.
6685         (buffers-tab-switch-to-buffer-function): function to call when a
6686         tab is pressed.
6687         (buffers-tab-omit-function): filter buffers with this function.
6688         (buffers-tab-format-buffer-line-function): format buffer names for
6689         inclusion in tabs.
6690         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6691         the record.
6692         (build-buffers-tab-internal): build a list of tab items.
6693         (buffers-tab-items): ditto.
6694         (add-tab-to-gutter): put a tab in the gutter area.
6695         (update-tab-in-gutter): reset the buffers in the tab.
6696
6697         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6698
6699         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6700         (switch-to-buffer-hooks): new hook.
6701
6702         * toolbar.el (default-toolbar-position): fix typo.
6703
6704 1999-07-16  Andy Piper  <andy@xemacs.org>
6705
6706         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6707
6708 1999-07-15  Didier Verna  <didier@xemacs.org>
6709
6710         * cus-edit.el (custom-prompt-variable): optional third arg makes
6711         prompt for a comment string.
6712         (customize-set-value): optional prefix makes this function handle
6713         variable comments.
6714         (customize-set-variable): ditto.
6715         (customize-save-variable): ditto.
6716         (customize-customized): handle custom comments.
6717         (customize-save-customized): ditto.
6718         (custom-variable-state-set): ditto.
6719         (custom-face-state-set): ditto.
6720         (customize-saved): ditto.
6721         (custom-variable-set): ditto.
6722         (custom-face-set): ditto.
6723         (custom-variable-save): ditto.
6724         (custom-face-save): ditto.
6725         (custom-variable-reset-saved): ditto.
6726         (custom-face-reset-saved): ditto.
6727         (custom-variable-reset-standard): ditto.
6728         (custom-face-reset-standard): ditto.
6729         (custom-comment-face): new face.
6730         (custom-comment-tag-face): ditto.
6731         (custom-comment): new widget.
6732         (custom-comment-create): new function.
6733         (custom-comment-delete): ditto.
6734         (custom-comment-value-set): ditto.
6735         (custom-comment-show): ditto.
6736         (custom-comment-invisible-p): ditto.
6737         (custom-variable-value-create): create a comment field widget.
6738         (custom-face-value-create): ditto.
6739         (custom-variable-menu): new entry for adding a custom comment.
6740         (custom-face-menu): ditto.
6741         (custom-save-variables): possibly save custom comments.
6742         (custom-save-faces): ditto.
6743
6744         * cus-face.el (custom-set-faces): the arguments can now have a
6745         custom comment as fourth argument.
6746
6747         * custom.el (custom-set-variables): the arguments can now have a
6748         custom comment as fifth element.
6749
6750 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6751
6752         * XEmacs 21.2.18 is released
6753
6754 1999-07-13  SL Baur  <steve@miho>
6755
6756         * lib-complete.el (read-library-name): Revert previous change.
6757         (read-library): Ditto.
6758
6759 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6760
6761         * packages.el (packages-package-list): Capitalize docstring.
6762
6763         * packages.el (packages-find-package-library-path): Use #'nconc
6764         rather than #'append to reduce consing -- #'mapcar uses Flist,
6765         which returns a freshly consed list.  #'append would create yet
6766         another fresh list, using Fmake_list in concat.
6767
6768         * packages.el (package-provide): Use setq with remassq like it
6769         says in its docstring.
6770
6771 1999-07-06  SL Baur  <steve@miho.m17n.org>
6772
6773         * lib-complete.el (progn-with-message): Fix typo.
6774
6775 1999-07-06  SL Baur  <steve@miho.m17n.org>
6776
6777         * mule/mule-misc.el (char-octet): Make function match docstring.
6778         From Katsumi Yamaoka <yamaoka@jpl.org>
6779
6780 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6781
6782         * wid-edit.el (widget-documentation): corrected spelling error.
6783
6784 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6785
6786         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6787         keys if already bound
6788
6789 1999-07-06  SL Baur  <steve@miho.m17n.org>
6790
6791         * lib-complete.el (progn-with-message): Revert previous changes.
6792
6793 1999-06-24  Bob Weiner  <weiner@beopen.com>
6794
6795         * lib-complete.el (find-library):
6796         (find-library-other-window):
6797         (find-library-other-frame): Completely rewrote
6798         so that these functions actually work when called non-interactively.
6799         Also made them handle LIBRARY arguments which end with .el or .elc.
6800
6801 1999-06-24  Bob Weiner  <weiner@beopen.com>
6802
6803         * simple.el (indent-new-comment-line): Locally bound
6804         `block-comment-start' to `comstart' or else when this is called
6805         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6806         `block-comment-start' value, ignoring any existing spacing after a
6807         comment prefix in the previous line and producing ugly comments.
6808
6809 1999-06-23  Bob Weiner  <weiner@beopen.com>
6810
6811         * list-mode.el (mouse-choose-completion):
6812         (choose-completion):
6813         (completion-switch-to-minibuffer): Added.
6814         ([Tab]): [Tab] previously switched to the minibuffer
6815         but since [space] does that and since most applications in the
6816         world use [Tab] to select the next item in a list, do that in the
6817         *Completions* buffer too.  This will cause the least confusion
6818         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6819         06/23/1999.
6820
6821 1999-06-22  Bob Weiner  <weiner@beopen.com>
6822
6823         * help.el (help-buffer-name): Added support for a null value
6824         of `help-buffer-prefix-string' since some buffers require no
6825         prefix.
6826
6827 1999-06-20  Bob Weiner  <weiner@beopen.com>
6828
6829         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6830         in the completion-list-mode-map to bury the completions buffer
6831         even when the minibuffer is no longer active.
6832
6833 1999-06-20  Bob Weiner  <weiner@beopen.com>
6834
6835         * list-mode.el (list-mode): It is visually disconcerting to have
6836         the text cursor disappear within list buffers, especially when
6837         moving from window to window, so leave it visible.
6838
6839 1999-07-01  SL Baur  <steve@miho.m17n.org>
6840
6841         * menubar-items.el (default-menubar): Conditionalize the bug
6842         report menu item (which may not be possible in this XEmacs).
6843         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6844
6845 1999-06-30  SL Baur  <steve@miho.m17n.org>
6846
6847         * subr.el (with-current-buffer): DOC string fix.
6848         Suggested by Bob Weiner <weiner@altrasoft.com>
6849
6850 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6851
6852         * cus-face.el (custom-face-italic): insert missing args
6853
6854 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6855
6856         * packages.el (package-locations): Changed default early package
6857         hierarchies to ~/.xemacs/mule-packages and
6858         ~/.xemacs/xemacs-packages.
6859
6860 1999-06-23  SL Baur  <steve@miho.m17n.org>
6861
6862         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6863
6864 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6865
6866         * packages.el (package-locations): Changed default early package
6867         hierarchy to ~/.xemacs/packages.
6868         (package-locations): Removed `packages' as a possible name for a
6869         late package hierarchy.
6870
6871 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6872
6873         * mule/mule-category.el (word-combining-categories): Set up new
6874         variable.
6875         (word-separating-categories): Likewise.
6876
6877 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6878
6879         * XEmacs 21.2.17 is released
6880
6881 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6882
6883         * font-menu.el (font-menu-set-font): allow for nil specification
6884         of font size.
6885
6886 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6887
6888         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6889         is 1.
6890
6891 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6892
6893         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6894         8859-5 instead of ISO 8859-1.
6895
6896 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6897
6898         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6899         (viet-viscii-encode-table): Ditto.
6900
6901         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6902         Make obsolete definition of char-octet.
6903
6904 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6905
6906         * subr.el: Move no-Mule make-char ...
6907         * help-nomule.el (make-char): To here.
6908         (string-width): Make Mule compatibility alias.
6909
6910 1999-06-15  Andy Piper  <andy@xemacs.org>
6911
6912         * select.el (get-selection-no-error): really make there be no-error.
6913         (get-selection): revert to original.
6914
6915 1999-06-11  Andy Piper  <andy@xemacs.org>
6916
6917         * select.el (selection-sets-clipboard): renamed.
6918         (own-selection): use it.
6919
6920 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6921
6922         * XEmacs 21.2.16 is released
6923
6924 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6925
6926         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6927         missing characters to avoid crash.
6928
6929 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6930
6931         * coding.el (set-terminal-coding-system): Only set the console
6932         coding system on the selected console if it is a tty.
6933
6934 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6935
6936         * cus-face.el:
6937         * cus-edit.el:
6938         * faces.el:
6939         (custom):
6940         (face-spec-set):
6941         * faces.el (frob-face-property):
6942         * font-menu.el (font-menu-set-font):
6943                   Actually apply changes from 1999-03-17
6944
6945 1999-06-10  Andy Piper  <andy@xemacs.org>
6946
6947         * select.el (get-selection): abstract out non error-signalling
6948         part.
6949         (get-selection-no-error): get-selection without signalling an
6950         error.
6951         (selection-is-clipboard-p): new variable. controls whether the
6952         selection sets the clipboard.
6953         (own-selection): use it.
6954
6955         * mouse.el (insert-selection): fallback to clipboard after trying
6956         primary selection and cutbuffer.
6957
6958 1999-06-05  Andy Piper  <andy@xemacs.org>
6959
6960         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6961         selection functions.
6962
6963 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6964
6965         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6966         default value.
6967         (load): Use `raw-text' instead of `no-conversion'.
6968         (insert-file-contents): Likewise.
6969
6970         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6971         of `no-conversion'.
6972
6973 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6974
6975         * coding.el: Don't copy `no-conversion' to `raw-text'.
6976
6977 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6978
6979         * subr.el (make-char): Define it if Mule is not around.
6980
6981 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6982
6983         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6984
6985         * x-select.el (x-disown-selection-internal): Restore symbol as an
6986         obsolete alias.
6987         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6988
6989 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6990
6991         * XEmacs 21.2.15 is released
6992
6993 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6994
6995         * subr.el (split-string): Avoid infinite looping
6996
6997 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6998
6999         * ldap.el (ldap-ignore-attribute-codings): New variable
7000         (ldap-default-attribute-decoder): New variable
7001         (ldap-coding-system): New variable
7002         (ldap-attribute-syntax-encoders): New variable
7003         (ldap-attribute-syntax-decoders): New variable
7004         (ldap-attribute-syntaxes-alist): New variable
7005         (ldap-encode-boolean): New function
7006         (ldap-decode-boolean): New function
7007         (ldap-encode-country-string): New function
7008         (ldap-decode-string): New function
7009         (ldap-decode-address): New function
7010         (ldap-encode-address): New function
7011         (ldap-decode-attribute): New function
7012         (ldap-search): Use some of these
7013
7014 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7015
7016         * version.el (emacs-version): Make the patch level/beta come
7017         before the XEmacs qualifier so that it gets into (funcall
7018         emacs-version) and thus in the bug reports.
7019         (emacs-version>=): Support patch levels.
7020
7021 1999-06-03  SL Baur  <steve@xemacs.org>
7022
7023         * version.el: implement x.y.z version number
7024         From Jan Vroonhof <vroonhof@math.ethz.ch>
7025
7026 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7027
7028         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7029
7030 1999-05-22  Vin Shelton <acs@xemacs.org>
7031
7032         * startup.el: Document -private and break out non-standard X options.
7033
7034 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7035
7036         * mule/mule-charset.el (charset-after): New function.
7037         (charset-direction): Synch with Mule, update docstring.
7038         (get-charset-property): New function.
7039         (put-charset-property): New function.
7040         (charset-plist): New function.
7041
7042         * mule/mule-charset.el (compose-region):
7043         (decompose-region): remove;  these functions (which don't work
7044         since we don't do composite characters) have been moved to
7045         mule-util.el.
7046         (toplevel): follow coding standards
7047
7048 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7049
7050         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7051         exist any more.
7052
7053         * code-files.el: Fix commentary to follow coding standards.  Move
7054         the single line left in mule-files.el to here.
7055
7056         * mule/mule-files.el: delete.
7057
7058 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7059
7060         * info.el (Info-scroll-prev): Use event functions instead of the
7061         old emacs 19 interface.
7062
7063 1999-06-02  Andy Piper  <andy@xemacs.org>
7064
7065         * x-font-menu.el (x-font-menu-load-font):
7066         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7067
7068 1999-05-31  Andy Piper  <andy@xemacs.org>
7069
7070         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7071         group.
7072         (font-menu-this-frame-only-p): ditto.
7073         (font-menu-max-items): reinstate, from Jan Vroonhof
7074         <vroonhof@math.ethz.ch>
7075         (font-menu-submenu-name-format): ditto.
7076         (font-menu-split-long-menu): ditto, for use by the family
7077         constructor.
7078         (font-menu-family-constructor): use it.
7079
7080 1999-05-30  Andy Piper  <andy@xemacs.org>
7081
7082         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7083         for use by the font menu.
7084
7085         * msw-font-menu.el: new file implementing mswindows specific
7086         font-menu behaviour.
7087         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7088         (mswindows-font-menu-junk-families): ditto.
7089         (hack-font-truename): ditto.
7090         (mswindows-font-regexp-ascii): ditto.
7091         (mswindows-reset-device-font-menus): ditto.
7092         (mswindows-font-menu-font-data): ditto.
7093         (mswindows-font-menu-load-font): ditto.
7094
7095         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7096         (x-font-menu-font-data): ditto.
7097         (x-font-menu-load-font): ditto.
7098
7099         * font-menu.el: new file implementing generic font menu behaviour.
7100         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7101         made device independent.
7102         (font-menu-this-frame-only-p): ditto.
7103         (font-menu-preferred-resolution): ditto.
7104         (font-menu-size-scaling): new variable used to determine whether
7105         sizes are in points or tenths of a point.
7106         (vassoc): moved from x-font-menu.el.
7107         (device-fonts-cache): ditto.
7108         (device-fonts-cache): ditto.
7109         (flush-device-fonts-cache): ditto.
7110         (reset-device-font-menus): copied from x-font-menu.el and made
7111         device independent. Most functionality deferred to
7112         device-dependent versions.
7113         (font-menu-family-constructor): copied from x-font-menu.el and
7114         made device independent.
7115         (font-menu-size-constructor): ditto.
7116         (font-menu-weight-constructor): ditto.
7117         (font-menu-set-font): ditto.
7118         (font-menu-change-face): ditto.
7119         (font-menu-load-font): new device method.
7120         (font-menu-font-data): ditto.
7121
7122         * x-font-menu.el: The above functions deleted.
7123
7124 1999-05-26  Andy Piper  <andy@xemacs.org>
7125
7126         * update-elc.el:
7127         * make-docfile.el:
7128         * loadup.el: rehash expand-file-name usage to not use default-directory.
7129
7130 1999-05-21  Andy Piper  <andy@xemacs.org>
7131
7132         * x-select.el (x-select-convert-to-text):
7133         (x-selected-text-type):
7134         (x-get-selection):
7135         (xselect-convert-to-string):
7136         (xselect-convert-to-compound-text):
7137         (xselect-convert-to-length):
7138         (xselect-convert-to-targets):
7139         (xselect-convert-to-delete):
7140         (xselect-convert-to-filename):
7141         (xselect-convert-to-charpos):
7142         (xselect-convert-to-lineno):
7143         (xselect-convert-to-colno):
7144         (xselect-convert-to-sourceloc):
7145         (xselect-convert-to-os):
7146         (xselect-convert-to-host):
7147         (xselect-convert-to-user):
7148         (xselect-convert-to-class):
7149         (xselect-convert-to-name):
7150         (xselect-convert-to-integer):
7151         (xselect-convert-to-atom):
7152         (xselect-convert-to-identity): functions renamed from x-* and
7153         moved to select.el.
7154         (x-get-secondary-selection): use rename get-selection.
7155         (x-get-clipboard): ditto.
7156         (x-own-selection): moved to select.el.
7157         (x-valid-simple-selection-p): ditto.
7158         (x-dehilight-selection): ditto.
7159         (x-own-clipboard): ditto.
7160         (x-disown-selection): ditto.
7161
7162         * x-mouse.el (x-yank-function): moved to mouse.el.
7163         (x-insert-selection): ditto.
7164         (x-set-point-and-move-selection): use renamed function.
7165
7166         * select.el (selected-text-type): moved and renamed from
7167         x-select.el.
7168         (selection-owner-p): moved to C.
7169         (selection-exists-p): ditto.
7170         (get-cutbuffer): new device method.
7171         (get-selection): generalised and moved from x-select.el.
7172         (own-selection): moved x-own-selection functionality into here.
7173         (dehilight-selection): renamed and moved from x-select.el.
7174         (own-clipboard): functionality moved from x-select.el using new
7175         generic C builtins.
7176         (disown-clipboard): ditto.
7177         (select-convert-to-text):
7178         (select-convert-to-string):
7179         (select-convert-to-compound-text):
7180         (select-convert-to-length):
7181         (select-convert-to-targets):
7182         (select-convert-to-delete):
7183         (select-convert-to-filename):
7184         (select-convert-to-charpos):
7185         (select-convert-to-lineno):
7186         (select-convert-to-colno):
7187         (select-convert-to-sourceloc):
7188         (select-convert-to-os):
7189         (select-convert-to-host):
7190         (select-convert-to-user):
7191         (select-convert-to-class):
7192         (select-convert-to-name):
7193         (select-convert-to-integer):
7194         (select-convert-to-atom):
7195         (select-convert-to-identity): new functions renamed from x-* and
7196         moved from x-select.el.
7197
7198         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7199         into here and use as the default window-system mouse yank.
7200         (insert-selection): generalised and moved from x-mouse.el.
7201         (own-clipboard): moved to C.
7202
7203         * msw-select.el (mswindows-selection-owned-p): deleted.
7204         (mswindows-own-selection): generalised and moved to select.el.
7205         (mswindows-disown-selection): generalised and moved to C.
7206         (mswindows-selection-owner-p): ditto.
7207
7208 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7209
7210         * XEmacs 21.2.14 is released
7211
7212 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7213
7214         * about.el: update contact info for jason and slb.
7215
7216 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7217
7218         * mule/european.el (setup-romanian-environment): Add Romanian
7219         support from Emacs/Mule romanian.el.
7220
7221 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7222
7223         * cus-face.el: Label all custom changes with the 'custom' tag.
7224
7225         * cus-edit.el: idem ditto.
7226
7227         * faces.el: Added suport for adding device tags to various functions.
7228         (custom): New device tag.
7229         (face-spec-set): Call reset face with tags argument. No longer do
7230         x-init-global-faces hack.
7231
7232         * faces.el (frob-face-property): Use an anonymous specifier to map
7233         frob-face-property-1 over.
7234
7235         * x-font-menu.el (font-menu-set-font): Always specify all
7236         properties to custom.
7237
7238 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7239
7240         * mule/european.el (setup-czech-environment): Add czech support.
7241         From David Sauer <davids@orfinet.cz>
7242
7243 1999-03-15  SL Baur  <steve@xemacs.org>
7244
7245         * check-features.el: Turn hard errors into warnings.
7246
7247 1999-03-21  SL Baur  <steve@xemacs.org>
7248
7249         * simple.el (delete-key-deletes-forward): As per discussion on
7250         xemacs-beta, default to t.
7251
7252 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7253
7254         * loadup.el: Define Installation-string before loading anything.
7255
7256 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7257
7258         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7259         From Anders Stenman <stenman@isy.liu.se>
7260
7261 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7262
7263         * wid-edit.el (widget-glyph-find): Ditto.
7264
7265         * packages.el (locate-library): Ditto.
7266
7267         * loadup.el (really-early-error-handler): Ditto.
7268
7269         * lib-complete.el (read-library): Ditto.
7270
7271         * faces.el (set-face-stipple): Ditto.
7272
7273         * code-files.el (load): Use new calling style of locate-file.
7274
7275 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7276
7277         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7278         dead.
7279
7280 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7281
7282         * dumped-lisp.el (preloaded-file-list): Don't load
7283         Installation.el.
7284
7285         * loadup.el (Installation-string): Define it here.
7286
7287 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7288
7289         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7290         Installation.el needs to be loaded before `dump-paths', otherwise
7291         the dumping process won't find it.
7292
7293 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7294
7295         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7296         subr so that we can use `replace-in-string' in Installation.el to
7297         get rid of C-m chars under the native Windows build.
7298
7299 1999-04-29  Andy Piper  <andy@xemacs.org>
7300
7301         * make-docfile.el: canonicalize file and directory names.
7302
7303         * device.el (call-device-method): new function for calling device
7304         specific methods.
7305         (define-device-method): new function for defining device methods.
7306         (define-device-method*): ditto.
7307
7308 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7309
7310         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7311
7312 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7313
7314         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7315         (cyrillic-koi8-r-encode-table): Likewise.
7316         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7317         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7318
7319         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7320         from vietnamese.el].
7321
7322         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7323         mule/mule-misc.el.
7324
7325 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7326
7327         * mule/thai-xtis.el:
7328         - Change font registry name from "Thai94x94-0" to "xtis-0".
7329         - Change mnemonic of coding-system `tis-620' to "TIS620".
7330
7331 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7332
7333         * mule/ethiopic.el: fixed.
7334
7335 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7336
7337         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7338
7339         * mule/thai-xtis.el: New file.
7340
7341         * mule/vietnamese.el: New file.
7342
7343         * mule/ethiopic.el: New file.
7344
7345 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7346
7347         * bytecomp.el (byte-compile-close-variables): Leave
7348         debug-issue-ebola-notices alone.
7349
7350 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7351
7352         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7353         at the top of the buffer since it is the most important thing to
7354         customize
7355         (ldap-get-host-parameter): New defun
7356         (ldap-search): Add a new parameter `withdn' to retrieve the
7357         distinguished names of entries
7358
7359 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7360
7361         * startup.el (splash-frame-body): Date and spelling fixes.
7362
7363 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7364
7365         * view-less.el (toggle-truncate-lines): add autoload tag
7366
7367 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7368
7369         * format.el (format-alist): Disable image stuff.
7370
7371 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7372
7373         * wid-edit.el (widget-glyph-find): Search by directories, then by
7374         suffixes rather than the other way around.
7375         (widget-image-conversion): Renamed to
7376         `widget-image-file-name-suffixes'.
7377
7378 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7379
7380         * mule/mule-charset.el: Made old functions obsolete, remove the
7381         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7382         (charset-iso-graphic-plane): Rename from charset-graphic.
7383         (charset-iso-final-char): Rename from charset-final.
7384         (charset-width): Rename from charset-columns.
7385         (charset-bytes): Added from fsf compatibility, returns always 1.
7386
7387         * mule/mule-misc.el: Move charset-doc-string alias to
7388         mule-charset.el
7389
7390 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7391
7392         * x-faces.el (x-make-font-bold-italic): honor
7393         *try-oblique-before-italic-fonts*
7394
7395 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7396
7397         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7398
7399 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7400
7401         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7402         name.
7403
7404 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7405
7406         * cl-extra.el (equalp): Would bug out for lists.
7407
7408 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7409
7410         * about.el (about-hackers):  Change cgw's email address
7411
7412 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7413
7414         * XEmacs 21.2.13 is released
7415
7416 1999-03-12  SL Baur  <steve@xemacs.org>
7417
7418         * simple.el (delete-key-deletes-forward): Revert to previous
7419         behavior.
7420
7421 1999-01-18  Didier Verna  <didier@xemacs.org>
7422
7423         * menubar-items.el (xemacs-splash-buffer): handle the case of
7424         multiple elements in the splash buffer body.
7425
7426         * startup.el (splash-frame-timeout): new constant: interval
7427         between splash buffer elements.
7428         (command-line-1): handle splash buffer with multiple elements (use
7429         a timeout).
7430         (splash-frame-body): Originally `startup-splash-frame-body'.
7431         Rewrote a cleaner and more readable version. This can now be array,
7432         in which case each element is displayed in turn in the splash buffer.
7433         (splash-frame-static-body): new constant. Persistent information
7434         across all splash buffer elements (preserves the possibility to give
7435         it in different languages.
7436         (circulate-splash-frame-elements): new function. Used as a timeout
7437         to circulate through all splash frame elements and display them in
7438         sequence.
7439         (display-splash-frame): originally `startup-splash-frame'. Handle
7440         the case of multiple elements in the splash buffer body. Now
7441         returns a timeout id if multiple elements to display, or nil.
7442
7443 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7444
7445         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7446         so they can be overridden by x-init-face-from-resources.
7447         Additionally specify the font name also with an x tag.
7448
7449 1999-03-08  Andy Piper  <andy@xemacs.org>
7450
7451         * package-get.el (package-get-base): autoload.
7452
7453         * menubar-items.el (default-menubar): add update menu item. Fix
7454         custom menu to only be activated when package-base is available.
7455
7456         * package-get.el (package-get-custom): don't load
7457         package-get-custom as it is auto-generated. Fix group definition.
7458
7459 1999-03-05  Didier Verna  <didier@xemacs.org>
7460
7461         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7462         instead of `symbol-name' (Thanks Kyle).
7463
7464         * cus-edit.el (custom-save-variables): use `prin1' instead of
7465         princ to write symbols.
7466
7467 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7468
7469         * XEmacs 21.2.12 is released
7470
7471 1999-03-05  SL Baur  <steve@xemacs.org>
7472
7473         * menubar-items.el (default-menubar): Add kfm browsing support.
7474         From Neal Becker <nbecker@fred.net>
7475
7476 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7477
7478         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7479         calls to font-lock during buffer reversion.
7480
7481 1999-02-12  Didier Verna  <didier@xemacs.org>
7482
7483         * info.el (Info-build-node-completions): unconditionally widen the
7484         tag table buffer.
7485
7486 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7487
7488         * x-faces.el (x-init-face-from-resources):
7489         Only set fonts in the 'x locale.
7490
7491 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7492
7493         * package-ui.el (pui-install-selected-packages): Don't throw on
7494         `package-admin-delete-binary-package' returning nil since it's
7495         normal.  Reindent function.
7496         (pui-add-required-packages): Handle case where packages selected
7497         for installation have never been installed.
7498
7499 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7500
7501         * menubar-items.el (default-menubar):
7502         Implement the ``Mule->Set coding system of process'' menu item.
7503
7504 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7505
7506         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7507         files
7508         - Change some `if's to `when's
7509
7510 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7511
7512         * XEmacs 21.2.11 is released
7513
7514 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7515
7516         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7517         against window close (Fix Bug #460).
7518         (ask-user-about-lock-dbox): Idem.
7519
7520 1999-02-25  SL Baur  <steve@xemacs.org>
7521
7522         * mule/mule-charset.el (charset-leading-byte): New function.
7523         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7524
7525 1999-02-12  Andy Piper  <andy@xemacs.org>
7526
7527         * about.el (xemacs-hackers): change andy's email address.
7528         (about-url-alist): change andy's web page address.
7529         (about-xemacs): add piper.
7530
7531 1999-02-16  SL Baur  <steve@xemacs.org>
7532
7533         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7534         of mule-base into lisp/mule.
7535
7536 1999-02-16  SL Baur  <steve@xemacs.org>
7537
7538         * mule/arabic.el:
7539         mule/canna-leim.el:
7540         mule/chinese.el:
7541         mule/cyrillic.el:
7542         mule/english.el:
7543         mule/european.el:
7544         mule/greek.el:
7545         mule/hebrew.el:
7546         mule/japanese.el:
7547         mule/kinsoku.el:
7548         mule/korean.el:
7549         mule/misc-lang.el:
7550         mule/mule-category.el:
7551         mule/mule-ccl.el:
7552         mule/mule-charset.el:
7553         mule/mule-cmds.el:
7554         mule/mule-coding.el:
7555         mule/mule-files.el:
7556         mule/mule-help.el:
7557         mule/mule-init.el:
7558         mule/mule-misc.el:
7559         mule/mule-tty-init.el:
7560         mule/mule-x-init.el:
7561         mule/viet-chars.el:  Remerge from mule-base.
7562
7563         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7564         of mule-base into lisp/mule.
7565
7566 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7567
7568         * process.el (exec-to-string): Use `shell-command-switch' in place
7569         of hard-wired "-c" (for WindowsNT).
7570
7571 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7572
7573         * menubar-items.el (default-menubar):  Remove obsolete
7574         "Gopher" item
7575
7576 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7577
7578         * package-admin.el (package-admin-get-install-dir): First fall
7579         back to the location of xemacs-base for non-mule packages.
7580
7581 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7582
7583         * paths.el:
7584         - improved automounter tmp directory support.
7585         - support 4 (!) empirically discovered automounter conventions
7586
7587 1999-02-12  SL Baur  <steve@xemacs.org>
7588
7589         * etags.el (pop-tag-mark): autoload to match key binding.
7590
7591 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7592
7593         * XEmacs 21.2.10 is released
7594
7595 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7596
7597         * package-get.el (package-get-remote-filename): Don't bug out for
7598         a local file name in the search entry.
7599
7600 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7601
7602         * XEmacs 21.2.9 is released
7603
7604 1999-01-19  Didier Verna  <didier@xemacs.org>
7605
7606         * replace.el (replace-search-function): new variable containing a
7607         function to perform a search-forward.
7608         (replace-re-search-function): new variable containing a function
7609         to perform a re-search-forward.
7610         (perform-replace): use them.
7611
7612 1999-01-25  Didier Verna  <didier@xemacs.org>
7613
7614         * select.el (selection-owner-p): use the name `XEmacs'.
7615         (cut-copy-clear-internal): ditto.
7616
7617 1999-01-18  Andy Piper  <andy@xemacs.org>
7618
7619         * about.el (about-url-alist): Update my entry.
7620         (xemacs-hackers): Ditto.
7621
7622 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7623
7624         * buffer.el (switch-to-buffer): Fixing documentation.
7625         * minibuf.el (minibuffer-completion-table): ditto.
7626         * cl-macs.el (return-from): ditto.
7627
7628 1999-01-04  Didier Verna  <didier@xemacs.org>
7629
7630         * replace.el (delete-non-matching-lines): temporarily disable
7631         case-folding when called interactively with a regexp containing
7632         uppercase characters.
7633         (delete-matching-lines): ditto.
7634         (count-matches): ditto.
7635         (list-matching-lines): ditto.
7636
7637 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7638
7639         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7640         abort if current window is split horizontally, not if others are
7641         split.  Got rid of unnecessary minibuffer checking.  Also, add
7642         some comments (it's still complex).
7643
7644 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7645
7646         * package-get.el: changed address for doc.ic.ac.uk to
7647         sunsite.doc.ic.ac.uk
7648
7649 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7650
7651         * ldap.el (toplevel): Remove requires so that the file compiles
7652         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7653
7654 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7655
7656         * dump-paths.el: Calculate module-directory and set
7657         module-load-path to the load path for modules.
7658
7659         * loadup.el: Get bootstrap value of module-load-path from the
7660         environment variable EMACSBOOTSTRAPMODULEPATH.
7661         - Display the module load path if we're debugging paths.
7662
7663         * setup-paths.el: Added function paths-find-site-module-directory.
7664         - Added function paths-find-module-directory.
7665         - Added function paths-construct-module-load-path.  Uses new
7666         environment variable EMACSMODULEPATH.
7667
7668 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7669
7670         * font.el (font-default-object-for-device):
7671         Oops! This `or' can't be replaced by `unless'.
7672         Fixed inability to run w3, among other things.
7673
7674 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7675
7676         * package-admin.el: Change initialization of
7677           package-admin-install-function dependent on system type.
7678           Change package-admin-install-function-mswindows to use
7679           "minitar".
7680
7681 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7682
7683         * mouse.el (default-mouse-motion-handler): Disable help echo while
7684         in the minibuffer.
7685
7686 1998-12-28  Martin Buchholz <martin@xemacs.org>
7687
7688         * XEmacs 21.2.8 is released.
7689
7690 1998-12-24  Martin Buchholz <martin@xemacs.org>
7691
7692         * XEmacs 21.2.7 is released.
7693
7694 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7695
7696         * package-ui.el (pui-list-packages): Set truncate-lines.
7697
7698         * package-get.el (package-get-download-menu): Use
7699         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7700
7701         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7702         (pui-help-string): idem.
7703         (list-packages-mode): New major mode.
7704         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7705         (pui-install-selected-packages): Add suport for removing packages.
7706         (pui-toggle-package-delete-key): New function.
7707         (pui-popup-context-sensitive): New kludge.
7708         (pui-list-packages): Add warning when `package-get-remote' is nil.
7709         (package-ui-add-site): New function.
7710
7711 1998-12-01  Didier Verna  <didier@xemacs.org>
7712
7713         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7714
7715 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7716
7717         * ldap.el: Custom-ized
7718         (toplevel): Do not provide `ldap' which is provided by C level
7719         LDAP code
7720         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7721
7722 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7723
7724         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7725
7726 1998-12-17  Andy Piper  <andy@xemacs.org>
7727
7728         * sound.el (sound-load-list): name changed from sound-load-alist.
7729         (sound-extension-list): name changed from sound-ext-list.
7730         (load-default-sounds): use new names.
7731         (load-sound-file): use new names.
7732
7733 1998-12-16  Andy Piper  <andy@xemacs.org>
7734
7735         * XEmacs 21.2.6 is released
7736
7737 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7738
7739         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7740         errors.
7741
7742 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7743
7744         * wid-edit.el (widget-echo-this-extent): Set
7745         help-echo-owns-message to t.
7746
7747 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7748
7749         * package-get.el (package-get-download-menu): use toggles for
7750           each site in the download site menu.
7751
7752 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7753
7754         * package-get.el (package-get): If we cannot find a package
7755           because package-get-remote is not set, give a more helpful
7756           error message.
7757
7758 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7759
7760         * package-get.el (package-get-remote-filename): use an EFS path
7761         with user anonymous if no user is specified.
7762
7763 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7764
7765         * faces.el (face-spec-set): Re-init fallfacks for default after
7766         calling reset-face on the default face.
7767
7768 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7769
7770         * package-admin.el (package-admin-default-install-function):
7771         Behave as advertised.  Make sure the pkg-dir is proper for
7772         default-directory.
7773         (package-admin-add-binary-package): Make sure the pkg-dir is
7774         proper for default-directory.
7775         (package-admin-install-function-mswindows): Make sure the pkg-dir
7776         is proper for default-directory.
7777
7778 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7779
7780         * XEmacs 21.2.5 is released
7781
7782 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7783
7784         * files.el (binary-file-regexps): regexp-opt is not available at
7785         bytecompile time.
7786
7787 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7788
7789         * x-win-xfree86.el:
7790         * x-win-sun.el (x-win-init-sun):
7791         * x-win-sun.el:
7792         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7793         * x-iso8859-1.el:
7794         * x-init.el (init-post-x-win):
7795         * x-init.el (init-pre-x-win):
7796         * x-init.el (x-initialize-compose):
7797         * x-init.el:
7798         * x-compose.el:
7799         * winnt.el:
7800         * widget.el:
7801         * wid-edit.el (widget-glyph-click):
7802         * wid-edit.el (widget-glyph-find):
7803         * wid-edit.el (widget-type):
7804         * view-less.el (view-buffer-other-window):
7805         * very-early-lisp.el:
7806         * version.el:
7807         * toolbar.el:
7808         * toolbar-items.el:
7809         * term/sun.el (suntool-map):
7810         * term/sun-mouse.el:
7811         * term/internal.el:
7812         * syntax.el (modify-syntax-entry):
7813         * symbol-syntax.el:
7814         * subr.el:
7815         * startup.el (lock-directory):
7816         * simple.el (set-comment-column):
7817         * simple.el (backward-delete-char-untabify):
7818         * shadow.el (find-emacs-lisp-shadows):
7819         * shadow.el:
7820         * setup-paths.el (paths-construct-info-path):
7821         * select.el (cut-copy-clear-internal):
7822         * process.el (call-process-region):
7823         * process.el (start-process-shell-command):
7824         * process.el:
7825         * paths.el (rmail-spool-directory):
7826         * paragraphs.el (use-hard-newlines):
7827         * package-get.el (package-get-dependencies):
7828         * package-admin.el (package-admin-delete-binary-package):
7829         * obsolete.el (truncate-string):
7830         * obsolete.el (store-substring):
7831         * mouse.el (default-mouse-track-maybe-own-selection):
7832         * mouse.el (mouse-yank-at-point):
7833         * modeline.el:
7834         * modeline.el (mouse-drag-modeline):
7835         * minibuf.el (read-directory-name-internal):
7836         * minibuf.el (read-file-name-internal):
7837         * minibuf.el (read-file-name-internal-1):
7838         * minibuf.el (read-file-name-2):
7839         * minibuf.el (exact-minibuffer-completion-p):
7840         * minibuf.el (read-from-minibuffer):
7841         * minibuf.el:
7842         * menubar.el (check-menu-syntax):
7843         * map-ynp.el (map-y-or-n-p):
7844         * make-docfile.el (docfile-out-of-date):
7845         * loadup.el ((member "run-temacs" command-line-args)):
7846         * loadup.el ((member "no-site-file" command-line-args)):
7847         * loadup.el (really-early-error-handler):
7848         * loadup.el:
7849         * loadhist.el:
7850         * loaddefs.el:
7851         * lisp-mnt.el (lm-verify):
7852         * lib-complete.el (lib-complete:cache-completions):
7853         * lib-complete.el (library-all-completions):
7854         * itimer.el (itimer-run-expired-timers):
7855         * info.el (Info-mode):
7856         * info.el (Info-insert-file-contents):
7857         * info.el (Info-rebuild-dir):
7858         * info.el (Info-build-dir-anew):
7859         * info.el (Info-parse-dir-entries):
7860         * info.el (Info-dir-outdated-p):
7861         * info.el (Info-insert-dir):
7862         * info.el (info-xref):
7863         * info.el:
7864         * hyper-apropos.el (hyper-apropos-get-doc):
7865         * hyper-apropos.el (hyper-describe-face):
7866         * hyper-apropos.el (hyper-apropos-mode):
7867         * hyper-apropos.el:
7868         * help.el (list-processes):
7869         * help.el:
7870         * gnuserv.el:
7871         * font.el (mswindows-font-create-name):
7872         * font.el (font-default-font-for-device):
7873         * font.el (x-font-create-object):
7874         * font.el (font-registry):
7875         * font.el:
7876         * font-lock.el (font-lock-keywords):
7877         * font-lock.el:
7878         * finder.el (finder-compile-keywords):
7879         * find-paths.el (paths-find-recursive-path):
7880         * fill.el (set-justification-center):
7881         * fill.el (fill-region-as-paragraph):
7882         * files.el (insert-directory):
7883         * files.el (wildcard-to-regexp):
7884         * files.el (recover-file):
7885         * files.el (basic-save-buffer):
7886         * files.el (delete-auto-save-file-if-necessary):
7887         * files.el (file-relative-name):
7888         * files.el (backup-extract-version):
7889         * files.el (backup-buffer):
7890         * files.el (set-visited-file-name):
7891         * files.el (set-auto-mode):
7892         * files.el (interpreter-mode-alist):
7893         * files.el:
7894         * files.el (find-file-noselect):
7895         * files.el (abbreviate-file-name):
7896         * files.el (parse-colon-path):
7897         * files.el (directory-abbrev-alist):
7898         * etags.el (visit-tags-table-buffer):
7899         * easymenu.el (easy-menu-define):
7900         * dragdrop.el (experimental-dragdrop-drag):
7901         * dragdrop.el (dragdrop-drop-do-functions):
7902         * dragdrop.el (dragdrop-drop-at-point):
7903         * disass.el (disassemble-1):
7904         * disass.el (disassemble-internal):
7905         * disass.el (disassemble):
7906         * disass.el:
7907         * derived.el (derived-mode-init-mode-variables):
7908         * derived.el (define-derived-mode):
7909         * custom.el (defgroup):
7910         * cus-edit.el (custom-quote):
7911         * config.el:
7912         * code-process.el (open-network-stream):
7913         * code-process.el (start-process):
7914         * code-process.el (call-process-region):
7915         * code-process.el (call-process):
7916         * code-process.el:
7917         * code-files.el (insert-file-contents):
7918         * code-files.el:
7919         * code-files.el (buffer-file-coding-system-for-read):
7920         * cmdloop.el (yes-or-no-p-minibuf):
7921         * cl.el:
7922         * cl-macs.el:
7923         * cl-extra.el:
7924         * callers-of-rpt.el (make-caller-report):
7925         * callers-of-rpt.el:
7926         * bytecomp.el (batch-byte-recompile-directory):
7927         * bytecomp.el (batch-byte-compile-1):
7928         * bytecomp.el (batch-byte-compile):
7929         * bytecomp.el (display-call-tree):
7930         * bytecomp.el (byte-compile-insert):
7931         * bytecomp.el (byte-compile-two-args-19->20):
7932         * bytecomp.el (byte-compile-variable-ref):
7933         * bytecomp.el (byte-compile-form):
7934         * bytecomp.el (byte-compile-top-level-body):
7935         * bytecomp.el (byte-compile-out-toplevel):
7936         * bytecomp.el (byte-compile-byte-code-maker):
7937         * bytecomp.el (byte-compile-file-form-defmumble):
7938         * bytecomp.el (byte-compile-file-form):
7939         * bytecomp.el (byte-compile-keep-pending):
7940         * bytecomp.el (byte-compile-insert-header):
7941         * bytecomp.el (byte-compile-from-buffer):
7942         * bytecomp.el (byte-compile-file):
7943         * bytecomp.el (byte-recompile-file):
7944         * bytecomp.el (byte-compile-close-variables):
7945         * bytecomp.el (byte-compile-warn-about-unused-variables):
7946         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7947         * bytecomp.el (byte-compiler-legal-options):
7948         * bytecomp.el (byte-compile-lapcode):
7949         * bytecomp.el (byte-optimize-log):
7950         * bytecomp.el ((fboundp 'defsubst)):
7951         * bytecomp.el:
7952         * bytecomp-runtime.el:
7953         * byte-optimize.el (byte-optimize-apply):
7954         * byte-optimize.el (car):
7955         * byte-optimize.el (byte-optimize-form):
7956         * byte-optimize.el (byte-optimize-form-code-walker):
7957         * byte-optimize.el:
7958         * build-report.el (build-report-insert-installation-file):
7959         * build-report.el (build-report):
7960         * auto-show.el:
7961         * apropos.el (apropos-documentation):
7962         - mega patch
7963         - clean up byte-compile warnings
7964         - remove unused variables
7965         - Use common lisp style hashtable functions
7966         - byte compiler cleanup
7967         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7968         - remove old backquote syntax usage
7969         - move some cl functionality into C for speed.
7970         - remove last remaining VMS support
7971         - spelling fixes
7972         - implement last, butlast, nbutlast, copy-list in C.
7973         - new macro ignore-file-errors, similar to ignore-errors
7974           (ignore-file-errors (delete-file "foo"))
7975         - get frequent garbage collection during loadup.el by tweaking
7976           gc-cons-threshold, rather than explicitly calling garbage-collect
7977         - default delete-key-deletes-forward to `t'.
7978
7979 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7980
7981         * XEmacs 21.2-beta4 is released.
7982
7983 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7984
7985         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7986         (easy-menu-item-present-p): Wrapper around find-menu-item.
7987         (easy-menu-remove-item): Wrapper around delete-menu-item.
7988
7989         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7990         (add-menu-button): Add 'in-menu' argument.
7991         (add-menu-item-1): Add in-menu support to helper function.
7992
7993 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7996
7997 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7998
7999         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8000         of Dec 4, 1997.
8001
8002 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8003
8004         * process.el (shell-command-on-region): Report if the command
8005         succeeded or failed.
8006
8007 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8008
8009         * subr.el (buffer-substring-no-properties): Comment out.
8010
8011 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8012
8013         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8014           into font instances first, like `x-frob-font-size' does.
8015           (mswindows-find-larger-font): ditto
8016
8017 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8018
8019         * package-ui.el (pui-install-selected-packages): fix args in call
8020         to `package-get'.
8021
8022 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8023
8024         * package-get.el (host-name): New widget type.
8025         (package-get-remote): Better customization using new type.
8026         (package-get-download-sites): idem dito.
8027
8028         (package-get-custom): Do not use package-get-all untill we have
8029         runtime dependencies.
8030
8031         (package-get-remove-copy): Default to 't' we no longer need this
8032         kludge as we do not currently use depenencies.
8033
8034         (package-get-was-current): New variable.
8035         (package-get-require-base): New 'force-current' argument.
8036         (package-get-update-base): idem
8037         (package-get-package-provider):  idem
8038         (package-get-locate-index-file): New 'no-remote' argument.
8039         (package-get-locate-file): idem.
8040
8041         (package-get-maybe-save-index): New function.
8042         (package-get-update-base): Use it.
8043
8044 1998-10-28 Greg Klanderman <greg@alphatech.com>
8045
8046         * package-get.el (package-get-remote): default to nil; by default,
8047         don't go out to the net via EFS.  They must select a download site.
8048         (package-get-download-sites): new variable.
8049         (package-get-download-menu): new function.
8050         (package-get-locate-index-file): new function.
8051         (package-get-update-base): use it.
8052
8053         * menubar-items.el (default-menubar): add "Update Package Index"
8054         and "Add Download Site" menus under Options | Manage Packages.
8055
8056 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8057
8058         * package-get.el (package-get): bugfix code checking installed version
8059         for case where package is not currently installed.
8060         (package-get-require-signed-base-updates): new variable.
8061         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8062         deemed not a goot thing.  Use the variable
8063         package-get-allow-unsigned-base-updates instead.
8064
8065 1998-10-16 Greg Klanderman <greg@alphatech.com>
8066
8067         * package-get.el (package-get): Don't install an older version than
8068         we already have unless explicitly told to.  Issue a warning.
8069
8070         * package-ui.el (pui-add-required-packages): when adding
8071         dependencies, don't add packages that are up to date.
8072         (pui-package-symbol-char):  Don't consider a package out of date
8073         if you have a newer version installed than the latest version in
8074         package-get-base.
8075
8076         * package-get.el (package-get-base-filename): document that it may
8077         be a path relative to package-get-remote;  new default value.
8078         (package-get-locate-file): new function.
8079         (package-get-update-base): use it to expand package-get-base-filename.
8080         (package-get-save-base): new function to save the package-get database
8081         to file.
8082         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8083         (package-get-update-base): pass the REMOTE-SOURCE arg.
8084         (package-get-update-base-entry): call package-get-custom-add-entry.
8085         (package-get-file-installed-p): removed; no longer needed.
8086         (package-get-create-custom): ditto.
8087         (toplevel): remove code to build and load package-get-custom.el
8088         (package-get-custom-add-entry): new function.
8089
8090 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8091
8092         * wid-edit.el (widget-button-click): Don't switch window.
8093
8094 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8095
8096         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8097
8098 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8099
8100         * etags.el (find-tag-default): Run find-tag-hook using
8101         run-hooks rather than funcall
8102
8103 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8104
8105         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8106         and the current local map as the parents to isearch-mode-map.
8107
8108 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8109
8110         * XEmacs 21.2-beta3 is released.
8111
8112 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8113
8114         * package-get.el (package-get-update-base): use
8115         insert-file-contents-internal, not insert-file-contents-literally.
8116
8117 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8118
8119         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8120         dump time.
8121
8122 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8123
8124         * package-get.el (package-get-update-base-entry): new function.
8125         (package-get-update-base): renamed; was `package-get-load-base'.
8126         cleanup, and use package-get-update-base-from-buffer.
8127         (package-get-update-base-from-buffer): new function.
8128         (package-get-update-base-entries): new; helper for above.
8129         Do not eval lisp grabbed over ftp; parse it from new format.
8130
8131 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8132
8133         * files.el (set-auto-mode): Don't play games loading package-get
8134         database; package-get-package-provider will handle it all.
8135
8136 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8137
8138         * package-get.el (package-get-base-filename): new variable.
8139         (package-get-require-base): new function.
8140         (package-get-pgp-signed-begin-line): new variable.
8141         (package-get-pgp-signature-begin-line): ditto.
8142         (package-get-pgp-signature-end-line):  ditto.
8143         (package-get-load-base): new function.
8144         (package-get-interactive-package-query):
8145         (package-get-update-all):
8146         (package-get-dependencies):
8147         (package-get-package-provider):
8148         (package-get-custom): use package-get-require-base.
8149         [package-get-custom loading]: disable for now.
8150
8151         * package-ui.el (pui-list-packages): use (package-get-require-base)
8152
8153 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8154
8155         * package-ui.el: Correct obvious thinko in choosing extent face.
8156
8157 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8158
8159         * menubar-items.el (default-menubar): pui-list-package has nothing
8160         to with Customize. Move all the package stuff to a new Item in Options.
8161
8162         * package-ui.el (pui-menu): Add menu and Popup menu.
8163
8164         * package-get.el (package-get): Use new
8165         package-admin-get-install-dir.
8166
8167         * package-admin.el (package-admin-get-install-dir): New syntax.
8168         Conserve package location and put mule packages where mule-base is.
8169
8170         * package-get.el : Customized
8171
8172         * package-ui.el (pui): Customized
8173         (pui-package-install-dest-dir): New variable.
8174         (pui-install-selected-packages): Use it
8175
8176 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8177
8178         * package-get.el (package-get-interactive-package-query): Move
8179         dependency on package-get-base to run-time.
8180         (package-get-update-all): Ditto.
8181         (package-get-dependencies): Ditto.
8182         (package-get-package-provider): Ditto.
8183         (package-get-custom): Ditto.
8184
8185 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8186
8187         * events.el: Remove 'ascii-character property from 'backspace
8188         and 'delete symbols
8189
8190 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8191
8192         * package-get-base.el: removed.
8193
8194 1998-09-23  Didier Verna  <didier@xemacs.org>
8195
8196         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8197         (no-upper-case-p): new function.
8198         (with-search-caps-disable-folding): new macro.
8199         (with-interactive-search-caps-disable-folding): new macro.
8200         (zap-to-char): In interactive mode, do a case-sensitive search if
8201         the character is uppercase.
8202         (zap-up-to-char): ditto.
8203
8204         * replace.el (perform-replace): use the function no-upper-case-p.
8205
8206         * isearch-mode.el (isearch-fix-case): ditto.
8207         make obsolete `with-caps-disable-folding' and
8208         `isearch-no-upper-case-p'.
8209
8210         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8211         (tags-search): ditto.
8212         (tags-query-replace): ditto.
8213
8214         * info.el (Info-search): ditto.
8215
8216 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8217
8218         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8219
8220 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8221
8222         * package-admin.el (package-admin-rmtree): rewritten.  need to
8223         check for "." and ".." before symlink check.  expand files and
8224         directories with respect to DIRECTORY, not default-directory.
8225
8226 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8227
8228         * package-get.el (package-get-all): add INSTALL-DIR argument.
8229
8230 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8231
8232         * package-ui.el (pui-add-required-packages): new function, select
8233         dependent packages.
8234         (pui-display-keymap): bind it.
8235         (pui-help-string): document it.
8236         (pui-install-selected-packages): package-get-all -> package-get.
8237
8238         * package-get.el (package-get-dependencies): new function.
8239
8240 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8241
8242         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8243         regexps.
8244
8245 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8246
8247         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8248         function.
8249         (default-mouse-track-normalize-point): Use it.
8250
8251 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8252
8253         * package-admin.el (package-admin-delete-binary-package):
8254                 General cleanup. Remove unnessary use of progn and
8255         save-excursion.
8256         (package-admin-delete-binary-package): Do NOT mess with file
8257         modes. That is evil.
8258         (package-admin-delete-binary-package): Wrap all deleting in
8259         condition-case. The data in MANIFEST is untrustworthy.
8260         (package-admin-delete-binary-package): Let the OS worry about non
8261         empty directories.
8262
8263 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8264
8265         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8266         processing.
8267         (lm-report-bug): Fix mail address to send bug reports to.
8268
8269 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8270
8271         * XEmacs 21.2-beta2 is released.
8272
8273 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8274
8275         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8276
8277 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8278
8279         * info.el (Info-mode): Document page turning by double clicks in
8280         docstring so `M-x describe-mode' will display it.
8281
8282 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8283
8284         * info.el (Info-mouse-track-double-click-hook): Use character
8285         widths to calculate a border region where double clicking does
8286         page turning, and return `nil' by default so other hooks, such as
8287         region highlighting, will be run.
8288
8289 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8290
8291         * sound.el (default-sound-directory-list): Initialize with all the
8292         "sounds" directories in `data-directory-list'.  It used to just be
8293         the first one.
8294
8295         * packages.el (locate-data-directory-list): Created.  This gives
8296         the list of matching directories, unlike `locate-data-directory',
8297         which just gives the first one.
8298
8299 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8300
8301         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8302         make a binding in the local keymap until help-char handling is
8303         improved.
8304
8305         * help.el (help-keymap-with-help-key): Provide keymap with help
8306         binding.
8307         (help-print-help-form): New helper function.
8308
8309 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8310
8311         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8312         move extent to another buffer; no need to create a new extent.
8313         (isearch-fix-case): New function.
8314         (isearch-search-and-update): Use it.
8315
8316 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8317
8318         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8319         the keymap, not minor-mode-map-alist.
8320         (isearch-done): Restore overriding-local-map.
8321
8322 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8323
8324         * bytecomp.el (byte-compile-buffer-substring):
8325         Fix for: (byte-compile (defun f () (buffer-substring)))
8326         ==>   ** buffer-substring called with 3 args, but requires 0-3
8327         - new code not only works, but is more readable, too.
8328
8329 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8330
8331         * msw-faces.el (mswindows-init-device-faces): Don't try to
8332           specify a default font at this late stage. Do try to force
8333           creation of the default face font so that if it fails we get
8334           an error now instead of a crash at frame creation.
8335
8336           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8337           mswindows-make-font-unitalic: Canonical default weight
8338           changed from "Normal" to "Regular".
8339
8340           mswindows-make-font-bold / -bold-italic: Supplied device was
8341           not being passed into call to mswindows-find-smaller-font.
8342
8343 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8344
8345         * package-get.el (package-get-remote): Fix the path where to find
8346           the packages on xemacs.org.
8347
8348 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8349
8350         * about.el (about-maintainer-info): Update Ben's entry.
8351
8352 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8353
8354         * lisp/shadow.el (find-emacs-lisp-shadows):
8355         - `member' was being called on lists of length 2000!
8356         - Replace with hashtables.
8357         - Replace hand-coded loops with (dolist)
8358         - Fix comment typo
8359
8360 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8361
8362         * packages.el: Added new function, `package-delete-name', to
8363           delete existing packages from the installed package database
8364           (`packages-package-list').  Also added the "pkginfo" directory
8365           to `packages-special-base-regexp', so that the pkginfo directory
8366           would not get added to `late-packages'.
8367
8368         * package-admin.el: Added ability to delete an installed package
8369           (added low-level function, `package-admin-delete-package').
8370           Understands how to use the pkginfo/MANIFEST.<package> file to
8371           delete the package.  When installing a package, will also
8372           create a MANIFEST.* file if one is not provided by the
8373           package.  If the MANIFEST.* doesn't exist when deleting a
8374           package, the functions will fall back to attempting to delete
8375           any package-specific lisp directory.
8376
8377         * package-get.el: Moved some functions to package-admin.el.
8378           Added interactive function `package-get-delete-package', for
8379           use by users for deleting a package.
8380
8381           Also modified to not require the presence of efs.
8382
8383 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8384
8385         * files.el (find-file-noselect): Handle all signals, kill the
8386         buffer and resignal.
8387
8388 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8389
8390         * cl-macs.el (glyph-image): Add setf method.
8391
8392 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8393
8394         * package-get.el: Fixed broken EFS downloading.  Also, look for
8395           .tar.gz files first, in preference over .tgz files.
8396
8397         * package-ui.el: Fix display of package version numbers.
8398
8399 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8400
8401         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8402         argument.
8403
8404 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8405
8406         * list-mode.el: `display-completion-list': added new/optional
8407           keyword `:completion-string', which allows the programmer to
8408           change the "Possible completions are:" prompt.
8409
8410         * menubar-items.el: Added new pulldown menu-pick to start up the
8411           visual package browser/installer:
8412
8413                 Options->Customize->List Packages
8414
8415         * package-admin.el: Added hooks for installing under both Unix
8416           and MS Windows.  Does additional error checking.  No longer
8417           calls "add-big-package.sh" to install packages under Unix; now
8418           calls gunzip & tar directly.
8419
8420         * package-get.el: Added ability to install packages from files
8421           on a local disk/CDROM.  Now deletes any existing package lisp
8422           directory.  Does completion on available packages when
8423           querying for package names.  Will also search for .tgz files
8424           in addition for .tar.gz files.  Tries to reload
8425           auto-autoloads, as a convenience when loading new packages,
8426           and also tries to add any new package paths to `load-path'.
8427           Changed all occurences of `concat' to use `expand-file-name'.
8428
8429         * package-ui.el: New file which implements the main visual
8430           package browser/installer, which is started via a menu pick or
8431           M-x pui-list packages.
8432
8433 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8434
8435         * startup.el (load-init-file): spelling fix.
8436
8437 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8438
8439         * startup.el (normal-top-level): Load auto-autoload files
8440         covariantly with their precedence.
8441
8442 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8443
8444         * menubar-items.el (default-menubar): Remove "Font Weight"
8445         option, there is currently no custom equivalent.. Customize-faces
8446         is "Edit faces".
8447
8448         * x-font-menu.el (font-menu-set-font): Use customize to set
8449         default face.
8450
8451         * faces.el (face-spec-update-all-matching): New function.
8452
8453         * cus-face.el (custom-set-face-update-spec): New function.
8454         Interface to customize faces from elisp.
8455
8456         (custom-face-value-create): Show the customized settings if set
8457         but not saved.
8458
8459 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8460
8461         (custom-face-value-create): Show the customized settings if set
8462         but not saved.
8463
8464 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8465
8466         * keydefs.el (global-map): Add FSF 20.3 binding of
8467         query-replace-regexp.
8468
8469 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8470
8471         * minibuf.el (read-file-name-internal-1): use
8472         user-name-completion-1 instead of user-name-completion.
8473
8474 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8475
8476         * loadup.el:
8477         * make-docfile.el:
8478         * update-elc.el: Don't set `source-directory' (now defunct as a
8479         global variable) no more.
8480
8481         * packages.el (packages-list-autoloads): Made `source-directory'
8482         (now defunct as a global variable) a parameter.
8483
8484 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8485
8486         * about.el (about-hackers): new email
8487
8488 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8489
8490         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8491
8492 1998-07-17  Didier Verna  <didier@xemacs.org>
8493
8494         * faces.el (set-face-property):
8495         (set-face-dim-p):
8496         (face-dim-p): updated the doc strings now that the dim property isn't
8497         tty-specific.
8498         (face-equal): the dim property is now a common one.
8499
8500         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8501         Renamed the `stipple' attribute to `background-pixmap'.
8502         (custom-face-background-pixmap): make custom-face-stipple an
8503         obsolete alias for this.
8504
8505 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8506
8507         * find-paths.el (paths-file-readable-directory-p): Created and
8508         used.
8509
8510         * loadup.el: Don't set inhibit-... flags from run-temacs.
8511
8512 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8513
8514         * packages.el (packages-data-path-depth): Added and used.
8515
8516 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8517
8518         * about.el:
8519         - Change .xpm to .png, delete "zcat" section.
8520         - cosmetic fix in the 'marcpa' entry.
8521
8522         * etc/photos
8523         - convert all .xpm.Z to .png
8524         - rename mrb to martin
8525         - rename mcook-m to mcookm
8526
8527 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8528
8529         * x-init.el (x-initialize-compose): Add support for
8530         dead-circumflex as YET ANOTHER NAME for that dead key.
8531
8532 1998-08-05  Colin Rafferty <colin@xemacs.org>
8533
8534         * setup-paths.el (paths-construct-exec-path): Made the
8535         last-packages really be last.
8536         (paths-construct-data-directory-list): Ditto.
8537
8538 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8539
8540         * startup.el(startup-splash-frame-body):
8541         Update Copyright notice in splash screen
8542
8543 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8544
8545         * minibuf.el (read-file-name-internal-1): do ~user completion.
8546
8547 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8548
8549         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8550         aginst destroyed extents
8551
8552 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8553
8554         * package-get.el (package-get): add `install-dir' argument.
8555
8556 1998-07-20  John Jones  <jj@asu.edu>
8557
8558         * package-get.el: calls to package-get-update-all will only
8559           update packages which are already installed.
8560
8561 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8562
8563         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8564         writable.
8565
8566 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8567
8568         * about.el (about-hackers): Correct my email.
8569
8570 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8571
8572         * about.el (about-hackers): new email-address.
8573
8574 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8575
8576         * minibuf.el (read-number): Don't let `input-error' condition
8577         escape.
8578
8579 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8580
8581         * about.el (about-hackers): use my `email-for-life' address.
8582
8583 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8584
8585         * XEmacs 21.2-beta1 is released.
8586
8587 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8588
8589         * ldap.el (ldap-search): Doc string change
8590
8591 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8592
8593         * menubar-items.el (default-menubar): Removed references to
8594         `data-directory', and use `locate-data-file' instead, and made
8595         then greyed out if they don't exist.
8596
8597 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8598
8599         * keymap.el (events-to-keys): Use `format' instead of `concat'
8600         since the latter does not accept integer args anymore
8601
8602 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8603
8604         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8605         macros replaced.
8606
8607 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8608
8609         * make-docfile.el: Get first initialization from very-early-lisp.el
8610         * update-elc.el: Ditto.
8611         * loadup.el (really-early-error-handler): Ditto.
8612
8613         * packages.el (packages-unbytecompiled-lisp): Add new file,
8614         very-early-lisp.el.
8615
8616         * very-early-lisp.el: New file.
8617
8618 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8619
8620         * Symbols that have been obsolete for at least 3 years removed (II).
8621
8622         * obsolete.el (eval-current-buffer): Make compatible.
8623         (byte-code-function-p): Ditto.
8624         (send-string): Removed.
8625         (send-region): Removed.
8626         (screen-scrollbar-width): Removed.
8627         (set-screen-scrollbar-width): Removed.
8628         (set-screen-left-margin-width): Removed.
8629         (set-screen-right-margin-width): Removed.
8630         (screen-left-margin-width): Removed.
8631         (screen-right-margin-width): Removed.
8632         (set-buffer-left-margin-width): Removed.
8633         (set-buffer-right-margin-width): Removed.
8634         (buffer-left-margin-width): Removed.
8635         (buffer-right-margin-width): Removed.
8636         (x-set-frame-icon-pixmap): Removed.
8637         (x-set-screen-icon-pixmap): Removed.
8638         (pixel-name): Removed.
8639         (make-pixmap): Removed.
8640         (make-cursor): Removed.
8641         (pixmap-width): Removed.
8642         (pixmap-contributes-to-line-height-p): Removed.
8643         (set-pixmap-contributes-to-line-height): Removed.
8644
8645 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8646
8647         * obsolete.el (popup-menu-up-p): removed.
8648         (read-no-blanks-input): Removed.
8649         (wholenump): Removed.
8650         (ring-mod): Removed (what was ring-mod?).
8651         (current-time-seconds): Removed.
8652         (run-special-hook-with-args): Removed.
8653         (dot): Removed.
8654         (dot-marker): Removed.
8655         (dot-min): Removed.
8656         (dot-max): Removed.
8657         (window-dot): Removed.
8658         (set-window-dot): Removed.
8659
8660         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8661         `dot-min'.
8662
8663         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8664
8665         * code-files.el (insert-file-contents): Rename
8666         run-special-hook-with-args to run-hook-with-args-until-success.
8667         (write-region): Ditto.
8668
8669 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8670
8671         * about.el: Fix typos, update release date.
8672
8673         * Symbols that have been obsolete for at least 3 years removed.
8674
8675         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8676         screen- functions.
8677         (toplevel): remove setf methods for screen functions.
8678         * cl-macs.el (extent-data): defsetf removed.
8679         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8680         many places to remove.
8681         (comment-indent-hook): Ditto.
8682         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8683         (buffer-dedicated-screen): Ditto.
8684         (deiconify-screen): Ditto.
8685         (delete-screen): Ditto.
8686         (event-screen): Ditto.
8687         (find-file-other-screen): Ditto.
8688         (find-file-read-only-other-screen): Ditto.
8689         (live-screen-p): Ditto.
8690         (screen-height): Ditto.
8691         (screen-iconified-p): Ditto.
8692         (screen-list): Ditto.
8693         (screen-live-p): Ditto.
8694         (screen-name): Ditto.
8695         (screen-parameters): Ditto.
8696         (screen-pixel-height): Ditto.
8697         (screen-pixel-width): Ditto.
8698         (screen-root-window): Ditto.
8699         (screen-selected-window): Ditto.
8700         (screen-totally-visible-p): Ditto.
8701         (screen-visible-p): Ditto.
8702         (screen-width): Ditto.
8703         (screenp): Ditto.
8704         (get-screen-for-buffer): Ditto.
8705         (get-screen-for-buffer-noselect): Ditto.
8706         (get-other-screen): Ditto.
8707         (iconify-screen): Ditto.
8708         (lower-screen): Ditto.
8709         (mail-other-screen): Ditto.
8710         (make-screen): Ditto.
8711         (make-screen-invisible): Ditto.
8712         (make-screen-visible): Ditto.
8713         (modify-screen-parameters): Ditto.
8714         (new-screen): Ditto.
8715         (next-screen): Ditto.
8716         (next-multiscreen-window): Ditto.
8717         (other-screen): Ditto.
8718         (previous-screen): Ditto.
8719         (previous-multiscreen-window): Ditto.
8720         (raise-screen): Ditto.
8721         (redraw-screen): Ditto.
8722         (select-screen): Ditto.
8723         (selected-screen): Ditto.
8724         (set-buffer-dedicated-screen): Ditto.
8725         (set-screen-height): Ditto.
8726         (set-screen-position): Ditto.
8727         (set-screen-size): Ditto.
8728         (set-screen-width): Ditto.
8729         (show-temp-buffer-in-current-screen): Ditto.
8730         (switch-to-buffer-other-screen): Ditto.
8731         (visible-screen-list): Ditto.
8732         (window-screen): Ditto.
8733         (x-set-screen-pointer): Ditto.
8734         (x-set-frame-pointer): Ditto.
8735         (screen-title-format): Ditto.
8736         (screen-icon-title-format): Ditto.
8737         (terminal-screen): Ditto.
8738         (delete-screen-hook): Ditto.
8739         (create-screen-hook): Ditto.
8740         (mouse-enter-screen-hook): Ditto.
8741         (mouse-leave-screen-hook): Ditto.
8742         (map-screen-hook): Ditto.
8743         (unmap-screen-hook): Ditto.
8744         (default-screen-alist): Ditto.
8745         (default-screen-name): Ditto.
8746         (x-screen-defaults): Ditto.
8747         (x-create-screen): Ditto.
8748         * obsolete.el: meta-flag removed.
8749         baud-rate removed.
8750         sleep-for-millisecs removed.
8751         extent-data removed.
8752         set-extent-data removed.
8753         set-extent-attribute removed.
8754         extent-glyph removed.
8755         extent-layout removed.
8756         set-extent-layout removed.
8757         list-faces-display removed.
8758         list-faces removed.
8759         trim-versions-without-asking removed.
8760         after-write-file-hooks removed.
8761         truename removed.
8762         auto-fill-hook removed.
8763         blink-paren-hook removed.
8764         select-screen-hook, deselect-screen-hook removed.
8765         auto-raise-screen, auto-lower-screen removed.
8766
8767         * msw-mouse.el: Global change resource -> mswindows-resource.
8768
8769         * XEmacs 21.0-pre5 is released.
8770
8771 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8772
8773         * about.el (about-hackers): Credits update.
8774
8775 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8776
8777         * register.el (insert-register): Don't activate the region.
8778
8779 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8780
8781         * select.el: Restore x-* symbols for backwards compatibility:
8782         x-copy-primary-selection, x-kill-primary-selection,
8783         x-delete-primary-selection, x-select-make-extent-for-selection,
8784         x-valid-simple-selection-, x-cut-copy-clear-internal.
8785
8786 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8787
8788         * XEmacs 21.0-pre4 is released.
8789
8790 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8791
8792         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8793         reporting bugs.
8794         (maybe-add-init-button): Fix semantics under Windows.  Use
8795         `expand-file-name' rather than `concat'.
8796
8797         * help.el (print-messages): New function.
8798
8799 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8800
8801         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8802
8803 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8804
8805         * about.el: Tweaked my entry in about-hackers.
8806
8807         * find-paths.el (paths-emacs-root-p):
8808           Relaxed emacs-root checking of an in-place installation to
8809           also accommodate the flat layout used on MS Windows.
8810
8811 1998-06-29  John Jones  <jj@asu.edu>
8812
8813         * package-get.el: calls to package-get-update-all will only
8814           update packages which are already installed.
8815
8816 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8817
8818         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8819         are handled by the gui-element face fallbacks now.
8820
8821         * x-faces.el: default gui-element face to "background" as well as
8822         the default face.
8823
8824         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8825         and default face settings since these are set as fallbacks now in
8826         the appropriate domain.
8827
8828 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8829
8830         * text-mode.el (text-mode): Reorder regexp so the OR part
8831         corresponding to `page-delim' goes first and the hack in
8832         `forward-paragraph' will work.
8833         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8834
8835 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8836
8837         * subr.el (remove-hook): When checking the hook value
8838           with functionp, don't apply car to it.
8839
8840 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8841
8842         * package-get.el (package-get-remote-filename):
8843           Don't use file-name-as-directory because the local directory
8844           separator conventions might not be the same as ftp's.
8845
8846 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8847
8848         * ldap.el (ldap-host-parameters-alist): New name of
8849         `ldap-host-parameters-plist'
8850
8851 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8852
8853         * package-get.el: Using (require 'package-get-base), now that it
8854         provides itself.  Consequently removed all instances of (load
8855         "package-get-base.el").
8856
8857 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8858
8859         * subr.el (remove-hook): Don't treat the hook value as a
8860           list unless it is both consp and not functionp.
8861
8862 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8863
8864         * about.el: Email address for Ben Wing is ben@xemacs.org.
8865         * auto-show.el: Ditto.
8866         * bytecomp.el: Ditto.
8867         * faces.el: Ditto.
8868         * x-scrollbar.el: Ditto.
8869         * x-misc.el: Ditto.
8870         * tty-init.el: Ditto.
8871         * toolbar-items.el: Ditto.
8872         * symbol-syntax.el: Ditto.
8873         * specifier.el: Ditto.
8874         * objects.el: Ditto.
8875         * hyper-apropos.el: Ditto.
8876         * glyphs.el: Ditto.
8877
8878 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8879
8880         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8881         vertical-divider-always-visible-p.
8882         (default-mouse-motion-handler): Ditto.
8883
8884 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8885
8886         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8887         global value.
8888
8889 1998-06-21  Oliver Graf <ograf@fga.de>
8890
8891         * build-reports.el: changed receiver to xemacs-build-reports list
8892
8893 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8894
8895         * font.el: Split font-family-mappings into X and
8896           mswindows-specific versions.
8897           mswindows-font-create-[object|name]: Treat supplied size
8898           as a pointsize. Added underline and strikethru handling.
8899
8900         * msw-faces.el: changed default mswindows charset to western.
8901
8902         * msw-glyphs.el: removed space in border-glyph font string that
8903           was inserted to get round bugs in the mswindows C font code.
8904
8905 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8906
8907         * about.el (about-hackers): Credits update.
8908
8909         * help-nomule.el (tutorial-supported-languages): Add Romanian
8910         TUTORIAL.
8911
8912         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8913         to ISO-8859-2.
8914
8915 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8916
8917         * font.el: Split font-family-mappings into X and
8918           mswindows-specific versions.
8919           mswindows-font-create-[object|name]: Treat supplied size
8920           as a pointsize. Added underline and strikethru handling.
8921
8922         * msw-faces.el: changed default mswindows charset to western.
8923
8924         * msw-glyphs.el: removed space in border-glyph font string that
8925           was inserted to get round bugs in the mswindows C font code.
8926
8927 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8928
8929         * minibuf.el: make read-color-completion-table call
8930           (mswindows-color-list for mswindows devices.
8931
8932 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8933
8934         * lisp/font-lock.el
8935         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8936         Let declaration items contain non-word symbol characters.
8937
8938 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8939
8940         * package-get.el (package-get-package-provider): Added autoload
8941         cookie.  Loading "package-get-base.el" in ALL functions that use
8942         it.  Fixed some (interactive ...) with multiple argument specs
8943         again.  Cosmetic indentation changes.
8944
8945 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8946
8947         * info.el (Info-insert-dir): Don't use nreverse on variables
8948         that you want to use later.
8949
8950 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8951
8952         * x-mouse.el (x-set-point-and-move-selection): Replace call
8953         to x-kill-primary-selection with kill-primary-selection
8954
8955 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8956
8957         * simple.el (what-cursor-position): Make cursor position reported
8958         use value of column-number-start-at-one
8959
8960 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8961
8962         * about.el (xemacs-hackers): Fix Jareth's email address.
8963
8964 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8965
8966         * startup.el (startup-splash-frame): Remove
8967         `xemacs-startup-logo-function'.
8968
8969 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8970
8971         * about.el (about-hackers): Update credits list.
8972
8973 1998-06-06  Jeff Miller <jmiller@smart.net>
8974
8975         * lisp/sound.el: Update sound-ext to allow filenames with
8976           extensions to be found by load-sound-file
8977
8978 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8979
8980         * info.el (Info-rebuild-outdated-dir): Removed variable
8981         (Info-auto-generate-directory): New variable
8982         (Info-save-auto-generated-dir): New variable
8983         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8984         (Info-build-dir-anew): Second parameter removed.  Use
8985         `Info-save-auto-generated-dir'
8986         (Info-rebuild-dir): Ditto
8987
8988 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8989
8990         * list-mode.el (next-list-mode-item): Would not recognize
8991         border between directly neighbored items.
8992
8993 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8994
8995         * package-get.el: add autoloads for some functions.
8996
8997 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8998
8999         * specifier.el (let-specifier): Tiny docfixes.
9000
9001 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9002
9003         * msw-mouse.el: set selection-pointer-glyph to Normal.
9004
9005 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9006
9007         * wid-edit.el (widget-specify-secret): New function.
9008         (widget-after-change): Use it.
9009         (widget-specify-field): Use it.
9010
9011 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9012
9013         * mouse.el (drag-window-divider): Use `(not done)' instead of
9014         `doit'; reuse result of `window-pixel-edges'.
9015
9016         * modeline.el (drag-modeline-event-lag): Rename to
9017         drag-divider-event-lag.
9018
9019 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9020
9021         * specifier.el (let-specifier): Rewritten not to generate needless
9022         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9023         arguments.
9024
9025 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9026
9027         * minibuf.el (read-file-name-1): Setup buffer-local value of
9028         `completion-ignore-case' in completions buffer under Windows.
9029
9030 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9031
9032         * about.el (about-maintainer-glyph): Fix support for not
9033         compressed images.
9034
9035 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9036
9037         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9038
9039         * mouse.el (mouse-track): Cancel selection if misc-user event with
9040         `cancel-mode-internal' function is fetched.
9041
9042 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9043
9044         * files.el (save-some-buffers-1): Fixed return value.
9045
9046 1998-06-01  Oliver Graf <ograf@fga.de>
9047
9048         * dragdrop.el: added experimental
9049
9050 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9051
9052         * startup.el (after-init-hook, init-file-user,
9053         user-init-directory, load-user-init-file):  Purge references
9054         to "~/.xemacs/init.el" from docstrings.
9055
9056         (load-user-init-file) Use paths-construct-path to construct
9057         paths to user init files.  Go directly to ~/.emacs, do not
9058         search ~/.xemacs/, do not load `default-custom-file'.
9059
9060 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9061
9062         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9063         general *sh.
9064         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9065
9066 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9067
9068         * menubar-items.el (default-menubar): add Update Packages to customize
9069         menu.
9070
9071 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9072
9073         * faces.el: use toolbar face as a fallback for toolbar properties
9074         in xpm-color-symbols instead of default.
9075
9076         * msw-faces.el: rename 3d-object -> gui-element face.
9077
9078 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9079
9080         * startup.el (xemacs-startup-logo-function): New variable.
9081         (startup-splash-frame): Use it.
9082
9083 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9084
9085         * files.el (save-some-buffers): Would wait 1 second.
9086         (save-some-buffers-1): Delete other windows here instead of in
9087         `save-some-buffers'.
9088         (save-some-buffers): Force redisplay only if windows were deleted.
9089
9090 1998-06-02  Didier Verna  <didier@xemacs.org>
9091
9092         * cus-face.el (custom-face-attributes): generalized the use of
9093         toggle buttons for boolean attributes.
9094         Re-ordered the items a bit.
9095
9096 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9097
9098         * sound.el (default-sound-directory): Use `locate-data-directory'
9099         to find the sounds directory.
9100
9101 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9102
9103         * sound.el: default sound-ext to .wav under mswindows, .au
9104         otherwise. load-default sounds without extensions.
9105
9106 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9107
9108         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9109         if send-pr is not bound.
9110
9111 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9112
9113         * files.el: grok idl files in auto-mode-alist.
9114 1998-06-01  Jeff Miller  <jmiller@smart.net>
9115
9116         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9117         calling `upcase'.
9118
9119 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9120
9121         * msw-glyphs.el: add xbm to the list of image types supported.
9122
9123 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9124
9125         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9126         instead of XEmacs one when dumping InfoDock.
9127
9128 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9129
9130         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9131         for `modeline-visible-p'
9132
9133         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9134
9135 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9136
9137         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9138         since it's not used anymore. doc string fixes.
9139
9140         * package-get.el (package-get-file-installed-p): new function. use
9141         instead of file-installed-p which is in an external package.
9142
9143 1998-05-28  Oliver Graf <ograf@fga.de>
9144
9145         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9146         favor of select-window/switch-to-buffer
9147
9148 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9149
9150         * startup.el: changed (getenv "HOME") to (user-home-directory)
9151
9152 1998-05-25  Oliver Graf <ograf@fga.de>
9153
9154         * frame.el (cde-start-drag) moved to dragdrop.el
9155         (offix-start-drag-region) moved to dragdrop.el
9156         (offix-start-drag) moved to dragdrop.el
9157         * dragdrop.el (cde-start-drag) moved from frame.el
9158         (offix-start-drag-region) moved from frame.el
9159         (offix-start-drag) moved from frame.el
9160         (cde-start-drag-region) cde drag regions
9161         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9162
9163 1998-05-26  Oliver Graf <ograf@fga.de>
9164
9165         * dragdrop.el: created dragdrop-drag prototypes
9166         (cde-start-drag-region) fixed typo
9167
9168 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9169
9170         * simple.el (after-init-hook): Remove reader macro.
9171
9172         * packages.el (packages-hardcoded-lisp): Get rid of reader
9173         macros.  Update DOC string.
9174
9175 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9176
9177         * mouse.el (drag-window-divider): Ditto.
9178
9179         * modeline.el (mouse-drag-modeline): Use it.
9180
9181         * lisp-mode.el (let-specifier): Specify indentation.
9182
9183         * specifier.el (let-specifier): Renamed from
9184         `with-specifier-instance'.
9185
9186 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9187
9188         * x-faces.el:
9189         * faces.el: move definition of xpm-color-symbols from x-faces.el
9190         to faces. Predicate x-get-resource on the presence of x.
9191
9192         * msw-faces.el: set 3d-object face rather than modeline. Specify
9193         faces as specfier defaults.
9194
9195         * package-get.el: don't use package-admin-add-single-file-package.
9196
9197 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9198
9199         * toolbar-items.el: Fixup tooltips.
9200         (toolbar-gnus): Don't use obsolete variable
9201         toolbar-news-frame-properties.
9202         (toolbar-news-reader): Default to `gnus' instead of
9203         `not-configured'.
9204
9205         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9206         Windows.
9207
9208 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9209
9210         * package-get.el: rename -installedp -> -installed-p.
9211
9212 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9213
9214         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9215         attributes, and assinged it to continuation, truncation and
9216         hscroll glyphs.
9217
9218         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9219         and made continuation, truncation and hscroll glyphs arrow
9220         characters out of that font.
9221
9222 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9223
9224         * minibuf.el (minibuffer-electric-separator): Play nicely with
9225         directory-sep-char being \.
9226         (minibuffer-electric-tilde): Ditto.
9227         (read-file-name-map): Ditto.
9228
9229 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9230
9231         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9232         on X devices.
9233         (default-mouse-track-deal-with-down-event): Avoid
9234         `x-disown-selection'; use `disown-selection' instead.
9235
9236 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9237
9238         * select.el:
9239         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9240         moved to (cut-copy-clear-internal) in select.el. Ditto for
9241         (x-delete-primary-selection) (x-kill-primary-selection)
9242         (x-copy-primary-selection).
9243         (own-clipboard): new function.
9244
9245         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9246         functions in select.el. remove old ones.
9247         (mswindows-own-clipboard): new function.
9248
9249 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9250
9251         * gnuserv.el: allow connections from mswindows type devices.
9252
9253 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9254
9255         * msw-glyphs.el: change image type used from cursor to resource.
9256
9257 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9258
9259         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9260         for {top,bottom}-{left,right} values in addition to
9261         {top,bottom}_{left,right}.
9262         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9263
9264 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9265
9266         * cl-macs.el (specifier-instance): Undefine its setf method.
9267
9268         * specifier.el (with-specifier-instance): Added docstring.
9269
9270         * mouse.el (drag-window-divider): Ditto.
9271
9272         * modeline.el (mouse-drag-modeline): Use it.
9273
9274         * lisp-mode.el (with-specifier-instance): Define its indentation
9275         level.
9276
9277         * specifier.el (with-specifier-instance): New macro.
9278
9279 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9280
9281         * package-get.el (package-get-create-custom): new function to
9282         auto-generate package-get-custom.el from package-get-base.el.
9283         * (package-get-ever-installedp): new function.
9284         * (package-get-custom): new function to get all packages specified
9285         by customize.
9286
9287 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9288
9289         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9290
9291 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9292
9293         * cl-extra.el: Reverse previous float change.
9294
9295 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9296
9297         * x-faces.el:
9298         * faces.el (try-font-name): moved from x-faces.el since it is
9299         required by w3 under mswindows as well X.
9300
9301 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9302
9303         * winnt.el: Removed evil (setq completion-ignore-case t)
9304         clause, one more overlookef fsfism.
9305         (nt-quote-args-functions-alist): End sentences with double space.
9306
9307 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9308
9309         * window-xemacs.el (push-window-configuration): Remove kludgery of
9310         recaching default-toolbar specifier.
9311         (pop-window-configuration): Ditto.
9312         (unpop-window-configuration): Ditto.
9313
9314 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9315
9316         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9317
9318 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9319
9320         * winnt.el (nt-quote-args-verbatim): Added function.
9321         (nt-quote-args-prefix-quote): Added function.
9322         (nt-quote-args-backslash-quote): Added function.
9323         (nt-quote-args-double-quote): Added function.
9324         (nt-quote-args-functions-alist): New variable.
9325         (nt-quote-process-args): Added function. This is the main quoting
9326         work horse called from process-nt.c
9327
9328 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9329
9330         * winnt.el: Removed duplicate definitions for backspace,
9331         delete, M-backspace and C-M-backspace.
9332         (file-name-buffer-file-type-alist): Removed this variable.
9333         (find-buffer-file-type): Removed function.
9334         (find-file-binary):  Removed function.
9335         (find-file-text): Removed function.
9336         (find-file-not-found-set-buffer-file-type): Removed function.
9337         (save-to-unix-hook): Removed function.
9338         (revert-from-unix-hook): Removed function.
9339         (using-unix-filesystems): Removed function.
9340         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9341         warning.
9342         (x-set-selection): Removed function.
9343         (x-get-selection): Removed function.
9344         Removed commented FSFisms.
9345         Replaced copyright notice (this file is not part of GNU Emacs).
9346         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9347         comint-process-echoes setting to t.
9348
9349 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9350
9351         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9352         and used following the interface change of
9353         `paths-find-recursive-path'.
9354
9355         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9356         regexp instead of a list of base names.
9357         (paths-version-control-filename-regexp):
9358         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9359         Introduced and used following the interface change of
9360         `paths-find-recursive-path'.
9361
9362 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9363
9364         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9365         on X devices, rather than on all non-TTY devices.
9366
9367 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9368
9369         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9370
9371         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9372
9373 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9374
9375         * itimer.el (activate-itimer): Fixed usage of integers
9376         as argument to `concat'.
9377
9378 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9379
9380         * itimer.el (start-itimer): replace the use of `concat' with
9381         `format'
9382
9383 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9384
9385         * mode-motion.el (mode-motion-hook): Clarify docstring.
9386         From Bob Weiner <weiner@altrasoft.com>
9387
9388         * loadhist.el (symbol-file): Supply prompt string when used
9389         interactively.
9390         From Bob Weiner <weiner@altrasoft.com>
9391
9392 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9393
9394         * loadup.el (really-early-error-handler): Ditto.
9395
9396         * update-elc.el: Ditto.
9397
9398         * setup-paths.el (paths-construct-exec-path): Ditto.
9399
9400         * make-docfile.el: Ditto.
9401
9402         * find-paths.el (paths-decode-directory-path): Use split-path
9403         instead of decode-path.
9404
9405         * files.el (parse-colon-path): Update docstring reference.
9406
9407 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9408
9409         * msw-init.el:
9410         * x-init.el:
9411         Bind cut'n'paste keys to non window-system specific functions.
9412
9413         * msw-select.el: New function mswindows-clear-clipboard.
9414         mswindows-cut-copy-clipboard extended to handle clearing of the
9415         selection and renamed to mswindows-cut-copy-clear-clipboard.
9416
9417         * select.el: on mswindows devices delete-primary-selection
9418         calls mswindows-clear-clipboard.
9419
9420 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9421
9422         * simple.el (quoted-insert): Inhibit quit when using read-char.
9423
9424         * cmdloop.el (read-char): Don't inhibit quit.
9425         (read-char-exclusive): Ditto.
9426         (read-char): Signal quit if quit-char was pressed.
9427         (read-char-exclusive): Ditto.
9428         (read-quoted-char): Return a character, not integer.
9429
9430         * menubar-items.el (default-popup-menu): Use Andy's generic
9431         selection code.
9432         (default-popup-menu): Fix code.
9433
9434 1998-05-14  Oliver Graf <ograf@fga.de>
9435
9436         * dragdrop.el (dragdrop-function-widget): this time it's done
9437
9438 1998-05-13  Oliver Graf <ograf@fga.de>
9439
9440         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9441
9442 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9443
9444         * device.el (device-pixel-width):
9445         (device-pixel-height):
9446         (device-mm-width):
9447         (device-mm-height):
9448         (device-bitplanes):
9449         (device-color-cells): Swapped parameters to device-system-metric
9450         according to the interface change.
9451
9452 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9453
9454         * mouse.el (default-mouse-motion-handler): Use new name of the
9455         function event-over-vertical-divider-p.
9456         Do not set E-W arrow cursor over the divider if
9457         vertical-divider-draggable-p is nil in the window.
9458         ([top-level]): Use new name for the variable
9459         vertical-divider-map.
9460         (drag-window-divider): Respect vertical-divider-draggable-p.
9461         Variable name typo fixes.
9462
9463 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9464
9465         * keymap.el (kbd): Define here; handle string constants and
9466         others...
9467
9468 1998-05-15  Christian Nyb <chr@mediascience.no>
9469
9470         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9471         in Emacs 18.
9472
9473 1998-05-13  Didier Verna  <didier@xemacs.org>
9474
9475         * mouse.el (drag-window-divider): give the vertical divider a
9476         pressed look when dragging it.
9477
9478 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9479
9480         * faces.el: predicate some more face operations on x or mswindows
9481         not just x.
9482
9483         * modeline.el: enable modeline coloring for mswindows.
9484
9485 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9486
9487         * minibuf.el (minibuffer-default): Added variable; compatible with
9488         FSF Emacs.
9489         (next-history-element): Used `minibuffer-default'.
9490
9491 1998-05-12  Oliver Graf <ograf@fga.de>
9492
9493         * dragdrop.el (dragdrop-function-widget): button and mods ok
9494         arguments still look a bit strange
9495         (dragdrop-compare-mods) created
9496         (dragdrop-drop-do-functions) correctly checks for buttons and
9497         modifiers
9498
9499 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9500
9501         * setup-paths.el (paths-default-info-directories): Replace
9502         path-separator with directory-sep-char.
9503
9504         * files.el (path-separator): Don't define it here.
9505
9506 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9507
9508         * update-elc.el: Ditto.
9509
9510         * setup-paths.el (paths-construct-exec-path): Ditto.
9511
9512         * make-docfile.el: Ditto.
9513
9514         * loadup.el (really-early-error-handler): Ditto.
9515
9516         * find-paths.el (paths-decode-directory-path): Use decode-path
9517         instead of decode-path-internal.
9518
9519         * files.el (parse-colon-path): Update docstring.
9520
9521 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9522
9523         * subr.el (get-buffer-window-list): Make BUFFER optional.
9524
9525         * window-xemacs.el (windows-of-buffer): Defalias to
9526         get-buffer-window-list.
9527
9528 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9529
9530         * disass.el: Fix maintainer keyword.
9531
9532         * bytecomp.el (byte-compile-and-load-file): Autoload.
9533         (byte-compile-buffer): Ditto.
9534
9535         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9536         value is returned, not the name.
9537         (lisp-imenu-generic-expression): Enable it.
9538         (lisp-mode-variables): Ditto.
9539         (lisp-indent-offset): Change defconst to defvar.
9540         (lisp-indent-function): Ditto.
9541         (lisp-body-indent): Ditto.
9542
9543 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9544
9545         * modeline.el: Use zap-last-kbd-macro-event.
9546
9547         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9548         nil, don't attempt to do anything with messages.
9549         (eval-last-sexp): Use `letf' for clarity.
9550
9551 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9552
9553         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9554
9555 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9556
9557         * buff-menu.el:
9558         * lisp-mode.el:
9559         * obsolete.el:
9560         Change empty docstrings into no doc strings at all.
9561         Fix bogus FSF-format docstrings.
9562         * etags.el: Fix docstring.
9563
9564 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9565
9566         * package-get.el (package-get): Use internal md5
9567
9568 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9569
9570         * about.el (about-xemacs): Correct abuse of concat.
9571
9572 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9573
9574         * info.el (Info-mode): Use easymenu.
9575
9576 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9577
9578         * apropos.el (apropos): Don't use concat with integers.
9579
9580         * cmdloop.el (describe-last-error): Handle the case when no error
9581         was seen gracefully.
9582
9583         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9584         defun.
9585         (apropos-describe-plist): Ditto.
9586
9587         * help.el (with-displaying-help-buffer): Revert to a defun.
9588         (describe-key): Use it as defun.
9589         (describe-mode): Ditto.
9590         (describe-bindings): Ditto.
9591         (describe-prefix-bindings): Ditto.
9592         (describe-installation): Ditto.
9593         (view-lossage): Ditto.
9594         (describe-function): Ditto.
9595         (describe-variable): Ditto.
9596         (describe-syntax): Ditto.
9597
9598 1998-05-11  Oliver Graf <ograf@fga.de>
9599
9600         * dragdrop.el: changed order of require/provide
9601         (dragdrop-drop-mime-default) changed to new calling conventions
9602         (dragdrop-drop-do-functions) changed to new calling conventions
9603         (dragdrop-function-widget) this one needs more work...
9604
9605 1998-05-10  Oliver Graf <ograf@fga.de>
9606
9607         * about.el: another small change in my entry
9608         * dragdrop.el (dragdrop-drop-log-function): logging added
9609         plus customizations
9610         changed interface to handler functions. now called with event
9611         and object
9612
9613 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9614
9615         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9616         E-W arrow pointer displayed over draggable dividers.
9617
9618         * mouse.el (default-mouse-motion-handler): Show it when
9619         appropriate.
9620         (drag-window-divider): Added.
9621         ([top-level]): Initialized window-divider-map with a keymap
9622         binding the above function to left button down event.
9623
9624         * x-mouse.el (x-init-pointer-shape): Initialize
9625         divider-pointer-glyph from Cursor.dividerPointer, or use default
9626         E-W double arrow.
9627
9628 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9629
9630         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9631
9632 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9633
9634         * simple.el (count-words-buffer): Don't query for buffer.
9635         (count-lines-buffer): Ditto.
9636
9637 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9638
9639         * help.el (where-is): add optional insert argument.
9640
9641 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9642
9643         * help.el (describe-key-briefly): New argument INSERT.
9644
9645         * simple.el (eval-expression): New optional argument; synch with
9646         FSF 20.3.
9647
9648         * keydefs.el (global-map): Add new register bindings.
9649
9650         * register.el: Synched with FSF 20.3.
9651
9652 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9653
9654         * window-xemacs.el (recenter): all arguments are optional.
9655
9656 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9657
9658         * device.el: (device-pixel-width): Reflected name/parameters
9659         change to device-system-metric.
9660         (device-pixel-height): Ditto.
9661         (device-mm-width): Ditto.
9662         (device-mm-height): Ditto.
9663         (device-bitplanes): Ditto.
9664         (device-color-cells): Ditto.
9665
9666 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9667
9668         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9669
9670         * cl.el (most-positive-fixnum): Document.
9671         (most-negative-fixnum): Ditto.
9672
9673         * cus-dep.el: Updated comment.
9674
9675         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9676         constant.
9677
9678         * cus-load.el (custom-put): Removed.
9679
9680         * files.el (after-find-file): Just resignal quit instead of
9681         signaling "canceled".
9682
9683 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9684
9685         * frame.el (other-frame): Use `focus-frame' instead of
9686         select-frame kludges.
9687
9688         * lisp-mode.el: Update lisp-indent-function for
9689         save-selected-frame and with-selected-frame.
9690
9691         * frame.el (save-selected-frame): New macro.
9692         (with-selected-frame): Ditto.
9693         (other-frame): Use `set-frame-focus'.
9694
9695 1998-05-06  Oliver Graf <ograf@fga.de>
9696
9697         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9698         (dragdrop-drop-url-default) default handler for URL drops created
9699         (dragdrop-drop-mime-default) default handler for MIME drops created
9700         (dragdrop-drop-functions) default custom for handling drops created
9701         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9702
9703 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9704
9705         * mouse.el: Removed redundant mouse-mswindows-drop function.
9706
9707 1998-05-05  Oliver Graf <ograf@fga.de>
9708
9709         * about.el: changed some text in my entry
9710         * dragdrop.el: added customs
9711
9712 1998-05-04  Oliver Graf <ograf@fga.de>
9713
9714         * mouse.el: killed global drop key bindings
9715         (mouse-offix-drop) removed
9716         * dragdrop.el: created
9717         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9718
9719 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9720
9721         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9722         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9723
9724         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9725         obsolete comment.
9726
9727         * scrollbar.el (scrollbars-visible-p): Use new
9728         {vertical,horizontal}-scrollbar-visible-p specifiers.
9729
9730 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9731
9732         * device.el (device-pixel-height):
9733         (device-pixel-width):
9734         (device-mm-width):
9735         (device-mm-height):
9736         (device-bitplanes):
9737         (device-color-cells): Moved these 6 functions from device.c; they
9738         all use single (device-system-metrics) call.
9739
9740 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9741
9742         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9743         were renamed.
9744
9745         * menubar-items.el:
9746         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9747         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9748
9749         * help.el (help-map): Remove Hyperbole keybinding logic.
9750         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9751
9752 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9753
9754         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9755         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9756
9757 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9758
9759         * msw-glyphs.el: use nicer icon3 from the frame icon.
9760
9761 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9762
9763         * version.el (emacs-version): Remove InfoDock conditionals.
9764
9765         * startup.el (startup-splash-frame): Change ID logo name.
9766
9767 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9768
9769         * files.el (after-find-file): If the user presses C-g on
9770         directory-creation prompt, kill the buffer.
9771
9772 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9773
9774         * simple.el (count-words-region): Reverse previous change.
9775
9776 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9777
9778         * replace.el (query-replace): Just call perform-replace.
9779         (query-replace-regexp): Ditto.
9780         (perform-replace): Move region handling here.
9781         (perform-replace): Use the new arg to match-data.
9782
9783 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9784
9785         * x-init.el: Install X specific display table that
9786           displays char 0240 as a space to avoid whatever it is
9787           that screws up display of that character code.
9788
9789 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9790
9791         * help.el (function-arglist): If no arguments are documented for a
9792         subr, print nothing rather than incorrect output.
9793
9794 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9795
9796         * cmdloop.el (command-error): Update bail-out error message to use
9797         `emacs-program-name'.
9798
9799         * lib-complete.el: Remove reader macro cruft.
9800
9801         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9802         cruft.
9803
9804         * simple.el (count-words-region): Drop interactive-p check on the
9805         message.
9806
9807 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9808
9809         * font.el
9810         * msw-faces.el
9811         Correct spelling of mswindows-font-canonicalize-name.
9812
9813 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9814
9815         * ldap.el (ldap-host-parameters-alist): Replaced with
9816         `ldap-host-parameters-plist'
9817         (ldap-search): Adapt to previous change
9818
9819 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9820
9821         * about.el (about-hackers): Update Bob Weiner bio.
9822         (about-maintainer-info): Ditto.
9823
9824 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9825
9826         * simple.el (display-warning-minimum-level): Docfix.
9827
9828 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9829
9830         * widget.el (:default-get): New keyword.
9831         * wid-edit.el (default, widget-default-default-get): Define it.
9832         (group, widget-group-default-get): Define it.
9833         (menu-choice, widget-choice-default-get): Define it.
9834         (widget-default-get): New function.
9835         (widget-choice-action): Call it.
9836         (widget-editable-list-entry-create): Call it.
9837
9838 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9839
9840         * byte-optimize.el (byte-boolean-vars): Removed.
9841         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9842         lookup through `byte-boolean-vars'.
9843
9844 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9845
9846         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9847         resource-provided values into ghost specs for scrollbar-height and
9848         scrollbar-width.
9849
9850 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9851
9852         * byte-optimize.el: Don't attempt to optimize /=.
9853
9854         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9855         (byte-compile-/=): Ditto.
9856
9857 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9858
9859         * apropos.el: Use `with-displaying-help-buffer'.
9860         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9861         Use `with-displaying-help-buffer'.
9862         (apropos-follow): Do not give special treatment to buffer cursor
9863         was in prior to a mouse click.
9864         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9865         (apropos-print-doc): Set correct buffer for setting text
9866         properties.
9867
9868 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9869
9870         * help.el (help-buffer-prefix-string): New variable.
9871         (help-buffer-name): Use it.
9872
9873         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9874         mode menu.
9875
9876 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9877
9878         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9879
9880 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9881
9882         * files.el (find-file-noselect): Update docstring.
9883         (find-file-noselect): Signal an error if found an unreadable file.
9884         (file-chase-links): Save the match data.
9885         (normal-mode): Use `lwarn' and `error-message-string'.
9886         (interpreter-mode-alist): Change defconst to defvar.
9887         (inhibit-first-line-modes-regexps): Ditto.
9888         (inhibit-first-line-modes-regexps): Added .tgz.
9889         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9890         (change-major-mode-with-file-name): New user-option.
9891         (set-visited-file-name): Synched with FSF.
9892         (file-name-extension): New function, from FSF 20.3.
9893         (file-relative-name): Synched with FSF.
9894         (save-some-buffers): Support the C-r feature.
9895         (recover-session): Synched with FSF.
9896         (kill-some-buffers): Ditto.
9897         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9898
9899 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9900
9901         * files.el (insert-file): Undo previous change and reenable use of
9902         format.el.
9903
9904 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9905
9906         * window-xemacs.el (recenter): Define.
9907
9908 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9909
9910         * font.el (mswindows-font-create-name)
9911         (mswindows-font-create-object): new functions for mswindows type
9912         fonts.
9913
9914         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9915         strings are parsed as well as font objects.
9916
9917 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9918
9919         * modeline.el (defining-kbd-macro): Restore modeline indication of
9920         kbd-macro being recorded.
9921         (add-minor-mode): Simplify docstring.
9922         (modeline-minor-mode-menu): Remove stuff.
9923
9924 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9925
9926         * code-process.el (call-process): dynamically decide process
9927         coding type.
9928
9929 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9930
9931         * modeline.el: Add line-number-mode, column-number-mode to
9932         the modeline minor-mode menu.  Button2 on the line number does
9933         goto-line.
9934
9935 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9936
9937         * mouse.el: move x-selection-owner-p type things to
9938         selection-owner-p.
9939
9940         * msw-init.el: copy zmacs stuff from x-init.el
9941
9942         * msw-select.el (mswindows-own-selection)
9943         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9944         functions. Very simple minded implementation of selectio
9945         ownership.
9946
9947         * select.el (own-selection) (disown-selection)
9948         (activate-region-as-selection) (select-make-extent-for-selection)
9949         (valid-simple-selection-p): functions moved from x-select.el for
9950         generalized selection.
9951
9952         * x-select.el: see select.el changes.
9953
9954         * x-toolbar.el: use new selection functions.
9955
9956 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9957
9958         * packages.el (packages-find-package-directories): Fixed bug that
9959         would pick up multiple site-package directories.
9960         (package-locations): Added "xemacs-packages" as a late package
9961         location.
9962
9963         * find-paths.el: Now uses `emacs-program-name' and
9964         `emacs-program-version'.
9965         Additions to enforce version-specific directories in
9966         `paths-find-version-directory'.
9967
9968 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9969
9970         * default.el: Removed.
9971         * site-start.el: Removed.
9972
9973 1998-04-29  Didier Verna  <didier@xemacs.org>
9974
9975         * minibuf.el (minibuffer-history-minimum-string-length): Default
9976         to nil.
9977
9978 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9979
9980         * find-paths.el (paths-program-name): Rename.
9981         (paths-emacs-root-p): Ditto.
9982         (paths-find-site-directory): Ditto.
9983
9984 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9985
9986         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9987         `emacs-lisp-byte-compile-and-load'.
9988
9989 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9990
9991         * ldap.el (ldap-search): Fixed additional parameter passing to
9992         `ldap-open'
9993
9994 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9995
9996         * select.el (kill-primary-selection) (selection-owner-p)
9997         (copy-primary-selection) (yank-clipboard-selection)
9998         (selection-exists-p) (delete-primary-selection): new file and
9999         functions that do the right thing for the selected device.
10000
10001         * x-menubar.el: use generalised selection functions.
10002
10003         * dumped-lisp.el: dump select.el.
10004
10005 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10006
10007         * find-paths.el (paths-progname): New variable.
10008         (paths-emacs-root-p): Use it.
10009         (paths-find-site-directory): Ditto.
10010
10011 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10012
10013         * loadup.el ((member "dump" command-line-args)): Dump as
10014         `infodock' if InfoDock.
10015
10016 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10017
10018         * find-paths.el (construct-emacs-version): Simplify, include
10019         program name in the return value.
10020         * (paths-find-version-directory): Use it.
10021
10022 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10023
10024         * info.el (Info-parse-dir-entries): Fixed regexp
10025         (Info-build-dir-anew): Remove full suffix and capitalize info file
10026         name for files with no @direntry
10027         (Info-batch-rebuild-dir): New function
10028         (Info-suffixed-file): Check for regular files instead of simple
10029         file existence (could catch directories before)
10030
10031 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10032
10033         * setup-paths.el, find-paths.el: Removed uses of `not' which
10034         temacs doesn't have.
10035
10036         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10037         into root searching.
10038
10039 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10040
10041         * subr.el: Remove definition of `not'.
10042
10043 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10044
10045         * msw-glyphs.el: enable graphics support.
10046
10047 1998-04-23  Didier Verna  <didier@xemacs.org>
10048
10049         * x-menubar.el (default-menubar): restored the line-number-mode
10050         option.
10051
10052         * misc doc string updates related to the options menu.
10053
10054 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10055
10056         * setup-paths.el (paths-construct-load-path): Fix typo.
10057
10058 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10059
10060         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10061         font-menu-ignore-scaled-fonts don't have to be bound now; this
10062         gets us one step further towards making --no-autoloads work.
10063
10064         * startup.el (normal-top-level): Load auto-autoloads only if
10065         lisp-directory is non-nil.
10066
10067         * setup-paths.el (paths-construct-load-path): Made it robust
10068         against nil lisp-directory.
10069
10070         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10071         to the list of variables that cause a warning when nil.
10072
10073         * toolbar.el (init-toolbar-location): Now works even when there's
10074         no toolbar icon directory.
10075
10076 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10077
10078         * help.el (view-lossage): Recognize it.
10079
10080         * simple.el (log-message): Mark multiline messages.
10081
10082 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10083
10084         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10085
10086 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10087
10088         * package-get.el (package-get-all):  add `\n' separator to
10089         interactive specification so that both variables are read
10090
10091 1998-04-22  Didier Verna  <didier@xemacs.org>
10092
10093         * x-menubar.el: ported the options menu to Custom.
10094         Moved the "read only" toggle button to the buffers menu.
10095         Corrected some missing ;;;###autoload or defcustom.
10096
10097         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10098         the scrollbar-visible specifier for options menu handling.
10099
10100         * toolbar.el (toolbar-visible-p)
10101                      (toolbar-captioned-p)
10102                      (default-toolbar-position): defcustom wrappers around
10103         the toolbar specifiers for options menu handling.
10104
10105         * frame.el (get-frame-for-buffer-default-instance-limit):
10106         defcustom it for options menu handling.
10107
10108         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10109         font-lock-mode for options menu handling.
10110
10111         * cus-start.el: added Custom properties to overwrite-mode for
10112         options menu handling.
10113
10114 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10115
10116         * about.el: shameless self-promotion.
10117
10118 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10119
10120         * simple.el (raw-append-message): Slightly optimize.
10121         (remove-message): Use `push' for clarity.
10122         (append-message): Ditto.
10123         (display-warning): Dito.
10124         (raw-append-message): Send the message to the appropriate device.
10125
10126 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10127
10128         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10129         From Sean MacLennan <Sean.MacLennan@pika.ca>
10130
10131 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10132
10133         * setup-paths.el: Changed `directory-sep-char' to
10134         `path-separator', following a change in GNU Emacs.
10135
10136 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10137
10138         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10139         (Info-build-dir-anew): Add a final newline.
10140         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10141         is `always'
10142         (Info-rebuild-dir): Ditto
10143
10144         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10145
10146 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10147
10148         * simple.el (count-words-buffer): Retain zmacs region.
10149         (count-words-region): Ditto.
10150         * simple.el: (what-line): Expanded line counts.
10151         (count-lines): New parameter to conditionalize whether collapsed
10152         lines get counted.
10153         From Bob Weiner <weiner@altrasoft.com>
10154
10155 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10156
10157         * packages.el (package-locations): infodock-packages must override
10158         mule-packages and packages.
10159
10160 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10161
10162         * wid-edit.el:
10163         remove rude messages from widget-activation-widget-mapper
10164         and widget-activation-glyph-mapper
10165
10166 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10167
10168         * toolbar.el: Remove (featurep 'x) test from
10169         toolbar-make-button-list
10170
10171 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10172
10173         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10174         only if in the same frame.
10175
10176 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10177
10178         * packages.el (package-locations): Added site-packages hierarchy.
10179
10180         * setup-paths.el (paths-default-info-directories): Introduced and
10181         used.
10182
10183         * packages.el, setup-paths.el: Set various path searching depths
10184         to 1.
10185
10186         * packages.el (packages-hierarchy-depth):
10187         (packages-load-path-depth): Introduced and used.
10188
10189         * setup-paths.el (paths-load-path-depth): Introduced and used.
10190
10191         * find-paths.el (paths-find-recursive-path): Added max-depth
10192         parameter.
10193
10194 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10195
10196         * setup-paths.el (paths-construct-info-path): Removed
10197         dependency on behavior of (file-name-as-directory "").
10198
10199 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10200
10201         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10202         lisp objects
10203
10204 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10205
10206         * dump-paths.el, startup.el: Added handling for --debug-paths.
10207
10208 1998-04-15  William M. Perry  <wmperry@aventail.com>
10209
10210         * wid-edit.el: We cannot just set the help-echo or balloon-help
10211           properties for an extent based on the :help-echo widget
10212           property, since help-echo and balloon-help cause an EXTENT to
10213           get passed in, where :help-echo functions are expecting a WIDGET
10214
10215 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10216
10217         * scrollbar.el (init-scrollbar-from-resources): Call
10218         mswindows-init-scrollbar-metrics when appropriate.
10219
10220 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10221
10222         * dumped-lisp.el: dump x-toolbar for window system
10223
10224         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10225         have support and xpm.
10226
10227 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10228
10229         * files.el (toggle-read-only): Fix docstring.
10230         From Didier Verna <didier@xemacs.org>
10231
10232 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10233
10234         * startup.el (normal-top-level): Load autoload-file-name without
10235         specifying an extension---some people only auto-autoload.el.gz.
10236
10237 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10238
10239         * files.el (backup-enable-predicate): Don't bomb on NAME being
10240         nil.
10241
10242 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10243
10244         * find-paths.el, packages.el: Now prefers configure'd paths.
10245         This shouldn't cause any of the originally anticipated problems as
10246         the current paths architecture will not define the various
10247         configure-xxx variables if they're not specified on the configure
10248         command line.
10249
10250         * find-paths.el, setup-paths.el, packages.el: Removed all
10251         mentionings of "/" as a path separator.
10252         Used paths-construct-path throughout.
10253
10254         * find-paths.el (paths-construct-path): Created to assemble paths
10255         from directory components.
10256
10257         * setup-paths.el, packages.el: Used paths-decode-directory-path
10258         instead of decode-path-internal.
10259
10260         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10261         and associates.
10262         (paths-decode-directory-path) Created.
10263
10264         * setup-paths.el: Changed configure-exec-path to
10265         configure-exec-directory.
10266
10267 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10268
10269         * packages.el (packages-find-packages): Fixed decoding of
10270         EMACSPACKAGEPATH.
10271
10272         * startup.el: -no-packages -> -no-early-packages.
10273
10274         (packages-load-package-lisps): Fixed loading of auto-autoload
10275         files.
10276
10277         * startup.el (normal-top-level): Fixed loading of core
10278         auto-autoload.
10279
10280         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10281
10282         * startup.el, packages.el, dump-paths.el: Added proper settings
10283         for site-directory and lisp-directory variables.
10284
10285         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10286         inhibit-package-autoloads and fixed handling of it.
10287
10288         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10289         handling of former inhibit-package-init, now
10290         inhibit-early-packages, to make -vanilla etc. work.
10291
10292 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10293
10294         * code-process.el (start-process): Fallback to 'undecided instead
10295         of 'binary for process input coding stream.
10296
10297         * process.el (start-process): Docstring fix.
10298
10299 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10300
10301         * info.el (Info-insert-dir): Do not insert temporary dir files
10302         in Info-dir-file-attributes
10303         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10304         (Info-rebuild-dir): Ditto.
10305
10306 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10307
10308         * obsolete.el: Added obsoleteness declarations for
10309         `site-directory' and `Info-default-directory-list'.
10310
10311 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10312
10313         * find-paths.el (paths-find-emacs-root): Only look at the
10314         executable at the end of the symlink chain for determining the
10315         Emacs root.
10316
10317 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10318
10319         * setup-paths.el (paths-construct-info-path): Changed construction
10320         to cater to gone default in configure.
10321
10322         * find-paths.el (paths-uniq-append): Added.
10323
10324         * packages.el: Rewritten package path construction once again.
10325
10326         * dump-paths.el, startup.el: Removed package-path as a global
10327         variable.
10328
10329         * package-admin.el (package-admin-add-single-file-package):
10330         (package-admin-add-binary-package): Changed package-path to
10331         late-packages.
10332
10333         * packages.el (packages-split-path): Split path at "/" rather than
10334         nil according to change in emacs.c.
10335
10336 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10337
10338         * setup-paths.el (paths-construct-info-path): Changed info path
10339         order so that directories come out right.
10340         (paths-find-lock-directory): Fixed bug: It used to think
10341         configure-lock-directory is a path.
10342
10343 1998-04-06  Jeff Miller <jmiller@smart.net>
10344
10345         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10346         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10347         eases the use of toolbar-add/kill-item functions.
10348
10349 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10350
10351         * code-files.el (file-coding-system-alist): Commented out
10352         loaddefs.el magical treatment.
10353
10354 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10355
10356         * info.el (Info-rebuild-outdated-dir): Added new option
10357         `conservative' and made it the default
10358         (Info-rebuild-dir): Appropriately parse multi-line description
10359         strings, and multi-section dir files. Issue warning when dir
10360         is rebuilt as temporary
10361         (Info-build-dir-anew): Issue warning when dir is built as
10362         temporary
10363
10364 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10365
10366         * list-mode.el (list-mode-map): Bind highlight motion commands to
10367         standard keys left, right, C-b and C-f.
10368
10369 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10370
10371         * files.el (auto-mode-alist): allow .sc for Scheme->C
10372
10373 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10374
10375         * loadup.el (pureload): Don't quote (garbage-collect).
10376
10377 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10378
10379         * package-get-base.el: Updated.
10380
10381 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10382
10383         * isearch-mode.el (isearch-just-started): New variable.
10384         (isearch-mode): Set it.
10385         (isearch-repeat): Advance one character forward only if the search
10386         was successful, and was not just started.
10387         (isearch-repeat): Clear isearch-just-started.
10388
10389 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10390
10391         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10392         if running -batch.
10393
10394 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10395
10396         * subr.el (listify-key-sequence): Removed.
10397
10398 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10399
10400         * bytecomp.el (byte-compile-print-gensym): New option.
10401         (byte-compile-output-file-form): Use it.
10402         (byte-compile-output-docform): Ditto.
10403         (byte-compile-compiled-obj-to-list): Ditto.
10404
10405 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10406
10407         * msw-glyphs.el: set frame icon if xpm support.
10408
10409 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10410
10411         * help.el: Code that pretty prints variable values
10412           removed.
10413
10414 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10415
10416         * find-paths.el (paths-emacs-root-p): Correct test for installation
10417         directory.
10418         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10419
10420 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10421
10422         * loaddefs.el: Don't set debug-ignored-errors; leave
10423           its default value set to nil.
10424
10425 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10426
10427         * info.el (Info-rebuild-dir): fixed mis-spelling.
10428
10429 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10430
10431         * info.el (Info-rebuild-outdated-dir): New custom var
10432         (Info-insert-node): Create/update dir file when needed, ie when it
10433         does not exist or is older than some info files in directory
10434
10435 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10436
10437         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10438         for last packages, mainly for using a 20.4 package base.
10439
10440         * packages.el (late-packages): Typo fix.  It was called
10441         early-packages.
10442
10443         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10444         relative symlinks correctly.
10445         (paths-find-emacs-roots): More rigorous checking for plausible
10446         configuration-time root.
10447
10448         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10449         find its roots.
10450
10451 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10452
10453         * faces.el: Fix docstrings.
10454         * glyphs.el: Fix docstrings.
10455         * mouse.el: Fix docstrings.
10456
10457         * frame.el: Change phrase `current frame' to `selected frame'.
10458
10459         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10460
10461         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10462         macros using backquote to make them infinitely more readable.
10463
10464 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10465
10466         * packages.el (packages-find-package-path): Hardcoded specialized
10467         InfoDock support until we can clean this up.
10468
10469         * help.el (describe-bindings-1): Return the value of the bindings
10470         help buffer created.
10471         (describe-bindings): Ditto.
10472
10473         * simple.el (set-variable): Restore previous behavior of not
10474         bombing if the variable to set is not boundp.
10475
10476 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10477
10478         * packages.el (packages-handle-package-dumped-lisps): Allow for
10479         non-local files to be loaded off the package-lisp variable.
10480
10481 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10482
10483         * x-faces.el: Global X resources should override
10484           specs for all device classes (color, grayscale, mono);
10485           code currently doesn't override any of them.  Fixed by
10486           calling remove-specifier with '(x default) as the tag
10487           set and allowing inexact matches.
10488
10489 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10490
10491         * faces.el: Separated face initializations based on
10492           device classes into device type specific (tag set,
10493           instantiator) pairs.
10494
10495 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10496
10497         * wid-edit.el (widget-choice-action): Remember user's explicit
10498         choice.
10499         (widget-choice-value-create): Respect it.
10500         From Richard Stallman <rms@gnu.org>
10501
10502 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10503
10504         * setup-paths.el (paths-construct-info-path): Always append
10505         existing directories from configure-time info path.
10506
10507         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10508         Info-directory-list.
10509
10510         * info.el: Removed Info-default-directory-list which was broken by
10511         design.
10512         Removed bogus initialization of Info-directory-list---startup.el
10513         can do a much better job.
10514         Added autoload of Info-directory-list.
10515
10516         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10517         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10518         be exclusive; now it's merely given precedence, just like in the
10519         old days.
10520
10521 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10522
10523         * find-paths.el (paths-find-architecture-directory): Fix bug with
10524         finding; it used to default too early.
10525
10526 1998-03-25  Martin Buchholz <martin@xemacs.org>
10527
10528         * packages.el (packages-split-path): Fix a bug; it used to fail
10529         for paths that weren't split.
10530
10531 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10532
10533         * finder.el (finder-compile-keywords): trap on errors.
10534
10535 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10536
10537         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10538           fourth argument of t so that only the specs exactly
10539           matching the tag lists are removed.
10540
10541 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10542
10543         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10544
10545 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10546
10547         * minibuf.el (mouse-read-file-name-1): If a default directory was
10548         specified, use it for generating the completions.
10549
10550 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10551
10552         * update-elc.el: Now respects inhibit-package-init and
10553         inhibit-site-lisp.
10554         Now does path construction with loadup-paths.
10555
10556         * startup.el (normal-top-level, startup-setup-paths): Now respects
10557         inhibit-package-init and inhibit-site-lisp.
10558
10559         * packages.el (packages-find-package-path): Extended package path
10560         by version-specific hierarchies.
10561         (packages-find-packages): Now respects inhibit flag and
10562         inhibit-site-lisp.
10563         Moved path setup to loadup-paths.
10564
10565         * make-docfile.el: Now respects inhibit-package-init and
10566         inhibit-site-lisp.
10567         Now does path construction with loadup-paths.
10568
10569         * loadup.el: Now respects inhibit-package-init and
10570         inhibit-site-lisp.
10571
10572         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10573
10574         * loadup-paths.el: New file: setup load-path to encompass
10575         packages.
10576
10577 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10578
10579         * auto-show.el: load-gc renamed to pureload.
10580         * site-load.el: Ditto.
10581         * packages.el (toplevel): Ditto.
10582         * loadup.el (really-early-error-handler): Ditto.
10583         * dumped-lisp.el (preloaded-file-list): Ditto.
10584         * cus-face.el (custom-declare-face): Ditto.
10585
10586 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10587
10588         * <Today>: The Big Path Searching Overhaul.
10589
10590         * find-paths.el: New file: find and assemble paths in the
10591         installation hierarchy.
10592
10593         * setup-paths.el: New file: global layout of paths and directories
10594         within the XEmacs hierarchy.
10595
10596         * packages.el: Replaced everything related to path searching and
10597         startup by code in terms of find-paths.
10598
10599         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10600         the new path searching engine.
10601
10602         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10603         and setup-paths.
10604
10605 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10606
10607         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10608         setup-paths.el.
10609
10610 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10611
10612         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10613         compiles identically in any configuration.
10614         Removed irrelevant commentary.
10615
10616 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10617
10618         * simple.el (set-variable): Allow setting specifiers.
10619
10620 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10621
10622         * lisp.el (forward-sexp): Revert previous change.
10623
10624 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10625
10626         * frame.el (frame-initialize): Use `delete-console' instead of
10627         `delete-device' to delete the stream console to match the usage in
10628         Fkill_emacs.
10629
10630 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10631
10632         * files.el (cdpath-previous): New variable.
10633         (cd): Use it.
10634         From Bob Weiner <weiner@wave.altrasoft.com>
10635
10636 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10637
10638         * keydefs.el: Changed keybindings of forward-char,
10639           backward, scroll-up and scroll-down to point to their
10640           -command counterparts.
10641
10642         * simple.el: New functions: forwarc-char-command,
10643           backwrad-char-command, scroll-up-command,
10644           scroll-down-command which work liek their counterparts
10645           except that they honor the variable
10646           signal-error-on-buffer-boundary.
10647
10648           Definition of signal-error-on-buffer-boundary received
10649           from src/cmds.c.
10650
10651           defvar declaration added for word-across-newline to avoid
10652           byte-compiler warning about the free variable reference.
10653
10654 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10655
10656         * winnt.el: Removed "%t" from the beginning of
10657         modeline-format. From now on, there's no nt-specifics in the modeline.
10658
10659 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10660
10661         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10662         of `when' with `if'.
10663
10664 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10665
10666         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10667         mswindows. Must be reworked along with glyphs.el, or
10668         merged into it, after there is images support.
10669
10670         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10671         'mswindows.
10672
10673 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10674
10675         * faces.el: fix for text cursor initialization.
10676         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10677         From Andy Piper <andyp@parallax.co.uk>
10678
10679 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10680
10681         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10682         if there is an existing package that handles it and warn the user
10683         about that mode.
10684
10685 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10686
10687         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10688         Installation" menu item when Installation-string is not bound.
10689
10690 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10691
10692         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10693         From Jeremiah W. James <jerry@cs.ucsb.edu>
10694
10695 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10696
10697         * msw-faces.el:
10698         * faces.el: Fix face initialization.
10699
10700 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10701
10702         * files.el (backup-enable-predicate): fix breakage introduced
10703         by TMPDIR patch.
10704
10705 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10706
10707         * x-faces.el (x-init-face-from-resources): The
10708           TTY face property retrieval functions don't return
10709           specifiers, so use face-property instead.
10710
10711 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10712
10713         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10714
10715 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10716
10717         * x-menubar.el: Expanded documentation for
10718           option-save-faces.  Changed Options -> Browse Faces
10719           menu entry to invoke customize-face.
10720
10721 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10722
10723         * faces.el: Most face initialization moved out of
10724           init-other-random-faces to the top level so that the
10725           initialization happens before Xemacs is dumped.  Much
10726           of the fascist "face-differs-from-default-p or FROB!"
10727           code has been retired in favor of letting the user do
10728           what they want to do.  Face initialization code changed
10729           to use `default' specifier tag so that the settings can
10730           be overridden later if the user wishes it.
10731
10732 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10733
10734         * about.el (about-hackers): Update contributors list.
10735
10736 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10737
10738         * specifier.el: Define new specifier tag `default'.
10739
10740         * modeline.el: Initialize faces using `default' tag.
10741
10742         * x-faces.el (x-init-face-from-resources): Remove
10743           specifier specs containing the `default' tag before
10744           adding new specs.
10745
10746 1998-03-02  John Jones  <jj@asu.edu>
10747
10748         * package-get.el (package-get-all): fixed arguments on call to
10749         package-admin-add-single-file-package.
10750         * package-get.el (package-get-installedp): fixed to match
10751         advertised behavior.
10752         * package-get.el: added function package-get-update-all which
10753         installs newest versions of all the current packages (if they are
10754         not already installed).
10755
10756 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10757
10758         * files.el (find-file-noselect): Uncommented `truename' binding in
10759         `let*' and use it later to set `buffer-file-truename' iff it's
10760         still nil, as happens for example when finding a compressed
10761         file with "jka-compr".
10762
10763 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10764
10765         * faces.el: in make-face-* type functions do the operation for all
10766         window systems, not just the first one found.
10767
10768         * font.el: call mswindows-list-fonts for mswindows.
10769
10770 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10771
10772         * code-process.el (call-process-region):
10773         * process.el (call-process-region):
10774         * package-get.el (package-get-dir):
10775         * files.el (backup-enable-predicate):
10776         * gnuserv.el (gnuserv-temp-file-regexp):
10777         Use temp-directory in place of `/tmp'.
10778
10779 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10780
10781         * "Fast" dired-in-C enhancements for Windows 95/NT:
10782
10783         * files.el: Added function, `wildcard-to-regexp', from GNU
10784           Emacs.
10785
10786         * files.el (insert-directory): Modified to use special
10787           dired-in-C enhancements if present.
10788
10789 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10790
10791         * code-files.el: make default coding no-conversion.
10792
10793 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10794
10795         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10796         the load-path.
10797
10798         * update-elc.el: Strip directory when testing for files not to
10799         bytecompile.
10800
10801 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10802
10803         * lisp-mode.el: Use recommended form for menus.
10804
10805         * info.el (Info-construct-menu): Use recommended form for menus.
10806
10807         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10808         entry.
10809
10810 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10811
10812         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10813           (get-frame-for-buffer-noselect): Always return frames
10814           in the not-this-window-p cond clause.
10815
10816 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10817
10818         * help.el (describe-installation): New function.
10819
10820         * x-menubar.el (default-menubar): Add describe-installation to
10821         Help menu.
10822
10823         * packages.el (packages-unbytecompiled-lisp): Installation.el
10824         should not be bytecompiled.
10825
10826         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10827         XEmacs.
10828
10829         * x-menubar.el (default-menubar): Use correct guard for VM menu
10830         entry.
10831
10832         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10833         coding.
10834         From Andy Piper <andyp@parallax.co.uk>
10835
10836 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10837
10838         * ldap.el: Do not require ldap-internal at compile time.
10839
10840 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10841
10842         * code-files.el: new file. a virtual copy of mule-files.el
10843         but without charset
10844         dependencies. (toggle-buffer-file-ocding-system) new function for
10845         changing the eol type for the current buffer.
10846
10847         * code-process.el: new file. a copy of
10848         mule-process.el. mule-process.el will disappear when things have
10849         settled.
10850
10851         * coding.el: new file. a virtual copy of mule-files.el but
10852         without charset dependencies. (coding-system-base) new function
10853         for getting the parent coding system of a coding system with eol
10854         type set.
10855
10856         * dumped-lisp.el: add above files for the non-mule case.
10857
10858 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10859
10860         * window-xemacs.el (display-buffer): If no explicit
10861           frame is specified, search for a window that displays
10862           the buffer on the currently selected frame, before
10863           searching other frames.
10864
10865 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10866
10867         * frame.el (get-frame-for-buffer): If not-this-window-p
10868           is non-nil, use window on the selected frame if it is not
10869           also the selected window.  When defaulting, search for
10870           windows on the currently selected fgrame before searching
10871           other frames.
10872
10873 1998-02-25  Didier Verna  <didier@xemacs.org>
10874
10875         * modeline.el (modeline-swap-buffers): originally named
10876         `mouse-release-modeline'. Whether to actually swap the buffers is
10877         decided in `mouse-drag-modeline'.
10878         (mouse-drag-modeline): A button release event is considered a
10879         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10880         stay unchanged.
10881
10882 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10883
10884         * x-menubar.el: Put redo on the menubar.
10885         From Aki Vehtari <Aki.Vehtari@hut.fi>
10886
10887 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10888
10889         * bytecomp.el (displaying-byte-compile-warnings): if
10890         temp-buffer-show-function is set, use it to display current set of
10891         warnings in the "*Compile-Log-Show*" buffer.
10892
10893         * simple.el (display-warning-buffer): if temp-buffer-show-function
10894         is set, use it to display current set of warnings in the
10895         "*Warnings-Show*" buffer.
10896
10897 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10898
10899         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10900         Common Lisp.
10901
10902 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10903
10904         * menubar.el: Allow button descriptors at least 2 long.
10905
10906         * x-menubar.el (default-menubar): Use recommended forms.
10907         (file-menu-filter): Remove.
10908         (edit-menu-filter): Remove.
10909
10910 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10911
10912         * about.el (about-hackers): Updated.
10913
10914 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10915
10916         * help.el (help-max-help-buffers): new variable
10917         (help-register-and-maybe-prune-excess): new function
10918         (help-buffer-name): use help-max-help-buffers.
10919         (with-displaying-help-buffer): use
10920         help-register-and-maybe-prune-excess.
10921
10922         * help.el (help-maybe-pretty-print-value): if the value fits on
10923         one line, let it.
10924
10925 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10926
10927         * (with-displaying-help-buffer): there is no need to kill the buffer
10928         if it exists, because with-output-to-temp-buffer will clear it.
10929         further, killing the buffer violates the rule that
10930         temp-buffer-show-function, if set, has the full responsibility of
10931         showing the temp buffer.  killing the buffer fucks with the window
10932         configuration, hosing temp-buffer-show-function.
10933
10934
10935 1998-02-23  Didier Verna  <didier@xemacs.org>
10936
10937         * modeline.el (mouse-drag-modeline):
10938         - Always scroll the modeline that was originally clicked on.
10939         - Use x pixels instead of x characters (which doesn't work anyway)
10940         as horizontal reference for modeline dragging. This allows us to
10941         keep on dragging the modeline even if the motion event occurs in
10942         another window.
10943
10944 1998-02-23  Didier Verna  <didier@xemacs.org>
10945
10946         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10947         glyph on the modeline to indicate that dragging the mouse has an
10948         effect both horizontally and vertically.
10949
10950 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10951
10952         * about.el (about-xemacs): Get rid of redundant visible version
10953         number.
10954
10955 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10956
10957         * about.el (about-hackers): Update credits.
10958
10959 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10960
10961         * prim/register.el (view-register): Show register type file-query.
10962
10963 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10964
10965         * mode-motion.el (mode-motion-highlight-internal):
10966           save-excursion inside save-window-exucrsion form to
10967           hide buffer point changes from save-window-excursion.
10968           Prevents display flickering when the mouse pointer
10969           moves.
10970
10971 1998-02-17  Didier Verna  <didier@xemacs.org>
10972
10973         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10974         function to handle correctly the case of a toolbar one side of the
10975         window: scrolling will not necessarily happen.
10976
10977 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10978
10979         * files.el (after-find-file): Restore missing argument
10980           to format that provides filename for "... consider M-x
10981           recover-file" message.  Also call `message' with "%s"
10982           as the first arg instead of an arbitrary string.
10983
10984 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10985
10986         * about.el (about-hackers): Various additions.
10987
10988 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10989
10990         * autoload.el (generate-file-autoloads-1): Don't force an extra
10991         line out when copying on-the-same line autoloads.
10992
10993         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10994         is installed.
10995
10996 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10997
10998         * x11/x-win-xfree86.el (x-win-init-xfree86):
10999         * x11/x-win-sun.el (x-win-init-sun):
11000         * x11/x-init.el (x-initialize-compose):
11001         * prim/simple.el:
11002         (backward-or-forward-kill-sexp):
11003         (backward-or-forward-kill-sentence):
11004         (backward-or-forward-kill-word):
11005         (backward-or-forward-delete-char):
11006         * prim/isearch-mode.el (isearch-help-or-delete-char):
11007         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11008         x-keysym-on-keyboard-p to detect backspace.
11009         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11010         Clean up symbols used with dead keys, checking Linux and solaris
11011         keysyms.
11012         Simplify x-win-*.el using above methods.
11013         Change documentation for x-keysym-*-p functions.
11014
11015 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11016
11017         * about.el (about-hackers): Restore entries for Michael Sperber and
11018         Vinnie Shelton.
11019         From Vinnie Shelton <acs@acm.org>
11020
11021 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11022
11023         * simple.el (count-words-region): Ditto.
11024
11025 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11026
11027         * simple.el (count-words-buffer): Document.  Don't print anything
11028         if non-interactive.
11029
11030 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11031
11032         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11033         multiple files in InfoDock.
11034
11035 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11036
11037         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11038         from version.el in InfoDock.
11039
11040         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11041         specially.
11042
11043 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11044
11045         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11046         variable name in docstring.
11047
11048 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11049
11050         * menubar.h: Include "gui.h".
11051
11052 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11053
11054         * site-load.el: Fix documentation.
11055
11056 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11057
11058         * package-get-base.el (package-get-base): Updated.
11059
11060         * keymap.el: PC-ize.
11061
11062 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11063
11064         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11065         from' on a fresh line.
11066
11067 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11068
11069         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11070         object.
11071
11072 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11073
11074         * undo-stack.el: PC-ize.
11075
11076         * cmdloop.el: PC-ize.
11077
11078 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11079
11080         * bytecomp-runtime.el: PC-ize.
11081
11082         * byte-optimize.el: Prolog fixup.  PC-ize.
11083
11084         * cus-dep.el: Spelling fix.
11085
11086         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11087         entries follow).
11088
11089 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11090
11091         * text-mode.el (text-mode-hook-identify): New function,
11092         put on text-mode-hook.  Set text-mode-variant here.
11093         (text-mode): Don't set it here.
11094
11095 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11096
11097         * text-mode.el (text-mode-hook): New defvar.
11098         (text-mode-variant): New variable.
11099         (text-mode): Set that variable locally.
11100         (toggle-text-mode-auto-fill): New command.
11101
11102 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11103
11104         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11105
11106 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11107
11108         * text-mode.el (paragraph-indent-text-mode):
11109         Renamed from spaced-text-mode.
11110         (text-mode-map): Bind TAB to indent-relative.
11111         (indented-text-mode-map): Variable deleted.
11112         (indented-text-mode): Now an alias for text-mode.
11113
11114 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11115
11116         * loadup.el: test-atoms debugging stuffs removed.
11117
11118 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11119
11120         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11121
11122 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11123
11124         * help.el (describe-beta): Made it use `locate-data-file'.
11125         (describe-distribution): Ditto.
11126         (describe-copying): Ditto.
11127         (describe-project): Ditto.
11128         (view-emacs-news): Ditto.
11129
11130         * help-nomule.el (help-with-tutorial): Made it use
11131         `locate-data-file' to find tutorial.
11132
11133 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11134
11135         * about.el: Corrected my email address.
11136
11137         * mouse.el: Added 'mouse-mswindows-drop' similar to
11138         'mouse-offix-drop'.
11139
11140 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11141
11142         * loadup.el (running-xemacs): Spelling fix.
11143
11144 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11145
11146         * packages.el (packages-find-packages-1): Don't allow a backwards
11147         compatible lisp tree to overwrite `preloaded-file-list'.
11148
11149 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11150
11151         * loadup.el: Don't delete "xemacs" prior to dumping.
11152
11153 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11154
11155         * package-info.el (pi-last-mod-date): New function.
11156         (pi-author-version): New function.
11157         (batch-update-package-info): Use them.
11158
11159 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11160
11161         * frame.el (get-frame-for-buffer-default-to-current): Create.
11162         (get-frame-for-buffer-noselect): Allow user to use current frame
11163         with `get-frame-for-buffer-default-to-current'.
11164
11165 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11166
11167         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11168         (byte-compile-output-docform): Ditto.
11169         (byte-compile-compiled-obj-to-list): Ditto.
11170
11171 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11172
11173         * startup.el (command-line-1): Removed code that ran
11174           buffer-menu.
11175
11176 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11177
11178         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11179
11180 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11181
11182         * frame.el (suspend-emacs-or-iconify-frame): Check using
11183         `device-on-window-system-p' instead of explicitly checking for X,
11184         so that the same logic works for MS Windows.
11185         (suspend-or-iconify-emacs): Ditto.
11186
11187 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11188
11189         * about.el (about-maintainer-info): Andy Piper is back.
11190         (xemacs-hackers): Updated Andy Piper's email address.
11191         (about-hackers): Added Jonathan Harris.
11192         (about-hackers): Updated Tibor Polgar's email address.
11193
11194 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11195
11196         * about.el: Add xemacs.org email manager.
11197
11198         * package-get-base.el (package-get-base): Updated with most recent
11199         package updates.
11200
11201 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11202
11203         * help.el (function-arglist): Use `indirect-function' instead of
11204         `symbol-function' so that aliases are treated correctly.
11205
11206 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11207
11208         * help.el (help-map): Add f1 binding to `help-for-help'.
11209         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11210         (describe-key-briefly): Use `princ' "%s" to print object.
11211         (with-displaying-help-buffer): Kill buffer if it exists, again.
11212         (describe-key): Use `princ' "%s" to print object.
11213         (describe-function-1): Use `princ' "%s" to print object.
11214         Commented out alias lines removed.
11215         (help-pretty-print-limit): New variable to control pretty-printing
11216         of variable values.
11217         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11218         `help-pretty-print-value' again.  Only print-print when OBJECT is
11219         list of length less than `help-pretty-print-limit'.
11220         (describe-variable): Use `help-maybe-pretty-print-value' again.
11221
11222 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11223
11224         * simple.el (blink-matching-open): Remove C++ kludge.
11225         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11226
11227 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11228
11229         * info.el (Info-default-directory-list): Made the documentation
11230         more explanitory.
11231
11232 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11233
11234         * lisp/packages.el:
11235         * lisp/package-admin.el:
11236         * lisp/build-report.el:
11237         Fix typos.
11238
11239 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11240
11241         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11242         warnings in Java buffers without final newline and editing the
11243         last line.
11244
11245 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11246
11247         * packages.el (packages-find-packages-1): Don't allow a backwards
11248         compatible lisp tree to overwrite `preloaded-file-list'.
11249         Suggested by Colin Rafferty  <colin@xemacs.org>
11250
11251         * mouse.el (mouse-offix-drop): Set undo-boundary.
11252         From Oliver Graf <ograf@fga.de>
11253
11254 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11255
11256         * loadup.el (load-gc): rewrite as defun.
11257         Print something sensical if a required dump-time file isn't found.
11258
11259 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11260
11261         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11262         bug strikes a menudescriptor.
11263
11264         * package-get-base.el (package-get-base): Updated.
11265
11266         * package-info.el (batch-update-package-info): Derive REQUIRES
11267         from the Makefile.
11268
11269 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11270
11271         * files.el (save-some-buffers): Don't play games with deleting
11272         other windows if we are in the minibuffer window.
11273
11274 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11275
11276         * modeline.el (modeline-minor-mode-menu): Add support for :active
11277         (add-minor-mode): Document :active property to TOGGLE.
11278
11279 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11280
11281         * modeline.el (modeline-minor-mode-menu): Add support for an
11282         `:included' predicate in the `toggle-sym' plist.
11283         (add-minor-mode): Document the :included property, format
11284         docstring some more.
11285         (modeline-minor-mode-menu): Documentation string added.
11286
11287 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11288
11289         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11290         labels from the symbol-names by thwacking off the overly redundant
11291         and overused "mode", parenthesizing "minor", and capitalizing the
11292         resultant strings.  Also shortened the menu's title by eliminating
11293         the redundant buffer name.
11294         (add-minor-mode): Beautified the docstring, added mention of the
11295         `:menu-tag' property of TOGGLE.
11296         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11297         `toggle-sym' to beatify the mode-life menus.
11298         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11299         `auto-fill-function'.
11300
11301 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11302
11303         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11304         menus to :style 'toggle.
11305
11306 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11307
11308         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11309
11310 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11311
11312         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11313         only recognize first hyperlink.
11314         (hyper-apropos-highlightify): Deletia, this is already done by
11315         `hyper-apropos-insert-face'.
11316         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11317
11318 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11319
11320         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11321         mail.
11322         (toolbar-mail-reader): Add support for `send'.
11323         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11324
11325 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11326
11327         * info.el (Info-emacs-info-file-name): Add defvar for
11328         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11329         will function properly.
11330
11331 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11332
11333         * simple.el: make the backwards delete function called by
11334         `backward-or-forward-delete-char' user configurable.
11335
11336 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11337
11338         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11339         compiled function got loaded from.
11340
11341 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11342
11343         * term/apollo.el: Synched up with InfoDock 3.6.2.
11344
11345 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11346
11347         * startup.el (load-init-file): Load autoloads earlier.
11348         (startup-splash-frame): Handle InfoDock logo.
11349
11350         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11351         InfoDock.
11352         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11353
11354         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11355         doesn't have this function.
11356
11357         * packages.el (locate-data-file): Fix to call `locate-file'.
11358
11359 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11360
11361         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11362         version of version.el.
11363         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11364
11365         * x-menubar.el (default-menubar): Guard reference to
11366         `gnuserv-frame'.
11367         (default-menubar): Guard references to `font-lock-mode'.
11368         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11369         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11370
11371         * make-docfile.el: Don't snarf doc strings from autoloads.
11372
11373         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11374         loading auto-autoloads files.
11375
11376         * loaddefs.el: Disable dumping autoloads.
11377
11378 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11379
11380         * lisp-mnt.el: Synch to Emacs 20.2.
11381
11382         * help.el: Remove manual autoload of `finder-by-keyword'.
11383
11384         * finder.el (finder-by-keyword): Autoload.
11385
11386         * help.el: Conditionalize hyperbole setup.
11387
11388 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11389
11390         * packages.el (package-require): Update to reflect new data format.
11391
11392 1998-01-02  Didier Verna  <didier@xemacs.org>
11393
11394         * x-menubar.el (default-menubar): make the tutorials available
11395         through the menubar. (Plus some compilation warnings cleanup).
11396
11397 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11398
11399         * check-features.el: New file.  Perform sanity check after build.
11400
11401         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11402         files to tooltalk package.
11403         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11404         package.
11405
11406         * package-admin.el (package-admin-xemacs): Use better default for
11407         location of XEmacs binary.
11408
11409 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11410
11411         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11412         tag with sexp and add value tag with value `t'.
11413
11414 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11415
11416         * package-get.el: Changes to work with real data.
11417         From Pete Ware <ware@cis.ohio-state.edu>
11418
11419         * packages.el (packages-reload-autoloads): Guard load for the time
11420         being.
11421
11422         * update-elc.el ("packages.el"): Force loading packages.el instead
11423         of possibly out-of-date packges.elc.
11424         * make-docfile.el ("packages.el"): Ditto.
11425
11426 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11427
11428         * build-report.el (build-report-delete-regexp): Added a rule for
11429         the main tarball shadowing anything past it.
11430
11431 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11432
11433         * packages.el (package-provide): Delete a previous provide.
11434
11435         * package-info.el: New file.
11436
11437         * package-get.el: New file.
11438         From Pete Ware <ware@cis.ohio-state.edu>
11439         (package-get): Fix md5 computation to work with Mule.
11440
11441 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11442
11443         * simple.el (log-message-*): Quote symbols in docstrings properly.
11444
11445 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11446
11447         * packages.el (packages-new-autoloads): Ignore symbolic links.
11448
11449         * cus-face.el (face-custom-attributes-get): Fix typo.
11450         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11451
11452 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11453
11454         * startup.el (load-init-file): Reload new or changed autoloads
11455         unless inhibited.  Reload modified dumped lisp (stubbed).
11456
11457         * packages.el (packages-new-autoloads): New function.
11458         (packages-reload-autoloads): New function.
11459         (packages-reload-dumped-lisp): New (stub) function.
11460
11461         * loadup.el: Inhibit reloading dumped files when running temacs.
11462
11463         * loadhist.el (file-provides): Extend to handle variant
11464         extensions.
11465
11466         * replace.el (query-replace): Fix typo.
11467
11468 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11469
11470         * make-docfile.el: list-autoloads-path has been renamed.
11471         * update-elc.el: list-autoloads has been renamed.
11472
11473         * packages.el (packages-list-autoloads): Renamed.
11474         (packages-list-autoloads-path): Ditto.
11475
11476 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11477
11478         * packages.el (packages-find-packages-1): Made it signal a warning
11479         for an error in an auto-autoload.el file.
11480
11481 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11482
11483         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11484         tag with const.
11485         From Aki Vehtari <Aki.Vehtari@hut.fi>
11486
11487         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11488
11489         * loadhist.el (unload-feature): Remove autoload.
11490
11491 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11492
11493         * loadhist.el: Unpackaged.
11494
11495         * help.el (describe-symbol-find-file): Rename
11496         `describe-function-find-file' and make old name obsolete.
11497         (describe-function-1): Use it.
11498         (describe-function-1): Guard reference to
11499         `compiled-function-annotation'.
11500
11501 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11502
11503         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11504         argument.
11505         (help-mode-quit): New optional arg to control whether it kills or
11506         buries.  Tidied up.
11507         (with-displaying-help-buffer): Don't kill buffer initially, even
11508         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11509         (help-pretty-print-value): Rename back from
11510         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11511         use it, otherwise use dumped `cl-prettyprint'.
11512         (describe-variable): Use `help-pretty-print-value' again.
11513         (find-func): Removed reference to "find-func" at end.
11514
11515 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11516
11517         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11518           GUI XEmacs. Rename? x-menubar is rather window system
11519           independant, except for a couple of items.
11520
11521 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11522
11523         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11524         entries as they will no longer be distributed with XEmacs.
11525
11526         * format.el (format-alist): Fix image/tiff regexps.
11527         From P. E. Jareth Hein <jareth@camelot-soft.com>
11528
11529         * help.el (help-maybe-pretty-print-value): Rename.
11530         (describe-variable): Use it.
11531         (describe-variable): Add trailing linefeed.
11532
11533 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11534
11535         * help.el (describe-function-1): Don't output anything for
11536           arglist of autoload functions.
11537
11538 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11539
11540         * help.el (describe-function-1): Don't output anything for
11541           arglist of autoload functions.
11542
11543 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11544
11545         * help.el (help-mode-map): New bindings for `help-mode-bury',
11546         `describe-function-at-point', `describe-variable-at-point',
11547         `Info-elisp-ref', `customize-variable', `help-next-section' and
11548         `help-prev-section'.
11549         (help-next-section): New function.
11550         (help-prev-section): New function.
11551         (help-mode-quit): Changed to kill the help buffer.
11552         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11553         correctly.
11554         (help-buffer-name): New function to generate the name of help
11555         buffers.
11556         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11557         argument giving the name of the help buffer.
11558         (describe-key): Use `with-displaying-help-buffer' with name.
11559         (describe-mode): Ditto.
11560         (describe-bindings): Ditto.
11561         (describe-prefix-bindings): Ditto.
11562         (view-lossage): Ditto.
11563         (with-syntax-table): New macro.
11564         (function-called-at-point): Use `ignore-errors' and
11565         `with-syntax-table'.
11566         (function-at-point): Ditto.
11567         (describe-function): Use `with-displaying-help-buffer' with name.
11568         (function-arglist): Extracted from `describe-function-1'.  Returns
11569         function's arglist as string.
11570         (function-documentation): Extracted from `describe-function-1'.
11571         Returns function's docstring.
11572         (describe-function-1): Remove all the "stream" garbage, including
11573         the stream argument.  Use `function-arglist' and
11574         `function-documentation'.
11575         (describe-function-arglist): Just use `function-arglist'.
11576         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11577         (help-pretty-print-value): New function to help with
11578         pretty-printing variable values.  Knows about `#<...>'.  Needs
11579         `pp-internal'.
11580         (describe-variable): Use `with-displaying-help-buffer' with name.
11581         Formatting improved.  Display file where variable is defined, if
11582         known.  Use `help-pretty-print-value'.
11583         (describe-syntax): Use `with-displaying-help-buffer' with name.
11584         (list-processes): Remove "stream" garbage.
11585
11586 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11587
11588         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11589         call a dumped routine instead.
11590
11591         * x-win-xfree86.el: Wrap file in defun.
11592         * x-win-sun.el: Ditto.
11593
11594 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11595
11596         * help.el (view-emacs-news): Remove usage of outl-mouse which
11597         advises functions and does other evil things.
11598
11599 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11600
11601         * format.el (format-alist): Add `image/tiff'.
11602         From P. E. Jareth Hein <jareth@camelot-soft.com>
11603
11604 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11605
11606         * about.el (about-hackers): More names added.
11607
11608         * make-docfile.el: Remove superfluous package path search.
11609
11610         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11611
11612 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11613
11614         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11615         ignored shadows.
11616
11617 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11618
11619         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11620         get trailing slashes when added to the load-path.
11621
11622         * x-init.el (init-x-win): Locate where XEmacs X localization files
11623         are.
11624
11625 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11626
11627         * x-faces.el: Added support for foregroundToolBarColor
11628           to xpm-color-symbols.
11629
11630 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11631
11632         * etags.el (tags-remove-duplicates): Removed.
11633         (buffer-tag-table-list): Use `delete-duplicates'.
11634
11635         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11636         correctly.
11637         (get*): Defalias to `get'.
11638
11639         * cl.el (eql): Compare integers with `eq'.
11640         (cl-map-extents): Check for `map-extents' first.
11641
11642 1997-12-17  Didier Verna  <didier@xemacs.org>
11643
11644         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11645         added the 'numero', 'copyright' and 'trademark' symbols.
11646
11647         * leim/quail/latin-post.el ("french-postfix"): see above.
11648
11649 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11650
11651         * widget.el (define-widget): Check the arguments.
11652
11653         * cus-edit.el (customize-face): Use `check-argument-type'.
11654         (custom-variable-value-create): Use `signal' to signal error.
11655         (custom-variable-reset-saved): Ditto.
11656         (custom-variable-reset-standard): Ditto.
11657         (custom-face-reset-saved): Ditto.
11658
11659         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11660         (widget-default-format-handler): Ditto.
11661         (widget-checklist-add-item): Ditto.
11662         (widget-radio-add-item): Ditto.
11663         (widget-editable-list-entry-create): Ditto.
11664         (widget-sexp-prompt-value): Ditto.
11665
11666         * custom.el (custom-declare-variable): Signal errors better.
11667         (custom-handle-keyword): Ditto.
11668         (custom-declare-group): Ditto.
11669
11670         * window-xemacs.el (windows): Ditto.
11671
11672         * menubar.el (menu): Ditto.
11673
11674         * keydefs.el (keyboard): Ditto.
11675
11676         * minibuf.el (minibuffer): Ditto.
11677
11678         * process.el (execute): Ditto.
11679
11680         * fill.el (fill): Ditto.
11681
11682         * modeline.el (modeline): Ditto.
11683
11684         * help.el (help): Ditto.
11685
11686         * faces.el (faces): Ditto.
11687
11688         * files.el (files): Ditto.
11689
11690         * x-init.el (x): Ditto.
11691
11692         * lisp-mode.el (lisp): Ditto.
11693
11694         * process.el (processes): Ditto.
11695
11696         * mouse.el (mouse): Ditto.
11697
11698         * abbrev.el (abbrev): Moved from cus-edit.
11699
11700         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11701         as variable declaration.
11702
11703 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11704
11705         * menubar.el (find-menu-item): Use `check-argument-type'.
11706         (find-menu-item): Cosmetic changes.
11707
11708 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11709
11710         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11711
11712 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11713
11714         * startup.el (set-default-load-path): Only search package-path
11715         when not running temacs.
11716
11717         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11718         files.
11719
11720         * loadup.el: Correct commentary.  Reformatting.
11721         (really-early-error-handler): Use absolute path to the
11722         first dumped-lisp.el file.
11723         (really-early-error-handler): Print full path name of
11724         each dumped lisp file (inherited from InfoDock).
11725
11726         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11727         dumped-lisp.el files.
11728
11729         * make-docfile.el (preloaded-file-list): Reorder when the
11730         package-path is searched.
11731         * update-elc.el: Ditto.
11732
11733         * lisp-mode.el (call-with-condition-handler): Treat the same as
11734         `condition-case' for indentation.
11735
11736         * about.el (about-xemacs): Update release date.
11737
11738 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11739
11740         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11741         anywhere but at the last clause.
11742         (ecase): Disallow `t' and `otherwise'.
11743
11744 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11745
11746         * cus-edit.el (custom-buffer-create-buttons): New function
11747         from stuff moved out of `custom-buffer-create-internal'.
11748         (custom-novice): New variable.  Default t.
11749         (custom-display-global-buttons): Ditto.  Default `top'.
11750         (custom-buffer-create-internal): Only display help if
11751         `custom-novice' is non-nil.  Display global buttons according to
11752         `custom-display-global-buttons'.
11753
11754 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11755
11756         * menubar.el (find-menu-item): Use `check-argument-type'.
11757         (find-menu-item): Cosmetic changes.
11758
11759 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11760
11761         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11762         look.
11763
11764 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11765
11766         * format.el (format-deannotate-region):  Bug fix.
11767         Deannotating a region containing unknown tags would fail
11768         (causing decoding of text/enriched to fail at user level)
11769
11770 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11771
11772         * minibuf.el (read-directory-name): Support sixth
11773           arg, HISTORY, as already documented.
11774
11775 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11776
11777         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11778         to `ecase'.
11779
11780 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11781
11782         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11783         skk-activate.
11784
11785 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11786
11787         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.